{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.YR844EOO/b1/libexplain_1.4.D001-16_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.YR844EOO/b2/libexplain_1.4.D001-16_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n be9c0f4ad12743132c035c1d2d80588e 93844 debug optional explain-dbgsym_1.4.D001-16_armhf.deb\n 0e347fbf0352d1905739056d22356546 47440 devel optional explain_1.4.D001-16_armhf.deb\n 02f403f08e9f2e8341ba0eb9b0cc3215 1084724 libdevel optional libexplain-dev_1.4.D001-16_armhf.deb\n- e82f1785b09e28986495af7e2d64ae96 1879748 doc optional libexplain-doc_1.4.D001-16_all.deb\n+ 751ab2ed472cfc8aa72aa544489794eb 1878600 doc optional libexplain-doc_1.4.D001-16_all.deb\n 1a3d0d113126131e26d9730557d49842 988416 debug optional libexplain51t64-dbgsym_1.4.D001-16_armhf.deb\n 4f6213e35e9df86d44c75279a8959518 266720 libs optional libexplain51t64_1.4.D001-16_armhf.deb\n"}, {"source1": "libexplain-doc_1.4.D001-16_all.deb", "source2": "libexplain-doc_1.4.D001-16_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-11-26 00:12:00.000000 debian-binary\n -rw-r--r-- 0 0 0 868 2024-11-26 00:12:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1878688 2024-11-26 00:12:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1877540 2024-11-26 00:12:00.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libexplain-doc\n Source: libexplain\n Version: 1.4.D001-16\n Architecture: all\n Maintainer: Debian QA Group \n-Installed-Size: 2312\n+Installed-Size: 2311\n Section: doc\n Priority: optional\n Multi-Arch: foreign\n Homepage: http://libexplain.sourceforge.net/\n Description: library of system-call-specific strerror repl - documentation\n This package provides a library which may be used to explain Unix and Linux\n system call errors. The library is not quite a drop-in replacement for\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-26 00:12:00.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-26 00:12:00.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-26 00:12:00.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-26 00:12:00.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/\n--rw-r--r-- 0 root (0) root (0) 49406 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/building.pdf\n--rw-r--r-- 0 root (0) root (0) 48406 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/new_system_call.pdf\n--rw-r--r-- 0 root (0) root (0) 65876 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/readme.pdf\n--rw-r--r-- 0 root (0) root (0) 2186939 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/reference.pdf\n+-rw-r--r-- 0 root (0) root (0) 49411 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/building.pdf\n+-rw-r--r-- 0 root (0) root (0) 48410 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/new_system_call.pdf\n+-rw-r--r-- 0 root (0) root (0) 65892 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/readme.pdf\n+-rw-r--r-- 0 root (0) root (0) 2185646 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain/reference.pdf\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain-doc/\n -rw-r--r-- 0 root (0) root (0) 1897 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 2250 2024-11-26 00:12:00.000000 ./usr/share/doc/libexplain-doc/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-26 00:12:00.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 332 2024-11-26 00:12:00.000000 ./usr/share/doc-base/libexplain-doc.libexplain\n"}, {"source1": "./usr/share/doc/libexplain/building.pdf", "source2": "./usr/share/doc/libexplain/building.pdf", "unified_diff": null, "details": [{"source1": "dumppdf -at {}", "source2": "dumppdf -at {}", "unified_diff": "@@ -75,20 +75,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R20302808 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R20302808 10 Tf 376.03 0 Td (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R20967184 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R20630696 10 Tf 20.407 -12 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(ob)]TJ 0 Tc 24.8 0 Td [(uild libe)14.9841(xplain)]TJ /R20967184 10.95 Tf -72.7699 -16.8 Td (SP)Tj -0.602 Tc 11.9688 0 Td (AC)Tj 2.738 Tc 15.2098 0 Td (ER)Tj 0 Tc 17.9477 0 Td [(EQ)10.0332(UIREMENTS)]TJ -1.1 Tc /R20630696 10 Tf -9.12617 -12 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uw)Tj 0 Tc 14.7199 0 Td [(ill need about 6MB to unpack and b)20(uild the)]TJ /R20302808 10 Tf 176.18 0 Td [(libe)20(xplain)]TJ /R20630696 10 Tf 42.3 0 Td 2.5 Tw (package. Y)Tj 46.3801 0 Td 0 Tw [(our milage may v)25.0098(ary)65.0098(.)]TJ /R20967184 10.95 Tf -326.7 -16.8 Td [(BEFORE Y)34.9846(OU ST)90.0444(AR)39.9978(T)]TJ /R20630696 10 Tf 36 -12 Td 0.179 Tw (There are a fe)Tj 2.679 Tc 55.527 0 Td (wp)Tj 0 Tc 14.8988 0 Td [(ieces of softw)9.99512(are you may w)9.99023(ant to fetch and install before you proceed with your installa-)]TJ -70.4258 -12 Td 0 Tw [(tion of libe)15.0159(xplain)]TJ 16.8 TL T*[(libcap)-1556(Linux needs libcap, for access to capabilities.)]TJ 40 -12 Td [(ftp://ftp.k)9.98413(ernel.or)18.0151(g/pub/linux/libs/security/linux­pri)24.9927(vs/k)10.0073(ernel­2.2/)]TJ -40 -16.8 Td (lsof)Tj -0.15 Tc 40 -12 Td (Fo)Tj 2.943 Tc 10.4102 0 Td (rs)Tj 0 Tc 10.1629 0 Td 0.444 Tw [(ystems with inadequate or non-e)15.0146(xistent /proc f)10.0098(acilities, and that includes *BSD and MacOS)]TJ -20.573 -12 Td 0.222 Tw (X, the)Tj /R20302808 10 Tf 27.384 0 Td (lsof)Tj /R20630696 10 Tf 14.45 0 Td 0.221 Tw (\(1\) program is needed to obtain supplementary information about open Œle descriptors.)Tj -41.834 -12 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.923 Tw (r, i)Tj 0 Tc 10.8328 0 Td (f)Tj /R20302808 10 Tf 5.95313 0 Td (lsof)Tj /R20630696 10 Tf 14.45 0 Td 0.123 Tw (\(1\) is not supported on your operating system, libe)Tj 202.764 0 Td 0.124 Tw [(xplain will still w)9.99023(ork, b)20.0098(ut some)]TJ -266.67 -12 Td 0.51 Tw (useful information \(such as translating Œle descriptors into the name of the open Œle\) will be ab-)Tj 12 TL 0 Tw T*[(sent from error e)15.0073(xplanations.)]TJ 16.8 TL (ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/)' 12 TL T*[(http://people.freebsd.or)18.0151(g/~abe/)]TJ -1.1 Tc 16.8 TL (Yo)' 0 Tc 11.1199 0 Td (u)Tj /R20967184 10 Tf 7.95391 0 Td (must)Tj /R20630696 10 Tf 24.0641 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td (ve)Tj 0 Tc /R20302808 10 Tf 12.2441 0 Td (lsof)Tj /R20630696 10 Tf 14.45 0 Td 0.455 Tw (\(1\) installed on *BSD and Solaris, otherwise the test suite will generate stag-)Tj -79.0719 -12 Td 0 Tw [(gering numbers of f)10(alse ne)]TJ -0.05 Tc 106.39 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.5 Tw (s. It)Tj 20 0 Td 0 Tw (will produce less informati)Tj -0.15 Tc 107.24 0 Td 0.3 Tw (ve e)Tj 0 Tc 16.2301 0 Td 0 Tw (rror messages, too.)Tj -273.85 -16.8 Td 0.411 Tw (Supported systems include: Free BSD, HP/UX, Linux, Mac OS X, NetBSD, Open BSD, Solaris,)Tj 12 TL 0 Tw (and se)' -0.15 Tc 25.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral others.)Tj -74.3098 -16.8 Td (GNU libtool)Tj 40 -12 Td 1.418 Tw (The libtool program is used to b)Tj 136.638 0 Td 1.419 Tw [(uild shared libraries.)-641.912(It understands the neccesary)]TJ 3.919 Tc 207.814 0 Td (,w)Tj 0 Tc 13.6391 0 Td (eird and)Tj -0.1 Tc -358.091 -12 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw [(nderful compiler and link)9.99268(er tricks on man)]TJ 2.5 Tc 166.39 0 Td (yw)Tj 0 Tc 14.7199 0 Td [(eird and w)9.98535(onderful systems.)]TJ -193.23 -12 Td [(http://www)64.9841(.gnu.or)18(g/softw)10(are/libtool/)]TJ -40 -16.8 Td (bison)Tj 40 0 Td 0.439 Tw (The bison program is a general-purpose parser generator that con)Tj -0.15 Tc 264.311 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rts a grammar description for)Tj -273.601 -12 Td 0 Tw [(an LALR\(1\) conte)15.0073(xt-free grammar into a C program to parse that grammar)54.9902(.)]TJ T*[(http://www)64.9841(.gnu.or)18(g/softw)10(are/bison/)]TJ -40 -16.8 Td [(GNU Grof)25.0159(f)]TJ 40 -12 Td 0.637 Tw (The documentation for the)Tj /R20302808 10 Tf 111.418 0 Td [(libe)20(xplain)]TJ /R20630696 10 Tf 42.9379 0 Td 0.638 Tw [(package w)10.0024(as prepared using the GNU Grof)]TJ 3.138 Tc 176.198 0 Td (fp)Tj 0 Tc 11.468 0 Td (ackage \(v)Tj 39.0781 0 Td [(er)20.0098(-)]TJ -381.1 -12 Td 0.92 Tw (sion 1.14 or later\).)Tj 82.2789 0 Td 0.919 Tw [(This distrib)20.0024(ution includes full documentation, which may be processed into)]TJ -82.2789 -12 Td 0 Tw [(PostScript or D)40.0073(VI Œles at install time ­ if GNU Grof)]TJ 2.5 Tc 209.98 0 Td (fh)Tj 0 Tc 10.8301 0 Td (as been installed.)Tj -260.81 -16.8 Td (GCC)Tj -1.1 Tc 40 0 Td (Yo)Tj 2.76 Tc 11.1199 0 Td (um)Tj 0 Tc 15.5398 0 Td 0.26 Tw [(ay also w)10.0146(ant to consider fetching and installing the GNU C Compiler if you ha)]TJ -0.15 Tc 318.31 0 Td 0.56 Tw (ve n)Tj 0 Tc 17.05 0 Td 0.26 Tw (ot done)Tj -362.02 -12 Td 0.842 Tw (so already)Tj 5.842 Tc 41.0121 0 Td (.T)Tj 0 Tc 14.452 0 Td (his is not essential.)Tj 83.9281 0 Td (libe)Tj 14.85 0 Td [(xplain w)9.99023(as de)]TJ -0.15 Tc 56.3242 0 Td (ve)Tj 0 Tc 9.28984 0 Td (loped using the GNU C compiler)Tj 3.342 Tc 136.3 0 Td (,a)Tj 0 Tc 10.282 0 Td (nd the)Tj -366.438 -12 Td 0 Tw (GNU C libraries.)Tj -40 -16.8 Td (The GNU FTP archi)Tj -0.15 Tc 81.6801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sm)Tj 0 Tc 14.1699 0 Td (ay be found at)Tj /R21339248 10 Tf 59.4301 0 Td (ftp.gnu.org)Tj 2.5 Tc /R20630696 10 Tf 66 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd are mirrored around the w)9.98535(orld.)]TJ /R20967184 10.95 Tf -276.01 -16.8 Td [(SITE CONFIGURA)94.9718(TION)]TJ /R20630696 10 Tf 36 -12 Td (The)Tj /R20967184 10 Tf 18.05 0 Td (libexplain)Tj /R20630696 10 Tf 44.7398 0 Td (package is conŒgured using the)Tj /R20302808 10 Tf 128.59 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 39.9 0 Td [(program included in this distrib)19.9854(ution.)]TJ -231.28 -16.8 Td (The)Tj /R20302808 10 Tf 18.2129 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.0633 0 Td 0.163 Tw (shell script attempts to guess correct v)Tj 153.488 0 Td 0.164 Tw [(alues for v)25.0098(arious system-dependent v)24.9854(ariables used dur)]TJ 216.904 0 Td (-)Tj -428.668 -12 Td 1.261 Tw (ing compilation, and creates the)Tj /R20302808 10 Tf 136.285 0 Td [(Mak)10.0073(eŒle)]TJ /R20630696 10 Tf 38.091 0 Td (and)Tj /R20302808 10 Tf 18.2012 0 Td [(libe)20(xplain/conŒg)15.0073(.h)]TJ /R20630696 10 Tf 78.1309 0 Td 3.761 Tw (Œles. It)Tj 35.302 0 Td 1.26 Tw (also creates a shell script)Tj /R20302808 10 Tf 108.22 0 Td (con-)Tj -414.23 -12 Td [(Œg)15(.status)]TJ /R20630696 10 Tf 38.1898 0 Td 0 Tw (that you can run in the future to recreate the current conŒguration.)Tj -38.1898 -16.8 Td (Normally)Tj 2.5 Tc 37.6801 0 Td (,y)Tj 0 Tc 10 0 Td (ou just)Tj /R20302808 10 Tf 29.45 0 Td (cd)Tj /R20630696 10 Tf 11.9398 0 Td (to the directory containing)Tj /R20302808 10 Tf 108.32 0 Td [(libe)20(xplain)]TJ -0.55 Tc /R20630696 10 Tf 39.8 0 Td 1.1 Tw ('s s)Tj 0 Tc 13.0602 0 Td 0 Tw (ource code and then type)Tj /R20967184 10 Tf -214.25 -12 Td ($)Tj /R21339248 10 Tf 7.5 0 Td (./configure ­­prefix=/usr)Tj /R20302808 10 Tf -7.5 -12 Td (...lots of output...)Tj /R20967184 10 Tf ($)' /R20630696 10 Tf -36 -12 Td [(If you')50.0159(re using)]TJ /R20302808 10 Tf 61.4297 0 Td (csh)Tj /R20630696 10 Tf 15.8301 0 Td [(on an old v)15.0073(ersion of System V)]TJ 2.5 Tc 120.22 0 Td (,y)Tj 0 Tc 10 0 Td (ou might need to type)Tj /R20967184 10 Tf -171.48 -12 Td (%)Tj /R21339248 10 Tf 12.5 0 Td (sh configure ­­prefix=/usr)Tj /R20302808 10 Tf -12.5 -12 Td (...lots of output...)Tj /R20630696 10 Tf -72 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 1)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18414552 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18414552 10 Tf 376.03 0 Td (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R19078928 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R18742440 10 Tf 20.407 -12 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(ob)]TJ 0 Tc 24.8 0 Td [(uild libe)14.9841(xplain)]TJ /R19078928 10.95 Tf -72.7699 -16.8 Td (SP)Tj -0.602 Tc 11.9688 0 Td (AC)Tj 2.738 Tc 15.2098 0 Td (ER)Tj 0 Tc 17.9477 0 Td [(EQ)10.0332(UIREMENTS)]TJ -1.1 Tc /R18742440 10 Tf -9.12617 -12 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uw)Tj 0 Tc 14.7199 0 Td [(ill need about 6MB to unpack and b)20(uild the)]TJ /R18414552 10 Tf 176.18 0 Td [(libe)20(xplain)]TJ /R18742440 10 Tf 42.3 0 Td 2.5 Tw (package. Y)Tj 46.3801 0 Td 0 Tw [(our milage may v)25.0098(ary)65.0098(.)]TJ /R19078928 10.95 Tf -326.7 -16.8 Td [(BEFORE Y)34.9846(OU ST)90.0444(AR)39.9978(T)]TJ /R18742440 10 Tf 36 -12 Td 0.179 Tw (There are a fe)Tj 2.679 Tc 55.527 0 Td (wp)Tj 0 Tc 14.8988 0 Td [(ieces of softw)9.99512(are you may w)9.99023(ant to fetch and install before you proceed with your installa-)]TJ -70.4258 -12 Td 0 Tw [(tion of libe)15.0159(xplain)]TJ 16.8 TL T*[(libcap)-1556(Linux needs libcap, for access to capabilities.)]TJ 40 -12 Td [(ftp://ftp.k)9.98413(ernel.or)18.0151(g/pub/linux/libs/security/linux­pri)24.9927(vs/k)10.0073(ernel­2.2/)]TJ -40 -16.8 Td (lsof)Tj -0.15 Tc 40 -12 Td (Fo)Tj 2.943 Tc 10.4102 0 Td (rs)Tj 0 Tc 10.1629 0 Td 0.444 Tw [(ystems with inadequate or non-e)15.0146(xistent /proc f)10.0098(acilities, and that includes *BSD and MacOS)]TJ -20.573 -12 Td 0.222 Tw (X, the)Tj /R18414552 10 Tf 27.384 0 Td (lsof)Tj /R18742440 10 Tf 14.45 0 Td 0.221 Tw (\(1\) program is needed to obtain supplementary information about open Œle descriptors.)Tj -41.834 -12 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.923 Tw (r, i)Tj 0 Tc 10.8328 0 Td (f)Tj /R18414552 10 Tf 5.95313 0 Td (lsof)Tj /R18742440 10 Tf 14.45 0 Td 0.123 Tw (\(1\) is not supported on your operating system, libe)Tj 202.764 0 Td 0.124 Tw [(xplain will still w)9.99023(ork, b)20.0098(ut some)]TJ -266.67 -12 Td 0.51 Tw (useful information \(such as translating Œle descriptors into the name of the open Œle\) will be ab-)Tj 12 TL 0 Tw T*[(sent from error e)15.0073(xplanations.)]TJ 16.8 TL (ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/)' 12 TL T*[(http://people.freebsd.or)18.0151(g/~abe/)]TJ -1.1 Tc 16.8 TL (Yo)' 0 Tc 11.1199 0 Td (u)Tj /R19078928 10 Tf 7.95391 0 Td (must)Tj /R18742440 10 Tf 24.0641 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td (ve)Tj 0 Tc /R18414552 10 Tf 12.2441 0 Td (lsof)Tj /R18742440 10 Tf 14.45 0 Td 0.455 Tw (\(1\) installed on *BSD and Solaris, otherwise the test suite will generate stag-)Tj -79.0719 -12 Td 0 Tw [(gering numbers of f)10(alse ne)]TJ -0.05 Tc 106.39 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.5 Tw (s. It)Tj 20 0 Td 0 Tw (will produce less informati)Tj -0.15 Tc 107.24 0 Td 0.3 Tw (ve e)Tj 0 Tc 16.2301 0 Td 0 Tw (rror messages, too.)Tj -273.85 -16.8 Td 0.411 Tw (Supported systems include: Free BSD, HP/UX, Linux, Mac OS X, NetBSD, Open BSD, Solaris,)Tj 12 TL 0 Tw (and se)' -0.15 Tc 25.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral others.)Tj -74.3098 -16.8 Td (GNU libtool)Tj 40 -12 Td 1.418 Tw (The libtool program is used to b)Tj 136.638 0 Td 1.419 Tw [(uild shared libraries.)-641.912(It understands the neccesary)]TJ 3.919 Tc 207.814 0 Td (,w)Tj 0 Tc 13.6391 0 Td (eird and)Tj -0.1 Tc -358.091 -12 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw [(nderful compiler and link)9.99268(er tricks on man)]TJ 2.5 Tc 166.39 0 Td (yw)Tj 0 Tc 14.7199 0 Td [(eird and w)9.98535(onderful systems.)]TJ -193.23 -12 Td [(http://www)64.9841(.gnu.or)18(g/softw)10(are/libtool/)]TJ -40 -16.8 Td (bison)Tj 40 0 Td 0.439 Tw (The bison program is a general-purpose parser generator that con)Tj -0.15 Tc 264.311 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rts a grammar description for)Tj -273.601 -12 Td 0 Tw [(an LALR\(1\) conte)15.0073(xt-free grammar into a C program to parse that grammar)54.9902(.)]TJ T*[(http://www)64.9841(.gnu.or)18(g/softw)10(are/bison/)]TJ -40 -16.8 Td [(GNU Grof)25.0159(f)]TJ 40 -12 Td 0.637 Tw (The documentation for the)Tj /R18414552 10 Tf 111.418 0 Td [(libe)20(xplain)]TJ /R18742440 10 Tf 42.9379 0 Td 0.638 Tw [(package w)10.0024(as prepared using the GNU Grof)]TJ 3.138 Tc 176.198 0 Td (fp)Tj 0 Tc 11.468 0 Td (ackage \(v)Tj 39.0781 0 Td [(er)20.0098(-)]TJ -381.1 -12 Td 0.92 Tw (sion 1.14 or later\).)Tj 82.2789 0 Td 0.919 Tw [(This distrib)20.0024(ution includes full documentation, which may be processed into)]TJ -82.2789 -12 Td 0 Tw [(PostScript or D)40.0073(VI Œles at install time ­ if GNU Grof)]TJ 2.5 Tc 209.98 0 Td (fh)Tj 0 Tc 10.8301 0 Td (as been installed.)Tj -260.81 -16.8 Td (GCC)Tj -1.1 Tc 40 0 Td (Yo)Tj 2.76 Tc 11.1199 0 Td (um)Tj 0 Tc 15.5398 0 Td 0.26 Tw [(ay also w)10.0146(ant to consider fetching and installing the GNU C Compiler if you ha)]TJ -0.15 Tc 318.31 0 Td 0.56 Tw (ve n)Tj 0 Tc 17.05 0 Td 0.26 Tw (ot done)Tj -362.02 -12 Td 0.842 Tw (so already)Tj 5.842 Tc 41.0121 0 Td (.T)Tj 0 Tc 14.452 0 Td (his is not essential.)Tj 83.9281 0 Td (libe)Tj 14.85 0 Td [(xplain w)9.99023(as de)]TJ -0.15 Tc 56.3242 0 Td (ve)Tj 0 Tc 9.28984 0 Td (loped using the GNU C compiler)Tj 3.342 Tc 136.3 0 Td (,a)Tj 0 Tc 10.282 0 Td (nd the)Tj -366.438 -12 Td 0 Tw (GNU C libraries.)Tj -40 -16.8 Td (The GNU FTP archi)Tj -0.15 Tc 81.6801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sm)Tj 0 Tc 14.1699 0 Td (ay be found at)Tj /R19450992 10 Tf 59.4301 0 Td (ftp.gnu.org)Tj 2.5 Tc /R18742440 10 Tf 66 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd are mirrored around the w)9.98535(orld.)]TJ /R19078928 10.95 Tf -276.01 -16.8 Td [(SITE CONFIGURA)94.9718(TION)]TJ /R18742440 10 Tf 36 -12 Td (The)Tj /R19078928 10 Tf 18.05 0 Td (libexplain)Tj /R18742440 10 Tf 44.7398 0 Td (package is conŒgured using the)Tj /R18414552 10 Tf 128.59 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 39.9 0 Td [(program included in this distrib)19.9854(ution.)]TJ -231.28 -16.8 Td (The)Tj /R18414552 10 Tf 18.2129 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.0633 0 Td 0.163 Tw (shell script attempts to guess correct v)Tj 153.488 0 Td 0.164 Tw [(alues for v)25.0098(arious system-dependent v)24.9854(ariables used dur)]TJ 216.904 0 Td (-)Tj -428.668 -12 Td 1.261 Tw (ing compilation, and creates the)Tj /R18414552 10 Tf 136.285 0 Td [(Mak)10.0073(eŒle)]TJ /R18742440 10 Tf 38.091 0 Td (and)Tj /R18414552 10 Tf 18.2012 0 Td [(libe)20(xplain/conŒg)15.0073(.h)]TJ /R18742440 10 Tf 78.1309 0 Td 3.761 Tw (Œles. It)Tj 35.302 0 Td 1.26 Tw (also creates a shell script)Tj /R18414552 10 Tf 108.22 0 Td (con-)Tj -414.23 -12 Td [(Œg)15(.status)]TJ /R18742440 10 Tf 38.1898 0 Td 0 Tw (that you can run in the future to recreate the current conŒguration.)Tj -38.1898 -16.8 Td (Normally)Tj 2.5 Tc 37.6801 0 Td (,y)Tj 0 Tc 10 0 Td (ou just)Tj /R18414552 10 Tf 29.45 0 Td (cd)Tj /R18742440 10 Tf 11.9398 0 Td (to the directory containing)Tj /R18414552 10 Tf 108.32 0 Td [(libe)20(xplain)]TJ -0.55 Tc /R18742440 10 Tf 39.8 0 Td 1.1 Tw ('s s)Tj 0 Tc 13.0602 0 Td 0 Tw (ource code and then type)Tj /R19078928 10 Tf -214.25 -12 Td ($)Tj /R19450992 10 Tf 7.5 0 Td (./configure ­­prefix=/usr)Tj /R18414552 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19078928 10 Tf ($)' /R18742440 10 Tf -36 -12 Td [(If you')50.0159(re using)]TJ /R18414552 10 Tf 61.4297 0 Td (csh)Tj /R18742440 10 Tf 15.8301 0 Td [(on an old v)15.0073(ersion of System V)]TJ 2.5 Tc 120.22 0 Td (,y)Tj 0 Tc 10 0 Td (ou might need to type)Tj /R19078928 10 Tf -171.48 -12 Td (%)Tj /R19450992 10 Tf 12.5 0 Td (sh configure ­­prefix=/usr)Tj /R18414552 10 Tf -12.5 -12 Td (...lots of output...)Tj /R18742440 10 Tf -72 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 1)Tj ET Q Q \n \n \n \n \n-3124\n+3126\n \n \n \n \n BaseFont\n AZSZSV+Times-Italic\n FontDescriptor\n@@ -807,21 +807,21 @@\n FontFile3\n \n \n \n \n \n \n-R21339248\n+R19450992\n \n-R20967184\n+R19078928\n \n-R20630696\n+R18742440\n \n-R20302808\n+R18414552\n \n \n \n \n \n \n Type\n@@ -858,31 +858,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R20302808 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R20302808 10 Tf 376.03 0 Td (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ /R20967184 10 Tf -349.49 -36 Td (%)Tj /R20630696 10 Tf -36 -12 Td (instead, to pre)Tj -0.15 Tc 56.1301 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt)Tj /R20302808 10 Tf 10.2801 0 Td (csh)Tj /R20630696 10 Tf 15.8301 0 Td (from trying to e)Tj -0.15 Tc 62.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute)Tj /R20302808 10 Tf 19.1602 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 39.9 0 Td (itself.)Tj -222.78 -16.8 Td (Running)Tj /R20302808 10 Tf 37.7281 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.6793 0 Td (tak)Tj 12.1199 0 Td 0.779 Tw (es a minute or tw)Tj 71.8961 0 Td 3.279 Tw (o. While)Tj 40.998 0 Td 0.779 Tw (it is running, it prints some messages that tell what it is)Tj -203.421 -12 Td 2.5 Tw (doing. If)Tj 39.4398 0 Td 0 Tw (you don')Tj 2.5 Tc 35.65 0 Td (tw)Tj 0 Tc 12.4 0 Td (ant to see the messages, run)Tj /R20302808 10 Tf 113.59 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 39.9 0 Td [(using the quiet option; for e)14.9902(xample,)]TJ /R20967184 10 Tf -204.98 -12 Td ($)Tj /R20630696 10 Tf 7.5 0 Td (./conŒgure ­­preŒx=/usr ­­quiet)Tj -7.5 -12 Td ($)Tj -0.8 Tc -36 -16.8 Td 2.646 Tw (To c)Tj 0 Tc 18.2961 0 Td 1.046 Tw (ompile the)Tj /R20967184 10 Tf 47.0922 0 Td (libexplain)Tj /R20630696 10 Tf 45.7859 0 Td (package in a dif)Tj 66.4781 0 Td 1.045 Tw (ferent directory from the one containing the source code, you)Tj -177.652 -12 Td 0.169 Tw [(must use a v)15.0049(ersion of)]TJ /R20302808 10 Tf 88.1848 0 Td [(mak)9.98535(e)]TJ /R20630696 10 Tf 23.6691 0 Td (that supports the VP)Tj -1.11 Tc 80.977 0 Td (AT)Tj 2.669 Tc 12.2199 0 Td (Hv)Tj 0 Tc 14.6391 0 Td 0.17 Tw (ariable,such as)Tj /R20302808 10 Tf 61.7102 0 Td (GNU mak)Tj 40.3398 0 Td (e)Tj /R20630696 10 Tf 4.43984 0 Td (,)Tj /R20302808 10 Tf 5.16992 0 Td (cd)Tj /R20630696 10 Tf 12.1102 0 Td (to the directory where)Tj -343.46 -12 Td 0.303 Tw [(you w)9.99512(ant the object Œles and e)]TJ -0.15 Tc 123.218 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutables to go and run the)Tj /R20302808 10 Tf 107.358 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.2031 0 Td 2.803 Tw (script. The)Tj /R20302808 10 Tf 48.3762 0 Td [(conŒgur)36.9824(e)]TJ /R20630696 10 Tf 40.2031 0 Td 0.302 Tw (script automati-)Tj -368.648 -12 Td 0.609 Tw (cally checks for the source code in the directory that)Tj /R20302808 10 Tf 217.7 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.5102 0 Td 0.61 Tw (is in and in .IR .. \(the parent directory\).)Tj 167.13 0 Td (If)Tj -425.34 -12 Td 0.954 Tw (for some reason)Tj /R20302808 10 Tf 69.232 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.8543 0 Td 0.953 Tw (is not in the source code directory that you are conŒguring, then it will report)Tj -110.086 -12 Td 0.458 Tw (that it can')Tj 2.958 Tc 43.5059 0 Td (tŒ)Tj 0 Tc 11.298 0 Td [(nd the source code.)-545.803(In that case, run)]TJ /R20302808 10 Tf 152.234 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.3582 0 Td (with the option)Tj /R21339248 10 Tf 64.4352 0 Td (­­srcdir=)Tj /R20302808 10 Tf 54 0 Td (DIR)Tj 2.959 Tc /R20630696 10 Tf 16.6602 0 Td (,w)Tj 0 Tc 12.6789 0 Td (here)Tj /R20302808 10 Tf 20.1691 0 Td (DIR)Tj /R20630696 10 Tf -415.339 -12 Td 0 Tw (is the directory that contains the source code.)Tj 16.8 TL 0.458 Tw (By def)' 27.298 0 Td (ault,)Tj /R20302808 10 Tf 20.4578 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.3582 0 Td (will arrange for the)Tj /R20302808 10 Tf 81.252 0 Td (mak)Tj 2.958 Tc 16.5602 0 Td (ei)Tj 0 Tc 10.1781 0 Td (nstall)Tj /R20630696 10 Tf 25.1871 0 Td 0.457 Tw (command to install the)Tj /R20967184 10 Tf 95.718 0 Td (libexplain)Tj /R20630696 10 Tf 45.1969 0 Td (package')Tj 2.957 Tc 35.5398 0 Td (sŒ)Tj 0 Tc 12.407 0 Td (les in)Tj /R20302808 10 Tf -410.153 -12 Td (/usr/local/bin)Tj /R20630696 10 Tf 53.9 0 Td (,)Tj /R20302808 10 Tf 5.81016 0 Td (/usr/local/lib)Tj /R20630696 10 Tf 51.6801 0 Td (,)Tj /R20302808 10 Tf 5.81016 0 Td (/usr/local/include)Tj 3.31 Tc /R20630696 10 Tf 70.5602 0 Td (,a)Tj 0 Tc 10.25 0 Td (nd)Tj /R20302808 10 Tf 13.3102 0 Td (/usr/local/man)Tj 5.81 Tc /R20630696 10 Tf 58.3398 0 Td (.T)Tj 0 Tc 14.4199 0 Td 0.81 Tw (here are options which allo)Tj 3.31 Tc 111.3 0 Td (wy)Tj 0 Tc 15.5301 0 Td (ou to)Tj -410.911 -12 Td 0 Tw (control the placement of these Œles.)Tj /R21339248 10 Tf (­­prefix=)' -0.9 Tc /R20302808 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R20630696 10 Tf -30.5102 -12 Td 0.049 Tw (This speciŒes the path preŒx to be used in the installation.)Tj 238.028 0 Td (Def)Tj 14.8898 0 Td 0.048 Tw (aults to)Tj /R20302808 10 Tf 31.766 0 Td (/usr/local)Tj /R20630696 10 Tf 40.8879 0 Td (unless otherwise)Tj -325.572 -12 Td (speciŒed.)Tj /R21339248 10 Tf -40 -16.8 Td (­­exec­prefix=)Tj -0.9 Tc /R20302808 10 Tf 84 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj -1.1 Tc /R20630696 10 Tf -60.5102 -12 Td (Yo)Tj 4.705 Tc 11.1199 0 Td (uc)Tj 0 Tc 14.1449 0 Td 2.205 Tw (an specify separate installation preŒx)Tj 157.53 0 Td 2.206 Tw (es for architecture-speciŒc Œles Œles.)Tj 162.94 0 Td (Def)Tj 14.8898 0 Td (aults to)Tj /R20302808 10 Tf -360.625 -12 Td [(${pr)37.0081(eŒx})]TJ /R20630696 10 Tf 37.9 0 Td 0 Tw (unless otherwise speciŒed.)Tj /R21339248 10 Tf -77.9 -16.8 Td (­­bindir=)Tj -0.9 Tc /R20302808 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R20630696 10 Tf -30.5102 -12 Td 1.473 Tw (This directory contains e)Tj -0.15 Tc 103.419 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cutable programs.)-647.31(On a netw)9.99023(ork, this directory may be shared be-)]TJ -112.709 -12 Td 1.415 Tw [(tween machines with identical hardw)10.0073(are and operating systems; it may be mounted read-only)]TJ 389.5 0 Td (.)Tj -389.5 -12 Td 0 Tw [(Def)10.0159(aults to)]TJ /R20302808 10 Tf 46.5598 0 Td [(${e)20.0146(xec_pr)37.0166(eŒx}/bin)]TJ /R20630696 10 Tf 76.0195 0 Td (unless otherwise speciŒed.)Tj /R21339248 10 Tf -162.579 -16.8 Td (­­mandir=)Tj -0.9 Tc /R20302808 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R20630696 10 Tf -30.5102 -12 Td 0.929 Tw [(This directory contains the on-line manual entries.)-592.888(On a netw)]TJ 255.721 0 Td 0.928 Tw (ork, this directory may be shared)Tj -255.721 -12 Td 0.616 Tw (between all machines; it may be mounted read-only)Tj 5.617 Tc 210.572 0 Td (.D)Tj 0 Tc 15.3371 0 Td (ef)Tj 7.66992 0 Td 0.617 Tw (aults to)Tj /R20302808 10 Tf 32.9039 0 Td [(${pr)37.0068(eŒx}/man)]TJ /R20630696 10 Tf 58.5168 0 Td (unless otherwise)Tj -325 -12 Td (speciŒed.)Tj /R20302808 10 Tf -40 -16.8 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 39.9 0 Td 0 Tw [(ignores most other ar)17.9932(guments that you gi)]TJ -0.15 Tc 163.45 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td 0 Tw (t; use the)Tj /R21339248 10 Tf 38.6102 0 Td (­­help)Tj /R20630696 10 Tf 38.5 0 Td (option for a complete list.)Tj -295.03 -16.8 Td 0.662 Tw (On systems that require unusual options for compilation or linking that the)Tj /R20302808 10 Tf 309.044 0 Td [(libe)20(xplain)]TJ /R20630696 10 Tf 42.9621 0 Td [(package')55.0146(s)]TJ /R20302808 10 Tf 42.5918 0 Td [(conŒgur)36.9824(e)]TJ /R20630696 10 Tf -394.598 -12 Td 0.606 Tw (script does not kno)Tj 3.106 Tc 77.398 0 Td (wa)Tj 0 Tc 14.766 0 Td (bout, you can gi)Tj -0.15 Tc 66.0078 0 Td (ve)Tj 0 Tc /R20302808 10 Tf 12.3961 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.5063 0 Td [(initial v)24.9902(alues for v)25.0122(ariables by setting them in the en)]TJ 209.814 0 Td (vi-)Tj -420.888 -12 Td 2.5 Tw (ronment. In)Tj 51.6602 0 Td 0 Tw (Bourne-compatible shells, you can do that on the command line lik)Tj 2.5 Tc 268.49 0 Td (et)Tj 0 Tc 9.71992 0 Td (his:)Tj /R20967184 10 Tf -293.87 -12 Td ($)Tj /R21339248 10 Tf 7.5 0 Td (CC='gcc ­ansi' LIBS=­lposix ./configure)Tj /R20302808 10 Tf -7.5 -12 Td (...lots of output...)Tj /R20967184 10 Tf 12 TL ($)' /R20630696 10 Tf -36 -12 Td 0.219 Tw (Here are the)Tj /R20302808 10 Tf 52.016 0 Td [(mak)9.98413(e)]TJ -0.25 Tc /R20630696 10 Tf 23.718 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.218 Tw [(riables that you might w)9.98047(ant to o)]TJ -0.15 Tc 128.278 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rride with en)40.0073(vironment v)24.9854(ariables when running)]TJ /R20302808 10 Tf 191.738 0 Td (con-)Tj -414.23 -12 Td [(Œgur)37.0081(e)]TJ /R20630696 10 Tf 22.9598 0 Td (.)Tj -1.11 Tc -22.9598 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td 0 Tw (riable: CC)Tj 2.5 Tc 29.45 -12 Td (Cc)Tj 0 Tc 13.6102 0 Td [(ompiler program.)-500(The def)10.0073(ault is)]TJ /R20302808 10 Tf 132.38 0 Td (gcc)Tj /R20630696 10 Tf 13.8801 0 Td (.)Tj -1.11 Tc -199.87 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td [(riable: CPPFLA)39.9927(GS)]TJ 29.45 -12 Td 0.087 Tw (Preprocessor ags, commonly deŒnes and include search paths.)Tj 260.376 0 Td (Def)Tj 14.8898 0 Td (aults to empty)Tj 5.087 Tc 56.1941 0 Td (.I)Tj 2.587 Tc 10.9172 0 Td [(ti)258.711(sc)]TJ 0 Tc 19.0641 0 Td (ommon)Tj -361.441 -12 Td 0 Tw (to use)Tj /R21339248 10 Tf 26.1102 0 Td (CPPFLAGS=­I/usr/local/include)Tj /R20630696 10 Tf 176.5 0 Td (to access other installed packages.)Tj -1.11 Tc -242.61 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td [(riable: INST)93.0151(ALL)]TJ 29.45 -12 Td [(Program to use to install Œles.)-500(The def)10.0073(ault is)]TJ /R20302808 10 Tf 181.84 0 Td (install)Tj /R20630696 10 Tf 25.0102 0 Td (\(1\) if you ha)Tj -0.15 Tc 49.5102 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td (t,)Tj /R20302808 10 Tf 7.78008 0 Td (cp)Tj /R20630696 10 Tf 9.43984 0 Td 0 Tw (\(1\) otherwise.)Tj -1.11 Tc -328.15 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td (riable: LIBS)Tj 29.45 -12 Td 0.595 Tw (Libraries to link with, in the form)Tj /R21339248 10 Tf 140.824 0 Td (­l)Tj /R20302808 10 Tf 12 0 Td (foo)Tj /R21339248 10 Tf 15.8738 0 Td (­l)Tj /R20302808 10 Tf 12 0 Td (bar)Tj 5.594 Tc /R20630696 10 Tf 13.8898 0 Td (.T)Tj 0 Tc 14.2039 0 Td (he)Tj /R20302808 10 Tf 12.534 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.4941 0 Td 0.594 Tw (script will append to this, rather)Tj -261.82 -12 Td 1.891 Tw (than replace it.)Tj 69.823 0 Td 1.892 Tw (It is common to use)Tj /R21339248 10 Tf 90.85 0 Td (LIBS=­L/usr/local/lib)Tj /R20630696 10 Tf 130.392 0 Td (to access other installed)Tj -367.065 -45.6 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 2)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18414552 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18414552 10 Tf 376.03 0 Td (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ /R19078928 10 Tf -349.49 -36 Td (%)Tj /R18742440 10 Tf -36 -12 Td (instead, to pre)Tj -0.15 Tc 56.1301 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt)Tj /R18414552 10 Tf 10.2801 0 Td (csh)Tj /R18742440 10 Tf 15.8301 0 Td (from trying to e)Tj -0.15 Tc 62.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute)Tj /R18414552 10 Tf 19.1602 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 39.9 0 Td (itself.)Tj -222.78 -16.8 Td (Running)Tj /R18414552 10 Tf 37.7281 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.6793 0 Td (tak)Tj 12.1199 0 Td 0.779 Tw (es a minute or tw)Tj 71.8961 0 Td 3.279 Tw (o. While)Tj 40.998 0 Td 0.779 Tw (it is running, it prints some messages that tell what it is)Tj -203.421 -12 Td 2.5 Tw (doing. If)Tj 39.4398 0 Td 0 Tw (you don')Tj 2.5 Tc 35.65 0 Td (tw)Tj 0 Tc 12.4 0 Td (ant to see the messages, run)Tj /R18414552 10 Tf 113.59 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 39.9 0 Td [(using the quiet option; for e)14.9902(xample,)]TJ /R19078928 10 Tf -204.98 -12 Td ($)Tj /R18742440 10 Tf 7.5 0 Td (./conŒgure ­­preŒx=/usr ­­quiet)Tj -7.5 -12 Td ($)Tj -0.8 Tc -36 -16.8 Td 2.646 Tw (To c)Tj 0 Tc 18.2961 0 Td 1.046 Tw (ompile the)Tj /R19078928 10 Tf 47.0922 0 Td (libexplain)Tj /R18742440 10 Tf 45.7859 0 Td (package in a dif)Tj 66.4781 0 Td 1.045 Tw (ferent directory from the one containing the source code, you)Tj -177.652 -12 Td 0.169 Tw [(must use a v)15.0049(ersion of)]TJ /R18414552 10 Tf 88.1848 0 Td [(mak)9.98535(e)]TJ /R18742440 10 Tf 23.6691 0 Td (that supports the VP)Tj -1.11 Tc 80.977 0 Td (AT)Tj 2.669 Tc 12.2199 0 Td (Hv)Tj 0 Tc 14.6391 0 Td 0.17 Tw (ariable,such as)Tj /R18414552 10 Tf 61.7102 0 Td (GNU mak)Tj 40.3398 0 Td (e)Tj /R18742440 10 Tf 4.43984 0 Td (,)Tj /R18414552 10 Tf 5.16992 0 Td (cd)Tj /R18742440 10 Tf 12.1102 0 Td (to the directory where)Tj -343.46 -12 Td 0.303 Tw [(you w)9.99512(ant the object Œles and e)]TJ -0.15 Tc 123.218 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutables to go and run the)Tj /R18414552 10 Tf 107.358 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.2031 0 Td 2.803 Tw (script. The)Tj /R18414552 10 Tf 48.3762 0 Td [(conŒgur)36.9824(e)]TJ /R18742440 10 Tf 40.2031 0 Td 0.302 Tw (script automati-)Tj -368.648 -12 Td 0.609 Tw (cally checks for the source code in the directory that)Tj /R18414552 10 Tf 217.7 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.5102 0 Td 0.61 Tw (is in and in .IR .. \(the parent directory\).)Tj 167.13 0 Td (If)Tj -425.34 -12 Td 0.954 Tw (for some reason)Tj /R18414552 10 Tf 69.232 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.8543 0 Td 0.953 Tw (is not in the source code directory that you are conŒguring, then it will report)Tj -110.086 -12 Td 0.458 Tw (that it can')Tj 2.958 Tc 43.5059 0 Td (tŒ)Tj 0 Tc 11.298 0 Td [(nd the source code.)-545.803(In that case, run)]TJ /R18414552 10 Tf 152.234 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.3582 0 Td (with the option)Tj /R19450992 10 Tf 64.4352 0 Td (­­srcdir=)Tj /R18414552 10 Tf 54 0 Td (DIR)Tj 2.959 Tc /R18742440 10 Tf 16.6602 0 Td (,w)Tj 0 Tc 12.6789 0 Td (here)Tj /R18414552 10 Tf 20.1691 0 Td (DIR)Tj /R18742440 10 Tf -415.339 -12 Td 0 Tw (is the directory that contains the source code.)Tj 16.8 TL 0.458 Tw (By def)' 27.298 0 Td (ault,)Tj /R18414552 10 Tf 20.4578 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.3582 0 Td (will arrange for the)Tj /R18414552 10 Tf 81.252 0 Td (mak)Tj 2.958 Tc 16.5602 0 Td (ei)Tj 0 Tc 10.1781 0 Td (nstall)Tj /R18742440 10 Tf 25.1871 0 Td 0.457 Tw (command to install the)Tj /R19078928 10 Tf 95.718 0 Td (libexplain)Tj /R18742440 10 Tf 45.1969 0 Td (package')Tj 2.957 Tc 35.5398 0 Td (sŒ)Tj 0 Tc 12.407 0 Td (les in)Tj /R18414552 10 Tf -410.153 -12 Td (/usr/local/bin)Tj /R18742440 10 Tf 53.9 0 Td (,)Tj /R18414552 10 Tf 5.81016 0 Td (/usr/local/lib)Tj /R18742440 10 Tf 51.6801 0 Td (,)Tj /R18414552 10 Tf 5.81016 0 Td (/usr/local/include)Tj 3.31 Tc /R18742440 10 Tf 70.5602 0 Td (,a)Tj 0 Tc 10.25 0 Td (nd)Tj /R18414552 10 Tf 13.3102 0 Td (/usr/local/man)Tj 5.81 Tc /R18742440 10 Tf 58.3398 0 Td (.T)Tj 0 Tc 14.4199 0 Td 0.81 Tw (here are options which allo)Tj 3.31 Tc 111.3 0 Td (wy)Tj 0 Tc 15.5301 0 Td (ou to)Tj -410.911 -12 Td 0 Tw (control the placement of these Œles.)Tj /R19450992 10 Tf (­­prefix=)' -0.9 Tc /R18414552 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R18742440 10 Tf -30.5102 -12 Td 0.049 Tw (This speciŒes the path preŒx to be used in the installation.)Tj 238.028 0 Td (Def)Tj 14.8898 0 Td 0.048 Tw (aults to)Tj /R18414552 10 Tf 31.766 0 Td (/usr/local)Tj /R18742440 10 Tf 40.8879 0 Td (unless otherwise)Tj -325.572 -12 Td (speciŒed.)Tj /R19450992 10 Tf -40 -16.8 Td (­­exec­prefix=)Tj -0.9 Tc /R18414552 10 Tf 84 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj -1.1 Tc /R18742440 10 Tf -60.5102 -12 Td (Yo)Tj 4.705 Tc 11.1199 0 Td (uc)Tj 0 Tc 14.1449 0 Td 2.205 Tw (an specify separate installation preŒx)Tj 157.53 0 Td 2.206 Tw (es for architecture-speciŒc Œles Œles.)Tj 162.94 0 Td (Def)Tj 14.8898 0 Td (aults to)Tj /R18414552 10 Tf -360.625 -12 Td [(${pr)37.0081(eŒx})]TJ /R18742440 10 Tf 37.9 0 Td 0 Tw (unless otherwise speciŒed.)Tj /R19450992 10 Tf -77.9 -16.8 Td (­­bindir=)Tj -0.9 Tc /R18414552 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R18742440 10 Tf -30.5102 -12 Td 1.473 Tw (This directory contains e)Tj -0.15 Tc 103.419 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cutable programs.)-647.31(On a netw)9.99023(ork, this directory may be shared be-)]TJ -112.709 -12 Td 1.415 Tw [(tween machines with identical hardw)10.0073(are and operating systems; it may be mounted read-only)]TJ 389.5 0 Td (.)Tj -389.5 -12 Td 0 Tw [(Def)10.0159(aults to)]TJ /R18414552 10 Tf 46.5598 0 Td [(${e)20.0146(xec_pr)37.0166(eŒx}/bin)]TJ /R18742440 10 Tf 76.0195 0 Td (unless otherwise speciŒed.)Tj /R19450992 10 Tf -162.579 -16.8 Td (­­mandir=)Tj -0.9 Tc /R18414552 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R18742440 10 Tf -30.5102 -12 Td 0.929 Tw [(This directory contains the on-line manual entries.)-592.888(On a netw)]TJ 255.721 0 Td 0.928 Tw (ork, this directory may be shared)Tj -255.721 -12 Td 0.616 Tw (between all machines; it may be mounted read-only)Tj 5.617 Tc 210.572 0 Td (.D)Tj 0 Tc 15.3371 0 Td (ef)Tj 7.66992 0 Td 0.617 Tw (aults to)Tj /R18414552 10 Tf 32.9039 0 Td [(${pr)37.0068(eŒx}/man)]TJ /R18742440 10 Tf 58.5168 0 Td (unless otherwise)Tj -325 -12 Td (speciŒed.)Tj /R18414552 10 Tf -40 -16.8 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 39.9 0 Td 0 Tw [(ignores most other ar)17.9932(guments that you gi)]TJ -0.15 Tc 163.45 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td 0 Tw (t; use the)Tj /R19450992 10 Tf 38.6102 0 Td (­­help)Tj /R18742440 10 Tf 38.5 0 Td (option for a complete list.)Tj -295.03 -16.8 Td 0.662 Tw (On systems that require unusual options for compilation or linking that the)Tj /R18414552 10 Tf 309.044 0 Td [(libe)20(xplain)]TJ /R18742440 10 Tf 42.9621 0 Td [(package')55.0146(s)]TJ /R18414552 10 Tf 42.5918 0 Td [(conŒgur)36.9824(e)]TJ /R18742440 10 Tf -394.598 -12 Td 0.606 Tw (script does not kno)Tj 3.106 Tc 77.398 0 Td (wa)Tj 0 Tc 14.766 0 Td (bout, you can gi)Tj -0.15 Tc 66.0078 0 Td (ve)Tj 0 Tc /R18414552 10 Tf 12.3961 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.5063 0 Td [(initial v)24.9902(alues for v)25.0122(ariables by setting them in the en)]TJ 209.814 0 Td (vi-)Tj -420.888 -12 Td 2.5 Tw (ronment. In)Tj 51.6602 0 Td 0 Tw (Bourne-compatible shells, you can do that on the command line lik)Tj 2.5 Tc 268.49 0 Td (et)Tj 0 Tc 9.71992 0 Td (his:)Tj /R19078928 10 Tf -293.87 -12 Td ($)Tj /R19450992 10 Tf 7.5 0 Td (CC='gcc ­ansi' LIBS=­lposix ./configure)Tj /R18414552 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19078928 10 Tf 12 TL ($)' /R18742440 10 Tf -36 -12 Td 0.219 Tw (Here are the)Tj /R18414552 10 Tf 52.016 0 Td [(mak)9.98413(e)]TJ -0.25 Tc /R18742440 10 Tf 23.718 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.218 Tw [(riables that you might w)9.98047(ant to o)]TJ -0.15 Tc 128.278 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rride with en)40.0073(vironment v)24.9854(ariables when running)]TJ /R18414552 10 Tf 191.738 0 Td (con-)Tj -414.23 -12 Td [(Œgur)37.0081(e)]TJ /R18742440 10 Tf 22.9598 0 Td (.)Tj -1.11 Tc -22.9598 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td 0 Tw (riable: CC)Tj 2.5 Tc 29.45 -12 Td (Cc)Tj 0 Tc 13.6102 0 Td [(ompiler program.)-500(The def)10.0073(ault is)]TJ /R18414552 10 Tf 132.38 0 Td (gcc)Tj /R18742440 10 Tf 13.8801 0 Td (.)Tj -1.11 Tc -199.87 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td [(riable: CPPFLA)39.9927(GS)]TJ 29.45 -12 Td 0.087 Tw (Preprocessor ags, commonly deŒnes and include search paths.)Tj 260.376 0 Td (Def)Tj 14.8898 0 Td (aults to empty)Tj 5.087 Tc 56.1941 0 Td (.I)Tj 2.587 Tc 10.9172 0 Td [(ti)258.711(sc)]TJ 0 Tc 19.0641 0 Td (ommon)Tj -361.441 -12 Td 0 Tw (to use)Tj /R19450992 10 Tf 26.1102 0 Td (CPPFLAGS=­I/usr/local/include)Tj /R18742440 10 Tf 176.5 0 Td (to access other installed packages.)Tj -1.11 Tc -242.61 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td [(riable: INST)93.0151(ALL)]TJ 29.45 -12 Td [(Program to use to install Œles.)-500(The def)10.0073(ault is)]TJ /R18414552 10 Tf 181.84 0 Td (install)Tj /R18742440 10 Tf 25.0102 0 Td (\(1\) if you ha)Tj -0.15 Tc 49.5102 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td (t,)Tj /R18414552 10 Tf 7.78008 0 Td (cp)Tj /R18742440 10 Tf 9.43984 0 Td 0 Tw (\(1\) otherwise.)Tj -1.11 Tc -328.15 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td (riable: LIBS)Tj 29.45 -12 Td 0.595 Tw (Libraries to link with, in the form)Tj /R19450992 10 Tf 140.824 0 Td (­l)Tj /R18414552 10 Tf 12 0 Td (foo)Tj /R19450992 10 Tf 15.8738 0 Td (­l)Tj /R18414552 10 Tf 12 0 Td (bar)Tj 5.594 Tc /R18742440 10 Tf 13.8898 0 Td (.T)Tj 0 Tc 14.2039 0 Td (he)Tj /R18414552 10 Tf 12.534 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.4941 0 Td 0.594 Tw (script will append to this, rather)Tj -261.82 -12 Td 1.891 Tw (than replace it.)Tj 69.823 0 Td 1.892 Tw (It is common to use)Tj /R19450992 10 Tf 90.85 0 Td (LIBS=­L/usr/local/lib)Tj /R18742440 10 Tf 130.392 0 Td (to access other installed)Tj -367.065 -45.6 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 2)Tj ET Q Q \n \n \n \n \n-3414\n+3417\n \n \n \n \n-R21339248\n+R19450992\n \n-R20967184\n+R19078928\n \n-R20630696\n+R18742440\n \n-R20302808\n+R18414552\n \n \n \n \n \n \n Type\n@@ -919,20 +919,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R20302808 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R20302808 10 Tf 376.03 0 Td (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -345.49 -36 Td (packages.)Tj -40 -16.8 Td 0.356 Tw (If you need to do unusual things to compile the package, the author encourages you to Œgure out ho)Tj 404.158 0 Td (w)Tj /R20302808 10 Tf 10.075 0 Td (con-)Tj -414.233 -12 Td [(Œgur)37.0081(e)]TJ /R20630696 10 Tf 26.198 0 Td 0.738 Tw (could check whether to do them, and mail dif)Tj 187.014 0 Td 0.739 Tw (fs or instructions to the author so that the)Tj 3.239 Tc 169.642 0 Td (yc)Tj 0 Tc 12.6789 0 Td (an be in-)Tj -395.533 -12 Td 0 Tw [(cluded in the ne)15(xt release.)]TJ -0.11 Tc /R20967184 10.95 Tf -36 -16.8 Td (BU)Tj 0 Tc 15.0996 0 Td (ILDING LIBEXPLAIN)Tj /R20630696 10 Tf 20.9004 -12 Td (All you should need to do is use the)Tj /R20967184 10 Tf 36 -12 Td ($)Tj /R21339248 10 Tf 7.5 0 Td (make)Tj /R20302808 10 Tf -7.5 -12 Td (...lots of output...)Tj /R20967184 10 Tf 12 TL ($)' /R20630696 10 Tf -36 -12 Td (command and w)Tj 66 0 Td 2.5 Tw (ait. This)Tj 37.7801 0 Td 0 Tw (can tak)Tj 2.5 Tc 28.5 0 Td (eal)Tj 0 Tc 16.6602 0 Td (ong time, as there are a fe)Tj 2.5 Tc 102.77 0 Td (wt)Tj 0 Tc 12.5 0 Td (housand Œles to be compiled.)Tj -1.1 Tc -264.21 -16.8 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an remo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (he program binaries and object Œles from the source directory by using the)Tj /R20967184 10 Tf -33.9695 -12 Td ($)Tj /R21339248 10 Tf 7.5 0 Td (make clean)Tj /R20302808 10 Tf -7.5 -12 Td (...lots of output...)Tj /R20967184 10 Tf ($)' /R20630696 10 Tf -36 -12 Td 2.904 Tw (command. T)Tj 2.904 Tc 52.6539 0 Td (or)Tj 0 Tc 11.234 0 Td (emo)Tj -0.15 Tc 17.0699 0 Td 0.703 Tw (ve a)Tj 0 Tc 16.6328 0 Td 0.403 Tw (ll of the abo)Tj -0.15 Tc 49.109 0 Td 0.703 Tw (ve Œ)Tj 0 Tc 17.7531 0 Td 0.403 Tw (les, and also remo)Tj -0.15 Tc 73.2691 0 Td 0.703 Tw (ve t)Tj 0 Tc 14.973 0 Td (he)Tj /R20302808 10 Tf 12.343 0 Td [(Mak)10.0073(eŒle)]TJ /R20630696 10 Tf 37.2328 0 Td (and)Tj /R20302808 10 Tf 17.343 0 Td [(libe)20(xplain/conŒg)15.0098(.h)]TJ /R20630696 10 Tf 77.273 0 Td (and)Tj /R20302808 10 Tf 17.343 0 Td (con-)Tj -414.23 -12 Td [(Œg)15(.status)]TJ /R20630696 10 Tf 38.1898 0 Td 0 Tw (Œles, use the)Tj /R20967184 10 Tf -2.18984 -12 Td ($)Tj /R21339248 10 Tf 7.5 0 Td (make distclean)Tj /R20302808 10 Tf -7.5 -12 Td (...lots of output...)Tj /R20967184 10 Tf ($)' /R20630696 10 Tf -36 -12 Td (command.)Tj 16.8 TL 0.533 Tw (The Œle)' /R20302808 10 Tf 34.3961 0 Td (etc/conŒgur)Tj -0.15 Tc 47.4 0 Td (e.)Tj 0 Tc 6.78984 0 Td (ac)Tj /R20630696 10 Tf 12.473 0 Td (is used to create)Tj /R20302808 10 Tf 68.782 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.4332 0 Td 0.534 Tw (by a GNU program called)Tj /R20302808 10 Tf 109.03 0 Td (autoconf)Tj 5.534 Tc /R20630696 10 Tf 35 0 Td (.Y)Tj 0 Tc 14.1539 0 Td (ou only need to)Tj -368.458 -12 Td (kno)Tj 2.5 Tc 14.75 0 Td (wt)Tj 0 Tc 12.5 0 Td 0 Tw [(his if you w)10(ant to re)15.0073(generate)]TJ /R20302808 10 Tf 116.39 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 39.9 0 Td [(using a ne)25(wer v)15.0146(ersion of)]TJ /R20302808 10 Tf 100.41 0 Td (autoconf)Tj /R20630696 10 Tf 35 0 Td (.)Tj /R20967184 10.95 Tf -354.95 -16.8 Td (TESTING LIBEXPLAIN)Tj /R20630696 10 Tf 36 -12 Td (The)Tj /R20302808 10 Tf 18.05 0 Td [(libe)20(xplain)]TJ /R20630696 10 Tf 42.3 0 Td (package comes with a test suite.)Tj -0.8 Tc 133.31 0 Td 1.6 Tw (To r)Tj 0 Tc 16.1398 0 Td 0 Tw (un this test suite, use the command)Tj /R20967184 10 Tf -173.8 -12 Td ($)Tj /R21339248 10 Tf 7.5 0 Td (make sure)Tj /R20302808 10 Tf -7.5 -12 Td (...lots of output...)Tj /R21731344 10 Tf 12 TL (Passed All Tests)' /R20967184 10 Tf ($)' /R20630696 10 Tf -36 -16.8 Td 0.373 Tw (The tests tak)Tj 2.873 Tc 51.1961 0 Td (eaf)Tj 0 Tc 17.9559 0 Td [(raction of a second each, with most v)14.9902(ery f)9.99512(ast, and a couple v)14.9805(ery slo)]TJ -0.65 Tc 272.749 0 Td 1.673 Tw (w, b)Tj 0 Tc 16.743 0 Td 0.372 Tw [(ut it v)25(aries greatly)]TJ -358.644 -12 Td 0 Tw (depending on your CPU.)Tj 16.8 TL (If all went well, the message)' /R21339248 10 Tf 36 -12 Td (Passed All Tests)Tj /R20630696 10 Tf -36 -12 Td [(should appear at the end of the mak)10.0073(e.)]TJ /R20967184 10 Tf -21 -16.8 Td [(Sour)17.9919(ces of F)24.9841(alse Negati)]TJ -0.1 Tc 98.6203 0 Td (ve)Tj 0 Tc 9.33984 0 Td (s)Tj /R20630696 10 Tf -86.9602 -12 Td [(There are a number of f)9.99268(actors that can cause tests to f)9.98535(ail unnecessarily)64.9927(.)]TJ (Root)' -1.1 Tc 40 0 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uw)Tj 0 Tc 14.7199 0 Td [(ill get f)10.0159(alse ne)]TJ -0.05 Tc 56.1297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(si)250.007(fy)]TJ 0 Tc 20 0 Td (ou run the tests as root.)Tj -165.959 -16.8 Td (Architecture)Tj 40 -12 Td 1.687 Tw (Some errors mo)Tj -0.15 Tc 67.1039 0 Td 1.987 Tw (ve a)Tj 0 Tc 17.9172 0 Td 1.687 Tw (round depending on architecture \(sparc)Tj /R20302808 10 Tf 167.555 0 Td (vs)Tj /R20630696 10 Tf 12.5172 0 Td (x86)Tj /R20302808 10 Tf 19.1871 0 Td (vs)Tj /R20630696 10 Tf 12.5172 0 Td (s390,)Tj /R20302808 10 Tf 25.577 0 Td (etc)Tj /R20630696 10 Tf 11.6602 0 Td 4.188 Tw (\). Some)Tj -0.25 Tc 39.4859 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td (n)Tj -387.001 -12 Td (mo)Tj -0.15 Tc 12.6301 0 Td 0.914 Tw (ve a)Tj 0 Tc 16.8441 0 Td 0.614 Tw (round due to dif)Tj 65.752 0 Td 0.613 Tw (ferent memory layout for 32-bit)Tj /R20302808 10 Tf 132.765 0 Td (vs)Tj /R20630696 10 Tf 11.443 0 Td (64-bit, for the same processor f)Tj 127.935 0 Td [(amily)64.9902(.)]TJ -0.15 Tc -367.369 -12 Td (Fo)Tj 2.5 Tc 10.4102 0 Td (re)Tj 0 Tc 10.1199 0 Td 0 Tw (xample, when testing EF)Tj -0.55 Tc 98.7 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 1.84 Tw (LT e)Tj 0 Tc 18.0898 0 Td (xplanations.)Tj -191.21 -16.8 Td [(strerror)-1057(Dif)]TJ 53.0801 0 Td 0.01 Tw (ferent systems ha)Tj -0.15 Tc 69.25 0 Td 0.311 Tw (ve d)Tj 0 Tc 16.8012 0 Td [(if)24.9854(ferent)]TJ /R20302808 10 Tf 31.691 0 Td [(str)37.0166(err)45.0073(or)]TJ /R20630696 10 Tf 30.8496 0 Td 0.011 Tw (\(3\) implementations \(the numbers v)Tj 143.114 0 Td (ary)Tj 2.511 Tc 12.1199 0 Td (,t)Tj 0 Tc 7.79102 0 Td [(he te)14.9902(xts v)]TJ 37.952 0 Td (ary)Tj 2.511 Tc 12.1199 0 Td (,t)Tj 0 Tc 7.79102 0 Td (he)Tj -0.15 Tc -382.56 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.394 Tw (istence v)Tj 35.4141 0 Td (aries,)Tj /R20302808 10 Tf 24.2738 0 Td (etc)Tj /R20630696 10 Tf 11.6602 0 Td 2.894 Tw (\). This)Tj 31.898 0 Td 0.394 Tw (can e)Tj -0.15 Tc 20.9641 0 Td (ve)Tj 2.894 Tc 9.28984 0 Td [(nb)289.385(ei)]TJ 0 Tc 23.0082 0 Td (ncompatible across Linux architectures when ABI com-)Tj -165.798 -12 Td 0 Tw [(patibility w)10.0159(as the goal,)]TJ -0.15 Tc /R20302808 10 Tf 93.5098 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R20630696 10 Tf 16.6398 0 Td (sparc)Tj /R20302808 10 Tf 23.6 0 Td (vs)Tj /R20630696 10 Tf 10.8301 0 Td (i386.)Tj -184.58 -16.8 Td (ioctl)Tj 40 0 Td 0.727 Tw (There are \(at least\) three inconsistent implementations of ioctl request macros, all incompatible,)Tj 12 TL 0.862 Tw (depending on Unix v)' 86.5961 0 Td (endor)Tj 5.862 Tc 22.2199 0 Td (.T)Tj 0 Tc 14.4719 0 Td (he)Tj 3.362 Tc 9.28984 0 Td (ya)Tj 0 Tc 12.802 0 Td (lso v)Tj 19.782 0 Td 0.861 Tw (ary on Linux, depending on architecture, for ABI com-)Tj -165.162 -12 Td 0 Tw (patibility reasons.)Tj -40 -16.8 Td [(En)39.9841(vironment)]TJ 40 -12 Td 0.142 Tw [(Some tests are dif)25.0146(Œcult because the b)20.0146(uild-and-test en)39.9976(vironment can v)]TJ 275.968 0 Td 0.143 Tw (ary widely)Tj 5.143 Tc 41.9828 0 Td (.S)Tj 0 Tc 13.2031 0 Td (ometimes it')Tj 2.643 Tc 49.873 0 Td (sa)Tj 0 Tc -381.027 -12 Td 0.444 Tw (chroot, sometimes it')Tj 2.944 Tc 85.0578 0 Td (saV)Tj 0 Tc 21.4379 0 Td (M, sometimes it')Tj 2.943 Tc 68.398 0 Td (sf)Tj 0 Tc 10.0629 0 Td (ak)Tj 9.33984 0 Td 0.443 Tw (eroot, sometimes it really is running as root.)Tj 184.924 0 Td (All)Tj -455.22 -45.6 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 3)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18414552 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18414552 10 Tf 376.03 0 Td (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -345.49 -36 Td (packages.)Tj -40 -16.8 Td 0.356 Tw (If you need to do unusual things to compile the package, the author encourages you to Œgure out ho)Tj 404.158 0 Td (w)Tj /R18414552 10 Tf 10.075 0 Td (con-)Tj -414.233 -12 Td [(Œgur)37.0081(e)]TJ /R18742440 10 Tf 26.198 0 Td 0.738 Tw (could check whether to do them, and mail dif)Tj 187.014 0 Td 0.739 Tw (fs or instructions to the author so that the)Tj 3.239 Tc 169.642 0 Td (yc)Tj 0 Tc 12.6789 0 Td (an be in-)Tj -395.533 -12 Td 0 Tw [(cluded in the ne)15(xt release.)]TJ -0.11 Tc /R19078928 10.95 Tf -36 -16.8 Td (BU)Tj 0 Tc 15.0996 0 Td (ILDING LIBEXPLAIN)Tj /R18742440 10 Tf 20.9004 -12 Td (All you should need to do is use the)Tj /R19078928 10 Tf 36 -12 Td ($)Tj /R19450992 10 Tf 7.5 0 Td (make)Tj /R18414552 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19078928 10 Tf 12 TL ($)' /R18742440 10 Tf -36 -12 Td (command and w)Tj 66 0 Td 2.5 Tw (ait. This)Tj 37.7801 0 Td 0 Tw (can tak)Tj 2.5 Tc 28.5 0 Td (eal)Tj 0 Tc 16.6602 0 Td (ong time, as there are a fe)Tj 2.5 Tc 102.77 0 Td (wt)Tj 0 Tc 12.5 0 Td (housand Œles to be compiled.)Tj -1.1 Tc -264.21 -16.8 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an remo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (he program binaries and object Œles from the source directory by using the)Tj /R19078928 10 Tf -33.9695 -12 Td ($)Tj /R19450992 10 Tf 7.5 0 Td (make clean)Tj /R18414552 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19078928 10 Tf ($)' /R18742440 10 Tf -36 -12 Td 2.904 Tw (command. T)Tj 2.904 Tc 52.6539 0 Td (or)Tj 0 Tc 11.234 0 Td (emo)Tj -0.15 Tc 17.0699 0 Td 0.703 Tw (ve a)Tj 0 Tc 16.6328 0 Td 0.403 Tw (ll of the abo)Tj -0.15 Tc 49.109 0 Td 0.703 Tw (ve Œ)Tj 0 Tc 17.7531 0 Td 0.403 Tw (les, and also remo)Tj -0.15 Tc 73.2691 0 Td 0.703 Tw (ve t)Tj 0 Tc 14.973 0 Td (he)Tj /R18414552 10 Tf 12.343 0 Td [(Mak)10.0073(eŒle)]TJ /R18742440 10 Tf 37.2328 0 Td (and)Tj /R18414552 10 Tf 17.343 0 Td [(libe)20(xplain/conŒg)15.0098(.h)]TJ /R18742440 10 Tf 77.273 0 Td (and)Tj /R18414552 10 Tf 17.343 0 Td (con-)Tj -414.23 -12 Td [(Œg)15(.status)]TJ /R18742440 10 Tf 38.1898 0 Td 0 Tw (Œles, use the)Tj /R19078928 10 Tf -2.18984 -12 Td ($)Tj /R19450992 10 Tf 7.5 0 Td (make distclean)Tj /R18414552 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19078928 10 Tf ($)' /R18742440 10 Tf -36 -12 Td (command.)Tj 16.8 TL 0.533 Tw (The Œle)' /R18414552 10 Tf 34.3961 0 Td (etc/conŒgur)Tj -0.15 Tc 47.4 0 Td (e.)Tj 0 Tc 6.78984 0 Td (ac)Tj /R18742440 10 Tf 12.473 0 Td (is used to create)Tj /R18414552 10 Tf 68.782 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.4332 0 Td 0.534 Tw (by a GNU program called)Tj /R18414552 10 Tf 109.03 0 Td (autoconf)Tj 5.534 Tc /R18742440 10 Tf 35 0 Td (.Y)Tj 0 Tc 14.1539 0 Td (ou only need to)Tj -368.458 -12 Td (kno)Tj 2.5 Tc 14.75 0 Td (wt)Tj 0 Tc 12.5 0 Td 0 Tw [(his if you w)10(ant to re)15.0073(generate)]TJ /R18414552 10 Tf 116.39 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 39.9 0 Td [(using a ne)25(wer v)15.0146(ersion of)]TJ /R18414552 10 Tf 100.41 0 Td (autoconf)Tj /R18742440 10 Tf 35 0 Td (.)Tj /R19078928 10.95 Tf -354.95 -16.8 Td (TESTING LIBEXPLAIN)Tj /R18742440 10 Tf 36 -12 Td (The)Tj /R18414552 10 Tf 18.05 0 Td [(libe)20(xplain)]TJ /R18742440 10 Tf 42.3 0 Td (package comes with a test suite.)Tj -0.8 Tc 133.31 0 Td 1.6 Tw (To r)Tj 0 Tc 16.1398 0 Td 0 Tw (un this test suite, use the command)Tj /R19078928 10 Tf -173.8 -12 Td ($)Tj /R19450992 10 Tf 7.5 0 Td (make sure)Tj /R18414552 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19843088 10 Tf 12 TL (Passed All Tests)' /R19078928 10 Tf ($)' /R18742440 10 Tf -36 -16.8 Td 0.373 Tw (The tests tak)Tj 2.873 Tc 51.1961 0 Td (eaf)Tj 0 Tc 17.9559 0 Td [(raction of a second each, with most v)14.9902(ery f)9.99512(ast, and a couple v)14.9805(ery slo)]TJ -0.65 Tc 272.749 0 Td 1.673 Tw (w, b)Tj 0 Tc 16.743 0 Td 0.372 Tw [(ut it v)25(aries greatly)]TJ -358.644 -12 Td 0 Tw (depending on your CPU.)Tj 16.8 TL (If all went well, the message)' /R19450992 10 Tf 36 -12 Td (Passed All Tests)Tj /R18742440 10 Tf -36 -12 Td [(should appear at the end of the mak)10.0073(e.)]TJ /R19078928 10 Tf -21 -16.8 Td [(Sour)17.9919(ces of F)24.9841(alse Negati)]TJ -0.1 Tc 98.6203 0 Td (ve)Tj 0 Tc 9.33984 0 Td (s)Tj /R18742440 10 Tf -86.9602 -12 Td [(There are a number of f)9.99268(actors that can cause tests to f)9.98535(ail unnecessarily)64.9927(.)]TJ (Root)' -1.1 Tc 40 0 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uw)Tj 0 Tc 14.7199 0 Td [(ill get f)10.0159(alse ne)]TJ -0.05 Tc 56.1297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(si)250.007(fy)]TJ 0 Tc 20 0 Td (ou run the tests as root.)Tj -165.959 -16.8 Td (Architecture)Tj 40 -12 Td 1.687 Tw (Some errors mo)Tj -0.15 Tc 67.1039 0 Td 1.987 Tw (ve a)Tj 0 Tc 17.9172 0 Td 1.687 Tw (round depending on architecture \(sparc)Tj /R18414552 10 Tf 167.555 0 Td (vs)Tj /R18742440 10 Tf 12.5172 0 Td (x86)Tj /R18414552 10 Tf 19.1871 0 Td (vs)Tj /R18742440 10 Tf 12.5172 0 Td (s390,)Tj /R18414552 10 Tf 25.577 0 Td (etc)Tj /R18742440 10 Tf 11.6602 0 Td 4.188 Tw (\). Some)Tj -0.25 Tc 39.4859 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td (n)Tj -387.001 -12 Td (mo)Tj -0.15 Tc 12.6301 0 Td 0.914 Tw (ve a)Tj 0 Tc 16.8441 0 Td 0.614 Tw (round due to dif)Tj 65.752 0 Td 0.613 Tw (ferent memory layout for 32-bit)Tj /R18414552 10 Tf 132.765 0 Td (vs)Tj /R18742440 10 Tf 11.443 0 Td (64-bit, for the same processor f)Tj 127.935 0 Td [(amily)64.9902(.)]TJ -0.15 Tc -367.369 -12 Td (Fo)Tj 2.5 Tc 10.4102 0 Td (re)Tj 0 Tc 10.1199 0 Td 0 Tw (xample, when testing EF)Tj -0.55 Tc 98.7 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 1.84 Tw (LT e)Tj 0 Tc 18.0898 0 Td (xplanations.)Tj -191.21 -16.8 Td [(strerror)-1057(Dif)]TJ 53.0801 0 Td 0.01 Tw (ferent systems ha)Tj -0.15 Tc 69.25 0 Td 0.311 Tw (ve d)Tj 0 Tc 16.8012 0 Td [(if)24.9854(ferent)]TJ /R18414552 10 Tf 31.691 0 Td [(str)37.0166(err)45.0073(or)]TJ /R18742440 10 Tf 30.8496 0 Td 0.011 Tw (\(3\) implementations \(the numbers v)Tj 143.114 0 Td (ary)Tj 2.511 Tc 12.1199 0 Td (,t)Tj 0 Tc 7.79102 0 Td [(he te)14.9902(xts v)]TJ 37.952 0 Td (ary)Tj 2.511 Tc 12.1199 0 Td (,t)Tj 0 Tc 7.79102 0 Td (he)Tj -0.15 Tc -382.56 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.394 Tw (istence v)Tj 35.4141 0 Td (aries,)Tj /R18414552 10 Tf 24.2738 0 Td (etc)Tj /R18742440 10 Tf 11.6602 0 Td 2.894 Tw (\). This)Tj 31.898 0 Td 0.394 Tw (can e)Tj -0.15 Tc 20.9641 0 Td (ve)Tj 2.894 Tc 9.28984 0 Td [(nb)289.385(ei)]TJ 0 Tc 23.0082 0 Td (ncompatible across Linux architectures when ABI com-)Tj -165.798 -12 Td 0 Tw [(patibility w)10.0159(as the goal,)]TJ -0.15 Tc /R18414552 10 Tf 93.5098 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R18742440 10 Tf 16.6398 0 Td (sparc)Tj /R18414552 10 Tf 23.6 0 Td (vs)Tj /R18742440 10 Tf 10.8301 0 Td (i386.)Tj -184.58 -16.8 Td (ioctl)Tj 40 0 Td 0.727 Tw (There are \(at least\) three inconsistent implementations of ioctl request macros, all incompatible,)Tj 12 TL 0.862 Tw (depending on Unix v)' 86.5961 0 Td (endor)Tj 5.862 Tc 22.2199 0 Td (.T)Tj 0 Tc 14.4719 0 Td (he)Tj 3.362 Tc 9.28984 0 Td (ya)Tj 0 Tc 12.802 0 Td (lso v)Tj 19.782 0 Td 0.861 Tw (ary on Linux, depending on architecture, for ABI com-)Tj -165.162 -12 Td 0 Tw (patibility reasons.)Tj -40 -16.8 Td [(En)39.9841(vironment)]TJ 40 -12 Td 0.142 Tw [(Some tests are dif)25.0146(Œcult because the b)20.0146(uild-and-test en)39.9976(vironment can v)]TJ 275.968 0 Td 0.143 Tw (ary widely)Tj 5.143 Tc 41.9828 0 Td (.S)Tj 0 Tc 13.2031 0 Td (ometimes it')Tj 2.643 Tc 49.873 0 Td (sa)Tj 0 Tc -381.027 -12 Td 0.444 Tw (chroot, sometimes it')Tj 2.944 Tc 85.0578 0 Td (saV)Tj 0 Tc 21.4379 0 Td (M, sometimes it')Tj 2.943 Tc 68.398 0 Td (sf)Tj 0 Tc 10.0629 0 Td (ak)Tj 9.33984 0 Td 0.443 Tw (eroot, sometimes it really is running as root.)Tj 184.924 0 Td (All)Tj -455.22 -45.6 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 3)Tj ET Q Q \n \n \n \n \n-2946\n+2945\n \n \n \n \n BaseFont\n EQGHYY+Courier-Bold\n FontDescriptor\n@@ -1082,23 +1082,23 @@\n FontFile3\n \n \n \n \n \n \n-R21731344\n+R19843088\n \n-R21339248\n+R19450992\n \n-R20967184\n+R19078928\n \n-R20630696\n+R18742440\n \n-R20302808\n+R18414552\n \n \n \n \n \n \n Type\n@@ -1135,33 +1135,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R20302808 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R20302808 10 Tf 376.03 0 Td (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -345.49 -36 Td 0.232 Tw (these af)Tj 30.802 0 Td 0.233 Tw (fect the ability of the library to probe the system looking for the proximal cause of the er)Tj 357.871 0 Td (-)Tj -388.673 -12 Td [(ror)39.9841(,)]TJ -0.15 Tc /R20302808 10 Tf 16.3422 0 Td [(e.)-14.9841(g.)]TJ 0 Tc /R20630696 10 Tf 16.7219 0 Td 0.082 Tw (ENOSPC or ER)Tj 64.2141 0 Td 2.582 Tw (OFS. This)Tj 46.284 0 Td 0.082 Tw (often results in 2 or 4 or 8 e)Tj 111.046 0 Td 0.081 Tw (xplanations of an error)Tj 2.581 Tc 90.6531 0 Td (,d)Tj 0 Tc 10.0809 0 Td (epending)Tj -355.342 -12 Td 0 Tw (on what the library Œnds,)Tj -0.15 Tc /R20302808 10 Tf 102.77 0 Td [(e.)-14.9854(g.)]TJ /R20630696 10 Tf 16.6398 0 Td (ex)Tj 0 Tc 9.28984 0 Td (istence of useful information in the mount table, or not.)Tj -168.7 -16.8 Td [(Mount T)79.9927(able)]TJ 40 -12 Td 0.778 Tw [(If you run the tests in a chroot jail b)19.9805(uild en)]TJ 177.72 0 Td 0.779 Tw (vironment, maybe with bind mounts for the Œle sys-)Tj -177.72 -12 Td 0.151 Tw (tems, it is necessary to mak)Tj 2.651 Tc 110.645 0 Td (es)Tj 0 Tc 10.9809 0 Td (ure)Tj /R20302808 10 Tf 15.4211 0 Td (/etc/mtab)Tj /R20630696 10 Tf 39.8711 0 Td (\(or equi)Tj -0.25 Tc 31.2809 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.15 Tw (lent\) has sensable contents, otherwise some)Tj -217.389 -12 Td 0 Tw [(of the path resolution tests will return f)10.0073(alse ne)]TJ -0.05 Tc 183.06 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -247.05 -16.8 Td (/proc)Tj 40 0 Td 0.042 Tw (If your system has a completely inadequate)Tj /R21339248 10 Tf 176.094 0 Td (/proc)Tj /R20630696 10 Tf 32.5422 0 Td (implementation \(including, b)Tj 116.274 0 Td 0.043 Tw (ut not limited to:)Tj -324.91 -12 Td 0.749 Tw (*BSD, Mac OS X, and Solaris\) or no)Tj /R21339248 10 Tf 157.091 0 Td (/proc)Tj /R20630696 10 Tf 33.248 0 Td 0.748 Tw (at all,)Tj /R20967184 10 Tf 26.216 0 Td (and)Tj /R20630696 10 Tf 19.368 0 Td (you ha)Tj -0.15 Tc 27.4879 0 Td 1.048 Tw (ve n)Tj 0 Tc 17.5379 0 Td 0.748 Tw (ot installed the)Tj /R20302808 10 Tf 63.634 0 Td (lsof)Tj /R20630696 10 Tf 14.45 0 Td (\(1\) tool,)Tj -359.033 -12 Td 0 Tw [(then lar)18.0151(ge numbers of tests will return f)9.98535(alse ne)]TJ -0.05 Tc 185.09 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -249.08 -16.8 Td 0.1 Tw (As these problem ha)Tj -0.15 Tc 82.0301 0 Td 0.4 Tw (ve o)Tj 0 Tc 16.8898 0 Td 0.1 Tw (ccured, man)Tj 2.6 Tc 48.8199 0 Td [(yo)260(ft)]TJ 0 Tc 21.3102 0 Td (he tests ha)Tj -0.15 Tc 41.6602 0 Td 0.4 Tw (ve b)Tj 0 Tc 16.8898 0 Td 0.1 Tw [(een enhanced to cope, b)20(ut not all f)10.0146(alse ne)]TJ -0.05 Tc 165.03 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.4 Tw (ve s)Tj 0 Tc 15.7801 0 Td (it-)Tj -423.11 -12 Td 0 Tw (uations ha)Tj -0.15 Tc 40.6301 0 Td 0.3 Tw (ve y)Tj 0 Tc 16.7898 0 Td 0 Tw (et been disco)Tj -0.15 Tc 52.0602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red.)Tj /R20967184 10.95 Tf -154.77 -16.8 Td [(INST)90.0288(ALLING LIBEXPLAIN)]TJ /R20630696 10 Tf 36 -12 Td 0.775 Tw [(As e)15(xplained in the)]TJ /R20302808 10 Tf 82.9398 0 Td (SITE CONFIGURA)Tj 79.5648 0 Td (TION)Tj /R20630696 10 Tf 26.0551 0 Td (section, abo)Tj -0.15 Tc 48.3949 0 Td (ve)Tj 3.275 Tc 9.28984 0 Td (,t)Tj 0 Tc 8.55508 0 Td (he)Tj /R20302808 10 Tf 12.7148 0 Td [(libe)20(xplain)]TJ /R20630696 10 Tf 43.075 0 Td (package is installed under the)Tj /R20302808 10 Tf -310.589 -12 Td (/usr/local)Tj /R20630696 10 Tf 42.202 0 Td 1.362 Tw (tree by def)Tj 45.384 0 Td 3.862 Tw (ault. Use)Tj 43.2738 0 Td (the)Tj /R21339248 10 Tf 16.082 0 Td (­­prefix=)Tj -0.9 Tc /R20302808 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R20630696 10 Tf 11.082 0 Td 1.362 Tw (option to)Tj /R20302808 10 Tf 41.0641 0 Td [(conŒgur)36.9824(e)]TJ /R20630696 10 Tf 41.2621 0 Td [(if you w)10.0098(ant some other path.)]TJ -310.86 -12 Td 0 Tw (More speciŒc installation locations are assignable, use the)Tj /R21339248 10 Tf 234.69 0 Td (­­help)Tj /R20630696 10 Tf 38.5 0 Td (option to)Tj /R20302808 10 Tf 38.3398 0 Td [(conŒgur)36.9824(e)]TJ /R20630696 10 Tf 39.9 0 Td (for details.)Tj -351.43 -16.8 Td (All that is required to install the)Tj /R20302808 10 Tf 129.72 0 Td [(libe)20(xplain)]TJ /R20630696 10 Tf 42.3 0 Td (package is to use the)Tj /R20967184 10 Tf -136.02 -12 Td (#)Tj /R21339248 10 Tf 7.5 0 Td (make install)Tj /R20302808 10 Tf -7.5 -12 Td (...lots of output...)Tj /R20967184 10 Tf 12 TL (#)' /R20630696 10 Tf -36 -12 Td 3.285 Tw (command. Control)Tj 81.5699 0 Td 0.785 Tw (of the directories used may be found in the Œrst fe)Tj 3.285 Tc 207.01 0 Td (wl)Tj 0 Tc 13.2852 0 Td (ines of the)Tj /R20302808 10 Tf 46.5141 0 Td [(Mak)10.0098(eŒle)]TJ /R20630696 10 Tf 37.6141 0 Td 0.784 Tw (Œle and the)Tj -385.993 -12 Td 0.448 Tw (other Œles written by the)Tj /R20302808 10 Tf 102.51 0 Td [(conŒgur)36.9849(e)]TJ /R20630696 10 Tf 40.348 0 Td (script; it is best to reconŒgure using the)Tj /R20302808 10 Tf 164.135 0 Td [(conŒgur)36.9824(e)]TJ /R20630696 10 Tf 40.3492 0 Td 0.449 Tw (script, rather than at-)Tj -347.343 -12 Td 0 Tw (tempting to do this by hand.)Tj /R20967184 10 Tf 16.8 TL (Note:)' /R20630696 10 Tf 25.8199 0 Td [(if you are doing a manual install \(as opposed to a package b)20(uild\) you will also need to run the)]TJ /R20967184 10 Tf 10.1801 -12 Td (#)Tj /R21339248 10 Tf 7.5 0 Td (ldconfig)Tj /R20967184 10 Tf -7.5 -12 Td (#)Tj /R20630696 10 Tf -36 -12 Td 3.393 Tw (command. This)Tj 69.0059 0 Td 0.893 Tw (updates where the system thinks all the shared libraries are.)Tj 251.659 0 Td 0.892 Tw (And since we just installed)Tj -320.665 -12 Td 0 Tw (one, this is a good idea.)Tj /R20967184 10.95 Tf -36 -16.8 Td (GETTING HELP)Tj /R20630696 10 Tf 36 -12 Td (If you need assistance with the)Tj /R20302808 10 Tf 125.53 0 Td [(libe)20(xplain)]TJ /R20630696 10 Tf 42.3 0 Td (package, please do not hesitate to contact the author at)Tj /R21339248 10 Tf -131.83 -12 Td (Peter Miller <pmiller@opensource.org.au>)Tj /R20630696 10 Tf -36 -12 Td (An)Tj 2.5 Tc 12.0699 0 Td (ya)Tj 0 Tc 11.9398 0 Td (nd all feedback is welcome.)Tj -24.0098 -16.8 Td [(When reporting problems, please include the v)14.9854(ersion number gi)]TJ -0.15 Tc 254.28 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(nb)250(yt)]TJ 0 Tc 22.7801 0 Td (he)Tj /R20967184 10 Tf -250.35 -12 Td ($)Tj /R21339248 10 Tf 7.5 0 Td (explain ­version)Tj /R21731344 10 Tf -7.5 -12 Td (explain version)Tj /R20302808 10 Tf 96 0 Td (1.4.D001)Tj -96 -12 Td [(...warr)15(anty disclaimer)110.991(...)]TJ /R20967184 10 Tf 12 TL ($)' /R20630696 10 Tf -36 -12 Td 2.5 Tw (command. Please)Tj 74.9898 0 Td 0 Tw [(do not send this e)15(xample; run the program for the e)15.0073(xact v)14.9854(ersion number)55.0146(.)]TJ /R20967184 10.95 Tf -110.99 -16.8 Td (COPYRIGHT)Tj /R20302808 10 Tf 36 -12 Td [(libe)20(xplain)]TJ -0.15 Tc /R20630696 10 Tf 42.3 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion 1.4)Tj -51.5898 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ 16.8 TL (The)' /R20302808 10 Tf 18.2609 0 Td [(libe)20(xplain)]TJ /R20630696 10 Tf 42.5109 0 Td 0.211 Tw [(package is distrib)19.9902(uted in the hope that it will be useful, b)]TJ 228.571 0 Td 0.212 Tw (ut WITHOUT ANY W)Tj 92.466 0 Td [(ARRANTY)91.9824(;)]TJ -381.809 -12 Td 1.063 Tw (without e)Tj -0.15 Tc 38.3129 0 Td (ve)Tj 3.563 Tc 9.28984 0 Td (nt)Tj 0 Tc 11.343 0 Td [(he implied w)9.99023(arranty of MERCHANT)]TJ 153.202 0 Td 1.062 Tw (ABILITY or FITNESS FOR A P)Tj 136.89 0 Td (AR)Tj 13.2898 0 Td (TICULAR PUR-)Tj -362.327 -12 Td 2.5 Tw (POSE. See)Tj 48.8898 0 Td 0 Tw (the GNU Lesser General Public License for more details.)Tj -48.8898 -16.8 Td (It should be in the)Tj /R20302808 10 Tf 74.7199 0 Td (LICENSE)Tj /R20630696 10 Tf 41.95 0 Td [(Œle included with this distrib)19.9854(ution.)]TJ -152.67 -103.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 4)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18414552 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18414552 10 Tf 376.03 0 Td (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -345.49 -36 Td 0.232 Tw (these af)Tj 30.802 0 Td 0.233 Tw (fect the ability of the library to probe the system looking for the proximal cause of the er)Tj 357.871 0 Td (-)Tj -388.673 -12 Td [(ror)39.9841(,)]TJ -0.15 Tc /R18414552 10 Tf 16.3422 0 Td [(e.)-14.9841(g.)]TJ 0 Tc /R18742440 10 Tf 16.7219 0 Td 0.082 Tw (ENOSPC or ER)Tj 64.2141 0 Td 2.582 Tw (OFS. This)Tj 46.284 0 Td 0.082 Tw (often results in 2 or 4 or 8 e)Tj 111.046 0 Td 0.081 Tw (xplanations of an error)Tj 2.581 Tc 90.6531 0 Td (,d)Tj 0 Tc 10.0809 0 Td (epending)Tj -355.342 -12 Td 0 Tw (on what the library Œnds,)Tj -0.15 Tc /R18414552 10 Tf 102.77 0 Td [(e.)-14.9854(g.)]TJ /R18742440 10 Tf 16.6398 0 Td (ex)Tj 0 Tc 9.28984 0 Td (istence of useful information in the mount table, or not.)Tj -168.7 -16.8 Td [(Mount T)79.9927(able)]TJ 40 -12 Td 0.778 Tw [(If you run the tests in a chroot jail b)19.9805(uild en)]TJ 177.72 0 Td 0.779 Tw (vironment, maybe with bind mounts for the Œle sys-)Tj -177.72 -12 Td 0.151 Tw (tems, it is necessary to mak)Tj 2.651 Tc 110.645 0 Td (es)Tj 0 Tc 10.9809 0 Td (ure)Tj /R18414552 10 Tf 15.4211 0 Td (/etc/mtab)Tj /R18742440 10 Tf 39.8711 0 Td (\(or equi)Tj -0.25 Tc 31.2809 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.15 Tw (lent\) has sensable contents, otherwise some)Tj -217.389 -12 Td 0 Tw [(of the path resolution tests will return f)10.0073(alse ne)]TJ -0.05 Tc 183.06 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -247.05 -16.8 Td (/proc)Tj 40 0 Td 0.042 Tw (If your system has a completely inadequate)Tj /R19450992 10 Tf 176.094 0 Td (/proc)Tj /R18742440 10 Tf 32.5422 0 Td (implementation \(including, b)Tj 116.274 0 Td 0.043 Tw (ut not limited to:)Tj -324.91 -12 Td 0.749 Tw (*BSD, Mac OS X, and Solaris\) or no)Tj /R19450992 10 Tf 157.091 0 Td (/proc)Tj /R18742440 10 Tf 33.248 0 Td 0.748 Tw (at all,)Tj /R19078928 10 Tf 26.216 0 Td (and)Tj /R18742440 10 Tf 19.368 0 Td (you ha)Tj -0.15 Tc 27.4879 0 Td 1.048 Tw (ve n)Tj 0 Tc 17.5379 0 Td 0.748 Tw (ot installed the)Tj /R18414552 10 Tf 63.634 0 Td (lsof)Tj /R18742440 10 Tf 14.45 0 Td (\(1\) tool,)Tj -359.033 -12 Td 0 Tw [(then lar)18.0151(ge numbers of tests will return f)9.98535(alse ne)]TJ -0.05 Tc 185.09 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -249.08 -16.8 Td 0.1 Tw (As these problem ha)Tj -0.15 Tc 82.0301 0 Td 0.4 Tw (ve o)Tj 0 Tc 16.8898 0 Td 0.1 Tw (ccured, man)Tj 2.6 Tc 48.8199 0 Td [(yo)260(ft)]TJ 0 Tc 21.3102 0 Td (he tests ha)Tj -0.15 Tc 41.6602 0 Td 0.4 Tw (ve b)Tj 0 Tc 16.8898 0 Td 0.1 Tw [(een enhanced to cope, b)20(ut not all f)10.0146(alse ne)]TJ -0.05 Tc 165.03 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.4 Tw (ve s)Tj 0 Tc 15.7801 0 Td (it-)Tj -423.11 -12 Td 0 Tw (uations ha)Tj -0.15 Tc 40.6301 0 Td 0.3 Tw (ve y)Tj 0 Tc 16.7898 0 Td 0 Tw (et been disco)Tj -0.15 Tc 52.0602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red.)Tj /R19078928 10.95 Tf -154.77 -16.8 Td [(INST)90.0288(ALLING LIBEXPLAIN)]TJ /R18742440 10 Tf 36 -12 Td 0.775 Tw [(As e)15(xplained in the)]TJ /R18414552 10 Tf 82.9398 0 Td (SITE CONFIGURA)Tj 79.5648 0 Td (TION)Tj /R18742440 10 Tf 26.0551 0 Td (section, abo)Tj -0.15 Tc 48.3949 0 Td (ve)Tj 3.275 Tc 9.28984 0 Td (,t)Tj 0 Tc 8.55508 0 Td (he)Tj /R18414552 10 Tf 12.7148 0 Td [(libe)20(xplain)]TJ /R18742440 10 Tf 43.075 0 Td (package is installed under the)Tj /R18414552 10 Tf -310.589 -12 Td (/usr/local)Tj /R18742440 10 Tf 42.202 0 Td 1.362 Tw (tree by def)Tj 45.384 0 Td 3.862 Tw (ault. Use)Tj 43.2738 0 Td (the)Tj /R19450992 10 Tf 16.082 0 Td (­­prefix=)Tj -0.9 Tc /R18414552 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R18742440 10 Tf 11.082 0 Td 1.362 Tw (option to)Tj /R18414552 10 Tf 41.0641 0 Td [(conŒgur)36.9824(e)]TJ /R18742440 10 Tf 41.2621 0 Td [(if you w)10.0098(ant some other path.)]TJ -310.86 -12 Td 0 Tw (More speciŒc installation locations are assignable, use the)Tj /R19450992 10 Tf 234.69 0 Td (­­help)Tj /R18742440 10 Tf 38.5 0 Td (option to)Tj /R18414552 10 Tf 38.3398 0 Td [(conŒgur)36.9824(e)]TJ /R18742440 10 Tf 39.9 0 Td (for details.)Tj -351.43 -16.8 Td (All that is required to install the)Tj /R18414552 10 Tf 129.72 0 Td [(libe)20(xplain)]TJ /R18742440 10 Tf 42.3 0 Td (package is to use the)Tj /R19078928 10 Tf -136.02 -12 Td (#)Tj /R19450992 10 Tf 7.5 0 Td (make install)Tj /R18414552 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19078928 10 Tf 12 TL (#)' /R18742440 10 Tf -36 -12 Td 3.285 Tw (command. Control)Tj 81.5699 0 Td 0.785 Tw (of the directories used may be found in the Œrst fe)Tj 3.285 Tc 207.01 0 Td (wl)Tj 0 Tc 13.2852 0 Td (ines of the)Tj /R18414552 10 Tf 46.5141 0 Td [(Mak)10.0098(eŒle)]TJ /R18742440 10 Tf 37.6141 0 Td 0.784 Tw (Œle and the)Tj -385.993 -12 Td 0.448 Tw (other Œles written by the)Tj /R18414552 10 Tf 102.51 0 Td [(conŒgur)36.9849(e)]TJ /R18742440 10 Tf 40.348 0 Td (script; it is best to reconŒgure using the)Tj /R18414552 10 Tf 164.135 0 Td [(conŒgur)36.9824(e)]TJ /R18742440 10 Tf 40.3492 0 Td 0.449 Tw (script, rather than at-)Tj -347.343 -12 Td 0 Tw (tempting to do this by hand.)Tj /R19078928 10 Tf 16.8 TL (Note:)' /R18742440 10 Tf 25.8199 0 Td [(if you are doing a manual install \(as opposed to a package b)20(uild\) you will also need to run the)]TJ /R19078928 10 Tf 10.1801 -12 Td (#)Tj /R19450992 10 Tf 7.5 0 Td (ldconfig)Tj /R19078928 10 Tf -7.5 -12 Td (#)Tj /R18742440 10 Tf -36 -12 Td 3.393 Tw (command. This)Tj 69.0059 0 Td 0.893 Tw (updates where the system thinks all the shared libraries are.)Tj 251.659 0 Td 0.892 Tw (And since we just installed)Tj -320.665 -12 Td 0 Tw (one, this is a good idea.)Tj /R19078928 10.95 Tf -36 -16.8 Td (GETTING HELP)Tj /R18742440 10 Tf 36 -12 Td (If you need assistance with the)Tj /R18414552 10 Tf 125.53 0 Td [(libe)20(xplain)]TJ /R18742440 10 Tf 42.3 0 Td (package, please do not hesitate to contact the author at)Tj /R19450992 10 Tf -131.83 -12 Td (Peter Miller <pmiller@opensource.org.au>)Tj /R18742440 10 Tf -36 -12 Td (An)Tj 2.5 Tc 12.0699 0 Td (ya)Tj 0 Tc 11.9398 0 Td (nd all feedback is welcome.)Tj -24.0098 -16.8 Td [(When reporting problems, please include the v)14.9854(ersion number gi)]TJ -0.15 Tc 254.28 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(nb)250(yt)]TJ 0 Tc 22.7801 0 Td (he)Tj /R19078928 10 Tf -250.35 -12 Td ($)Tj /R19450992 10 Tf 7.5 0 Td (explain ­version)Tj /R19843088 10 Tf -7.5 -12 Td (explain version)Tj /R18414552 10 Tf 96 0 Td (1.4.D001)Tj -96 -12 Td [(...warr)15(anty disclaimer)110.991(...)]TJ /R19078928 10 Tf 12 TL ($)' /R18742440 10 Tf -36 -12 Td 2.5 Tw (command. Please)Tj 74.9898 0 Td 0 Tw [(do not send this e)15(xample; run the program for the e)15.0073(xact v)14.9854(ersion number)55.0146(.)]TJ /R19078928 10.95 Tf -110.99 -16.8 Td (COPYRIGHT)Tj /R18414552 10 Tf 36 -12 Td [(libe)20(xplain)]TJ -0.15 Tc /R18742440 10 Tf 42.3 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion 1.4)Tj -51.5898 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ 16.8 TL (The)' /R18414552 10 Tf 18.2609 0 Td [(libe)20(xplain)]TJ /R18742440 10 Tf 42.5109 0 Td 0.211 Tw [(package is distrib)19.9902(uted in the hope that it will be useful, b)]TJ 228.571 0 Td 0.212 Tw (ut WITHOUT ANY W)Tj 92.466 0 Td [(ARRANTY)91.9824(;)]TJ -381.809 -12 Td 1.063 Tw (without e)Tj -0.15 Tc 38.3129 0 Td (ve)Tj 3.563 Tc 9.28984 0 Td (nt)Tj 0 Tc 11.343 0 Td [(he implied w)9.99023(arranty of MERCHANT)]TJ 153.202 0 Td 1.062 Tw (ABILITY or FITNESS FOR A P)Tj 136.89 0 Td (AR)Tj 13.2898 0 Td (TICULAR PUR-)Tj -362.327 -12 Td 2.5 Tw (POSE. See)Tj 48.8898 0 Td 0 Tw (the GNU Lesser General Public License for more details.)Tj -48.8898 -16.8 Td (It should be in the)Tj /R18414552 10 Tf 74.7199 0 Td (LICENSE)Tj /R18742440 10 Tf 41.95 0 Td [(Œle included with this distrib)19.9854(ution.)]TJ -152.67 -103.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 4)Tj ET Q Q \n \n \n \n \n 3109\n \n \n \n \n-R21731344\n+R19843088\n \n-R21339248\n+R19450992\n \n-R20967184\n+R19078928\n \n-R20630696\n+R18742440\n \n-R20302808\n+R18414552\n \n \n \n \n \n \n Type\n@@ -1198,31 +1198,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R20302808 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R20302808 10 Tf 376.03 0 Td (Build)Tj /R20630696 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -0.548 Tc /R20967184 10.95 Tf -421.49 -36 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R20630696 10 Tf 20.7363 -12 Td (Peter Miller)Tj 63.05 0 Td 12.5 Tw (E-Mail: pmiller@opensource.or)Tj 140.4 0 Td (g.au)Tj /R21339248 10 Tf -203.45 -12 Td (/\\/\\*)Tj /R20630696 10 Tf 63.4301 0 Td (WWW)Tj 15 Tc 27.95 0 Td (:h)Tj 0 Tc 22.7801 0 Td [(ttp://www)64.9854(.canb)39.9927(.auug.or)18.0151(g.au/~millerp/)]TJ -150.16 -660 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 5)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18414552 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18414552 10 Tf 376.03 0 Td (Build)Tj /R18742440 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -0.548 Tc /R19078928 10.95 Tf -421.49 -36 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18742440 10 Tf 20.7363 -12 Td (Peter Miller)Tj 63.05 0 Td 12.5 Tw (E-Mail: pmiller@opensource.or)Tj 140.4 0 Td (g.au)Tj /R19450992 10 Tf -203.45 -12 Td (/\\/\\*)Tj /R18742440 10 Tf 63.4301 0 Td (WWW)Tj 15 Tc 27.95 0 Td (:h)Tj 0 Tc 22.7801 0 Td [(ttp://www)64.9854(.canb)39.9927(.auug.or)18.0151(g.au/~millerp/)]TJ -150.16 -660 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 5)Tj ET Q Q \n \n \n \n \n-411\n+412\n \n \n \n \n-R21339248\n+R19450992\n \n-R20967184\n+R19078928\n \n-R20630696\n+R18742440\n \n-R20302808\n+R18414552\n \n \n \n \n \n \n \n@@ -1309,29 +1309,29 @@\n \n Filter\n FlateDecode\n Length\n 268\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21757784 def 1 begincodespacerange <00><ff> endcodespacerange 17 beginbfrange <20><20><0020> <41><41><0041> <50><50><0050> <54><54><0054> <61><61><0061> <64><64><0064> <65><65><0065> <69><69><0069> <6c><6c><006c> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <76><76><0076> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R19869528 def 1 begincodespacerange <00><ff> endcodespacerange 17 beginbfrange <20><20><0020> <41><41><0041> <50><50><0050> <54><54><0054> <61><61><0061> <64><64><0064> <65><65><0065> <69><69><0069> <6c><6c><006c> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <76><76><0076> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n Filter\n FlateDecode\n Length\n 436\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21758152 def 1 begincodespacerange <00><ff> endcodespacerange 43 beginbfrange <20><20><0020> <27><27><2019> <2a><2a><002a> <2e><2e><002e> <2f><2f><002f> <3c><3c><003c> <3d><3d><003d> <3e><3e><003e> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <46><46><0046> <47><47><0047> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <50><50><0050> <53><53><0053> <54><54><0054> <5c><5c><005c> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R19869896 def 1 begincodespacerange <00><ff> endcodespacerange 43 beginbfrange <20><20><0020> <27><27><2019> <2a><2a><002a> <2e><2e><002e> <2f><2f><002f> <3c><3c><003c> <3d><3d><003d> <3e><3e><003e> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <46><46><0046> <47><47><0047> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <50><50><0050> <53><53><0053> <54><54><0054> <5c><5c><005c> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1350,32 +1350,32 @@\n \n \n \n \n Filter\n FlateDecode\n Length\n-450\n+449\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21758520 def 1 begincodespacerange <00><ff> endcodespacerange 45 beginbfrange <20><20><0020> <23><23><0023> <24><24><0024> <25><25><0025> <3a><3a><003a> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <58><58><0058> <59><59><0059> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R19870264 def 1 begincodespacerange <00><ff> endcodespacerange 45 beginbfrange <20><20><0020> <23><23><0023> <24><24><0024> <25><25><0025> <3a><3a><003a> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <58><58><0058> <59><59><0059> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n Filter\n FlateDecode\n Length\n 629\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21758888 def 1 begincodespacerange <00><ff> endcodespacerange 75 beginbfrange <20><20><0020> <24><24><0024> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <3d><3d><003d> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7e><7e><02dc> <8c><8c><fb01> <8d><8d><fb02> <a9><a9><00a9> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R19870632 def 1 begincodespacerange <00><ff> endcodespacerange 75 beginbfrange <20><20><0020> <24><24><0024> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <3d><3d><003d> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7e><7e><02dc> <8c><8c><fb01> <8d><8d><fb02> <a9><a9><00a9> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1399,18 +1399,18 @@\n \n \n \n \n Filter\n FlateDecode\n Length\n-491\n+492\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21759256 def 1 begincodespacerange <00><ff> endcodespacerange 53 beginbfrange <20><20><0020> <24><24><0024> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <34><34><0034> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7b><7b><007b> <7d><7d><007d> <8c><8c><fb01> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R19871000 def 1 begincodespacerange <00><ff> endcodespacerange 53 beginbfrange <20><20><0020> <24><24><0024> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <34><34><0034> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7b><7b><007b> <7d><7d><007d> <8c><8c><fb01> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1432,15 +1432,15 @@\n Metadata\n Subtype\n XML\n Length\n 1175\n \n \n-<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 10.04.0'/> <rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-11-26T00:12:00Z</xmp:ModifyDate> <xmp:CreateDate>2024-11-26T00:12:00Z</xmp:CreateDate> <xmp:CreatorTool>groff version 1.23.0</xmp:CreatorTool></rdf:Description> <rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9b21e6e7-e3a7-11fa-0000-1b8a1f65fbd2'/> <rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>\n+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 10.04.0'/> <rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-11-26T00:12:00Z</xmp:ModifyDate> <xmp:CreateDate>2024-11-26T00:12:00Z</xmp:CreateDate> <xmp:CreatorTool>groff version 1.23.0</xmp:CreatorTool></rdf:Description> <rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9b21e6e7-e3a7-11fa-0000-1146e885e868'/> <rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>\n \n \n \n \n \n Size\n 48\n"}]}, {"source1": "./usr/share/doc/libexplain/new_system_call.pdf", "source2": "./usr/share/doc/libexplain/new_system_call.pdf", "unified_diff": null, "details": [{"source1": "dumppdf -at {}", "source2": "dumppdf -at {}", "unified_diff": "@@ -74,20 +74,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R34814880 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R35142768 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R34814880 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R35142768 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R35479256 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R35142768 10 Tf 20.407 -12 Td (ne)Tj 2.5 Tc 9.18984 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call ­ Ho)Tj 2.5 Tc 63.4398 0 Td [(wt)250(oa)]TJ 0 Tc 24.4398 0 Td (dd a ne)Tj 2.5 Tc 28.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td [(ystem call to libe)14.9854(xplain)]TJ /R35479256 10.95 Tf -188.92 -16.8 Td (DESCRIPTION)Tj /R35142768 10 Tf 36 -12 Td (Adding a ne)Tj 2.5 Tc 48.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td [(ystem call to libe)14.9854(xplain is both simple and tedious.)]TJ -62.2402 -16.8 Td [(In this e)15.0073(xample, the system call is called)]TJ -0.2 Tc /R34814880 10 Tf 164 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj 2.5 Tc /R35142768 10 Tf 24.4398 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd tak)10.0073(es tw)]TJ 2.5 Tc 45.35 0 Td (oa)Tj -0.18 Tc 11.9398 0 Td (rg)Tj 0 Tc 8.15 0 Td (uments,)Tj /R34814880 10 Tf 33.8898 0 Td (pathname)Tj /R35142768 10 Tf 41.9398 0 Td (and)Tj /R34814880 10 Tf 16.9398 0 Td [(a)10(gs)]TJ /R35142768 10 Tf 18.7898 0 Td (.)Tj -0.15 Tc -347.559 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample\(const char *pathname, int ags\);)Tj -45.2898 -12 Td 0.757 Tw [(The libe)14.9963(xplain library presents a C interf)]TJ 167.042 0 Td 0.756 Tw (ace to the user)Tj 3.256 Tc 59.348 0 Td (,a)Tj 0 Tc 10.1961 0 Td [(nd e)14.9902(xplains the C system calls.)-575.591(It tries to a)]TJ -0.2 Tc 177.834 0 Td (vo)Tj 0 Tc 9.8 0 Td (id)Tj -424.22 -12 Td 0 Tw (dynamic memory)Tj 2.5 Tc 69.6199 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd has se)Tj -0.15 Tc 36.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral helper functions and structures to mak)Tj 2.5 Tc 165.98 0 Td (et)Tj 0 Tc 9.71992 0 Td [(his simpler)55.0098(.)]TJ /R35479256 10 Tf -321.46 -16.8 Td (Naming Con)Tj -0.1 Tc 53.7699 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntions)Tj /R35142768 10 Tf -42.1098 -12 Td 0.253 Tw [(In general, one function per Œle.)-525.305(This gi)]TJ -0.15 Tc 163.161 0 Td (ve)Tj 2.753 Tc 9.28984 0 Td (st)Tj 0 Tc 9.42305 0 Td [(he static link)9.99756(er more opportunity to lea)]TJ -0.15 Tc 156.758 0 Td 0.554 Tw (ve t)Tj 0 Tc 14.8238 0 Td 0.254 Tw (hings out, thus pro-)Tj -353.456 -12 Td 1.247 Tw (ducing smaller e)Tj -0.15 Tc 68.4441 0 Td (xe)Tj 0 Tc 9.28984 0 Td 3.746 Tw (cutables. Exceptions)Tj 89.702 0 Td 1.246 Tw (to mak)Tj 3.746 Tc 28.6461 0 Td (eu)Tj 0 Tc 13.1859 0 Td (se of)Tj /R35831288 10 Tf 24.152 0 Td (static)Tj /R35142768 10 Tf 39.7461 0 Td (common functions are acceptable.)Tj 146.614 0 Td (No)Tj -419.78 -12 Td 0 Tw [(sa)19.9927(vings for shared libraries, of course.)]TJ 16.8 TL 1.18 Tw (Functions that write their output into a)' -0.2 Tc /R34814880 10 Tf 164.65 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_string_b)20(uf)18(fer_t)]TJ /R35142768 10 Tf 88.8699 0 Td (via the)Tj /R35831288 10 Tf 31.8 0 Td (explain_string_buffer_*)Tj /R35142768 10 Tf -294 -12 Td 0 Tw (functions, all ha)Tj -0.15 Tc 63.9602 0 Td 0.3 Tw (ve a Œ)Tj 0 Tc 24.2898 0 Td 0 Tw (lename of)Tj /R35831288 10 Tf 42.2102 0 Td (libexplain/buffer/)Tj /R34814880 10 Tf 108 0 Td (something)Tj /R35142768 10 Tf 41.1102 0 Td (.)Tj -279.57 -16.8 Td 0.172 Tw (Functions that write their output to a)Tj /R34814880 10 Tf 149.813 0 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R35142768 10 Tf 9.33984 0 Td (,)Tj /R34814880 10 Tf 5.17109 0 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R35142768 10 Tf 22.6711 0 Td 0.171 Tw (pair ha)Tj -0.15 Tc 27.4609 0 Td 0.471 Tw (ve a)Tj 0 Tc /R35831288 10 Tf 19.0719 0 Td (message)Tj /R35142768 10 Tf 44.6711 0 Td 0.171 Tw (path component in their)Tj -336.218 -12 Td 0 Tw (Œle name.)Tj 1.082 Tw (Functions that accept an)' /R34814880 10 Tf 103.758 0 Td (errno)Tj -0.25 Tc /R35142768 10 Tf 25.802 0 Td (va)Tj 0 Tc 9.18984 0 Td [(lue as an ar)17.9834(gument ha)]TJ -0.15 Tc 91.148 0 Td 1.382 Tw (ve a)Tj 0 Tc 17.3121 0 Td (n)Tj /R35831288 10 Tf 8.58203 0 Td (errno)Tj /R35142768 10 Tf 33.5828 0 Td 1.083 Tw (path component in their Œle name,)Tj -289.375 -12 Td (called)Tj /R35831288 10 Tf 27.0648 0 Td (errnum)Tj 5.685 Tc /R35142768 10 Tf 36 0 Td (.I)Tj 3.185 Tc 11.5148 0 Td (faf)Tj 0 Tc 17.4699 0 Td 0.684 Tw (unction has both a b)Tj 83.0859 0 Td (uf)Tj 8.08008 0 Td (fer and an errno, the b)Tj 91.5199 0 Td (uf)Tj 8.08008 0 Td (fer comes Œrst, both in the ar)Tj 119.184 0 Td (gument)Tj -402 -12 Td 0.367 Tw (list, and the Œle')Tj 2.867 Tc 65.5512 0 Td (sn)Tj 0 Tc 11.757 0 Td 2.867 Tw (ame. If)Tj 2.867 Tc 34.0539 0 Td (af)Tj 0 Tc 10.6371 0 Td 0.368 Tw (unction has both a message+size and an errno, the message comes Œrst, both)Tj -121.999 -12 Td 0 Tw [(in the ar)18.0151(gument list, and the Œle')]TJ 2.5 Tc 129.54 0 Td (sn)Tj 0 Tc 11.3898 0 Td (ame.)Tj /R35479256 10.95 Tf -176.93 -16.8 Td (MODIFIED FILES)Tj /R35142768 10 Tf 36 -12 Td 0.865 Tw (Note that the)Tj /R34814880 10 Tf 56.7551 0 Td (code)Tj -0.1 Tc 18.4801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (n)Tj /R35142768 10 Tf 8.36484 0 Td [(command does most of the w)10.0146(ork for you.)]TJ -0.15 Tc 176.8 0 Td (Pa)Tj 0 Tc 9.85 0 Td (ss it the function prototype \(in single)Tj -279.59 -12 Td 0 Tw [(quotes\) and it will do most of the w)10.0073(ork.)]TJ /R35831288 10 Tf 36 -16.8 Td ($)Tj /R36223384 10 Tf 12 0 Td (bin/codegen ')Tj /R36577688 10 Tf 78 0 Td (example\(const char *pathname, int flags\);)Tj /R36223384 10 Tf 246 0 Td (')Tj /R35831288 10 Tf -336 -12 Td (creating catalogue/)Tj /R36577688 10 Tf 114 0 Td (example)Tj /R35831288 10 Tf -114 -12 Td ($)Tj /R35142768 10 Tf -36 -16.8 Td 1.08 Tw (then you mast edit the)Tj /R35831288 10 Tf 96.2301 0 Td (catalogue/)Tj /R36577688 10 Tf 60 0 Td (example)Tj /R35142768 10 Tf 45.5801 0 Td (Œle to mak)Tj 3.58 Tc 44.8398 0 Td (ea)Tj -0.15 Tc 12.4602 0 Td 1.38 Tw (ny a)Tj 0 Tc 17.8699 0 Td 1.08 Tw (djustment necessary)Tj 6.08 Tc 81.25 0 Td (.T)Tj 0 Tc 14.6898 0 Td (his Œle is then)Tj -372.92 -12 Td 0 Tw [(used to do the boring stuf)25.0146(f:)]TJ /R35831288 10 Tf 36 -12 Td ($)Tj /R36223384 10 Tf 12 0 Td (bin/codegen)Tj /R36577688 10 Tf 72 0 Td (example)Tj /R35831288 10 Tf -84 -12 Td (creating explain/syscall/)Tj /R36577688 10 Tf 150 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (.c)Tj -192 -12 Td (creating explain/syscall/)Tj /R36577688 10 Tf 150 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (.h)Tj -192 -12 Td (creating libexplain/buffer/errno/)Tj /R36577688 10 Tf 198 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (.c)Tj -240 -12 Td (creating libexplain/buffer/errno/)Tj /R36577688 10 Tf 198 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (.h)Tj -240 -12 Td (creating libexplain/)Tj /R36577688 10 Tf 120 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (.c)Tj -162 -12 Td (creating libexplain/)Tj /R36577688 10 Tf 120 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (.h)Tj -162 -12 Td (creating libexplain/)Tj /R36577688 10 Tf 120 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (_or_die.c)Tj -162 -12 Td (creating man/man3/explain_)Tj /R36577688 10 Tf 156 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (.3)Tj -198 -12 Td (creating man/man3/explain_)Tj /R36577688 10 Tf 156 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (_or_die.3)Tj -198 -12 Td (creating test_)Tj /R36577688 10 Tf 84 0 Td (example)Tj /R35831288 10 Tf 42 0 Td (/main.c)Tj -126 -12 Td (modify explain/syscall.c)Tj 12 TL (modify libexplain/libexplain.h)' (modify man/man1/explain.1)' (modify man/man3/explain.3)' ($)' /R35142768 10 Tf -36 -16.8 Td 0.067 Tw (All of these Œles ha)Tj -0.15 Tc 77.8379 0 Td 0.367 Tw (ve b)Tj 0 Tc 16.857 0 Td 0.067 Tw (een added to the Ae)Tj 79.5379 0 Td 0.066 Tw [(gis change set.)-506.604(Edit the last 4 to place the appended line in their)]TJ -174.233 -12 Td 0 Tw (correct positions within the Œles, respecting the symbol sort ordering of each Œle.)Tj /R35479256 10 Tf -21 -16.8 Td (libexplain/libexplain.h)Tj /R35142768 10 Tf 21 -12 Td (The)Tj /R35831288 10 Tf 18.1621 0 Td (libexplain/libexplain.h)Tj /R35142768 10 Tf 140.612 0 Td 0.112 Tw (include Œle deŒnes the user API.)Tj 136.213 0 Td 0.113 Tw (It, and an)Tj 2.613 Tc 37.566 0 Td (yŒ)Tj 0 Tc 13.173 0 Td (les it includes, are in-)Tj -345.726 -12 Td 0 Tw (stalled into)Tj /R35831288 10 Tf 46.6699 0 Td ($\(prefix\)/include)Tj /R35142768 10 Tf 104.5 0 Td (by)Tj /R34814880 10 Tf 12.5 0 Td (mak)Tj 2.5 Tc 16.5602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (nstall)Tj /R35142768 10 Tf 22.2301 0 Td (.)Tj -212.18 -16.8 Td 1.404 Tw [(This Œle needs another include line.)-640.398(This means that the entire API is a)]TJ -0.25 Tc 303.852 0 Td (va)Tj 0 Tc 9.18984 0 Td 1.403 Tw (ilable to the user as a single)Tj 113.958 -38.4 Td (1)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R34659232 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R34987120 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R34659232 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R34987120 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R35323608 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R34987120 10 Tf 20.407 -12 Td (ne)Tj 2.5 Tc 9.18984 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call ­ Ho)Tj 2.5 Tc 63.4398 0 Td [(wt)250(oa)]TJ 0 Tc 24.4398 0 Td (dd a ne)Tj 2.5 Tc 28.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td [(ystem call to libe)14.9854(xplain)]TJ /R35323608 10.95 Tf -188.92 -16.8 Td (DESCRIPTION)Tj /R34987120 10 Tf 36 -12 Td (Adding a ne)Tj 2.5 Tc 48.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td [(ystem call to libe)14.9854(xplain is both simple and tedious.)]TJ -62.2402 -16.8 Td [(In this e)15.0073(xample, the system call is called)]TJ -0.2 Tc /R34659232 10 Tf 164 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj 2.5 Tc /R34987120 10 Tf 24.4398 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd tak)10.0073(es tw)]TJ 2.5 Tc 45.35 0 Td (oa)Tj -0.18 Tc 11.9398 0 Td (rg)Tj 0 Tc 8.15 0 Td (uments,)Tj /R34659232 10 Tf 33.8898 0 Td (pathname)Tj /R34987120 10 Tf 41.9398 0 Td (and)Tj /R34659232 10 Tf 16.9398 0 Td [(a)10(gs)]TJ /R34987120 10 Tf 18.7898 0 Td (.)Tj -0.15 Tc -347.559 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample\(const char *pathname, int ags\);)Tj -45.2898 -12 Td 0.757 Tw [(The libe)14.9963(xplain library presents a C interf)]TJ 167.042 0 Td 0.756 Tw (ace to the user)Tj 3.256 Tc 59.348 0 Td (,a)Tj 0 Tc 10.1961 0 Td [(nd e)14.9902(xplains the C system calls.)-575.591(It tries to a)]TJ -0.2 Tc 177.834 0 Td (vo)Tj 0 Tc 9.8 0 Td (id)Tj -424.22 -12 Td 0 Tw (dynamic memory)Tj 2.5 Tc 69.6199 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd has se)Tj -0.15 Tc 36.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral helper functions and structures to mak)Tj 2.5 Tc 165.98 0 Td (et)Tj 0 Tc 9.71992 0 Td [(his simpler)55.0098(.)]TJ /R35323608 10 Tf -321.46 -16.8 Td (Naming Con)Tj -0.1 Tc 53.7699 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntions)Tj /R34987120 10 Tf -42.1098 -12 Td 0.253 Tw [(In general, one function per Œle.)-525.305(This gi)]TJ -0.15 Tc 163.161 0 Td (ve)Tj 2.753 Tc 9.28984 0 Td (st)Tj 0 Tc 9.42305 0 Td [(he static link)9.99756(er more opportunity to lea)]TJ -0.15 Tc 156.758 0 Td 0.554 Tw (ve t)Tj 0 Tc 14.8238 0 Td 0.254 Tw (hings out, thus pro-)Tj -353.456 -12 Td 1.247 Tw (ducing smaller e)Tj -0.15 Tc 68.4441 0 Td (xe)Tj 0 Tc 9.28984 0 Td 3.746 Tw (cutables. Exceptions)Tj 89.702 0 Td 1.246 Tw (to mak)Tj 3.746 Tc 28.6461 0 Td (eu)Tj 0 Tc 13.1859 0 Td (se of)Tj /R35675640 10 Tf 24.152 0 Td (static)Tj /R34987120 10 Tf 39.7461 0 Td (common functions are acceptable.)Tj 146.614 0 Td (No)Tj -419.78 -12 Td 0 Tw [(sa)19.9927(vings for shared libraries, of course.)]TJ 16.8 TL 1.18 Tw (Functions that write their output into a)' -0.2 Tc /R34659232 10 Tf 164.65 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_string_b)20(uf)18(fer_t)]TJ /R34987120 10 Tf 88.8699 0 Td (via the)Tj /R35675640 10 Tf 31.8 0 Td (explain_string_buffer_*)Tj /R34987120 10 Tf -294 -12 Td 0 Tw (functions, all ha)Tj -0.15 Tc 63.9602 0 Td 0.3 Tw (ve a Œ)Tj 0 Tc 24.2898 0 Td 0 Tw (lename of)Tj /R35675640 10 Tf 42.2102 0 Td (libexplain/buffer/)Tj /R34659232 10 Tf 108 0 Td (something)Tj /R34987120 10 Tf 41.1102 0 Td (.)Tj -279.57 -16.8 Td 0.172 Tw (Functions that write their output to a)Tj /R34659232 10 Tf 149.813 0 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R34987120 10 Tf 9.33984 0 Td (,)Tj /R34659232 10 Tf 5.17109 0 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R34987120 10 Tf 22.6711 0 Td 0.171 Tw (pair ha)Tj -0.15 Tc 27.4609 0 Td 0.471 Tw (ve a)Tj 0 Tc /R35675640 10 Tf 19.0719 0 Td (message)Tj /R34987120 10 Tf 44.6711 0 Td 0.171 Tw (path component in their)Tj -336.218 -12 Td 0 Tw (Œle name.)Tj 1.082 Tw (Functions that accept an)' /R34659232 10 Tf 103.758 0 Td (errno)Tj -0.25 Tc /R34987120 10 Tf 25.802 0 Td (va)Tj 0 Tc 9.18984 0 Td [(lue as an ar)17.9834(gument ha)]TJ -0.15 Tc 91.148 0 Td 1.382 Tw (ve a)Tj 0 Tc 17.3121 0 Td (n)Tj /R35675640 10 Tf 8.58203 0 Td (errno)Tj /R34987120 10 Tf 33.5828 0 Td 1.083 Tw (path component in their Œle name,)Tj -289.375 -12 Td (called)Tj /R35675640 10 Tf 27.0648 0 Td (errnum)Tj 5.685 Tc /R34987120 10 Tf 36 0 Td (.I)Tj 3.185 Tc 11.5148 0 Td (faf)Tj 0 Tc 17.4699 0 Td 0.684 Tw (unction has both a b)Tj 83.0859 0 Td (uf)Tj 8.08008 0 Td (fer and an errno, the b)Tj 91.5199 0 Td (uf)Tj 8.08008 0 Td (fer comes Œrst, both in the ar)Tj 119.184 0 Td (gument)Tj -402 -12 Td 0.367 Tw (list, and the Œle')Tj 2.867 Tc 65.5512 0 Td (sn)Tj 0 Tc 11.757 0 Td 2.867 Tw (ame. If)Tj 2.867 Tc 34.0539 0 Td (af)Tj 0 Tc 10.6371 0 Td 0.368 Tw (unction has both a message+size and an errno, the message comes Œrst, both)Tj -121.999 -12 Td 0 Tw [(in the ar)18.0151(gument list, and the Œle')]TJ 2.5 Tc 129.54 0 Td (sn)Tj 0 Tc 11.3898 0 Td (ame.)Tj /R35323608 10.95 Tf -176.93 -16.8 Td (MODIFIED FILES)Tj /R34987120 10 Tf 36 -12 Td 0.865 Tw (Note that the)Tj /R34659232 10 Tf 56.7551 0 Td (code)Tj -0.1 Tc 18.4801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (n)Tj /R34987120 10 Tf 8.36484 0 Td [(command does most of the w)10.0146(ork for you.)]TJ -0.15 Tc 176.8 0 Td (Pa)Tj 0 Tc 9.85 0 Td (ss it the function prototype \(in single)Tj -279.59 -12 Td 0 Tw [(quotes\) and it will do most of the w)10.0073(ork.)]TJ /R35675640 10 Tf 36 -16.8 Td ($)Tj /R36067736 10 Tf 12 0 Td (bin/codegen ')Tj /R36422040 10 Tf 78 0 Td (example\(const char *pathname, int flags\);)Tj /R36067736 10 Tf 246 0 Td (')Tj /R35675640 10 Tf -336 -12 Td (creating catalogue/)Tj /R36422040 10 Tf 114 0 Td (example)Tj /R35675640 10 Tf -114 -12 Td ($)Tj /R34987120 10 Tf -36 -16.8 Td 1.08 Tw (then you mast edit the)Tj /R35675640 10 Tf 96.2301 0 Td (catalogue/)Tj /R36422040 10 Tf 60 0 Td (example)Tj /R34987120 10 Tf 45.5801 0 Td (Œle to mak)Tj 3.58 Tc 44.8398 0 Td (ea)Tj -0.15 Tc 12.4602 0 Td 1.38 Tw (ny a)Tj 0 Tc 17.8699 0 Td 1.08 Tw (djustment necessary)Tj 6.08 Tc 81.25 0 Td (.T)Tj 0 Tc 14.6898 0 Td (his Œle is then)Tj -372.92 -12 Td 0 Tw [(used to do the boring stuf)25.0146(f:)]TJ /R35675640 10 Tf 36 -12 Td ($)Tj /R36067736 10 Tf 12 0 Td (bin/codegen)Tj /R36422040 10 Tf 72 0 Td (example)Tj /R35675640 10 Tf -84 -12 Td (creating explain/syscall/)Tj /R36422040 10 Tf 150 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (.c)Tj -192 -12 Td (creating explain/syscall/)Tj /R36422040 10 Tf 150 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (.h)Tj -192 -12 Td (creating libexplain/buffer/errno/)Tj /R36422040 10 Tf 198 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (.c)Tj -240 -12 Td (creating libexplain/buffer/errno/)Tj /R36422040 10 Tf 198 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (.h)Tj -240 -12 Td (creating libexplain/)Tj /R36422040 10 Tf 120 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (.c)Tj -162 -12 Td (creating libexplain/)Tj /R36422040 10 Tf 120 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (.h)Tj -162 -12 Td (creating libexplain/)Tj /R36422040 10 Tf 120 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (_or_die.c)Tj -162 -12 Td (creating man/man3/explain_)Tj /R36422040 10 Tf 156 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (.3)Tj -198 -12 Td (creating man/man3/explain_)Tj /R36422040 10 Tf 156 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (_or_die.3)Tj -198 -12 Td (creating test_)Tj /R36422040 10 Tf 84 0 Td (example)Tj /R35675640 10 Tf 42 0 Td (/main.c)Tj -126 -12 Td (modify explain/syscall.c)Tj 12 TL (modify libexplain/libexplain.h)' (modify man/man1/explain.1)' (modify man/man3/explain.3)' ($)' /R34987120 10 Tf -36 -16.8 Td 0.067 Tw (All of these Œles ha)Tj -0.15 Tc 77.8379 0 Td 0.367 Tw (ve b)Tj 0 Tc 16.857 0 Td 0.067 Tw (een added to the Ae)Tj 79.5379 0 Td 0.066 Tw [(gis change set.)-506.604(Edit the last 4 to place the appended line in their)]TJ -174.233 -12 Td 0 Tw (correct positions within the Œles, respecting the symbol sort ordering of each Œle.)Tj /R35323608 10 Tf -21 -16.8 Td (libexplain/libexplain.h)Tj /R34987120 10 Tf 21 -12 Td (The)Tj /R35675640 10 Tf 18.1621 0 Td (libexplain/libexplain.h)Tj /R34987120 10 Tf 140.612 0 Td 0.112 Tw (include Œle deŒnes the user API.)Tj 136.213 0 Td 0.113 Tw (It, and an)Tj 2.613 Tc 37.566 0 Td (yŒ)Tj 0 Tc 13.173 0 Td (les it includes, are in-)Tj -345.726 -12 Td 0 Tw (stalled into)Tj /R35675640 10 Tf 46.6699 0 Td ($\(prefix\)/include)Tj /R34987120 10 Tf 104.5 0 Td (by)Tj /R34659232 10 Tf 12.5 0 Td (mak)Tj 2.5 Tc 16.5602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (nstall)Tj /R34987120 10 Tf 22.2301 0 Td (.)Tj -212.18 -16.8 Td 1.404 Tw [(This Œle needs another include line.)-640.398(This means that the entire API is a)]TJ -0.25 Tc 303.852 0 Td (va)Tj 0 Tc 9.18984 0 Td 1.403 Tw (ilable to the user as a single)Tj 113.958 -38.4 Td (1)Tj ET Q Q \n \n \n \n \n-2822\n+2823\n \n \n \n \n BaseFont\n BFKUBZ+Times-Italic\n FontDescriptor\n@@ -1085,25 +1085,25 @@\n FontFile3\n \n \n \n \n \n \n-R35142768\n+R34987120\n \n-R36577688\n+R36422040\n \n-R34814880\n+R34659232\n \n-R36223384\n+R36067736\n \n-R35831288\n+R35675640\n \n-R35479256\n+R35323608\n \n \n \n \n \n \n Type\n@@ -1140,20 +1140,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R34814880 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R35142768 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R34814880 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R35142768 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (include directi)Tj -0.15 Tc 57.2398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj /R35831288 10 Tf -30.5297 -16.8 Td (#include <libexplain/)Tj -0.2 Tc /R34814880 10 Tf 126 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (.h>)Tj /R35142768 10 Tf -195.12 -16.8 Td (This Œle is also used to decide which Œles are installed by the)Tj /R34814880 10 Tf 247.48 0 Td (mak)Tj 2.5 Tc 16.5602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (nstall)Tj /R35142768 10 Tf 24.7301 0 Td (command.)Tj -0.8 Tc -298.49 -16.8 Td (Ta)Tj -0.1 Tc 9.75 0 Td 1.728 Tw (ke c)Tj 0 Tc 17.8078 0 Td 1.528 Tw (are that none of those Œles, directly or indirectly)Tj 4.029 Tc 204.044 0 Td (,w)Tj 0 Tc 13.7488 0 Td 1.529 Tw (ind up including)Tj /R35831288 10 Tf 72.6469 0 Td (libexplain/config.h)Tj /R35142768 10 Tf -317.998 -12 Td 0 Tw (which is generated by the)Tj /R34814880 10 Tf 104.7 0 Td [(conŒgur)36.9849(e)]TJ /R35142768 10 Tf 39.9 0 Td (script, and has)Tj /R35479256 10 Tf 59.9898 0 Td (no)Tj /R35142768 10 Tf 13.0602 0 Td (namespace protection.)Tj -217.65 -16.8 Td 0.297 Tw (This means you can')Tj 83.7512 0 Td (t)Tj /R35831288 10 Tf 5.57695 0 Td (#include <stddef.h>)Tj 2.797 Tc /R35142768 10 Tf 114.297 0 Td [(,o)279.712(ru)]TJ 0 Tc 21.4238 0 Td (se an)Tj 2.797 Tc 20.4172 0 Td [(yo)279.712(ft)]TJ 0 Tc 21.7039 0 Td (he types it deŒnes, because on older sys-)Tj -267.17 -12 Td (tems)Tj /R34814880 10 Tf 21.3898 0 Td [(conŒgur)36.9849(e)]TJ -0.1 Tc /R35142768 10 Tf 39.9 0 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw [(rks quite hard to cope with its absence.)-500(Ditto)]TJ /R35831288 10 Tf 183.59 0 Td (<unistd.h>)Tj /R35142768 10 Tf 62.5 0 Td (and)Tj /R35831288 10 Tf 16.9398 0 Td (<sys/types.h>)Tj /R35142768 10 Tf 78 0 Td (.)Tj /R35479256 10 Tf -435.44 -16.8 Td (explain/main.c)Tj /R35142768 10 Tf 21 -12 Td (Include the include Œle for the ne)Tj 2.5 Tc 132.5 0 Td (wf)Tj 0 Tc 13.05 0 Td (unction, and add the function to the table.)Tj /R35479256 10 Tf -166.55 -16.8 Td (man/man1/explain.1)Tj /R35142768 10 Tf 21 -12 Td (Add a description of the ne)Tj 2.5 Tc 108.34 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call.)Tj /R35479256 10 Tf -142.95 -16.8 Td (man/man3/libexplain.3)Tj /R35142768 10 Tf 21 -12 Td 0.86 Tw (Add your ne)Tj 3.36 Tc 51.4602 0 Td (wm)Tj 0 Tc 18.3602 0 Td (an pages, man/man3/e)Tj 90.7199 0 Td (xplain_)Tj -0.2 Tc /R34814880 10 Tf 30 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 24.4398 0 Td (.3 and man/man3/e)Tj 77.95 0 Td (xplain_)Tj -0.2 Tc /R34814880 10 Tf 30 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 24.4398 0 Td (_or_die.3, to the)Tj -364.73 -12 Td 2.5 Tw (list. K)Tj 26.7 0 Td 0 Tw (eep the list sorted.)Tj /R35479256 10.95 Tf -62.7 -16.8 Td (NEW FILES)Tj /R35142768 10 Tf 36 -12 Td 0.865 Tw (Note that the)Tj /R34814880 10 Tf 56.7551 0 Td (code)Tj -0.1 Tc 18.4801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (n)Tj /R35142768 10 Tf 8.36484 0 Td [(command does most of the w)10.0146(ork for you.)]TJ -0.15 Tc 176.8 0 Td (Pa)Tj 0 Tc 9.85 0 Td (ss it the function prototype \(in single)Tj -279.59 -12 Td 0 Tw [(quotes\) and it will do most of the w)10.0073(ork.)]TJ /R35479256 10 Tf -21 -16.8 Td [(libexplain/b)19.9927(uffer/err)15(no/)]TJ /R36935600 10 Tf 100.77 0 Td (example)Tj /R35479256 10 Tf 34.4398 0 Td (.c)Tj /R35142768 10 Tf -114.21 -12 Td 0.429 Tw (The central Œle for adding a ne)Tj 2.929 Tc 125.624 0 Td (we)Tj 0 Tc 14.4391 0 Td (xample is)Tj /R35831288 10 Tf 41.968 0 Td (libexplain/buffer/errno/)Tj -0.2 Tc /R34814880 10 Tf 144 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (.c)Tj /R35142768 10 Tf 14.9289 0 Td 0.43 Tw (Which deŒnes)Tj 2.5 Tc -374.08 -12 Td (af)Tj 0 Tc 10.2699 0 Td (unction)Tj /R35831288 10 Tf 25.7301 -12 Td 4.44 Tw (void explain_buffer_errno_)Tj -0.2 Tc /R34814880 10 Tf 160.44 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (\(explain_string_buffer_t *buffer,)Tj -193.56 -12 Td 0 Tw (int errnum,)Tj /R34814880 10 Tf 72 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99268(gs)]TJ /R35831288 10 Tf 29.0699 0 Td (\);)Tj /R35142768 10 Tf -233.48 -12 Td (The)Tj /R35831288 10 Tf 18.4359 0 Td (errnum)Tj /R35142768 10 Tf 38.8859 0 Td (ar)Tj 7.58984 0 Td 0.386 Tw (gument holds the)Tj /R34814880 10 Tf 72.548 0 Td (errno)Tj -0.25 Tc /R35142768 10 Tf 25.107 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.887 Tw (lue. Note)Tj 42.434 0 Td 0.387 Tw (that calling)Tj /R34814880 10 Tf 47.9941 0 Td (errno)Tj /R35142768 10 Tf 25.107 0 Td (usually has problems because man)Tj 139.708 0 Td (y)Tj -427 -12 Td 0.642 Tw (systems ha)Tj -0.15 Tc 44.052 0 Td (ve)Tj 0 Tc /R34814880 10 Tf 12.432 0 Td (errno)Tj /R35142768 10 Tf 25.3621 0 Td [(as a macro, which mak)10.0098(es the compiler barf, and because there are times you w)]TJ 322.588 0 Td 0.641 Tw (ant ac-)Tj -404.434 -12 Td 0 Tw (cess to the global)Tj /R34814880 10 Tf 71.6602 0 Td (errno)Tj 2.5 Tc /R35142768 10 Tf 22.2199 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd ha)20.0146(ving it shado)25.0073(wed by the ar)18.0078(gument is a nuisance.)]TJ -103.32 -16.8 Td 0.79 Tw (This function writes its output into the b)Tj 166.17 0 Td (uf)Tj 8.08008 0 Td (fer via the)Tj /R35831288 10 Tf 45.4102 0 Td (explain_string_buffer_printf)Tj /R35142768 10 Tf 168 0 Td (,)Tj /R34814880 10 Tf 5.78984 0 Td (etc)Tj 3.29 Tc /R35142768 10 Tf 11.6602 0 Td (,f)Tj 0 Tc 9.11992 0 Td (unc-)Tj -414.23 -12 Td 2.5 Tw (tions. First)Tj 47.7898 0 Td 0 Tw [(the ar)17.9846(gument list is reprinted.)]TJ -47.7898 -16.8 Td (The)Tj /R35831288 10 Tf 18.5602 0 Td (explain_string_buffer_puts_quoted)Tj /R35142768 10 Tf 201.01 0 Td 0.51 Tw (function should be used to print pathnames, because)Tj -219.57 -12 Td 0 Tw (it uses full C quoting and escape sequences.)Tj 16.8 TL 0.301 Tw T*[(If an ar)17.981(gument is a Œle descriptor)]TJ 2.802 Tc 133.976 0 Td [(,i)280.198(ts)]TJ 0 Tc 17.5539 0 Td 0.302 Tw (hould be called)Tj /R34814880 10 Tf 64.5059 0 Td (Œldes)Tj 2.802 Tc /R35142768 10 Tf 21.1102 0 Td (,s)Tj 0 Tc 9.19219 0 Td [(hort for ™Œle descriptorš.)-530.215(On systems capable)]TJ -246.338 -12 Td 12.319 Tw (of it, the Œle descriptor can be mapped to a pathname using the)Tj /R35831288 10 Tf 413.997 0 Td (ex-)Tj -413.997 -12 Td (plain_buffer_fildes_to_pathname)Tj /R35142768 10 Tf 188.601 0 Td 2.601 Tw (function. This)Tj 61.3121 0 Td (mak)Tj 17.1199 0 Td 0.101 Tw [(es e)14.9902(xplanations for system calls lik)]TJ 139.965 0 Td (e)Tj -0.37 Tc /R34814880 10 Tf 7.04219 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R35142768 10 Tf -422.001 -12 Td (and)Tj /R34814880 10 Tf 16.9398 0 Td (write)Tj /R35142768 10 Tf 23.0602 0 Td 0 Tw (much more informati)Tj -0.15 Tc 84.7398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj -134.03 -16.8 Td (Ne)Tj 11.5102 0 Td 0.847 Tw [(xt comes a switch on the errnum v)25.0024(alue, and additional e)15.0146(xplanation is gi)]TJ -0.15 Tc 294.204 0 Td (ve)Tj 3.347 Tc 9.28984 0 Td (nf)Tj 0 Tc 11.677 0 Td [(or each errno v)25(alue docu-)]TJ -326.681 -12 Td 0.2 Tw (mented \(or sometimes undocumented\) for that system call.)Tj 241.57 0 Td (Cop)Tj 16.5699 0 Td (y-and-paste of the man page is often useful)Tj -258.14 -12 Td 0.915 Tw (as a basis for the te)Tj 80.7949 0 Td 0.914 Tw [(xt of the e)14.9902(xplanation, b)20.0024(ut be sure it is open source documentation, and not Cop)]TJ 327.316 0 Td (yright)Tj -408.111 -12 Td 0 Tw [(proprietary te)15(xt.)]TJ (Don')' 3.954 Tc 20.3699 0 Td (tf)Tj 0 Tc 10.0641 0 Td (or)Tj 8.15 0 Td 1.454 Tw (get to check the e)Tj 75.6461 0 Td (xisting)Tj /R35831288 10 Tf 31.1852 0 Td (libexplain/buffer/e*.h)Tj /R35142768 10 Tf 135.955 0 Td 1.455 Tw [(Œles for pre-canned e)14.9902(xplanations for)]TJ -281.37 -12 Td 0 Tw [(common errors.)-500(Some pre-canned e)15.0146(xplanations include)]TJ 12 TL (EA)' 12.9301 0 Td 57.9 Tw (CCES e)Tj 89.7 0 Td [(xplain_b)20(uf)24.9927(fer_eacces)]TJ -102.63 -12 Td 31.96 Tw (EADDRINUSE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eaddrinuse)]TJ -102.63 -12 Td (EAFNOSUPPOR)Tj 21.71 Tc 70.5199 0 Td (Te)Tj 0 Tc 32.1102 0 Td [(xplain_b)20(uf)24.9927(fer_eafnosupport)]TJ -102.63 -12 Td (EB)Tj 12.4301 0 Td 63.41 Tw (ADF e)Tj 90.2 0 Td [(xplain_b)20(uf)24.9927(fer_ebadf)]TJ -102.63 -12 Td (EF)Tj -0.55 Tc 10.9301 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 61.56 Tw (LT e)Tj 0 Tc 77.8102 0 Td [(xplain_b)20(uf)24.9927(fer_ef)10.0073(ault)]TJ -102.63 -12 Td 66.95 Tw (EFBIG e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_efbig)]TJ -102.63 -12 Td 66.4 Tw (EINTR e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eintr)]TJ -102.63 -12 Td (EINV)Tj 22.5301 0 Td 59.98 Tw (AL e)Tj 80.1 0 Td [(xplain_b)20(uf)24.9927(fer_ein)]TJ -0.25 Tc 70.8 0 Td (va)Tj 0 Tc 9.18984 0 Td [(l_v)24.9927(ague,)]TJ /R34814880 10 Tf 36.4102 0 Td (etc)Tj /R35142768 10 Tf -219.03 -12 Td 79.18 Tw (EIO e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eio)]TJ 324.37 -52.8 Td (2)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R34659232 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R34987120 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R34659232 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R34987120 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (include directi)Tj -0.15 Tc 57.2398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj /R35675640 10 Tf -30.5297 -16.8 Td (#include <libexplain/)Tj -0.2 Tc /R34659232 10 Tf 126 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (.h>)Tj /R34987120 10 Tf -195.12 -16.8 Td (This Œle is also used to decide which Œles are installed by the)Tj /R34659232 10 Tf 247.48 0 Td (mak)Tj 2.5 Tc 16.5602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (nstall)Tj /R34987120 10 Tf 24.7301 0 Td (command.)Tj -0.8 Tc -298.49 -16.8 Td (Ta)Tj -0.1 Tc 9.75 0 Td 1.728 Tw (ke c)Tj 0 Tc 17.8078 0 Td 1.528 Tw (are that none of those Œles, directly or indirectly)Tj 4.029 Tc 204.044 0 Td (,w)Tj 0 Tc 13.7488 0 Td 1.529 Tw (ind up including)Tj /R35675640 10 Tf 72.6469 0 Td (libexplain/config.h)Tj /R34987120 10 Tf -317.998 -12 Td 0 Tw (which is generated by the)Tj /R34659232 10 Tf 104.7 0 Td [(conŒgur)36.9849(e)]TJ /R34987120 10 Tf 39.9 0 Td (script, and has)Tj /R35323608 10 Tf 59.9898 0 Td (no)Tj /R34987120 10 Tf 13.0602 0 Td (namespace protection.)Tj -217.65 -16.8 Td 0.297 Tw (This means you can')Tj 83.7512 0 Td (t)Tj /R35675640 10 Tf 5.57695 0 Td (#include <stddef.h>)Tj 2.797 Tc /R34987120 10 Tf 114.297 0 Td [(,o)279.712(ru)]TJ 0 Tc 21.4238 0 Td (se an)Tj 2.797 Tc 20.4172 0 Td [(yo)279.712(ft)]TJ 0 Tc 21.7039 0 Td (he types it deŒnes, because on older sys-)Tj -267.17 -12 Td (tems)Tj /R34659232 10 Tf 21.3898 0 Td [(conŒgur)36.9849(e)]TJ -0.1 Tc /R34987120 10 Tf 39.9 0 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw [(rks quite hard to cope with its absence.)-500(Ditto)]TJ /R35675640 10 Tf 183.59 0 Td (<unistd.h>)Tj /R34987120 10 Tf 62.5 0 Td (and)Tj /R35675640 10 Tf 16.9398 0 Td (<sys/types.h>)Tj /R34987120 10 Tf 78 0 Td (.)Tj /R35323608 10 Tf -435.44 -16.8 Td (explain/main.c)Tj /R34987120 10 Tf 21 -12 Td (Include the include Œle for the ne)Tj 2.5 Tc 132.5 0 Td (wf)Tj 0 Tc 13.05 0 Td (unction, and add the function to the table.)Tj /R35323608 10 Tf -166.55 -16.8 Td (man/man1/explain.1)Tj /R34987120 10 Tf 21 -12 Td (Add a description of the ne)Tj 2.5 Tc 108.34 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call.)Tj /R35323608 10 Tf -142.95 -16.8 Td (man/man3/libexplain.3)Tj /R34987120 10 Tf 21 -12 Td 0.86 Tw (Add your ne)Tj 3.36 Tc 51.4602 0 Td (wm)Tj 0 Tc 18.3602 0 Td (an pages, man/man3/e)Tj 90.7199 0 Td (xplain_)Tj -0.2 Tc /R34659232 10 Tf 30 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 24.4398 0 Td (.3 and man/man3/e)Tj 77.95 0 Td (xplain_)Tj -0.2 Tc /R34659232 10 Tf 30 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 24.4398 0 Td (_or_die.3, to the)Tj -364.73 -12 Td 2.5 Tw (list. K)Tj 26.7 0 Td 0 Tw (eep the list sorted.)Tj /R35323608 10.95 Tf -62.7 -16.8 Td (NEW FILES)Tj /R34987120 10 Tf 36 -12 Td 0.865 Tw (Note that the)Tj /R34659232 10 Tf 56.7551 0 Td (code)Tj -0.1 Tc 18.4801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (n)Tj /R34987120 10 Tf 8.36484 0 Td [(command does most of the w)10.0146(ork for you.)]TJ -0.15 Tc 176.8 0 Td (Pa)Tj 0 Tc 9.85 0 Td (ss it the function prototype \(in single)Tj -279.59 -12 Td 0 Tw [(quotes\) and it will do most of the w)10.0073(ork.)]TJ /R35323608 10 Tf -21 -16.8 Td [(libexplain/b)19.9927(uffer/err)15(no/)]TJ /R36779952 10 Tf 100.77 0 Td (example)Tj /R35323608 10 Tf 34.4398 0 Td (.c)Tj /R34987120 10 Tf -114.21 -12 Td 0.429 Tw (The central Œle for adding a ne)Tj 2.929 Tc 125.624 0 Td (we)Tj 0 Tc 14.4391 0 Td (xample is)Tj /R35675640 10 Tf 41.968 0 Td (libexplain/buffer/errno/)Tj -0.2 Tc /R34659232 10 Tf 144 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (.c)Tj /R34987120 10 Tf 14.9289 0 Td 0.43 Tw (Which deŒnes)Tj 2.5 Tc -374.08 -12 Td (af)Tj 0 Tc 10.2699 0 Td (unction)Tj /R35675640 10 Tf 25.7301 -12 Td 4.44 Tw (void explain_buffer_errno_)Tj -0.2 Tc /R34659232 10 Tf 160.44 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (\(explain_string_buffer_t *buffer,)Tj -193.56 -12 Td 0 Tw (int errnum,)Tj /R34659232 10 Tf 72 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99268(gs)]TJ /R35675640 10 Tf 29.0699 0 Td (\);)Tj /R34987120 10 Tf -233.48 -12 Td (The)Tj /R35675640 10 Tf 18.4359 0 Td (errnum)Tj /R34987120 10 Tf 38.8859 0 Td (ar)Tj 7.58984 0 Td 0.386 Tw (gument holds the)Tj /R34659232 10 Tf 72.548 0 Td (errno)Tj -0.25 Tc /R34987120 10 Tf 25.107 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.887 Tw (lue. Note)Tj 42.434 0 Td 0.387 Tw (that calling)Tj /R34659232 10 Tf 47.9941 0 Td (errno)Tj /R34987120 10 Tf 25.107 0 Td (usually has problems because man)Tj 139.708 0 Td (y)Tj -427 -12 Td 0.642 Tw (systems ha)Tj -0.15 Tc 44.052 0 Td (ve)Tj 0 Tc /R34659232 10 Tf 12.432 0 Td (errno)Tj /R34987120 10 Tf 25.3621 0 Td [(as a macro, which mak)10.0098(es the compiler barf, and because there are times you w)]TJ 322.588 0 Td 0.641 Tw (ant ac-)Tj -404.434 -12 Td 0 Tw (cess to the global)Tj /R34659232 10 Tf 71.6602 0 Td (errno)Tj 2.5 Tc /R34987120 10 Tf 22.2199 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd ha)20.0146(ving it shado)25.0073(wed by the ar)18.0078(gument is a nuisance.)]TJ -103.32 -16.8 Td 0.79 Tw (This function writes its output into the b)Tj 166.17 0 Td (uf)Tj 8.08008 0 Td (fer via the)Tj /R35675640 10 Tf 45.4102 0 Td (explain_string_buffer_printf)Tj /R34987120 10 Tf 168 0 Td (,)Tj /R34659232 10 Tf 5.78984 0 Td (etc)Tj 3.29 Tc /R34987120 10 Tf 11.6602 0 Td (,f)Tj 0 Tc 9.11992 0 Td (unc-)Tj -414.23 -12 Td 2.5 Tw (tions. First)Tj 47.7898 0 Td 0 Tw [(the ar)17.9846(gument list is reprinted.)]TJ -47.7898 -16.8 Td (The)Tj /R35675640 10 Tf 18.5602 0 Td (explain_string_buffer_puts_quoted)Tj /R34987120 10 Tf 201.01 0 Td 0.51 Tw (function should be used to print pathnames, because)Tj -219.57 -12 Td 0 Tw (it uses full C quoting and escape sequences.)Tj 16.8 TL 0.301 Tw T*[(If an ar)17.981(gument is a Œle descriptor)]TJ 2.802 Tc 133.976 0 Td [(,i)280.198(ts)]TJ 0 Tc 17.5539 0 Td 0.302 Tw (hould be called)Tj /R34659232 10 Tf 64.5059 0 Td (Œldes)Tj 2.802 Tc /R34987120 10 Tf 21.1102 0 Td (,s)Tj 0 Tc 9.19219 0 Td [(hort for ™Œle descriptorš.)-530.215(On systems capable)]TJ -246.338 -12 Td 12.319 Tw (of it, the Œle descriptor can be mapped to a pathname using the)Tj /R35675640 10 Tf 413.997 0 Td (ex-)Tj -413.997 -12 Td (plain_buffer_fildes_to_pathname)Tj /R34987120 10 Tf 188.601 0 Td 2.601 Tw (function. This)Tj 61.3121 0 Td (mak)Tj 17.1199 0 Td 0.101 Tw [(es e)14.9902(xplanations for system calls lik)]TJ 139.965 0 Td (e)Tj -0.37 Tc /R34659232 10 Tf 7.04219 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R34987120 10 Tf -422.001 -12 Td (and)Tj /R34659232 10 Tf 16.9398 0 Td (write)Tj /R34987120 10 Tf 23.0602 0 Td 0 Tw (much more informati)Tj -0.15 Tc 84.7398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj -134.03 -16.8 Td (Ne)Tj 11.5102 0 Td 0.847 Tw [(xt comes a switch on the errnum v)25.0024(alue, and additional e)15.0146(xplanation is gi)]TJ -0.15 Tc 294.204 0 Td (ve)Tj 3.347 Tc 9.28984 0 Td (nf)Tj 0 Tc 11.677 0 Td [(or each errno v)25(alue docu-)]TJ -326.681 -12 Td 0.2 Tw (mented \(or sometimes undocumented\) for that system call.)Tj 241.57 0 Td (Cop)Tj 16.5699 0 Td (y-and-paste of the man page is often useful)Tj -258.14 -12 Td 0.915 Tw (as a basis for the te)Tj 80.7949 0 Td 0.914 Tw [(xt of the e)14.9902(xplanation, b)20.0024(ut be sure it is open source documentation, and not Cop)]TJ 327.316 0 Td (yright)Tj -408.111 -12 Td 0 Tw [(proprietary te)15(xt.)]TJ (Don')' 3.954 Tc 20.3699 0 Td (tf)Tj 0 Tc 10.0641 0 Td (or)Tj 8.15 0 Td 1.454 Tw (get to check the e)Tj 75.6461 0 Td (xisting)Tj /R35675640 10 Tf 31.1852 0 Td (libexplain/buffer/e*.h)Tj /R34987120 10 Tf 135.955 0 Td 1.455 Tw [(Œles for pre-canned e)14.9902(xplanations for)]TJ -281.37 -12 Td 0 Tw [(common errors.)-500(Some pre-canned e)15.0146(xplanations include)]TJ 12 TL (EA)' 12.9301 0 Td 57.9 Tw (CCES e)Tj 89.7 0 Td [(xplain_b)20(uf)24.9927(fer_eacces)]TJ -102.63 -12 Td 31.96 Tw (EADDRINUSE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eaddrinuse)]TJ -102.63 -12 Td (EAFNOSUPPOR)Tj 21.71 Tc 70.5199 0 Td (Te)Tj 0 Tc 32.1102 0 Td [(xplain_b)20(uf)24.9927(fer_eafnosupport)]TJ -102.63 -12 Td (EB)Tj 12.4301 0 Td 63.41 Tw (ADF e)Tj 90.2 0 Td [(xplain_b)20(uf)24.9927(fer_ebadf)]TJ -102.63 -12 Td (EF)Tj -0.55 Tc 10.9301 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 61.56 Tw (LT e)Tj 0 Tc 77.8102 0 Td [(xplain_b)20(uf)24.9927(fer_ef)10.0073(ault)]TJ -102.63 -12 Td 66.95 Tw (EFBIG e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_efbig)]TJ -102.63 -12 Td 66.4 Tw (EINTR e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eintr)]TJ -102.63 -12 Td (EINV)Tj 22.5301 0 Td 59.98 Tw (AL e)Tj 80.1 0 Td [(xplain_b)20(uf)24.9927(fer_ein)]TJ -0.25 Tc 70.8 0 Td (va)Tj 0 Tc 9.18984 0 Td [(l_v)24.9927(ague,)]TJ /R34659232 10 Tf 36.4102 0 Td (etc)Tj /R34987120 10 Tf -219.03 -12 Td 79.18 Tw (EIO e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eio)]TJ 324.37 -52.8 Td (2)Tj ET Q Q \n \n \n \n \n-3200\n+3202\n \n \n \n \n BaseFont\n FITCEG+Times-BoldItalic\n FontDescriptor\n@@ -1234,23 +1234,23 @@\n FontFile3\n \n \n \n \n \n \n-R36935600\n+R36779952\n \n-R35142768\n+R34987120\n \n-R34814880\n+R34659232\n \n-R35831288\n+R35675640\n \n-R35479256\n+R35323608\n \n \n \n \n \n \n Type\n@@ -1287,33 +1287,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R34814880 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R35142768 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R34814880 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R35142768 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td 63.62 Tw (ELOOP e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eloop)]TJ -102.63 -12 Td 59.73 Tw (EMFILE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_emŒle)]TJ -102.63 -12 Td 56.96 Tw (EMLINK e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_emlink)]TJ -102.63 -12 Td [(EN)34.9927(AMET)]TJ 41.1301 0 Td 12.5 Tw (OOLONG e)Tj 61.5 0 Td [(xplain_b)20(uf)24.9927(fer_enametoolong)]TJ -102.63 -12 Td 61.4 Tw (ENFILE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enŒle)]TJ -102.63 -12 Td (ENOB)Tj 27.1199 0 Td 50.38 Tw (UFS e)Tj 75.5102 0 Td [(xplain_b)20(uf)24.9927(fer_enob)20.0146(ufs)]TJ -102.63 -12 Td 55.85 Tw (ENOENT e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enoent)]TJ -102.63 -12 Td 51.4 Tw (ENOMEM e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enomem)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 41.25 Tw (TCONN e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotconn)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 52.36 Tw (TDIR e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotdir)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 42.91 Tw (TSOCK e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotsock)]TJ -102.63 -12 Td (ER)Tj 12.3801 0 Td 65.12 Tw (OFS e)Tj 90.25 0 Td [(xplain_b)20(uf)24.9927(fer_erofs)]TJ -102.63 -12 Td 50.84 Tw (ETXTBSY e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_etxtbsy)]TJ -102.63 -12 Td 61.96 Tw (EXDEV e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_e)15.0146(xde)25.0146(v)]TJ /R35479256 10 Tf -123.63 -16.8 Td [(libexplain/b)19.9927(uffer/err)15(no/example.h)]TJ /R35142768 10 Tf 21 -12 Td 0 Tw (This Œle holds the function prototype for the abo)Tj -0.15 Tc 194.28 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw (unction deŒnition.)Tj /R35479256 10 Tf -230.4 -16.8 Td (libexplain/example.h)Tj /R35142768 10 Tf 21 -12 Td 0.78 Tw (The Œle contains the user visible API for the)Tj -0.2 Tc /R34814880 10 Tf 186.72 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 27.7199 0 Td [(system call.)-578.008(There are Œv)]TJ 3.28 Tc 106.28 0 Td (ef)Tj 0 Tc 11.05 0 Td (unction prototypes de-)Tj -340.45 -12 Td 0 Tw (clared in this Œle:)Tj /R35831288 10 Tf 36 -12 Td (void explain_)Tj -0.2 Tc /R34814880 10 Tf 78 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (_or_die\()Tj /R34814880 10 Tf 48 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99023(gs)]TJ /R35831288 10 Tf 29.0699 0 Td (\);)Tj -284.6 -12 Td (void explain_)Tj -0.2 Tc /R34814880 10 Tf 78 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (\()Tj /R34814880 10 Tf 12 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99268(gs)]TJ /R35831288 10 Tf 29.0699 0 Td (\);)Tj -248.6 -12 Td (void explain_errno_)Tj -0.2 Tc /R34814880 10 Tf 114 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (\(int errnum,)Tj /R34814880 10 Tf 78 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99023(gs)]TJ /R35831288 10 Tf 29.0699 0 Td (\);)Tj -350.6 -12 Td 0.576 Tw (void explain_message_)Tj -0.2 Tc /R34814880 10 Tf 126.576 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (\(const char *message, int message_size,)Tj /R34814880 10 Tf -159.696 -12 Td 0 Tw [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99268(gs)]TJ /R35831288 10 Tf 29.0699 0 Td (\);)Tj -125.48 -12 Td 4.176 Tw (void explain_message_errno_)Tj -0.2 Tc /R34814880 10 Tf 166.176 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (\(const char *message, int mes-)Tj -199.296 -12 Td 0 Tw (sage_size, int errnum,)Tj /R34814880 10 Tf 138 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99268(gs)]TJ /R35831288 10 Tf 29.0699 0 Td (\);)Tj /R35142768 10 Tf -299.48 -12 Td (The function prototypes for these appear in the)Tj /R35831288 10 Tf 189.96 0 Td (libexplain/)Tj -0.2 Tc /R34814880 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (.h include file.)Tj /R35142768 10 Tf -289.08 -16.8 Td 0.492 Tw (Each function prototype shall be accompanied by thorough Doxygen style comments.)Tj 353.423 0 Td 0.493 Tw (These are e)Tj 46.366 0 Td (xtracted)Tj -399.789 -12 Td 0 Tw (and placed on the web site.)Tj 16.8 TL T*[(The b)20(uf)24.9927(fer functions are)]TJ /R35479256 10 Tf 98.9602 0 Td (ne)Tj -0.1 Tc 9.85 0 Td (ve)Tj 0 Tc 9.33984 0 Td (r)Tj /R35142768 10 Tf 6.93984 0 Td (part of the user visible API.)Tj /R35479256 10 Tf -146.09 -16.8 Td (libexplain/)Tj /R36935600 10 Tf 45.0199 0 Td (example)Tj /R35479256 10 Tf 34.4398 0 Td (_or_die.c)Tj /R35142768 10 Tf -58.4598 -12 Td 0.282 Tw (One function per Œle,)Tj /R35831288 10 Tf 89.168 0 Td (explain_)Tj -0.2 Tc /R34814880 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (_or_die)Tj /R35142768 10 Tf 44.782 0 Td 0.281 Tw [(in this case.)-528.081(It simply calls)]TJ -0.2 Tc /R34814880 10 Tf 112.796 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 27.2211 0 Td (and then, if f)Tj 51.843 0 Td (ails,)Tj /R35831288 10 Tf -415.61 -12 Td (explain_)Tj -0.2 Tc /R34814880 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 26.9398 0 Td 0 Tw (to print wh)Tj -0.65 Tc 43.8398 0 Td 1.3 Tw (y, a)Tj 0 Tc 13.7898 0 Td 0 Tw [(nd then e)14.9854(xit\(EXIT_F)73.9917(AILURE\).)]TJ /R35479256 10 Tf -162.25 -16.8 Td (libexplain/example.c)Tj /R35142768 10 Tf 21 -12 Td 0.162 Tw (One function per Œle,)Tj /R35831288 10 Tf 88.6879 0 Td (explain_)Tj -0.2 Tc /R34814880 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 27.102 0 Td [(in this case.)-516.218(It simply calls)]TJ /R35831288 10 Tf 112.083 0 Td (explain_errno_)Tj -0.2 Tc /R34814880 10 Tf 84 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 27.1031 0 Td 0.163 Tw (to pass)Tj -404.336 -12 Td 0 Tw (in the global)Tj /R34814880 10 Tf 52.5 0 Td (errno)Tj -0.25 Tc /R35142768 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue.)Tj /R35479256 10 Tf -107.41 -16.8 Td [(libexplain/err)15.0159(no/example.c)]TJ /R35142768 10 Tf 21 -12 Td 2.896 Tw (One function per Œle,)Tj /R35831288 10 Tf 99.6238 0 Td (explain_errno_)Tj -0.2 Tc /R34814880 10 Tf 84 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 29.8359 0 Td [(in this case.)-789.612(It calls)]TJ /R35831288 10 Tf 95.8602 0 Td (explain_message_er-)Tj -318 -12 Td (rno_)Tj -0.2 Tc /R34814880 10 Tf 24 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj 2.5 Tc /R35142768 10 Tf 24.4398 0 Td (,u)Tj 0 Tc 10 0 Td 0 Tw (sing the)Tj /R35831288 10 Tf 33.8898 0 Td (<libexplain/global_message_buffer.h>)Tj /R35142768 10 Tf 218.5 0 Td (to hold the string.)Tj /R35479256 10 Tf -340.51 -16.8 Td (libexplain/message/example.c)Tj /R35142768 10 Tf 21 -12 Td 2.657 Tw (One function per Œle,)Tj /R35831288 10 Tf 98.668 0 Td (explain_message_)Tj -0.2 Tc /R34814880 10 Tf 96 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 29.5969 0 Td (in this case.)Tj 59.9109 0 Td 2.658 Tw (It simply calls)Tj /R35831288 10 Tf 67.1441 0 Td (explain_mes-)Tj -360 -12 Td (sage_errno_)Tj -0.2 Tc /R34814880 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 26.9398 0 Td 0 Tw (to pass in the global)Tj /R34814880 10 Tf 82.5 0 Td (errno)Tj -0.25 Tc /R35142768 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue.)Tj /R35479256 10 Tf -239.03 -16.8 Td [(libexplain/message/err)14.9841(no/example.c)]TJ /R35142768 10 Tf 21 -12 Td 1.48 Tw (One function per Œle,)Tj /R35831288 10 Tf 93.9602 0 Td (explain_message_errno_)Tj -0.2 Tc /R34814880 10 Tf 132 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 28.4199 0 Td [(in this case.)-648.008(It declares and initializes a)]TJ /R35831288 10 Tf -263.06 -12 Td (explain_string_buffer_t)Tj /R35142768 10 Tf 141.808 0 Td 1.308 Tw (instance, which ensures that the message b)Tj 178.448 0 Td (uf)Tj 8.08008 0 Td (fer will not be e)Tj 68.402 0 Td (xceeded,)Tj -396.738 -12 Td 0 Tw [(and passes that b)20.0159(uf)24.9927(fer to the)]TJ /R35831288 10 Tf 113.97 0 Td (explain_buffer_errno_)Tj -0.2 Tc /R34814880 10 Tf 126 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35142768 10 Tf 26.9398 0 Td (function.)Tj /R35479256 10 Tf -296.59 -16.8 Td (man/man3/explain_example.3)Tj /R35142768 10 Tf 21 -12 Td 0.99 Tw [(This Œle also documents the error e)14.9927(xplanations functions, e)]TJ 243.98 0 Td (xcept)Tj /R35831288 10 Tf 25.15 0 Td (explain_)Tj -0.2 Tc /R34814880 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (_or_dir)Tj 5.99 Tc /R35142768 10 Tf 42 0 Td (.U)Tj 0 Tc 15.7102 0 Td (se the)Tj -407.96 -12 Td 0 Tw [(same te)15.0073(xt as you did in)]TJ /R35831288 10 Tf 94.2898 0 Td (libexplain/)Tj -0.2 Tc /R34814880 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (.h)Tj /R35142768 10 Tf 233.59 -60 Td (3)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R34659232 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R34987120 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R34659232 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R34987120 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td 63.62 Tw (ELOOP e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eloop)]TJ -102.63 -12 Td 59.73 Tw (EMFILE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_emŒle)]TJ -102.63 -12 Td 56.96 Tw (EMLINK e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_emlink)]TJ -102.63 -12 Td [(EN)34.9927(AMET)]TJ 41.1301 0 Td 12.5 Tw (OOLONG e)Tj 61.5 0 Td [(xplain_b)20(uf)24.9927(fer_enametoolong)]TJ -102.63 -12 Td 61.4 Tw (ENFILE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enŒle)]TJ -102.63 -12 Td (ENOB)Tj 27.1199 0 Td 50.38 Tw (UFS e)Tj 75.5102 0 Td [(xplain_b)20(uf)24.9927(fer_enob)20.0146(ufs)]TJ -102.63 -12 Td 55.85 Tw (ENOENT e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enoent)]TJ -102.63 -12 Td 51.4 Tw (ENOMEM e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enomem)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 41.25 Tw (TCONN e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotconn)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 52.36 Tw (TDIR e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotdir)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 42.91 Tw (TSOCK e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotsock)]TJ -102.63 -12 Td (ER)Tj 12.3801 0 Td 65.12 Tw (OFS e)Tj 90.25 0 Td [(xplain_b)20(uf)24.9927(fer_erofs)]TJ -102.63 -12 Td 50.84 Tw (ETXTBSY e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_etxtbsy)]TJ -102.63 -12 Td 61.96 Tw (EXDEV e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_e)15.0146(xde)25.0146(v)]TJ /R35323608 10 Tf -123.63 -16.8 Td [(libexplain/b)19.9927(uffer/err)15(no/example.h)]TJ /R34987120 10 Tf 21 -12 Td 0 Tw (This Œle holds the function prototype for the abo)Tj -0.15 Tc 194.28 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw (unction deŒnition.)Tj /R35323608 10 Tf -230.4 -16.8 Td (libexplain/example.h)Tj /R34987120 10 Tf 21 -12 Td 0.78 Tw (The Œle contains the user visible API for the)Tj -0.2 Tc /R34659232 10 Tf 186.72 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 27.7199 0 Td [(system call.)-578.008(There are Œv)]TJ 3.28 Tc 106.28 0 Td (ef)Tj 0 Tc 11.05 0 Td (unction prototypes de-)Tj -340.45 -12 Td 0 Tw (clared in this Œle:)Tj /R35675640 10 Tf 36 -12 Td (void explain_)Tj -0.2 Tc /R34659232 10 Tf 78 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (_or_die\()Tj /R34659232 10 Tf 48 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99023(gs)]TJ /R35675640 10 Tf 29.0699 0 Td (\);)Tj -284.6 -12 Td (void explain_)Tj -0.2 Tc /R34659232 10 Tf 78 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (\()Tj /R34659232 10 Tf 12 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99268(gs)]TJ /R35675640 10 Tf 29.0699 0 Td (\);)Tj -248.6 -12 Td (void explain_errno_)Tj -0.2 Tc /R34659232 10 Tf 114 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (\(int errnum,)Tj /R34659232 10 Tf 78 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99023(gs)]TJ /R35675640 10 Tf 29.0699 0 Td (\);)Tj -350.6 -12 Td 0.576 Tw (void explain_message_)Tj -0.2 Tc /R34659232 10 Tf 126.576 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (\(const char *message, int message_size,)Tj /R34659232 10 Tf -159.696 -12 Td 0 Tw [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99268(gs)]TJ /R35675640 10 Tf 29.0699 0 Td (\);)Tj -125.48 -12 Td 4.176 Tw (void explain_message_errno_)Tj -0.2 Tc /R34659232 10 Tf 166.176 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (\(const char *message, int mes-)Tj -199.296 -12 Td 0 Tw (sage_size, int errnum,)Tj /R34659232 10 Tf 138 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt a)9.99268(gs)]TJ /R35675640 10 Tf 29.0699 0 Td (\);)Tj /R34987120 10 Tf -299.48 -12 Td (The function prototypes for these appear in the)Tj /R35675640 10 Tf 189.96 0 Td (libexplain/)Tj -0.2 Tc /R34659232 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (.h include file.)Tj /R34987120 10 Tf -289.08 -16.8 Td 0.492 Tw (Each function prototype shall be accompanied by thorough Doxygen style comments.)Tj 353.423 0 Td 0.493 Tw (These are e)Tj 46.366 0 Td (xtracted)Tj -399.789 -12 Td 0 Tw (and placed on the web site.)Tj 16.8 TL T*[(The b)20(uf)24.9927(fer functions are)]TJ /R35323608 10 Tf 98.9602 0 Td (ne)Tj -0.1 Tc 9.85 0 Td (ve)Tj 0 Tc 9.33984 0 Td (r)Tj /R34987120 10 Tf 6.93984 0 Td (part of the user visible API.)Tj /R35323608 10 Tf -146.09 -16.8 Td (libexplain/)Tj /R36779952 10 Tf 45.0199 0 Td (example)Tj /R35323608 10 Tf 34.4398 0 Td (_or_die.c)Tj /R34987120 10 Tf -58.4598 -12 Td 0.282 Tw (One function per Œle,)Tj /R35675640 10 Tf 89.168 0 Td (explain_)Tj -0.2 Tc /R34659232 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (_or_die)Tj /R34987120 10 Tf 44.782 0 Td 0.281 Tw [(in this case.)-528.081(It simply calls)]TJ -0.2 Tc /R34659232 10 Tf 112.796 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 27.2211 0 Td (and then, if f)Tj 51.843 0 Td (ails,)Tj /R35675640 10 Tf -415.61 -12 Td (explain_)Tj -0.2 Tc /R34659232 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 26.9398 0 Td 0 Tw (to print wh)Tj -0.65 Tc 43.8398 0 Td 1.3 Tw (y, a)Tj 0 Tc 13.7898 0 Td 0 Tw [(nd then e)14.9854(xit\(EXIT_F)73.9917(AILURE\).)]TJ /R35323608 10 Tf -162.25 -16.8 Td (libexplain/example.c)Tj /R34987120 10 Tf 21 -12 Td 0.162 Tw (One function per Œle,)Tj /R35675640 10 Tf 88.6879 0 Td (explain_)Tj -0.2 Tc /R34659232 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 27.102 0 Td [(in this case.)-516.218(It simply calls)]TJ /R35675640 10 Tf 112.083 0 Td (explain_errno_)Tj -0.2 Tc /R34659232 10 Tf 84 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 27.1031 0 Td 0.163 Tw (to pass)Tj -404.336 -12 Td 0 Tw (in the global)Tj /R34659232 10 Tf 52.5 0 Td (errno)Tj -0.25 Tc /R34987120 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue.)Tj /R35323608 10 Tf -107.41 -16.8 Td [(libexplain/err)15.0159(no/example.c)]TJ /R34987120 10 Tf 21 -12 Td 2.896 Tw (One function per Œle,)Tj /R35675640 10 Tf 99.6238 0 Td (explain_errno_)Tj -0.2 Tc /R34659232 10 Tf 84 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 29.8359 0 Td [(in this case.)-789.612(It calls)]TJ /R35675640 10 Tf 95.8602 0 Td (explain_message_er-)Tj -318 -12 Td (rno_)Tj -0.2 Tc /R34659232 10 Tf 24 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj 2.5 Tc /R34987120 10 Tf 24.4398 0 Td (,u)Tj 0 Tc 10 0 Td 0 Tw (sing the)Tj /R35675640 10 Tf 33.8898 0 Td (<libexplain/global_message_buffer.h>)Tj /R34987120 10 Tf 218.5 0 Td (to hold the string.)Tj /R35323608 10 Tf -340.51 -16.8 Td (libexplain/message/example.c)Tj /R34987120 10 Tf 21 -12 Td 2.657 Tw (One function per Œle,)Tj /R35675640 10 Tf 98.668 0 Td (explain_message_)Tj -0.2 Tc /R34659232 10 Tf 96 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 29.5969 0 Td (in this case.)Tj 59.9109 0 Td 2.658 Tw (It simply calls)Tj /R35675640 10 Tf 67.1441 0 Td (explain_mes-)Tj -360 -12 Td (sage_errno_)Tj -0.2 Tc /R34659232 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 26.9398 0 Td 0 Tw (to pass in the global)Tj /R34659232 10 Tf 82.5 0 Td (errno)Tj -0.25 Tc /R34987120 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue.)Tj /R35323608 10 Tf -239.03 -16.8 Td [(libexplain/message/err)14.9841(no/example.c)]TJ /R34987120 10 Tf 21 -12 Td 1.48 Tw (One function per Œle,)Tj /R35675640 10 Tf 93.9602 0 Td (explain_message_errno_)Tj -0.2 Tc /R34659232 10 Tf 132 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 28.4199 0 Td [(in this case.)-648.008(It declares and initializes a)]TJ /R35675640 10 Tf -263.06 -12 Td (explain_string_buffer_t)Tj /R34987120 10 Tf 141.808 0 Td 1.308 Tw (instance, which ensures that the message b)Tj 178.448 0 Td (uf)Tj 8.08008 0 Td (fer will not be e)Tj 68.402 0 Td (xceeded,)Tj -396.738 -12 Td 0 Tw [(and passes that b)20.0159(uf)24.9927(fer to the)]TJ /R35675640 10 Tf 113.97 0 Td (explain_buffer_errno_)Tj -0.2 Tc /R34659232 10 Tf 126 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R34987120 10 Tf 26.9398 0 Td (function.)Tj /R35323608 10 Tf -296.59 -16.8 Td (man/man3/explain_example.3)Tj /R34987120 10 Tf 21 -12 Td 0.99 Tw [(This Œle also documents the error e)14.9927(xplanations functions, e)]TJ 243.98 0 Td (xcept)Tj /R35675640 10 Tf 25.15 0 Td (explain_)Tj -0.2 Tc /R34659232 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (_or_dir)Tj 5.99 Tc /R34987120 10 Tf 42 0 Td (.U)Tj 0 Tc 15.7102 0 Td (se the)Tj -407.96 -12 Td 0 Tw [(same te)15.0073(xt as you did in)]TJ /R35675640 10 Tf 94.2898 0 Td (libexplain/)Tj -0.2 Tc /R34659232 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (.h)Tj /R34987120 10 Tf 233.59 -60 Td (3)Tj ET Q Q \n \n \n \n \n-2218\n+2220\n \n \n \n \n-R36935600\n+R36779952\n \n-R35142768\n+R34987120\n \n-R34814880\n+R34659232\n \n-R35831288\n+R35675640\n \n-R35479256\n+R35323608\n \n \n \n \n \n \n Type\n@@ -1350,31 +1350,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R34814880 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R35142768 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R34814880 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R35142768 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ /R35479256 10 Tf -406.49 -36 Td (man/man3/explain_example_or_die.3)Tj /R35142768 10 Tf 21 -12 Td [(This Œle also documents the helper function.)-500(Use the same te)15.0146(xt as you did in)]TJ /R35831288 10 Tf 310.1 0 Td (libexplain/)Tj -0.2 Tc /R34814880 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35831288 10 Tf 24.4398 0 Td (.h)Tj /R35479256 10 Tf -430.22 -16.8 Td (explain/example.c)Tj /R35142768 10 Tf 21 -12 Td [(Glue to turn the command line into ar)18.0151(guments to a call to)]TJ /R35831288 10 Tf 231.47 0 Td (explain_)Tj -0.2 Tc /R34814880 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35479256 10 Tf -309.15 -16.8 Td (explain/example.h)Tj /R35142768 10 Tf 21 -12 Td (Function prototype for the abo)Tj -0.15 Tc 122.06 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj /R35479256 10 Tf -152.35 -16.8 Td (test_example/main.c)Tj /R35142768 10 Tf 21 -12 Td (This program should call)Tj /R35831288 10 Tf 102.77 0 Td (explain_)Tj -0.2 Tc /R34814880 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R35831288 10 Tf 20.5602 0 Td (_or_die)Tj /R35142768 10 Tf 42 0 Td (.)Tj /R35479256 10.95 Tf -258.01 -16.8 Td [(NEW IOCTL REQ)10.0577(UESTS)]TJ /R35142768 10 Tf 36 -12 Td 0.921 Tw (Each dif)Tj 34.2711 0 Td (ferent)Tj /R34814880 10 Tf 26.741 0 Td (ioctl)Tj /R35142768 10 Tf 17.7801 0 Td 0.922 Tw [(\(2\) request is, in ef)24.9951(fect, yet another system call.)-592.207(Except that the)]TJ 3.422 Tc 264.412 0 Td (ya)Tj 0 Tc 12.8621 0 Td (ll ha)Tj -0.15 Tc 18.2219 0 Td 1.222 Tw (ve a)Tj 0 Tc 17.152 0 Td (ppallingly)Tj -391.44 -12 Td 0 Tw (bad type safety)Tj 5 Tc 59.8898 0 Td (.I)Tj 0 Tc 13.3301 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve s)Tj 0 Tc 15.6801 0 Td 0 Tw (een fugly C++ classes with less o)Tj -0.15 Tc 133.34 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rloading than)Tj /R34814880 10 Tf 55.55 0 Td (ioctl)Tj /R35142768 10 Tf 17.7801 0 Td (\(2\).)Tj -314.1 -16.8 Td [(libe)15(xplain/iocontrol/request_by_number)55(.c)]TJ 36 -12 Td 1.159 Tw (This Œle has one include line for each)Tj /R34814880 10 Tf 162.021 0 Td (ioctl)Tj /R35142768 10 Tf 17.7801 0 Td 1.158 Tw [(\(2\) request.)-615.786(There is a)]TJ /R35831288 10 Tf 98.2598 0 Td (table)Tj /R35142768 10 Tf 33.6578 0 Td (array that contains a)Tj -311.719 -12 Td 0.032 Tw [(pointer to the e)14.9988(xplain_iocontrol_t v)25.0122(ariable declared in the include Œle \(see ne)]TJ 307.802 0 Td 2.532 Tw (xt\). K)Tj 25.6121 0 Td 0.032 Tw (eep both sets of)Tj -333.414 -12 Td 0 Tw (lines sorted alphabetically)Tj 2.5 Tc 103.78 0 Td [(,i)249.993(tm)]TJ 0 Tc 20.8402 0 Td [(ak)10.0146(es it easier to detect duplicates.)]TJ -160.62 -16.8 Td [(libe)15(xplain/iocontrol/)]TJ /R34814880 10 Tf 81.5199 0 Td (name)Tj /R35142768 10 Tf 21.6602 0 Td (.h)Tj -67.1801 -12 Td (Where)Tj /R34814880 10 Tf 29.6531 0 Td (name)Tj /R35142768 10 Tf 24.6629 0 Td 0.503 Tw (is the name of the)Tj /R34814880 10 Tf 76.1141 0 Td (ioctl)Tj /R35142768 10 Tf 17.7801 0 Td 0.502 Tw [(\(2\) request in lo)25.0146(wer case.)-550.19(This declares an global const v)]TJ 233.91 0 Td (ari-)Tj -382.12 -12 Td 0 Tw (able describing ho)Tj 2.5 Tc 73.0699 0 Td [(wt)250(oh)]TJ 0 Tc 25 0 Td (andle it.)Tj -134.07 -16.8 Td [(libe)15(xplain/iocontrol/)]TJ /R34814880 10 Tf 81.5199 0 Td (name)Tj /R35142768 10 Tf 21.6602 0 Td (.c)Tj -67.1801 -12 Td 0.969 Tw (This deŒnes the abo)Tj -0.15 Tc 83.027 0 Td 1.269 Tw (ve g)Tj 0 Tc 17.759 0 Td 0.969 Tw [(lobal v)24.9854(ariable, and deŒnes an)]TJ 3.469 Tc 120.396 0 Td (ys)Tj 0 Tc 12.359 0 Td 0.97 Tw (tatic glue functions necessary to print a)Tj -233.541 -12 Td 1.087 Tw (representation of it.)Tj -1.1 Tc 86.3012 0 Td (Yo)Tj 3.587 Tc 11.1199 0 Td (uw)Tj 0 Tc 15.807 0 Td 1.086 Tw (ill probably ha)Tj -0.15 Tc 60.302 0 Td 1.386 Tw (ve t)Tj 3.586 Tc 15.6559 0 Td (or)Tj 0 Tc 11.916 0 Td 1.086 Tw [(ead the k)10.0122(ernel source to disco)]TJ -0.15 Tc 123.76 0 Td (ve)Tj 3.586 Tc 9.28984 0 Td (rt)Tj 0 Tc 9.69609 0 Td (he errors the)Tj -343.848 -12 Td 0.467 Tw (ioctl can return, and what causes them, in order to write the e)Tj 249.844 0 Td 0.468 Tw (xplanation function; the)Tj 2.968 Tc 96.3359 0 Td (ya)Tj 0 Tc 12.4078 0 Td (re almost)Tj -358.588 -12 Td (ne)Tj -0.15 Tc 9.18984 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rd)Tj 0 Tc 10.8301 0 Td 0 Tw (escribed in the man pages.)Tj /R35479256 10.95 Tf -101.31 -16.8 Td (TESTS)Tj /R35142768 10 Tf 36 -12 Td (Write at least one separate test for each case in the errnum switch.)Tj /R35479256 10.95 Tf -36 -16.8 Td (Debian Notes)Tj -1.1 Tc /R35142768 10 Tf 36 -12 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an check that the Debian stuf)Tj 2.5 Tc 116.11 0 Td (fb)Tj 0 Tc 10.6301 0 Td (uilds by using)Tj -113.8 -12 Td [(apt-get install pb)20.0073(uilder)]TJ 12 TL T*[(pb)20(uiler create)]TJ T*[(pb)20(uilder login)]TJ -36 -12 Td (no)Tj 2.5 Tc 9.75 0 Td (wc)Tj 0 Tc 14.1602 0 Td (op)Tj 2.5 Tc 9.9 0 Td (yt)Tj 0 Tc 10.2801 0 Td (he Œles from)Tj /R34814880 10 Tf 53.05 0 Td (web-site/debian/)Tj /R35142768 10 Tf 68.6102 0 Td (into the chroot)Tj -129.75 -12 Td [(cd libe)15.0159(xplain­*)]TJ T*[(dpkg­checkb)19.9841(uilddeps)]TJ (apt­get install)' /R34814880 10 Tf 59.5301 0 Td [(what dpkg­c)14.9927(hec)19.9927(kb)20.0146(uilddeps said)]TJ /R35142768 10 Tf -59.5301 -12 Td [(apt­get install de)25.0073(vscripts)]TJ T*[(deb)20.0159(uild)]TJ -36 -12 Td (This should report success.)Tj /R35479256 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R35142768 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R35479256 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R35142768 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 427 -139.2 Td (4)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R34659232 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R34987120 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R34659232 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R34987120 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ /R35323608 10 Tf -406.49 -36 Td (man/man3/explain_example_or_die.3)Tj /R34987120 10 Tf 21 -12 Td [(This Œle also documents the helper function.)-500(Use the same te)15.0146(xt as you did in)]TJ /R35675640 10 Tf 310.1 0 Td (libexplain/)Tj -0.2 Tc /R34659232 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35675640 10 Tf 24.4398 0 Td (.h)Tj /R35323608 10 Tf -430.22 -16.8 Td (explain/example.c)Tj /R34987120 10 Tf 21 -12 Td [(Glue to turn the command line into ar)18.0151(guments to a call to)]TJ /R35675640 10 Tf 231.47 0 Td (explain_)Tj -0.2 Tc /R34659232 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R35323608 10 Tf -309.15 -16.8 Td (explain/example.h)Tj /R34987120 10 Tf 21 -12 Td (Function prototype for the abo)Tj -0.15 Tc 122.06 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj /R35323608 10 Tf -152.35 -16.8 Td (test_example/main.c)Tj /R34987120 10 Tf 21 -12 Td (This program should call)Tj /R35675640 10 Tf 102.77 0 Td (explain_)Tj -0.2 Tc /R34659232 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R35675640 10 Tf 20.5602 0 Td (_or_die)Tj /R34987120 10 Tf 42 0 Td (.)Tj /R35323608 10.95 Tf -258.01 -16.8 Td [(NEW IOCTL REQ)10.0577(UESTS)]TJ /R34987120 10 Tf 36 -12 Td 0.921 Tw (Each dif)Tj 34.2711 0 Td (ferent)Tj /R34659232 10 Tf 26.741 0 Td (ioctl)Tj /R34987120 10 Tf 17.7801 0 Td 0.922 Tw [(\(2\) request is, in ef)24.9951(fect, yet another system call.)-592.207(Except that the)]TJ 3.422 Tc 264.412 0 Td (ya)Tj 0 Tc 12.8621 0 Td (ll ha)Tj -0.15 Tc 18.2219 0 Td 1.222 Tw (ve a)Tj 0 Tc 17.152 0 Td (ppallingly)Tj -391.44 -12 Td 0 Tw (bad type safety)Tj 5 Tc 59.8898 0 Td (.I)Tj 0 Tc 13.3301 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve s)Tj 0 Tc 15.6801 0 Td 0 Tw (een fugly C++ classes with less o)Tj -0.15 Tc 133.34 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rloading than)Tj /R34659232 10 Tf 55.55 0 Td (ioctl)Tj /R34987120 10 Tf 17.7801 0 Td (\(2\).)Tj -314.1 -16.8 Td [(libe)15(xplain/iocontrol/request_by_number)55(.c)]TJ 36 -12 Td 1.159 Tw (This Œle has one include line for each)Tj /R34659232 10 Tf 162.021 0 Td (ioctl)Tj /R34987120 10 Tf 17.7801 0 Td 1.158 Tw [(\(2\) request.)-615.786(There is a)]TJ /R35675640 10 Tf 98.2598 0 Td (table)Tj /R34987120 10 Tf 33.6578 0 Td (array that contains a)Tj -311.719 -12 Td 0.032 Tw [(pointer to the e)14.9988(xplain_iocontrol_t v)25.0122(ariable declared in the include Œle \(see ne)]TJ 307.802 0 Td 2.532 Tw (xt\). K)Tj 25.6121 0 Td 0.032 Tw (eep both sets of)Tj -333.414 -12 Td 0 Tw (lines sorted alphabetically)Tj 2.5 Tc 103.78 0 Td [(,i)249.993(tm)]TJ 0 Tc 20.8402 0 Td [(ak)10.0146(es it easier to detect duplicates.)]TJ -160.62 -16.8 Td [(libe)15(xplain/iocontrol/)]TJ /R34659232 10 Tf 81.5199 0 Td (name)Tj /R34987120 10 Tf 21.6602 0 Td (.h)Tj -67.1801 -12 Td (Where)Tj /R34659232 10 Tf 29.6531 0 Td (name)Tj /R34987120 10 Tf 24.6629 0 Td 0.503 Tw (is the name of the)Tj /R34659232 10 Tf 76.1141 0 Td (ioctl)Tj /R34987120 10 Tf 17.7801 0 Td 0.502 Tw [(\(2\) request in lo)25.0146(wer case.)-550.19(This declares an global const v)]TJ 233.91 0 Td (ari-)Tj -382.12 -12 Td 0 Tw (able describing ho)Tj 2.5 Tc 73.0699 0 Td [(wt)250(oh)]TJ 0 Tc 25 0 Td (andle it.)Tj -134.07 -16.8 Td [(libe)15(xplain/iocontrol/)]TJ /R34659232 10 Tf 81.5199 0 Td (name)Tj /R34987120 10 Tf 21.6602 0 Td (.c)Tj -67.1801 -12 Td 0.969 Tw (This deŒnes the abo)Tj -0.15 Tc 83.027 0 Td 1.269 Tw (ve g)Tj 0 Tc 17.759 0 Td 0.969 Tw [(lobal v)24.9854(ariable, and deŒnes an)]TJ 3.469 Tc 120.396 0 Td (ys)Tj 0 Tc 12.359 0 Td 0.97 Tw (tatic glue functions necessary to print a)Tj -233.541 -12 Td 1.087 Tw (representation of it.)Tj -1.1 Tc 86.3012 0 Td (Yo)Tj 3.587 Tc 11.1199 0 Td (uw)Tj 0 Tc 15.807 0 Td 1.086 Tw (ill probably ha)Tj -0.15 Tc 60.302 0 Td 1.386 Tw (ve t)Tj 3.586 Tc 15.6559 0 Td (or)Tj 0 Tc 11.916 0 Td 1.086 Tw [(ead the k)10.0122(ernel source to disco)]TJ -0.15 Tc 123.76 0 Td (ve)Tj 3.586 Tc 9.28984 0 Td (rt)Tj 0 Tc 9.69609 0 Td (he errors the)Tj -343.848 -12 Td 0.467 Tw (ioctl can return, and what causes them, in order to write the e)Tj 249.844 0 Td 0.468 Tw (xplanation function; the)Tj 2.968 Tc 96.3359 0 Td (ya)Tj 0 Tc 12.4078 0 Td (re almost)Tj -358.588 -12 Td (ne)Tj -0.15 Tc 9.18984 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rd)Tj 0 Tc 10.8301 0 Td 0 Tw (escribed in the man pages.)Tj /R35323608 10.95 Tf -101.31 -16.8 Td (TESTS)Tj /R34987120 10 Tf 36 -12 Td (Write at least one separate test for each case in the errnum switch.)Tj /R35323608 10.95 Tf -36 -16.8 Td (Debian Notes)Tj -1.1 Tc /R34987120 10 Tf 36 -12 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an check that the Debian stuf)Tj 2.5 Tc 116.11 0 Td (fb)Tj 0 Tc 10.6301 0 Td (uilds by using)Tj -113.8 -12 Td [(apt-get install pb)20.0073(uilder)]TJ 12 TL T*[(pb)20(uiler create)]TJ T*[(pb)20(uilder login)]TJ -36 -12 Td (no)Tj 2.5 Tc 9.75 0 Td (wc)Tj 0 Tc 14.1602 0 Td (op)Tj 2.5 Tc 9.9 0 Td (yt)Tj 0 Tc 10.2801 0 Td (he Œles from)Tj /R34659232 10 Tf 53.05 0 Td (web-site/debian/)Tj /R34987120 10 Tf 68.6102 0 Td (into the chroot)Tj -129.75 -12 Td [(cd libe)15.0159(xplain­*)]TJ T*[(dpkg­checkb)19.9841(uilddeps)]TJ (apt­get install)' /R34659232 10 Tf 59.5301 0 Td [(what dpkg­c)14.9927(hec)19.9927(kb)20.0146(uilddeps said)]TJ /R34987120 10 Tf -59.5301 -12 Td [(apt­get install de)25.0073(vscripts)]TJ T*[(deb)20.0159(uild)]TJ -36 -12 Td (This should report success.)Tj /R35323608 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R34987120 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R35323608 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R34987120 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 427 -139.2 Td (4)Tj ET Q Q \n \n \n \n \n-2250\n+2251\n \n \n \n \n-R35142768\n+R34987120\n \n-R34814880\n+R34659232\n \n-R35831288\n+R35675640\n \n-R35479256\n+R35323608\n \n \n \n \n \n \n \n@@ -1490,32 +1490,32 @@\n \n \n \n \n Filter\n FlateDecode\n Length\n-197\n+196\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36956464 def 1 begincodespacerange <00><ff> endcodespacerange 6 beginbfrange <61><61><0061> <65><65><0065> <6c><6c><006c> <6d><6d><006d> <70><70><0070> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36800816 def 1 begincodespacerange <00><ff> endcodespacerange 6 beginbfrange <61><61><0061> <65><65><0065> <6c><6c><006c> <6d><6d><006d> <70><70><0070> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n Filter\n FlateDecode\n Length\n-637\n+638\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36956832 def 1 begincodespacerange <00><ff> endcodespacerange 77 beginbfrange <20><20><0020> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2b><2b><002b> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <38><38><0038> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3e><3e><003e> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4b><4b><004b> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <8c><8c><fb01> <8d><8d><fb02> <99><99><201c> <9a><9a><201d> <a9><a9><00a9> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36801184 def 1 begincodespacerange <00><ff> endcodespacerange 77 beginbfrange <20><20><0020> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2b><2b><002b> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <38><38><0038> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3e><3e><003e> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4b><4b><004b> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <8c><8c><fb01> <8d><8d><fb02> <99><99><201c> <9a><9a><201d> <a9><a9><00a9> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1543,29 +1543,29 @@\n \n Filter\n FlateDecode\n Length\n 295\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36957200 def 1 begincodespacerange <00><ff> endcodespacerange 22 beginbfrange <20><20><0020> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <3b><3b><003b> <61><61><0061> <63><63><0063> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36801552 def 1 begincodespacerange <00><ff> endcodespacerange 22 beginbfrange <20><20><0020> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <3b><3b><003b> <61><61><0061> <63><63><0063> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n Filter\n FlateDecode\n Length\n-380\n+378\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36957568 def 1 begincodespacerange <00><ff> endcodespacerange 35 beginbfrange <20><20><0020> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2f><2f><002f> <43><43><0043> <4e><4e><004e> <53><53><0053> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <8c><8c><fb01> <8d><8d><fb02> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36801920 def 1 begincodespacerange <00><ff> endcodespacerange 35 beginbfrange <20><20><0020> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2f><2f><002f> <43><43><0043> <4e><4e><004e> <53><53><0053> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <8c><8c><fb01> <8d><8d><fb02> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1588,15 +1588,15 @@\n \n Filter\n FlateDecode\n Length\n 229\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36957936 def 1 begincodespacerange <00><ff> endcodespacerange 11 beginbfrange <20><20><0020> <27><27><2019> <2f><2f><002f> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <67><67><0067> <69><69><0069> <6e><6e><006e> <6f><6f><006f> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36802288 def 1 begincodespacerange <00><ff> endcodespacerange 11 beginbfrange <20><20><0020> <27><27><2019> <2f><2f><002f> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <67><67><0067> <69><69><0069> <6e><6e><006e> <6f><6f><006f> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1613,32 +1613,32 @@\n \n \n \n \n Filter\n FlateDecode\n Length\n-407\n+406\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36958304 def 1 begincodespacerange <00><ff> endcodespacerange 39 beginbfrange <20><20><0020> <23><23><0023> <24><24><0024> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <31><31><0031> <33><33><0033> <3b><3b><003b> <3c><3c><003c> <3e><3e><003e> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> <79><79><0079> <7a><7a><007a> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36802656 def 1 begincodespacerange <00><ff> endcodespacerange 39 beginbfrange <20><20><0020> <23><23><0023> <24><24><0024> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <31><31><0031> <33><33><0033> <3b><3b><003b> <3c><3c><003c> <3e><3e><003e> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> <79><79><0079> <7a><7a><007a> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n Filter\n FlateDecode\n Length\n-452\n+453\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36958672 def 1 begincodespacerange <00><ff> endcodespacerange 46 beginbfrange <20><20><0020> <2e><2e><002e> <2f><2f><002f> <31><31><0031> <33><33><0033> <41><41><0041> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <57><57><0057> <59><59><0059> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R36803024 def 1 begincodespacerange <00><ff> endcodespacerange 46 beginbfrange <20><20><0020> <2e><2e><002e> <2f><2f><002f> <31><31><0031> <33><33><0033> <41><41><0041> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <57><57><0057> <59><59><0059> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n@@ -1646,15 +1646,15 @@\n Metadata\n Subtype\n XML\n Length\n 1175\n \n \n-<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 10.04.0'/> <rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-11-26T00:12:00Z</xmp:ModifyDate> <xmp:CreateDate>2024-11-26T00:12:00Z</xmp:CreateDate> <xmp:CreatorTool>groff version 1.23.0</xmp:CreatorTool></rdf:Description> <rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9b21e6e7-e3a7-11fa-0000-daf6d2b72d8d'/> <rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>\n+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 10.04.0'/> <rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-11-26T00:12:00Z</xmp:ModifyDate> <xmp:CreateDate>2024-11-26T00:12:00Z</xmp:CreateDate> <xmp:CreatorTool>groff version 1.23.0</xmp:CreatorTool></rdf:Description> <rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9b21e6e7-e3a7-11fa-0000-424a8b8fa320'/> <rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>\n \n \n \n \n \n Size\n 52\n"}]}, {"source1": "./usr/share/doc/libexplain/readme.pdf", "source2": "./usr/share/doc/libexplain/readme.pdf", "unified_diff": null, "details": [{"source1": "dumppdf -at {}", "source2": "dumppdf -at {}", "unified_diff": "@@ -82,20 +82,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R10435064 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R10118608 10 Tf 20.407 -12 Td [(libe)15(xplain ­ Explain errno v)25(alues returned by libc functions)]TJ /R10435064 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R10118608 10 Tf 36 -12 Td (The)Tj /R9770688 10 Tf 18.05 0 Td [(libe)20(xplain)]TJ /R10118608 10 Tf 42.3 0 Td [(package pro)15.0146(vides a library which may be used to e)14.9854(xplain Unix and Linux system call errors.)]TJ -60.35 -12 Td (This will mak)Tj 2.5 Tc 55.4602 0 Td (ey)Tj 0 Tc 11.9398 0 Td (our application')Tj 2.5 Tc 63.05 0 Td (se)Tj 0 Tc 10.8301 0 Td (rror messages much more informati)Tj -0.15 Tc 142.5 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oy)Tj 0 Tc 12.5 0 Td 0 Tw (our users.)Tj -310.85 -16.8 Td (The library is not quite a drop-in replacement for)Tj /R9770688 10 Tf 198.57 0 Td [(str)37.0166(err)45.0073(or)]TJ /R10118608 10 Tf 30.8496 0 Td [(\(3\), b)19.9854(ut it comes close.)-500(Each system call has a)]TJ -229.42 -12 Td [(dedicated libe)15.0073(xplain function, for e)14.9927(xample)]TJ /R10787096 10 Tf 36 -12 Td (fd = open\(path, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_open\(path, flags, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R10118608 10 Tf -36 -12 Td [(If, for e)14.9841(xample, you were to try to open)]TJ /R10787096 10 Tf 160.09 0 Td (no-such-dir/some-file)Tj 2.5 Tc /R10118608 10 Tf 126 0 Td (,y)Tj 0 Tc 10 0 Td [(ou w)10.0098(ould see a message lik)9.99023(e)]TJ /R10787096 10 Tf -260.09 -12 Td (open\(pathname = "no-such-dir/some-file", flags = O_RDONLY\) failed,)Tj (No such file or directory \(2, ENOENT\) because there is no "no-)' (such-dir" directory in the current directory)' /R10118608 10 Tf -36 -16.8 Td (The good ne)Tj 2.5 Tc 49.7398 0 Td [(wi)250(st)]TJ 0 Tc 21.6699 0 Td (hat for each of these functions there is a wrapper function, in this case)Tj -0.2 Tc /R9770688 10 Tf -71.4098 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R10118608 10 Tf 76.1102 0 Td (\(3\), that includes the abo)Tj -0.15 Tc 99 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode fragment.)-500(Adding good error reporting is as simple)]TJ -200.02 -12 Td [(as using a dif)25(ferent, b)20.0073(ut similarly named, function.)-500(The library also pro)15(vides thread safe v)25(ariants of each)]TJ -0.15 Tc (ex)' 0 Tc 9.28984 0 Td (planation function.)Tj -9.28984 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage includes 221 system calls and 547 ioctl requests.)Tj -0.92 Tc /R10435064 10 Tf -41.8098 -16.8 Td (Tu)Tj 0 Tc 11.3102 0 Td (torial Documentation)Tj /R10118608 10 Tf 9.68984 -12 Td (There is a paper a)Tj -0.25 Tc 70.8801 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable in PDF format \(http://libe)14.9927(xplain.sourcefor)17.9932(ge.net/lca2010/lca2010.pdf\) that)]TJ -80.0699 -12 Td (describes the library and ho)Tj 2.5 Tc 110.28 0 Td [(wt)250(ou)]TJ 0 Tc 25 0 Td [(se LibExplain.)-500(The paper can also be accessed as)]TJ -0.2 Tc /R9770688 10 Tf 201.33 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R10118608 10 Tf 57.7801 0 Td (\(1\),)Tj -403.07 -12 Td [(which also appears in the reference manual \(see belo)25.0146(w\).)]TJ /R10435064 10.95 Tf -36 -16.8 Td (HOME P)Tj -0.602 Tc 43.2965 0 Td (AG)Tj 0 Tc 15.823 0 Td (E)Tj /R10118608 10 Tf -23.1195 -12 Td [(The latest v)14.9841(ersion of)]TJ /R9770688 10 Tf 84.3703 0 Td [(libe)20(xplain)]TJ /R10118608 10 Tf 42.5398 0 Td (is a)Tj -0.25 Tc 13.4102 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable on the W)79.9927(eb from:)]TJ -70.5102 -12 Td 12.5 Tw (URL: http://libe)Tj 76.5301 0 Td [(xplain.sourcefor)17.9932(ge.net/)]TJ -76.5301 -12 Td 16.94 Tw (File: inde)Tj 54.85 0 Td 69.16 Tw (x.html #)Tj 105 0 Td 0 Tw [(the libe)15.0073(xplain page)]TJ -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 12.5 Tw (xplain.1.4.README #)Tj 107.22 0 Td 0 Tw (Description, from the tar Œle)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 40.27 Tw (xplain.1.4.lsm #)Tj 107.22 0 Td 0 Tw (Description, LSM format)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td (xplain.1.4.tar)Tj 52.5 0 Td 32.78 Tw (.gz #)Tj 54.7199 0 Td 0 Tw (the complete source)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 41.39 Tw (xplain.1.4.pdf #)Tj 107.22 0 Td 0 Tw (Reference Manual)Tj -0.11 Tc /R10435064 10.95 Tf -274.85 -16.8 Td (BU)Tj 0 Tc 15.0996 0 Td (ILDING LIBEXPLAIN)Tj /R10118608 10 Tf 20.9004 -12 Td [(Full instructions for b)20(uilding)]TJ /R9770688 10 Tf 117.68 0 Td [(libe)20(xplain)]TJ /R10118608 10 Tf 42.5398 0 Td (may be found in the)Tj -0.1 Tc /R9770688 10 Tf 82.4898 0 Td (BU)Tj 0 Tc 13.2301 0 Td (ILDING)Tj /R10118608 10 Tf 36.3301 0 Td [(Œle included in this distrib)19.9854(ution.)]TJ /R10435064 10.95 Tf -328.27 -16.8 Td (COPYRIGHT)Tj /R9770688 10 Tf 36.0898 -12 Td [(libe)20(xplain)]TJ -0.15 Tc /R10118608 10 Tf 42.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion 1.4)Tj -51.9195 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ /R10435064 10 Tf -21 -16.8 Td (Library License)Tj /R9770688 10 Tf 21 -12 Td [(The shar)36.9849(ed libr)15.0159(ary)]TJ 2.5 Tc 73.9301 0 Td (,a)Tj 0 Tc 10 0 Td (nd its include Œles, ar)Tj 2.5 Tc 86.0199 0 Td (eG)Tj 0 Tc 14.1602 0 Td (NU LGPL licensed.)Tj /R10118608 10 Tf -184.11 -16.8 Td [(This program is free softw)10.0146(are; you can redistrib)20(ute it and/or modify it under the terms of the GNU Lesser)]TJ T*[(General Public License as published by the Free Softw)9.98535(are F)15.0073(oundation; either v)15(ersion 3 of the License, or)]TJ (\(at your option\) an)' 2.5 Tc 74.5602 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0146(ersion.)]TJ -84.8402 -16.8 Td [(This program is distrib)20.0159(uted in the hope that it will be useful, b)19.9854(ut WITHOUT ANY W)119.99(ARRANTY)]TJ 2.5 Tc 386.89 0 Td (;w)Tj 0 Tc 12.5 0 Td (ithout)Tj -0.25 Tc -399.39 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he implied w)10.0073(arranty of MERCHANT)92.9932(ABILITY or FITNESS FOR A P)91.9922(AR)60.0146(TICULAR PURPOSE.)-500(See)]TJ -23.7602 -12 Td (the GNU Lesser General Public License for more details.)Tj -1.1 Tc 16.8 TL (Yo)' 2.5 Tc 11.1199 0 Td (us)Tj 0 Tc 11.3898 0 Td (hould ha)Tj -0.15 Tc 34.5199 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dac)Tj 0 Tc 18.8801 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw (he GNU Lesser General Public License along with this program. If)Tj -147.18 -12 Td [(not, see <http://www)65(.gnu.or)18(g/licenses/>.)]TJ -36 -50.4 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 1)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R39954936 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R39638480 10 Tf 20.407 -12 Td [(libe)15(xplain ­ Explain errno v)25(alues returned by libc functions)]TJ /R39954936 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39638480 10 Tf 36 -12 Td (The)Tj /R39290560 10 Tf 18.05 0 Td [(libe)20(xplain)]TJ /R39638480 10 Tf 42.3 0 Td [(package pro)15.0146(vides a library which may be used to e)14.9854(xplain Unix and Linux system call errors.)]TJ -60.35 -12 Td (This will mak)Tj 2.5 Tc 55.4602 0 Td (ey)Tj 0 Tc 11.9398 0 Td (our application')Tj 2.5 Tc 63.05 0 Td (se)Tj 0 Tc 10.8301 0 Td (rror messages much more informati)Tj -0.15 Tc 142.5 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oy)Tj 0 Tc 12.5 0 Td 0 Tw (our users.)Tj -310.85 -16.8 Td (The library is not quite a drop-in replacement for)Tj /R39290560 10 Tf 198.57 0 Td [(str)37.0166(err)45.0073(or)]TJ /R39638480 10 Tf 30.8496 0 Td [(\(3\), b)19.9854(ut it comes close.)-500(Each system call has a)]TJ -229.42 -12 Td [(dedicated libe)15.0073(xplain function, for e)14.9927(xample)]TJ /R40306968 10 Tf 36 -12 Td (fd = open\(path, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_open\(path, flags, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39638480 10 Tf -36 -12 Td [(If, for e)14.9841(xample, you were to try to open)]TJ /R40306968 10 Tf 160.09 0 Td (no-such-dir/some-file)Tj 2.5 Tc /R39638480 10 Tf 126 0 Td (,y)Tj 0 Tc 10 0 Td [(ou w)10.0098(ould see a message lik)9.99023(e)]TJ /R40306968 10 Tf -260.09 -12 Td (open\(pathname = "no-such-dir/some-file", flags = O_RDONLY\) failed,)Tj (No such file or directory \(2, ENOENT\) because there is no "no-)' (such-dir" directory in the current directory)' /R39638480 10 Tf -36 -16.8 Td (The good ne)Tj 2.5 Tc 49.7398 0 Td [(wi)250(st)]TJ 0 Tc 21.6699 0 Td (hat for each of these functions there is a wrapper function, in this case)Tj -0.2 Tc /R39290560 10 Tf -71.4098 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R39638480 10 Tf 76.1102 0 Td (\(3\), that includes the abo)Tj -0.15 Tc 99 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode fragment.)-500(Adding good error reporting is as simple)]TJ -200.02 -12 Td [(as using a dif)25(ferent, b)20.0073(ut similarly named, function.)-500(The library also pro)15(vides thread safe v)25(ariants of each)]TJ -0.15 Tc (ex)' 0 Tc 9.28984 0 Td (planation function.)Tj -9.28984 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage includes 221 system calls and 547 ioctl requests.)Tj -0.92 Tc /R39954936 10 Tf -41.8098 -16.8 Td (Tu)Tj 0 Tc 11.3102 0 Td (torial Documentation)Tj /R39638480 10 Tf 9.68984 -12 Td (There is a paper a)Tj -0.25 Tc 70.8801 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable in PDF format \(http://libe)14.9927(xplain.sourcefor)17.9932(ge.net/lca2010/lca2010.pdf\) that)]TJ -80.0699 -12 Td (describes the library and ho)Tj 2.5 Tc 110.28 0 Td [(wt)250(ou)]TJ 0 Tc 25 0 Td [(se LibExplain.)-500(The paper can also be accessed as)]TJ -0.2 Tc /R39290560 10 Tf 201.33 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39638480 10 Tf 57.7801 0 Td (\(1\),)Tj -403.07 -12 Td [(which also appears in the reference manual \(see belo)25.0146(w\).)]TJ /R39954936 10.95 Tf -36 -16.8 Td (HOME P)Tj -0.602 Tc 43.2965 0 Td (AG)Tj 0 Tc 15.823 0 Td (E)Tj /R39638480 10 Tf -23.1195 -12 Td [(The latest v)14.9841(ersion of)]TJ /R39290560 10 Tf 84.3703 0 Td [(libe)20(xplain)]TJ /R39638480 10 Tf 42.5398 0 Td (is a)Tj -0.25 Tc 13.4102 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable on the W)79.9927(eb from:)]TJ -70.5102 -12 Td 12.5 Tw (URL: http://libe)Tj 76.5301 0 Td [(xplain.sourcefor)17.9932(ge.net/)]TJ -76.5301 -12 Td 16.94 Tw (File: inde)Tj 54.85 0 Td 69.16 Tw (x.html #)Tj 105 0 Td 0 Tw [(the libe)15.0073(xplain page)]TJ -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 12.5 Tw (xplain.1.4.README #)Tj 107.22 0 Td 0 Tw (Description, from the tar Œle)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 40.27 Tw (xplain.1.4.lsm #)Tj 107.22 0 Td 0 Tw (Description, LSM format)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td (xplain.1.4.tar)Tj 52.5 0 Td 32.78 Tw (.gz #)Tj 54.7199 0 Td 0 Tw (the complete source)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 41.39 Tw (xplain.1.4.pdf #)Tj 107.22 0 Td 0 Tw (Reference Manual)Tj -0.11 Tc /R39954936 10.95 Tf -274.85 -16.8 Td (BU)Tj 0 Tc 15.0996 0 Td (ILDING LIBEXPLAIN)Tj /R39638480 10 Tf 20.9004 -12 Td [(Full instructions for b)20(uilding)]TJ /R39290560 10 Tf 117.68 0 Td [(libe)20(xplain)]TJ /R39638480 10 Tf 42.5398 0 Td (may be found in the)Tj -0.1 Tc /R39290560 10 Tf 82.4898 0 Td (BU)Tj 0 Tc 13.2301 0 Td (ILDING)Tj /R39638480 10 Tf 36.3301 0 Td [(Œle included in this distrib)19.9854(ution.)]TJ /R39954936 10.95 Tf -328.27 -16.8 Td (COPYRIGHT)Tj /R39290560 10 Tf 36.0898 -12 Td [(libe)20(xplain)]TJ -0.15 Tc /R39638480 10 Tf 42.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion 1.4)Tj -51.9195 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ /R39954936 10 Tf -21 -16.8 Td (Library License)Tj /R39290560 10 Tf 21 -12 Td [(The shar)36.9849(ed libr)15.0159(ary)]TJ 2.5 Tc 73.9301 0 Td (,a)Tj 0 Tc 10 0 Td (nd its include Œles, ar)Tj 2.5 Tc 86.0199 0 Td (eG)Tj 0 Tc 14.1602 0 Td (NU LGPL licensed.)Tj /R39638480 10 Tf -184.11 -16.8 Td [(This program is free softw)10.0146(are; you can redistrib)20(ute it and/or modify it under the terms of the GNU Lesser)]TJ T*[(General Public License as published by the Free Softw)9.98535(are F)15.0073(oundation; either v)15(ersion 3 of the License, or)]TJ (\(at your option\) an)' 2.5 Tc 74.5602 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0146(ersion.)]TJ -84.8402 -16.8 Td [(This program is distrib)20.0159(uted in the hope that it will be useful, b)19.9854(ut WITHOUT ANY W)119.99(ARRANTY)]TJ 2.5 Tc 386.89 0 Td (;w)Tj 0 Tc 12.5 0 Td (ithout)Tj -0.25 Tc -399.39 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he implied w)10.0073(arranty of MERCHANT)92.9932(ABILITY or FITNESS FOR A P)91.9922(AR)60.0146(TICULAR PURPOSE.)-500(See)]TJ -23.7602 -12 Td (the GNU Lesser General Public License for more details.)Tj -1.1 Tc 16.8 TL (Yo)' 2.5 Tc 11.1199 0 Td (us)Tj 0 Tc 11.3898 0 Td (hould ha)Tj -0.15 Tc 34.5199 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dac)Tj 0 Tc 18.8801 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw (he GNU Lesser General Public License along with this program. If)Tj -147.18 -12 Td [(not, see <http://www)65(.gnu.or)18(g/licenses/>.)]TJ -36 -50.4 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 1)Tj ET Q Q \n \n \n \n \n-2744\n+2743\n \n \n \n \n BaseFont\n ZVDZST+Times-Italic\n FontDescriptor\n@@ -816,21 +816,21 @@\n FontFile3\n \n \n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -867,31 +867,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ /R10435064 10 Tf -406.49 -36 Td (Non-Library License)Tj /R9770688 10 Tf 21 -12 Td [(Everything else \(all sour)36.9922(ce Œles that do not constitute the shar)37(ed libr)15.0146(ary and its include Œles\) ar)]TJ 2.5 Tc 381.5 0 Td (eG)Tj 0 Tc 14.1602 0 Td (NU GPL)Tj -395.66 -12 Td (licensed.)Tj /R10118608 10 Tf 16.8 TL T*[(This program is free softw)10.0146(are; you can redistrib)20(ute it and/or modify it under the terms of the GNU General)]TJ 12 TL T*[(Public License as published by the Free Softw)9.98535(are F)15.0073(oundation; either v)15(ersion 3 of the License, or \(at your)]TJ (option\) an)' 2.5 Tc 40.6801 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0159(ersion.)]TJ -50.9602 -16.8 Td [(This program is distrib)20.0159(uted in the hope that it will be useful, b)19.9854(ut WITHOUT ANY W)119.99(ARRANTY)]TJ 2.5 Tc 386.89 0 Td (;w)Tj 0 Tc 12.5 0 Td (ithout)Tj -0.25 Tc -399.39 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he implied w)10.0073(arranty of MERCHANT)92.9932(ABILITY or FITNESS FOR A P)91.9922(AR)60.0146(TICULAR PURPOSE.)-500(See)]TJ -23.7602 -12 Td (the GNU General Public License for more details.)Tj -1.1 Tc 16.8 TL (Yo)' 2.5 Tc 11.1199 0 Td (us)Tj 0 Tc 11.3898 0 Td (hould ha)Tj -0.15 Tc 34.5199 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dac)Tj 0 Tc 18.8801 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw (he GNU General Public License along with this program. If not, see)Tj -147.18 -12 Td [(<http://www)65(.gnu.or)18(g/licenses/>.)]TJ -0.548 Tc /R10435064 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R10118608 10 Tf 20.7363 -12 Td (Peter Miller)Tj 63.05 0 Td 12.5 Tw (E-Mail: pmiller@opensource.or)Tj 140.4 0 Td (g.au)Tj /R10787096 10 Tf -203.45 -12 Td (/\\/\\*)Tj /R10118608 10 Tf 63.4301 0 Td (WWW)Tj 15 Tc 27.95 0 Td (:h)Tj 0 Tc 22.7801 0 Td [(ttp://www)64.9854(.canb)39.9927(.auug.or)18.0151(g.au/~millerp/)]TJ -150.16 -508.8 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 2)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ /R39954936 10 Tf -406.49 -36 Td (Non-Library License)Tj /R39290560 10 Tf 21 -12 Td [(Everything else \(all sour)36.9922(ce Œles that do not constitute the shar)37(ed libr)15.0146(ary and its include Œles\) ar)]TJ 2.5 Tc 381.5 0 Td (eG)Tj 0 Tc 14.1602 0 Td (NU GPL)Tj -395.66 -12 Td (licensed.)Tj /R39638480 10 Tf 16.8 TL T*[(This program is free softw)10.0146(are; you can redistrib)20(ute it and/or modify it under the terms of the GNU General)]TJ 12 TL T*[(Public License as published by the Free Softw)9.98535(are F)15.0073(oundation; either v)15(ersion 3 of the License, or \(at your)]TJ (option\) an)' 2.5 Tc 40.6801 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0159(ersion.)]TJ -50.9602 -16.8 Td [(This program is distrib)20.0159(uted in the hope that it will be useful, b)19.9854(ut WITHOUT ANY W)119.99(ARRANTY)]TJ 2.5 Tc 386.89 0 Td (;w)Tj 0 Tc 12.5 0 Td (ithout)Tj -0.25 Tc -399.39 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he implied w)10.0073(arranty of MERCHANT)92.9932(ABILITY or FITNESS FOR A P)91.9922(AR)60.0146(TICULAR PURPOSE.)-500(See)]TJ -23.7602 -12 Td (the GNU General Public License for more details.)Tj -1.1 Tc 16.8 TL (Yo)' 2.5 Tc 11.1199 0 Td (us)Tj 0 Tc 11.3898 0 Td (hould ha)Tj -0.15 Tc 34.5199 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dac)Tj 0 Tc 18.8801 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw (he GNU General Public License along with this program. If not, see)Tj -147.18 -12 Td [(<http://www)65(.gnu.or)18(g/licenses/>.)]TJ -0.548 Tc /R39954936 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39638480 10 Tf 20.7363 -12 Td (Peter Miller)Tj 63.05 0 Td 12.5 Tw (E-Mail: pmiller@opensource.or)Tj 140.4 0 Td (g.au)Tj /R40306968 10 Tf -203.45 -12 Td (/\\/\\*)Tj /R39638480 10 Tf 63.4301 0 Td (WWW)Tj 15 Tc 27.95 0 Td (:h)Tj 0 Tc 22.7801 0 Td [(ttp://www)64.9854(.canb)39.9927(.auug.or)18.0151(g.au/~millerp/)]TJ -150.16 -508.8 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 2)Tj ET Q Q \n \n \n \n \n-1166\n+1165\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -928,31 +928,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ /R10435064 10.95 Tf -421.49 -36 Td [(RELEASE NO)40.0034(TES)]TJ /R10118608 10 Tf 36 -12 Td [(This section details the v)25.0146(arious features and b)19.9927(ug Œx)14.9854(es of the v)24.9927(arious releases.)]TJ -0.15 Tc 312.15 0 Td (Fo)Tj 2.5 Tc 10.4102 0 Td (re)Tj 0 Tc 10.1199 0 Td (xcruciating and)Tj -332.68 -12 Td (complete detail, and also credits for those of you who ha)Tj -0.15 Tc 226.15 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw [(enerously sent me suggestions and b)20.0098(ug reports,)]TJ -242.94 -12 Td (see the)Tj /R9770688 10 Tf 29.9898 0 Td (etc/CHANGES.*)Tj /R10118608 10 Tf 69.4398 0 Td (Œles.)Tj -99.4297 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage includes 221 system calls and 547 ioctl requests.)Tj -1 Tc /R10435064 10 Tf -41.8098 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.4 \(2014-Mar)37.0154(-03\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Numerous f)10.0159(alse ne)]TJ -0.05 Tc 84.7297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (est results, ha)Tj -0.15 Tc 53.9602 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed on FreeBSD.)]TJ -184.75 -16.8 Td [(ƒ)-650(When b)19.9927(uilding on FreeBSD some interesting ags need to be speciŒed)]TJ /R10787096 10 Tf 10 -12 Td (CC=gvc46 \\ CPPFLAGS=­I/usr/local/include \\ LDFLAGS=­L/usr/local/lib \\)Tj /R10118608 10 Tf -10 -16.8 Td 4.165 Tw [(Also care must be tak)9.98535(en if an earlier v)15.0146(ersion of libe)]TJ 246.2 0 Td 4.164 Tw (xplain is installed, and can be found on)Tj -246.2 -12 Td [($LD_LIBRAR)65(Y_P)]TJ -1.11 Tc 76.2102 0 Td (AT)Tj 0 Tc 12.2199 0 Td 0 Tw [(H, this may cause f)9.99268(alse ne)]TJ -0.05 Tc 104.17 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -216.59 -16.8 Td [(ƒ)-650(This change set adds mor eŒx)15(es for FreeBSD compilation.)]TJ 16.8 TL T*[(ƒ)-650(Some problems disco)]TJ -0.15 Tc 95.9602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red using the clang compiler ha)Tj -0.15 Tc 125.61 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een Œx)Tj 26.7898 0 Td 2.5 Tw (ed. This)Tj 37.2199 0 Td 0 Tw [(is a w)9.99023(ork in progress.)]TJ -311.66 -16.8 Td [(ƒ)-650(My thanks to V)60(inxx)]TJ 2.5 Tc 89.5301 0 Td (e<)Tj 0 Tc 12.5801 0 Td [(vinxx)14.9927(e@gmail.com> for reporting a problem compiling from source.)]TJ -102.11 -16.8 Td (ƒ)Tj 10 0 Td 0.245 Tw (Explanations are no)Tj 2.745 Tc 79.6699 0 Td (wa)Tj -0.25 Tc 14.2051 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 129.21 0 Td [(lc)15.0073(hownat)]TJ /R10118608 10 Tf 36.5199 0 Td (\(2\),)Tj /R9770688 10 Tf 16.9051 0 Td (linkat)Tj /R10118608 10 Tf 22.7801 0 Td (\(2\),)Tj /R9770688 10 Tf 16.9051 0 Td (mount)Tj /R10118608 10 Tf 25 0 Td (\(2\),)Tj /R9770688 10 Tf 16.9051 0 Td (nanosleep)Tj /R10118608 10 Tf 40.55 0 Td (\(3\),)Tj /R9770688 10 Tf -407.84 -12 Td (settimeofday)Tj /R10118608 10 Tf 50.55 0 Td (\(2\),)Tj /R9770688 10 Tf 16.6602 0 Td (sleep)Tj /R10118608 10 Tf 20.55 0 Td (\(3\),)Tj /R9770688 10 Tf 16.6602 0 Td (uname)Tj /R10118608 10 Tf 26.6602 0 Td (\(2\),)Tj /R9770688 10 Tf 16.6602 0 Td (usleep)Tj /R10118608 10 Tf 25.55 0 Td 0 Tw (\(3\), system calls.)Tj -183.291 -16.8 Td [(ƒ)-650(Added a w)10.0073(ork-around for gethostname)]TJ /R9770688 10 Tf 167.36 0 Td (on)Tj /R10118608 10 Tf 12.5 0 Td (Darwin/OSX.)Tj -179.86 -16.8 Td [(ƒ)-650(This change set borro)25.0073(ws some of the glib nanosleep Œx)14.9927(es.)]TJ -1 Tc /R10435064 10 Tf -21 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.3 \(2013-No)10(v-19\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.382 Tw (Explanations are no)Tj 2.882 Tc 79.9441 0 Td (wa)Tj -0.25 Tc 14.3422 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable or errors reported by the)Tj /R9770688 10 Tf 126.702 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R10118608 10 Tf 54.8996 0 Td (\(3\),)Tj /R9770688 10 Tf 17.041 0 Td [(acl_g)10.0098(et_fd)]TJ /R10118608 10 Tf 42.1199 0 Td (\(3\),)Tj /R9770688 10 Tf 17.041 0 Td [(acl_g)10.0098(et_Œle)]TJ /R10118608 10 Tf 46.5598 0 Td (\(3\),)Tj /R9770688 10 Tf -407.839 -12 Td (acl_set_fd)Tj /R10118608 10 Tf 41.1102 0 Td (\(3\),)Tj /R9770688 10 Tf 22.2602 0 Td (acl_set_Œle)Tj /R10118608 10 Tf 45.55 0 Td (\(3\),)Tj /R9770688 10 Tf 22.2602 0 Td [(acl_to_te)20.0073(xt)]TJ /R10118608 10 Tf 44.2398 0 Td (\(3\),)Tj /R9770688 10 Tf 22.2602 0 Td (asprintf)Tj /R10118608 10 Tf 31.1199 0 Td (\(3\),)Tj /R9770688 10 Tf 22.2602 0 Td (avasprintf)Tj /R10118608 10 Tf 40.5602 0 Td (\(3\),)Tj /R9770688 10 Tf 22.2602 0 Td [(endgr)36.9824(ent)]TJ /R10118608 10 Tf 35.1801 0 Td (\(3\),)Tj /R9770688 10 Tf 22.2602 0 Td [(fc)15.0098(hownat)]TJ /R10118608 10 Tf 36.5199 0 Td (\(2\),)Tj /R9770688 10 Tf -407.841 -12 Td (fseek)Tj /R10118608 10 Tf 19.9898 0 Td (\(3\),)Tj /R9770688 10 Tf 21.3578 0 Td (fstatat)Tj /R10118608 10 Tf 25.0102 0 Td (\(2\),)Tj /R9770688 10 Tf 21.357 0 Td (ftello)Tj /R10118608 10 Tf 20.5602 0 Td (\(3\),)Tj /R9770688 10 Tf 21.357 0 Td (futimensat)Tj /R10118608 10 Tf 41.6699 0 Td (\(2\),)Tj /R9770688 10 Tf 21.357 0 Td (futimens)Tj /R10118608 10 Tf 33.8898 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R10118608 10 Tf 23.5199 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ouplist)]TJ /R10118608 10 Tf 38.45 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R10118608 10 Tf 27.2301 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf -407.839 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tprioriy)Tj /R10118608 10 Tf 30.5602 0 Td (\(2\),)Tj /R9770688 10 Tf 20.5699 0 Td [(icon)40.0073(v_close)]TJ /R10118608 10 Tf 46.8098 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5699 0 Td [(icon)40.0073(v)]TJ /R10118608 10 Tf 21.2598 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5699 0 Td [(icon)40.0073(v_open)]TJ /R10118608 10 Tf 45.7 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5699 0 Td (lutimes)Tj /R10118608 10 Tf 28.8898 0 Td (\(2\),)Tj /R9770688 10 Tf 20.5699 0 Td (openat)Tj /R10118608 10 Tf 27.2199 0 Td (\(2\),)Tj /R9770688 10 Tf 20.5699 0 Td (pipe2)Tj /R10118608 10 Tf 22.2199 0 Td (\(2\),)Tj /R9770688 10 Tf 20.5699 0 Td [(setgr)36.9922(ent)]TJ /R10118608 10 Tf 31.85 0 Td (\(3\),)Tj /R9770688 10 Tf -407.839 -12 Td (setpriority)Tj /R10118608 10 Tf 41.6699 0 Td 0 Tw (\(2\) and)Tj /R9770688 10 Tf 31.1 0 Td [(str)37.0154(coll)]TJ /R10118608 10 Tf 25.1898 0 Td (\(3\) system calls.)Tj -107.96 -16.8 Td [(ƒ)-650(The)]TJ /R9770688 10 Tf 29.252 0 Td (malloc)Tj /R10118608 10 Tf 27.2199 0 Td (\(3\),)Tj /R9770688 10 Tf 17.8621 0 Td 1.202 Tw (et a)Tj 3.702 Tc /R10118608 10 Tf 15.9219 0 Td (,d)Tj 0 Tc 11.202 0 Td 1.201 Tw (iagnostics are no)Tj 3.701 Tc 69.3621 0 Td (wm)Tj 0 Tc 18.7012 0 Td (ore a)Tj -0.1 Tc 20.7609 0 Td (wa)Tj 0 Tc 11.5602 0 Td (re of)Tj -0.1 Tc /R9770688 10 Tf 23.502 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimi)Tj /R10118608 10 Tf 22.2301 0 Td (\(2\) and)Tj -0.1 Tc /R9770688 10 Tf 33.502 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R10118608 10 Tf 9.33984 0 Td (\(2\), in order to gi)Tj -0.15 Tc 73.1539 0 Td (ve)Tj 0 Tc -412.71 -12 Td 0 Tw (more informati)Tj -0.15 Tc 60.0199 0 Td 0.3 Tw (ve m)Tj 0 Tc 19.5699 0 Td (essages.)Tj -89.5898 -16.8 Td (ƒ)Tj -1.11 Tc 10 0 Td (Yu)Tj 0 Tc 11.1102 0 Td 3.061 Tw (nQiang Su <wzssyqa@gmail.com> b)Tj 158.353 0 Td 3.062 Tw [(uild problem where a symbol is #deŒned, b)20.0098(ut it')]TJ 5.562 Tc 216.236 0 Td (se)Tj 0 Tc 13.8922 0 Td [(mpty)64.9854(,)]TJ -399.591 -12 Td 0 Tw [(thro)24.9841(wing a w)9.98413(arning about uninitialized members.)]TJ 12 TL (Debian: Closes: #723409)' -10 -16.8 Td [(ƒ)-650(Chris Leick <c.leick@v)20.0073(ollbio.de> contrib)20(uted a German message translation.)]TJ 16.8 TL (ƒ)' 10 0 Td 0.287 Tw [(Eric Smith <brouhaha@fedoraproject.or)18.0103(g> disco)]TJ -0.15 Tc 196.541 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that test 555 could gi)Tj -0.15 Tc 100.345 0 Td 0.587 Tw (ve a f)Tj 0 Tc 22.534 0 Td 0.287 Tw (alse ne)Tj -0.05 Tc 27.627 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.587 Tw (ve i)Tj 2.786 Tc 14.857 0 Td (fp)Tj 0 Tc 11.116 0 Td (rocess)Tj -397.01 -12 Td 0 Tw [(666 e)15.0159(xists when the test is run.)]TJ -1 Tc /R10435064 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.2 \(2013-Mar)37.0154(-14\))]TJ /R10118608 10 Tf -25.6602 -223.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 3)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ /R39954936 10.95 Tf -421.49 -36 Td [(RELEASE NO)40.0034(TES)]TJ /R39638480 10 Tf 36 -12 Td [(This section details the v)25.0146(arious features and b)19.9927(ug Œx)14.9854(es of the v)24.9927(arious releases.)]TJ -0.15 Tc 312.15 0 Td (Fo)Tj 2.5 Tc 10.4102 0 Td (re)Tj 0 Tc 10.1199 0 Td (xcruciating and)Tj -332.68 -12 Td (complete detail, and also credits for those of you who ha)Tj -0.15 Tc 226.15 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw [(enerously sent me suggestions and b)20.0098(ug reports,)]TJ -242.94 -12 Td (see the)Tj /R39290560 10 Tf 29.9898 0 Td (etc/CHANGES.*)Tj /R39638480 10 Tf 69.4398 0 Td (Œles.)Tj -99.4297 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage includes 221 system calls and 547 ioctl requests.)Tj -1 Tc /R39954936 10 Tf -41.8098 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.4 \(2014-Mar)37.0154(-03\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Numerous f)10.0159(alse ne)]TJ -0.05 Tc 84.7297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (est results, ha)Tj -0.15 Tc 53.9602 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed on FreeBSD.)]TJ -184.75 -16.8 Td [(ƒ)-650(When b)19.9927(uilding on FreeBSD some interesting ags need to be speciŒed)]TJ /R40306968 10 Tf 10 -12 Td (CC=gvc46 \\ CPPFLAGS=­I/usr/local/include \\ LDFLAGS=­L/usr/local/lib \\)Tj /R39638480 10 Tf -10 -16.8 Td 4.165 Tw [(Also care must be tak)9.98535(en if an earlier v)15.0146(ersion of libe)]TJ 246.2 0 Td 4.164 Tw (xplain is installed, and can be found on)Tj -246.2 -12 Td [($LD_LIBRAR)65(Y_P)]TJ -1.11 Tc 76.2102 0 Td (AT)Tj 0 Tc 12.2199 0 Td 0 Tw [(H, this may cause f)9.99268(alse ne)]TJ -0.05 Tc 104.17 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -216.59 -16.8 Td [(ƒ)-650(This change set adds mor eŒx)15(es for FreeBSD compilation.)]TJ 16.8 TL T*[(ƒ)-650(Some problems disco)]TJ -0.15 Tc 95.9602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red using the clang compiler ha)Tj -0.15 Tc 125.61 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een Œx)Tj 26.7898 0 Td 2.5 Tw (ed. This)Tj 37.2199 0 Td 0 Tw [(is a w)9.99023(ork in progress.)]TJ -311.66 -16.8 Td [(ƒ)-650(My thanks to V)60(inxx)]TJ 2.5 Tc 89.5301 0 Td (e<)Tj 0 Tc 12.5801 0 Td [(vinxx)14.9927(e@gmail.com> for reporting a problem compiling from source.)]TJ -102.11 -16.8 Td (ƒ)Tj 10 0 Td 0.245 Tw (Explanations are no)Tj 2.745 Tc 79.6699 0 Td (wa)Tj -0.25 Tc 14.2051 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 129.21 0 Td [(lc)15.0073(hownat)]TJ /R39638480 10 Tf 36.5199 0 Td (\(2\),)Tj /R39290560 10 Tf 16.9051 0 Td (linkat)Tj /R39638480 10 Tf 22.7801 0 Td (\(2\),)Tj /R39290560 10 Tf 16.9051 0 Td (mount)Tj /R39638480 10 Tf 25 0 Td (\(2\),)Tj /R39290560 10 Tf 16.9051 0 Td (nanosleep)Tj /R39638480 10 Tf 40.55 0 Td (\(3\),)Tj /R39290560 10 Tf -407.84 -12 Td (settimeofday)Tj /R39638480 10 Tf 50.55 0 Td (\(2\),)Tj /R39290560 10 Tf 16.6602 0 Td (sleep)Tj /R39638480 10 Tf 20.55 0 Td (\(3\),)Tj /R39290560 10 Tf 16.6602 0 Td (uname)Tj /R39638480 10 Tf 26.6602 0 Td (\(2\),)Tj /R39290560 10 Tf 16.6602 0 Td (usleep)Tj /R39638480 10 Tf 25.55 0 Td 0 Tw (\(3\), system calls.)Tj -183.291 -16.8 Td [(ƒ)-650(Added a w)10.0073(ork-around for gethostname)]TJ /R39290560 10 Tf 167.36 0 Td (on)Tj /R39638480 10 Tf 12.5 0 Td (Darwin/OSX.)Tj -179.86 -16.8 Td [(ƒ)-650(This change set borro)25.0073(ws some of the glib nanosleep Œx)14.9927(es.)]TJ -1 Tc /R39954936 10 Tf -21 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.3 \(2013-No)10(v-19\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.382 Tw (Explanations are no)Tj 2.882 Tc 79.9441 0 Td (wa)Tj -0.25 Tc 14.3422 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable or errors reported by the)Tj /R39290560 10 Tf 126.702 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39638480 10 Tf 54.8996 0 Td (\(3\),)Tj /R39290560 10 Tf 17.041 0 Td [(acl_g)10.0098(et_fd)]TJ /R39638480 10 Tf 42.1199 0 Td (\(3\),)Tj /R39290560 10 Tf 17.041 0 Td [(acl_g)10.0098(et_Œle)]TJ /R39638480 10 Tf 46.5598 0 Td (\(3\),)Tj /R39290560 10 Tf -407.839 -12 Td (acl_set_fd)Tj /R39638480 10 Tf 41.1102 0 Td (\(3\),)Tj /R39290560 10 Tf 22.2602 0 Td (acl_set_Œle)Tj /R39638480 10 Tf 45.55 0 Td (\(3\),)Tj /R39290560 10 Tf 22.2602 0 Td [(acl_to_te)20.0073(xt)]TJ /R39638480 10 Tf 44.2398 0 Td (\(3\),)Tj /R39290560 10 Tf 22.2602 0 Td (asprintf)Tj /R39638480 10 Tf 31.1199 0 Td (\(3\),)Tj /R39290560 10 Tf 22.2602 0 Td (avasprintf)Tj /R39638480 10 Tf 40.5602 0 Td (\(3\),)Tj /R39290560 10 Tf 22.2602 0 Td [(endgr)36.9824(ent)]TJ /R39638480 10 Tf 35.1801 0 Td (\(3\),)Tj /R39290560 10 Tf 22.2602 0 Td [(fc)15.0098(hownat)]TJ /R39638480 10 Tf 36.5199 0 Td (\(2\),)Tj /R39290560 10 Tf -407.841 -12 Td (fseek)Tj /R39638480 10 Tf 19.9898 0 Td (\(3\),)Tj /R39290560 10 Tf 21.3578 0 Td (fstatat)Tj /R39638480 10 Tf 25.0102 0 Td (\(2\),)Tj /R39290560 10 Tf 21.357 0 Td (ftello)Tj /R39638480 10 Tf 20.5602 0 Td (\(3\),)Tj /R39290560 10 Tf 21.357 0 Td (futimensat)Tj /R39638480 10 Tf 41.6699 0 Td (\(2\),)Tj /R39290560 10 Tf 21.357 0 Td (futimens)Tj /R39638480 10 Tf 33.8898 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39638480 10 Tf 23.5199 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ouplist)]TJ /R39638480 10 Tf 38.45 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39638480 10 Tf 27.2301 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf -407.839 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tprioriy)Tj /R39638480 10 Tf 30.5602 0 Td (\(2\),)Tj /R39290560 10 Tf 20.5699 0 Td [(icon)40.0073(v_close)]TJ /R39638480 10 Tf 46.8098 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5699 0 Td [(icon)40.0073(v)]TJ /R39638480 10 Tf 21.2598 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5699 0 Td [(icon)40.0073(v_open)]TJ /R39638480 10 Tf 45.7 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5699 0 Td (lutimes)Tj /R39638480 10 Tf 28.8898 0 Td (\(2\),)Tj /R39290560 10 Tf 20.5699 0 Td (openat)Tj /R39638480 10 Tf 27.2199 0 Td (\(2\),)Tj /R39290560 10 Tf 20.5699 0 Td (pipe2)Tj /R39638480 10 Tf 22.2199 0 Td (\(2\),)Tj /R39290560 10 Tf 20.5699 0 Td [(setgr)36.9922(ent)]TJ /R39638480 10 Tf 31.85 0 Td (\(3\),)Tj /R39290560 10 Tf -407.839 -12 Td (setpriority)Tj /R39638480 10 Tf 41.6699 0 Td 0 Tw (\(2\) and)Tj /R39290560 10 Tf 31.1 0 Td [(str)37.0154(coll)]TJ /R39638480 10 Tf 25.1898 0 Td (\(3\) system calls.)Tj -107.96 -16.8 Td [(ƒ)-650(The)]TJ /R39290560 10 Tf 29.252 0 Td (malloc)Tj /R39638480 10 Tf 27.2199 0 Td (\(3\),)Tj /R39290560 10 Tf 17.8621 0 Td 1.202 Tw (et a)Tj 3.702 Tc /R39638480 10 Tf 15.9219 0 Td (,d)Tj 0 Tc 11.202 0 Td 1.201 Tw (iagnostics are no)Tj 3.701 Tc 69.3621 0 Td (wm)Tj 0 Tc 18.7012 0 Td (ore a)Tj -0.1 Tc 20.7609 0 Td (wa)Tj 0 Tc 11.5602 0 Td (re of)Tj -0.1 Tc /R39290560 10 Tf 23.502 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimi)Tj /R39638480 10 Tf 22.2301 0 Td (\(2\) and)Tj -0.1 Tc /R39290560 10 Tf 33.502 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39638480 10 Tf 9.33984 0 Td (\(2\), in order to gi)Tj -0.15 Tc 73.1539 0 Td (ve)Tj 0 Tc -412.71 -12 Td 0 Tw (more informati)Tj -0.15 Tc 60.0199 0 Td 0.3 Tw (ve m)Tj 0 Tc 19.5699 0 Td (essages.)Tj -89.5898 -16.8 Td (ƒ)Tj -1.11 Tc 10 0 Td (Yu)Tj 0 Tc 11.1102 0 Td 3.061 Tw (nQiang Su <wzssyqa@gmail.com> b)Tj 158.353 0 Td 3.062 Tw [(uild problem where a symbol is #deŒned, b)20.0098(ut it')]TJ 5.562 Tc 216.236 0 Td (se)Tj 0 Tc 13.8922 0 Td [(mpty)64.9854(,)]TJ -399.591 -12 Td 0 Tw [(thro)24.9841(wing a w)9.98413(arning about uninitialized members.)]TJ 12 TL (Debian: Closes: #723409)' -10 -16.8 Td [(ƒ)-650(Chris Leick <c.leick@v)20.0073(ollbio.de> contrib)20(uted a German message translation.)]TJ 16.8 TL (ƒ)' 10 0 Td 0.287 Tw [(Eric Smith <brouhaha@fedoraproject.or)18.0103(g> disco)]TJ -0.15 Tc 196.541 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that test 555 could gi)Tj -0.15 Tc 100.345 0 Td 0.587 Tw (ve a f)Tj 0 Tc 22.534 0 Td 0.287 Tw (alse ne)Tj -0.05 Tc 27.627 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.587 Tw (ve i)Tj 2.786 Tc 14.857 0 Td (fp)Tj 0 Tc 11.116 0 Td (rocess)Tj -397.01 -12 Td 0 Tw [(666 e)15.0159(xists when the test is run.)]TJ -1 Tc /R39954936 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.2 \(2013-Mar)37.0154(-14\))]TJ /R39638480 10 Tf -25.6602 -223.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 3)Tj ET Q Q \n \n \n \n \n 2723\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -989,31 +989,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the gethostbyname and getrusage system calls.)Tj -112.33 -16.8 Td (ƒ)Tj 10 0 Td 0.399 Tw [(Emanuel Haupt <ehaupt@FreeBSD.or)18.0029(g> disco)]TJ -0.15 Tc 189.667 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that libe)15.0024(xplain coped poorly with dif)24.9805(ferent v)]TJ 194.713 0 Td (ersions)Tj -393.67 -12 Td 0 Tw [(of bison emitting code chunks in dif)25.0146(ferent orders.)-500(=======)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 2.649 Tw [(getrusage system call.)-764.912(Explanations are no)]TJ 5.148 Tc 185.465 0 Td (wa)Tj -0.25 Tc 16.6078 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.648 Tw (ilable for errors reported by the)Tj -0.1 Tc /R9770688 10 Tf 143.628 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbynam)Tj /R10118608 10 Tf 46.1102 0 Td (\(3\))Tj -410.341 -12 Td (and)Tj -0.1 Tc /R9770688 10 Tf 14.4398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R10118608 10 Tf 9.33984 0 Td 0 Tw (\(2\) system calls.)Tj -63.5797 -16.8 Td (ƒ)Tj 10 0 Td 0.399 Tw [(Emanuel Haupt <ehaupt@FreeBSD.or)18.0029(g> disco)]TJ -0.15 Tc 189.667 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that libe)15.0024(xplain coped poorly with dif)24.9805(ferent v)]TJ 194.713 0 Td (ersions)Tj -393.67 -12 Td 0 Tw [(of bison emitting code chunks in dif)25.0146(ferent orders.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 1.062 Tw (This change set copes with the absence of a v4l2_b)Tj 214.038 0 Td (uf)Tj 8.08008 0 Td 1.061 Tw (fer member)Tj 3.561 Tc 47.0309 0 Td (,w)Tj 0 Tc 13.2809 0 Td (hich recently happened in Ub)Tj 121.794 0 Td (untu)Tj -404.224 -12 Td 0 Tw [(Raring. My thanks to the LaunchP)15.0073(ad PP)]TJ 2.5 Tc 159.76 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild f)10.0146(arm for Œnding this problem.)]TJ -1 Tc /R10435064 10 Tf -205.28 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.1 \(2012-No)10(v-20\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.25 Tw (Explanations are no)Tj 2.75 Tc 79.6801 0 Td (wa)Tj -0.25 Tc 14.2102 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.2 Tc /R9770688 10 Tf 129.24 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R10118608 10 Tf 13.3199 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf 16.9102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R10118608 10 Tf 27.4102 0 Td (\(2\),)Tj -0.1 Tc /R9770688 10 Tf 16.9102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R10118608 10 Tf 27.4102 0 Td (\(2\),)Tj /R9770688 10 Tf 16.9102 0 Td [(lc)15.0098(hmod)]TJ /R10118608 10 Tf 29.2898 0 Td (\(2\),)Tj /R9770688 10 Tf -407.84 -12 Td (setgid)Tj /R10118608 10 Tf 23.8898 0 Td (\(2\))Tj /R9770688 10 Tf 14.1602 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R10118608 10 Tf 7.78008 0 Td (\(2\),)Tj /R9770688 10 Tf 16.6602 0 Td [(setr)36.9922(esgid)]TJ /R10118608 10 Tf 35.7402 0 Td (\(2\),)Tj /R9770688 10 Tf 16.6602 0 Td [(setr)36.9922(esuid)]TJ /R10118608 10 Tf 35.7402 0 Td (\(2\),)Tj /R9770688 10 Tf 16.6602 0 Td [(setr)36.9922(euid)]TJ /R10118608 10 Tf 31.85 0 Td (\(2\),)Tj /R9770688 10 Tf 16.6602 0 Td (setuid)Tj /R10118608 10 Tf 23.8898 0 Td 0 Tw (\(2\) and)Tj /R9770688 10 Tf 31.1 0 Td (utimens)Tj /R10118608 10 Tf 31.1102 0 Td (\(2\) system calls.)Tj -335.571 -16.8 Td (ƒ)Tj 10 0 Td 1.292 Tw (Emanuel Haupt <ehaupt@critical.ch> disco)Tj -0.15 Tc 179.186 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that the error handling for)Tj /R9770688 10 Tf 128.831 0 Td (shmat)Tj /R10118608 10 Tf 23.8898 0 Td 1.291 Tw (\(2\) on BSD needed)Tj -341.196 -12 Td 0 Tw [(more portability w)10.0159(ork.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 1.424 Tw (There are ne)Tj 52.568 0 Td (w)Tj /R10787096 10 Tf 11.1441 0 Td (explain_filename_from_stream)Tj /R10118608 10 Tf 171.924 0 Td (and)Tj /R10787096 10 Tf 18.3641 0 Td (explain_filename_from_fildes)Tj /R10118608 10 Tf -254 -12 Td 0 Tw (functions to the public API. This gi)Tj -0.15 Tc 141.14 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sl)Tj 0 Tc 9.16992 0 Td [(ibrary clients access to libe)14.9854(xplain')]TJ 2.5 Tc 135.94 0 Td (si)Tj 0 Tc 9.16992 0 Td (dea of the Œlename.)Tj -314.71 -16.8 Td (ƒ)Tj 10 0 Td 0.844 Tw (Michael Cree <mcree@orcon.net.nz> disco)Tj -0.15 Tc 176.992 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.843 Tw [(red that there w)10.0024(as a problem b)20.0098(uilding libe)15.0195(xplain on alpha)]TJ -186.282 -12 Td (architecture.)Tj 12 TL 0 Tw (Debian: Closes: #661440)' -1 Tc /R10435064 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 1.0 \(2012-May-19\))Tj 2.5 Tc /R10118608 10 Tf 10.3398 -12 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw [(ral testing f)10(alse ne)]TJ -0.05 Tc 72.7898 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve h)Tj 0 Tc 16.7898 0 Td 0 Tw [(as been Œx, concerning EA)39.9927(CCES when e)]TJ -0.15 Tc 163.59 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cuted by root.)Tj -1 Tc /R10435064 10 Tf -323.2 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.52 \(2012-Mar)37.0154(-04\))]TJ 2.5 Tc /R10118608 10 Tf 10.3398 -12 Td (ƒAf)Tj 0 Tc 18.95 0 Td (alse ne)Tj -0.05 Tc 27.3398 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve i)Tj 2.5 Tc 14.5699 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw (est 76, where Linux security modules change the)Tj -0.37 Tc /R9770688 10 Tf 198.02 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R10118608 10 Tf 21.6602 0 Td (\(2\) semantics.)Tj 5.125 Tc -313.48 -16.8 Td (ƒAp)Tj 0 Tc 25.9699 0 Td 2.625 Tw (roblem on sparc64 has been Œx)Tj 137.675 0 Td 5.125 Tw (ed. Libe)Tj 37.7449 0 Td 2.625 Tw (xplain can no)Tj 5.126 Tc 58.8801 0 Td (wc)Tj 0 Tc 16.7859 0 Td 2.626 Tw (ope with a missing O_LARGEFILE)Tj -277.056 -12 Td 0 Tw [(declaration, and yet Œle ags returned by the k)10(ernel ha)]TJ -0.15 Tc 217.43 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (he ag set.)Tj 2.5 Tc -232 -16.8 Td (ƒAb)Tj 0 Tc 20.5199 0 Td [(uild problem on Debian alpha has been Œx)15(ed, the name of an include Œle w)9.99023(as incorrect.)]TJ -1 Tc /R10435064 10 Tf -41.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.51 \(2012-J)14.9927(an-26\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(The)]TJ /R9770688 10 Tf 29.3539 0 Td [(ptr)15.0073(ace)]TJ /R10118608 10 Tf 25.4 0 Td 1.304 Tw (\(2\) support has been impro)Tj -0.15 Tc 112.826 0 Td (ve)Tj 3.804 Tc 9.28984 0 Td (dw)Tj 0 Tc 16.0238 0 Td (ith more conditionals determined by the ./conŒgure script)Tj -182.894 -12 Td 0 Tw [(when b)19.9841(uilding.)]TJ (Debian: Closes: #645745)' -1 Tc /R10435064 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.50 \(2012-J)14.9927(an-16\))]TJ /R10118608 10 Tf -25.6602 -256.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 4)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the gethostbyname and getrusage system calls.)Tj -112.33 -16.8 Td (ƒ)Tj 10 0 Td 0.399 Tw [(Emanuel Haupt <ehaupt@FreeBSD.or)18.0029(g> disco)]TJ -0.15 Tc 189.667 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that libe)15.0024(xplain coped poorly with dif)24.9805(ferent v)]TJ 194.713 0 Td (ersions)Tj -393.67 -12 Td 0 Tw [(of bison emitting code chunks in dif)25.0146(ferent orders.)-500(=======)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 2.649 Tw [(getrusage system call.)-764.912(Explanations are no)]TJ 5.148 Tc 185.465 0 Td (wa)Tj -0.25 Tc 16.6078 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.648 Tw (ilable for errors reported by the)Tj -0.1 Tc /R39290560 10 Tf 143.628 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbynam)Tj /R39638480 10 Tf 46.1102 0 Td (\(3\))Tj -410.341 -12 Td (and)Tj -0.1 Tc /R39290560 10 Tf 14.4398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39638480 10 Tf 9.33984 0 Td 0 Tw (\(2\) system calls.)Tj -63.5797 -16.8 Td (ƒ)Tj 10 0 Td 0.399 Tw [(Emanuel Haupt <ehaupt@FreeBSD.or)18.0029(g> disco)]TJ -0.15 Tc 189.667 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that libe)15.0024(xplain coped poorly with dif)24.9805(ferent v)]TJ 194.713 0 Td (ersions)Tj -393.67 -12 Td 0 Tw [(of bison emitting code chunks in dif)25.0146(ferent orders.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 1.062 Tw (This change set copes with the absence of a v4l2_b)Tj 214.038 0 Td (uf)Tj 8.08008 0 Td 1.061 Tw (fer member)Tj 3.561 Tc 47.0309 0 Td (,w)Tj 0 Tc 13.2809 0 Td (hich recently happened in Ub)Tj 121.794 0 Td (untu)Tj -404.224 -12 Td 0 Tw [(Raring. My thanks to the LaunchP)15.0073(ad PP)]TJ 2.5 Tc 159.76 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild f)10.0146(arm for Œnding this problem.)]TJ -1 Tc /R39954936 10 Tf -205.28 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.1 \(2012-No)10(v-20\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.25 Tw (Explanations are no)Tj 2.75 Tc 79.6801 0 Td (wa)Tj -0.25 Tc 14.2102 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.2 Tc /R39290560 10 Tf 129.24 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39638480 10 Tf 13.3199 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf 16.9102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39638480 10 Tf 27.4102 0 Td (\(2\),)Tj -0.1 Tc /R39290560 10 Tf 16.9102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R39638480 10 Tf 27.4102 0 Td (\(2\),)Tj /R39290560 10 Tf 16.9102 0 Td [(lc)15.0098(hmod)]TJ /R39638480 10 Tf 29.2898 0 Td (\(2\),)Tj /R39290560 10 Tf -407.84 -12 Td (setgid)Tj /R39638480 10 Tf 23.8898 0 Td (\(2\))Tj /R39290560 10 Tf 14.1602 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39638480 10 Tf 7.78008 0 Td (\(2\),)Tj /R39290560 10 Tf 16.6602 0 Td [(setr)36.9922(esgid)]TJ /R39638480 10 Tf 35.7402 0 Td (\(2\),)Tj /R39290560 10 Tf 16.6602 0 Td [(setr)36.9922(esuid)]TJ /R39638480 10 Tf 35.7402 0 Td (\(2\),)Tj /R39290560 10 Tf 16.6602 0 Td [(setr)36.9922(euid)]TJ /R39638480 10 Tf 31.85 0 Td (\(2\),)Tj /R39290560 10 Tf 16.6602 0 Td (setuid)Tj /R39638480 10 Tf 23.8898 0 Td 0 Tw (\(2\) and)Tj /R39290560 10 Tf 31.1 0 Td (utimens)Tj /R39638480 10 Tf 31.1102 0 Td (\(2\) system calls.)Tj -335.571 -16.8 Td (ƒ)Tj 10 0 Td 1.292 Tw (Emanuel Haupt <ehaupt@critical.ch> disco)Tj -0.15 Tc 179.186 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that the error handling for)Tj /R39290560 10 Tf 128.831 0 Td (shmat)Tj /R39638480 10 Tf 23.8898 0 Td 1.291 Tw (\(2\) on BSD needed)Tj -341.196 -12 Td 0 Tw [(more portability w)10.0159(ork.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 1.424 Tw (There are ne)Tj 52.568 0 Td (w)Tj /R40306968 10 Tf 11.1441 0 Td (explain_filename_from_stream)Tj /R39638480 10 Tf 171.924 0 Td (and)Tj /R40306968 10 Tf 18.3641 0 Td (explain_filename_from_fildes)Tj /R39638480 10 Tf -254 -12 Td 0 Tw (functions to the public API. This gi)Tj -0.15 Tc 141.14 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sl)Tj 0 Tc 9.16992 0 Td [(ibrary clients access to libe)14.9854(xplain')]TJ 2.5 Tc 135.94 0 Td (si)Tj 0 Tc 9.16992 0 Td (dea of the Œlename.)Tj -314.71 -16.8 Td (ƒ)Tj 10 0 Td 0.844 Tw (Michael Cree <mcree@orcon.net.nz> disco)Tj -0.15 Tc 176.992 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.843 Tw [(red that there w)10.0024(as a problem b)20.0098(uilding libe)15.0195(xplain on alpha)]TJ -186.282 -12 Td (architecture.)Tj 12 TL 0 Tw (Debian: Closes: #661440)' -1 Tc /R39954936 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 1.0 \(2012-May-19\))Tj 2.5 Tc /R39638480 10 Tf 10.3398 -12 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw [(ral testing f)10(alse ne)]TJ -0.05 Tc 72.7898 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve h)Tj 0 Tc 16.7898 0 Td 0 Tw [(as been Œx, concerning EA)39.9927(CCES when e)]TJ -0.15 Tc 163.59 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cuted by root.)Tj -1 Tc /R39954936 10 Tf -323.2 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.52 \(2012-Mar)37.0154(-04\))]TJ 2.5 Tc /R39638480 10 Tf 10.3398 -12 Td (ƒAf)Tj 0 Tc 18.95 0 Td (alse ne)Tj -0.05 Tc 27.3398 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve i)Tj 2.5 Tc 14.5699 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw (est 76, where Linux security modules change the)Tj -0.37 Tc /R39290560 10 Tf 198.02 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39638480 10 Tf 21.6602 0 Td (\(2\) semantics.)Tj 5.125 Tc -313.48 -16.8 Td (ƒAp)Tj 0 Tc 25.9699 0 Td 2.625 Tw (roblem on sparc64 has been Œx)Tj 137.675 0 Td 5.125 Tw (ed. Libe)Tj 37.7449 0 Td 2.625 Tw (xplain can no)Tj 5.126 Tc 58.8801 0 Td (wc)Tj 0 Tc 16.7859 0 Td 2.626 Tw (ope with a missing O_LARGEFILE)Tj -277.056 -12 Td 0 Tw [(declaration, and yet Œle ags returned by the k)10(ernel ha)]TJ -0.15 Tc 217.43 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (he ag set.)Tj 2.5 Tc -232 -16.8 Td (ƒAb)Tj 0 Tc 20.5199 0 Td [(uild problem on Debian alpha has been Œx)15(ed, the name of an include Œle w)9.99023(as incorrect.)]TJ -1 Tc /R39954936 10 Tf -41.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.51 \(2012-J)14.9927(an-26\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(The)]TJ /R39290560 10 Tf 29.3539 0 Td [(ptr)15.0073(ace)]TJ /R39638480 10 Tf 25.4 0 Td 1.304 Tw (\(2\) support has been impro)Tj -0.15 Tc 112.826 0 Td (ve)Tj 3.804 Tc 9.28984 0 Td (dw)Tj 0 Tc 16.0238 0 Td (ith more conditionals determined by the ./conŒgure script)Tj -182.894 -12 Td 0 Tw [(when b)19.9841(uilding.)]TJ (Debian: Closes: #645745)' -1 Tc /R39954936 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.50 \(2012-J)14.9927(an-16\))]TJ /R39638480 10 Tf -25.6602 -256.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 4)Tj ET Q Q \n \n \n \n \n-2252\n+2254\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -1050,31 +1050,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ 11.111 Tc -385.49 -36 Td (ƒS)Tj 0 Tc 20.1711 0 Td 8.611 Tw [(pepS <spepsfor)17.9834(ge@users.sf.net> and Eric Smith <eric@brouhaha.com> disco)]TJ -0.15 Tc 363.656 0 Td (ve)Tj 0 Tc 9.28984 0 Td 8.612 Tw (red that)Tj -393.117 -12 Td 0 Tw (_PC_MIN_HOLE_SIZE isn')Tj 2.5 Tc 116.76 0 Td (ts)Tj 0 Tc 9.16992 0 Td [(upported for all Linux. Some more #ifdef w)9.99268(as added.)]TJ 2.5 Tc -125.93 -16.8 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw [(ral f)9.99268(alse ne)]TJ -0.05 Tc 43.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (rom tests ha)Tj -0.15 Tc 48.1301 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -167.29 -12 Td (Debian: Closes: 654199)Tj 2.5 Tc 16.8 TL (ƒT)' 0 Tc 12.1102 0 Td (he tarball no)Tj 2.5 Tc 49.7398 0 Td (wi)Tj 0 Tc 12.5 0 Td [(ncludes a libe)15.0146(xplain.spec Œle for b)19.9854(uilding an RPM package using)]TJ /R9770688 10 Tf 262.68 0 Td [(rpmb)19.9854(uild)]TJ /R10118608 10 Tf 36.4703 0 Td (\(1\).)Tj 3.352 Tc -373.5 -16.8 Td (ƒT)Tj 0 Tc 12.9621 0 Td 0.851 Tw [(his change set mak)9.99512(es the e)]TJ -0.15 Tc 109.815 0 Td (xe)Tj 0 Tc 9.28984 0 Td (\(readlink\) string search less particular)Tj 3.351 Tc 154.074 0 Td [(,s)335.098(ot)]TJ 0 Tc 20.8719 0 Td [(hat it w)10.0049(orks in more cases.)]TJ 116.656 0 Td (In)Tj -423.669 -12 Td 0 Tw (this instance, on Fedora 14.)Tj 2.5 Tc (ƒE)' 0 Tc 12.1102 0 Td [(xplanations are no)25.0073(we a)]TJ -0.25 Tc 91.4699 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.37 Tc /R9770688 10 Tf 127.74 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R10118608 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -1 Tc /R10435064 10 Tf -295.03 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.49 \(2011-No)10(v-10\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 127.74 0 Td (shmctl)Tj /R10118608 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -266.18 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems \(disco)]TJ -0.15 Tc 122.15 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red by the LaunchP)15.0146(ad PP)]TJ 2.5 Tc 100.03 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uid f)9.98535(arm\) ha)]TJ -0.15 Tc 49.1301 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -332.909 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.48 \(2011-No)10(v-08\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 127.74 0 Td (shmat)Tj /R10118608 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -263.96 -16.8 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20(uild problems on Solaris ha)]TJ -0.15 Tc 127.65 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -173.48 -16.8 Td (ƒ)Tj 10 0 Td 1.06 Tw (Dagobert Michelsen <dam@opencsw)Tj 152.4 0 Td (.or)Tj 10.65 0 Td [(g> found the test 625 w)10(as thro)25(wing a f)10.0146(alse ne)]TJ -0.05 Tc 190.94 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 1.36 Tw (ve i)Tj 3.56 Tc 15.6301 0 Td (nh)Tj 0 Tc 13.5602 0 Td 1.06 Tw (is test)Tj -397.88 -12 Td 0 Tw [(en)40.0159(vironment. It can no)]TJ 2.5 Tc 89.8898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ope with stdin being closed.)Tj -114.05 -16.8 Td (ƒ)Tj 10 0 Td 0.969 Tw (Dagobert Michelsen <dam@opencsw)Tj 152.218 0 Td (.or)Tj 10.65 0 Td 0.968 Tw (g> disco)Tj -0.15 Tc 35.068 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that, on Solaris, test f)9.98535(alse ne)]TJ -0.05 Tc 133.318 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 3.468 Tc 9.28984 0 Td (sw)Tj 0 Tc 14.5781 0 Td (ere caused)Tj -379.112 -12 Td 0 Tw (by the need for a space before the width in a ™)Tj /R10787096 10 Tf 184.11 0 Td (fmt ­w 800)Tj 2.5 Tc /R10118608 10 Tf 60 0 Td (šc)Tj 0 Tc 11.3801 0 Td (ommand.)Tj -265.49 -16.8 Td (ƒ)Tj 10 0 Td 0.415 Tw (Eric Smith <eric@brouhaha.com> disco)Tj -0.15 Tc 162.675 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that)Tj /R9770688 10 Tf 33.6 0 Td (lsof)Tj /R10118608 10 Tf 14.45 0 Td (\(1\) could report errors as e)Tj -0.15 Tc 108.275 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutable names, when)Tj -337.58 -12 Td 0 Tw (it couldn')Tj 2.5 Tc 38.4301 0 Td (tr)Tj 0 Tc 8.61016 0 Td [(ead the symlink.)-500(These non-results are no)]TJ 2.5 Tc 168.61 0 Td (wŒ)Tj 0 Tc 15.2801 0 Td (ltered out.)Tj -240.93 -16.8 Td [(ƒ)-650(Eric Smith <eric@brouhaha.com> disco)]TJ -0.15 Tc 171.43 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red three f)10.0146(alse ne)]TJ -0.05 Tc 68.3297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (rom tests of the)Tj /R9770688 10 Tf 64.4398 0 Td (kill)Tj /R10118608 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -359.979 -16.8 Td [(ƒ)-650(Better e)14.9927(xplanations are no)]TJ 2.5 Tc 114.3 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable when a user attempts to e)Tj -0.15 Tc 125.94 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a directory)65(.)]TJ -1 Tc /R10435064 10 Tf -293.68 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.47 \(2011-Sep-27\))Tj /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 127.74 0 Td (setsid)Tj /R10118608 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -262.85 -16.8 Td [(ƒ)-650(The Ub)20.0073(untu PP)]TJ 2.5 Tc 70.55 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild f)10.0146(arm found se)]TJ -0.15 Tc 73.25 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral Hardy b)20.0146(uild problems.)-500(These ha)]TJ -0.15 Tc 143.74 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -328.139 -16.8 Td (ƒ)Tj 10 0 Td 0.595 Tw (Code has been added to detect those cases where a Œle descriptor may be open for reading and writing,)Tj -0.2 Tc 12 TL (bu)' 2.5 Tc 9.8 0 Td (tt)Tj 0 Tc 8.06016 0 Td 0 Tw (he I/O stream it is accessed by is only open for one of them.)Tj -27.8602 -16.8 Td [(ƒ)-650(Code has been added to cope with f)10.0073(alse ne)]TJ -0.05 Tc 179.71 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sw)Tj 0 Tc 13.6102 0 Td (hen)Tj /R9770688 10 Tf 16.9398 0 Td (lsof)Tj /R10118608 10 Tf 14.45 0 Td (\(1\) is not as helpful as could be desired.)Tj -248.7 -16.8 Td (ƒ)Tj 10 0 Td 1.678 Tw [(Michael Bienia <geser@ub)20.0073(untu.com> disco)]TJ -0.15 Tc 181.264 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red a b)19.9976(uild problem with the SIOCSHWTST)93.0029(AMP ioctl)]TJ -190.554 -12 Td 0 Tw (request, and sent a patch.)Tj -1 Tc /R10435064 10 Tf -31 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.46 \(2011-A)50(ug-24\))]TJ /R10118608 10 Tf -25.6602 -220.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 5)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ 11.111 Tc -385.49 -36 Td (ƒS)Tj 0 Tc 20.1711 0 Td 8.611 Tw [(pepS <spepsfor)17.9834(ge@users.sf.net> and Eric Smith <eric@brouhaha.com> disco)]TJ -0.15 Tc 363.656 0 Td (ve)Tj 0 Tc 9.28984 0 Td 8.612 Tw (red that)Tj -393.117 -12 Td 0 Tw (_PC_MIN_HOLE_SIZE isn')Tj 2.5 Tc 116.76 0 Td (ts)Tj 0 Tc 9.16992 0 Td [(upported for all Linux. Some more #ifdef w)9.99268(as added.)]TJ 2.5 Tc -125.93 -16.8 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw [(ral f)9.99268(alse ne)]TJ -0.05 Tc 43.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (rom tests ha)Tj -0.15 Tc 48.1301 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -167.29 -12 Td (Debian: Closes: 654199)Tj 2.5 Tc 16.8 TL (ƒT)' 0 Tc 12.1102 0 Td (he tarball no)Tj 2.5 Tc 49.7398 0 Td (wi)Tj 0 Tc 12.5 0 Td [(ncludes a libe)15.0146(xplain.spec Œle for b)19.9854(uilding an RPM package using)]TJ /R39290560 10 Tf 262.68 0 Td [(rpmb)19.9854(uild)]TJ /R39638480 10 Tf 36.4703 0 Td (\(1\).)Tj 3.352 Tc -373.5 -16.8 Td (ƒT)Tj 0 Tc 12.9621 0 Td 0.851 Tw [(his change set mak)9.99512(es the e)]TJ -0.15 Tc 109.815 0 Td (xe)Tj 0 Tc 9.28984 0 Td (\(readlink\) string search less particular)Tj 3.351 Tc 154.074 0 Td [(,s)335.098(ot)]TJ 0 Tc 20.8719 0 Td [(hat it w)10.0049(orks in more cases.)]TJ 116.656 0 Td (In)Tj -423.669 -12 Td 0 Tw (this instance, on Fedora 14.)Tj 2.5 Tc (ƒE)' 0 Tc 12.1102 0 Td [(xplanations are no)25.0073(we a)]TJ -0.25 Tc 91.4699 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.37 Tc /R39290560 10 Tf 127.74 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39638480 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -1 Tc /R39954936 10 Tf -295.03 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.49 \(2011-No)10(v-10\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 127.74 0 Td (shmctl)Tj /R39638480 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -266.18 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems \(disco)]TJ -0.15 Tc 122.15 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red by the LaunchP)15.0146(ad PP)]TJ 2.5 Tc 100.03 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uid f)9.98535(arm\) ha)]TJ -0.15 Tc 49.1301 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -332.909 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.48 \(2011-No)10(v-08\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 127.74 0 Td (shmat)Tj /R39638480 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -263.96 -16.8 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20(uild problems on Solaris ha)]TJ -0.15 Tc 127.65 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -173.48 -16.8 Td (ƒ)Tj 10 0 Td 1.06 Tw (Dagobert Michelsen <dam@opencsw)Tj 152.4 0 Td (.or)Tj 10.65 0 Td [(g> found the test 625 w)10(as thro)25(wing a f)10.0146(alse ne)]TJ -0.05 Tc 190.94 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 1.36 Tw (ve i)Tj 3.56 Tc 15.6301 0 Td (nh)Tj 0 Tc 13.5602 0 Td 1.06 Tw (is test)Tj -397.88 -12 Td 0 Tw [(en)40.0159(vironment. It can no)]TJ 2.5 Tc 89.8898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ope with stdin being closed.)Tj -114.05 -16.8 Td (ƒ)Tj 10 0 Td 0.969 Tw (Dagobert Michelsen <dam@opencsw)Tj 152.218 0 Td (.or)Tj 10.65 0 Td 0.968 Tw (g> disco)Tj -0.15 Tc 35.068 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that, on Solaris, test f)9.98535(alse ne)]TJ -0.05 Tc 133.318 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 3.468 Tc 9.28984 0 Td (sw)Tj 0 Tc 14.5781 0 Td (ere caused)Tj -379.112 -12 Td 0 Tw (by the need for a space before the width in a ™)Tj /R40306968 10 Tf 184.11 0 Td (fmt ­w 800)Tj 2.5 Tc /R39638480 10 Tf 60 0 Td (šc)Tj 0 Tc 11.3801 0 Td (ommand.)Tj -265.49 -16.8 Td (ƒ)Tj 10 0 Td 0.415 Tw (Eric Smith <eric@brouhaha.com> disco)Tj -0.15 Tc 162.675 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that)Tj /R39290560 10 Tf 33.6 0 Td (lsof)Tj /R39638480 10 Tf 14.45 0 Td (\(1\) could report errors as e)Tj -0.15 Tc 108.275 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutable names, when)Tj -337.58 -12 Td 0 Tw (it couldn')Tj 2.5 Tc 38.4301 0 Td (tr)Tj 0 Tc 8.61016 0 Td [(ead the symlink.)-500(These non-results are no)]TJ 2.5 Tc 168.61 0 Td (wŒ)Tj 0 Tc 15.2801 0 Td (ltered out.)Tj -240.93 -16.8 Td [(ƒ)-650(Eric Smith <eric@brouhaha.com> disco)]TJ -0.15 Tc 171.43 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red three f)10.0146(alse ne)]TJ -0.05 Tc 68.3297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (rom tests of the)Tj /R39290560 10 Tf 64.4398 0 Td (kill)Tj /R39638480 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -359.979 -16.8 Td [(ƒ)-650(Better e)14.9927(xplanations are no)]TJ 2.5 Tc 114.3 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable when a user attempts to e)Tj -0.15 Tc 125.94 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a directory)65(.)]TJ -1 Tc /R39954936 10 Tf -293.68 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.47 \(2011-Sep-27\))Tj /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 127.74 0 Td (setsid)Tj /R39638480 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -262.85 -16.8 Td [(ƒ)-650(The Ub)20.0073(untu PP)]TJ 2.5 Tc 70.55 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild f)10.0146(arm found se)]TJ -0.15 Tc 73.25 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral Hardy b)20.0146(uild problems.)-500(These ha)]TJ -0.15 Tc 143.74 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -328.139 -16.8 Td (ƒ)Tj 10 0 Td 0.595 Tw (Code has been added to detect those cases where a Œle descriptor may be open for reading and writing,)Tj -0.2 Tc 12 TL (bu)' 2.5 Tc 9.8 0 Td (tt)Tj 0 Tc 8.06016 0 Td 0 Tw (he I/O stream it is accessed by is only open for one of them.)Tj -27.8602 -16.8 Td [(ƒ)-650(Code has been added to cope with f)10.0073(alse ne)]TJ -0.05 Tc 179.71 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sw)Tj 0 Tc 13.6102 0 Td (hen)Tj /R39290560 10 Tf 16.9398 0 Td (lsof)Tj /R39638480 10 Tf 14.45 0 Td (\(1\) is not as helpful as could be desired.)Tj -248.7 -16.8 Td (ƒ)Tj 10 0 Td 1.678 Tw [(Michael Bienia <geser@ub)20.0073(untu.com> disco)]TJ -0.15 Tc 181.264 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red a b)19.9976(uild problem with the SIOCSHWTST)93.0029(AMP ioctl)]TJ -190.554 -12 Td 0 Tw (request, and sent a patch.)Tj -1 Tc /R39954936 10 Tf -31 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.46 \(2011-A)50(ug-24\))]TJ /R39638480 10 Tf -25.6602 -220.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 5)Tj ET Q Q \n \n \n \n \n-2351\n+2350\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -1111,31 +1111,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ 6.697 Tc -385.49 -36 Td (ƒL)Tj 0 Tc 16.307 0 Td 4.197 Tw [(ibExplain has been ported to Solaris 8, 9 and 10.)-919.692(My thanks to Dagobert Michelsen and)]TJ /R10787096 10 Tf -16.307 -12 Td (http://opencsw.org/)Tj /R10118608 10 Tf 116.5 0 Td 0 Tw (for assistance with this port.)Tj 2.5 Tc -116.5 -16.8 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw (ral more Linux)Tj /R9770688 10 Tf 62.4898 0 Td (ioctl)Tj /R10118608 10 Tf 17.7801 0 Td (\(2\) requests are supported.)Tj 2.5 Tc -105.31 -16.8 Td (ƒAs)Tj -0.15 Tc 19.6102 0 Td (eg)Tj -0.1 Tc 9.28984 0 Td (fa)Tj 0 Tc 7.66992 0 Td [(ult has been Œx)14.9927(ed in the output tee Œlter when handling e)15(xit.)]TJ -1 Tc /R10435064 10 Tf -57.5699 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.45 \(2011-J)14.9927(ul-17\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.972 Tw (Dagobert Michelsen <dam@opencsw)Tj 154.224 0 Td (.or)Tj 10.65 0 Td (g> disco)Tj -0.15 Tc 36.0719 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsed se)Tj -0.15 Tc 29.2121 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20.0122(uild problems on OpenSolaris; these)]TJ -248.738 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0159(ed.)]TJ -36.0297 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the Linux)Tj /R9770688 10 Tf 154.13 0 Td (ioctl)Tj /R10118608 10 Tf 17.7801 0 Td (\(2\) V4L1 system calls.)Tj -1 Tc /R10435064 10 Tf -305.24 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.44 \(2011-J)14.9927(ul-03\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20(uild problem to do with older Linux k)10.0146(ernels ha)]TJ -0.15 Tc 204.76 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -271.589 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.42 \(2011-J)14.9927(ul-02\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the V4L2 ioctl requests.)Tj -112.33 -16.8 Td [(ƒ)-650(The Debian package no longer installs the libtool *.la Œle.)]TJ 10 -12 Td (Debian: Closes: 621621)Tj -10 -16.8 Td [(ƒ)-650(The call ar)17.9919(guments printed for ioctl\(2\) no)]TJ 2.5 Tc 175.65 0 Td (wi)Tj 0 Tc 12.5 0 Td [(nclude the type of the third ar)17.9932(gument.)]TJ -188.15 -16.8 Td (ƒ)Tj 10 0 Td 1.953 Tw (The error messages no)Tj 4.453 Tc 95.859 0 Td (wi)Tj 0 Tc 14.4531 0 Td 1.952 Tw [(nclude more information about block and character special de)24.9805(vices, when)]TJ -110.312 -12 Td 0 Tw (printing Œle types.)Tj -1 Tc /R10435064 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.42 \(2011-May-26\))Tj /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.056 Tw (This change set adds an ™ldconŒgš hint to the B)Tj 200.774 0 Td 1.057 Tw [(UILDING instructions.)-605.698(My thanks to Blak)]TJ 3.557 Tc 177.675 0 Td (eM)Tj 0 Tc 16.8871 0 Td (cBride)Tj -395.336 -12 Td 0 Tw [(<blak)9.98413(e@arahant.com> for this suggestion.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 0.26 Tw (Emanuel Haupt <ehaupt@critical.ch> reported se)Tj -0.15 Tc 199.29 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral problems b)20.0146(uilding libe)15(xplain on FreeBSD.)]TJ 189.54 0 Td (These)Tj -398.12 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0159(ed.)]TJ -1 Tc /R10435064 10 Tf -57.0297 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.41 \(2011-Mar)37.0154(-15\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 20 0 Td 1.26 Tw (There were some C++ k)Tj -0.15 Tc 101.75 0 Td (ey)Tj -0.1 Tc 9.28984 0 Td (wo)Tj 0 Tc 12.1199 0 Td (rds in the unclude Œles, which caused problems for C++ users.)Tj 268.44 0 Td [(The)15(y)]TJ -391.6 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een replaced.)Tj -46.0297 -16.8 Td (ƒ)Tj 20 0 Td 0.193 Tw (Explanations are no)Tj 2.693 Tc 79.566 0 Td (wa)Tj -0.25 Tc 14.1531 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilaible for errors reported by the)Tj -0.1 Tc /R9770688 10 Tf 131.677 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R10118608 10 Tf 20.5602 0 Td (\(2\),)Tj -0.1 Tc /R9770688 10 Tf 16.852 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R10118608 10 Tf 21.6699 0 Td (\(2\),)Tj /R9770688 10 Tf 16.852 0 Td [(ptr)15.0098(ace)]TJ /R10118608 10 Tf 25.4 0 Td (\(2\),)Tj /R9770688 10 Tf 16.852 0 Td (setgpid)Tj /R10118608 10 Tf 28.8898 0 Td (\(2\))Tj -400.341 -12 Td (and)Tj /R9770688 10 Tf 16.9398 0 Td (setpgrp)Tj /R10118608 10 Tf 30 0 Td 0 Tw (\(2\) system calls.)Tj -1 Tc /R10435064 10 Tf -87.9398 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.40 \(2010-Oct-05\))Tj /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(The code no)]TJ 2.5 Tc 59.1801 0 Td (wb)Tj 0 Tc 14.5199 0 Td (uilds and tests successfully on FreeBSD.)Tj -73.7 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 127.74 0 Td (calloc)Tj /R10118608 10 Tf 24.4398 0 Td (\(3\) and)Tj /R9770688 10 Tf 31.1 0 Td (poll)Tj /R10118608 10 Tf 15.5602 0 Td (\(2\) system calls.)Tj -1 Tc /R10435064 10 Tf -332.17 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.39 \(2010-Sep-12\))Tj /R10118608 10 Tf -25.6602 -223.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 6)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ 6.697 Tc -385.49 -36 Td (ƒL)Tj 0 Tc 16.307 0 Td 4.197 Tw [(ibExplain has been ported to Solaris 8, 9 and 10.)-919.692(My thanks to Dagobert Michelsen and)]TJ /R40306968 10 Tf -16.307 -12 Td (http://opencsw.org/)Tj /R39638480 10 Tf 116.5 0 Td 0 Tw (for assistance with this port.)Tj 2.5 Tc -116.5 -16.8 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw (ral more Linux)Tj /R39290560 10 Tf 62.4898 0 Td (ioctl)Tj /R39638480 10 Tf 17.7801 0 Td (\(2\) requests are supported.)Tj 2.5 Tc -105.31 -16.8 Td (ƒAs)Tj -0.15 Tc 19.6102 0 Td (eg)Tj -0.1 Tc 9.28984 0 Td (fa)Tj 0 Tc 7.66992 0 Td [(ult has been Œx)14.9927(ed in the output tee Œlter when handling e)15(xit.)]TJ -1 Tc /R39954936 10 Tf -57.5699 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.45 \(2011-J)14.9927(ul-17\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.972 Tw (Dagobert Michelsen <dam@opencsw)Tj 154.224 0 Td (.or)Tj 10.65 0 Td (g> disco)Tj -0.15 Tc 36.0719 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsed se)Tj -0.15 Tc 29.2121 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20.0122(uild problems on OpenSolaris; these)]TJ -248.738 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0159(ed.)]TJ -36.0297 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the Linux)Tj /R39290560 10 Tf 154.13 0 Td (ioctl)Tj /R39638480 10 Tf 17.7801 0 Td (\(2\) V4L1 system calls.)Tj -1 Tc /R39954936 10 Tf -305.24 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.44 \(2011-J)14.9927(ul-03\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20(uild problem to do with older Linux k)10.0146(ernels ha)]TJ -0.15 Tc 204.76 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -271.589 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.42 \(2011-J)14.9927(ul-02\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the V4L2 ioctl requests.)Tj -112.33 -16.8 Td [(ƒ)-650(The Debian package no longer installs the libtool *.la Œle.)]TJ 10 -12 Td (Debian: Closes: 621621)Tj -10 -16.8 Td [(ƒ)-650(The call ar)17.9919(guments printed for ioctl\(2\) no)]TJ 2.5 Tc 175.65 0 Td (wi)Tj 0 Tc 12.5 0 Td [(nclude the type of the third ar)17.9932(gument.)]TJ -188.15 -16.8 Td (ƒ)Tj 10 0 Td 1.953 Tw (The error messages no)Tj 4.453 Tc 95.859 0 Td (wi)Tj 0 Tc 14.4531 0 Td 1.952 Tw [(nclude more information about block and character special de)24.9805(vices, when)]TJ -110.312 -12 Td 0 Tw (printing Œle types.)Tj -1 Tc /R39954936 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.42 \(2011-May-26\))Tj /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.056 Tw (This change set adds an ™ldconŒgš hint to the B)Tj 200.774 0 Td 1.057 Tw [(UILDING instructions.)-605.698(My thanks to Blak)]TJ 3.557 Tc 177.675 0 Td (eM)Tj 0 Tc 16.8871 0 Td (cBride)Tj -395.336 -12 Td 0 Tw [(<blak)9.98413(e@arahant.com> for this suggestion.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 0.26 Tw (Emanuel Haupt <ehaupt@critical.ch> reported se)Tj -0.15 Tc 199.29 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral problems b)20.0146(uilding libe)15(xplain on FreeBSD.)]TJ 189.54 0 Td (These)Tj -398.12 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0159(ed.)]TJ -1 Tc /R39954936 10 Tf -57.0297 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.41 \(2011-Mar)37.0154(-15\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 20 0 Td 1.26 Tw (There were some C++ k)Tj -0.15 Tc 101.75 0 Td (ey)Tj -0.1 Tc 9.28984 0 Td (wo)Tj 0 Tc 12.1199 0 Td (rds in the unclude Œles, which caused problems for C++ users.)Tj 268.44 0 Td [(The)15(y)]TJ -391.6 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een replaced.)Tj -46.0297 -16.8 Td (ƒ)Tj 20 0 Td 0.193 Tw (Explanations are no)Tj 2.693 Tc 79.566 0 Td (wa)Tj -0.25 Tc 14.1531 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilaible for errors reported by the)Tj -0.1 Tc /R39290560 10 Tf 131.677 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39638480 10 Tf 20.5602 0 Td (\(2\),)Tj -0.1 Tc /R39290560 10 Tf 16.852 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39638480 10 Tf 21.6699 0 Td (\(2\),)Tj /R39290560 10 Tf 16.852 0 Td [(ptr)15.0098(ace)]TJ /R39638480 10 Tf 25.4 0 Td (\(2\),)Tj /R39290560 10 Tf 16.852 0 Td (setgpid)Tj /R39638480 10 Tf 28.8898 0 Td (\(2\))Tj -400.341 -12 Td (and)Tj /R39290560 10 Tf 16.9398 0 Td (setpgrp)Tj /R39638480 10 Tf 30 0 Td 0 Tw (\(2\) system calls.)Tj -1 Tc /R39954936 10 Tf -87.9398 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.40 \(2010-Oct-05\))Tj /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(The code no)]TJ 2.5 Tc 59.1801 0 Td (wb)Tj 0 Tc 14.5199 0 Td (uilds and tests successfully on FreeBSD.)Tj -73.7 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 127.74 0 Td (calloc)Tj /R39638480 10 Tf 24.4398 0 Td (\(3\) and)Tj /R39290560 10 Tf 31.1 0 Td (poll)Tj /R39638480 10 Tf 15.5602 0 Td (\(2\) system calls.)Tj -1 Tc /R39954936 10 Tf -332.17 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.39 \(2010-Sep-12\))Tj /R39638480 10 Tf -25.6602 -223.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 6)Tj ET Q Q \n \n \n \n \n-1865\n+1866\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -1172,31 +1172,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj 2.581 Tc 10 0 Td (Ab)Tj 0 Tc 14.6012 0 Td 0.081 Tw [(uild problem has been Œx)15.0024(ed on Ub)]TJ 138.456 0 Td 0.082 Tw (untu Hardy)Tj 2.582 Tc 44.702 0 Td (,an)Tj 0 Tc 17.1039 0 Td [(umber of symbols are absent from older v)14.9854(ersions of)]TJ -214.863 -12 Td 0 Tw (<linux/cdrom.h>, conditional code has been added for them.)Tj -10 -16.8 Td (ƒ)Tj 3.289 Tc 10 0 Td (Ab)Tj 0 Tc 15.309 0 Td 0.789 Tw [(ug has been Œx)14.989(ed in one of the documentation Œles, it w)9.99023(as missing the conditional around the)]TJ /R10787096 10 Tf 388.692 0 Td (.XX)Tj /R10118608 10 Tf -404.001 -12 Td 0 Tw (macro, causing)Tj /R9770688 10 Tf 63.0398 0 Td (rpmlint)Tj /R10118608 10 Tf 29.45 0 Td (\(1\) and)Tj /R9770688 10 Tf 31.1 0 Td (lintian)Tj /R10118608 10 Tf 26.1199 0 Td (\(1\) to complain.)Tj -1 Tc /R10435064 10 Tf -180.71 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.38 \(2010-Sep-08\))Tj /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Some b)19.9927(uild problems on Fedora 13 ha)]TJ -0.15 Tc 162.37 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -200.16 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.37 \(2010-A)50(ug-27\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.75 Tw (The library source Œles are supposed to be LGPL, ho)Tj 218.13 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 3.251 Tc 9.28984 0 Td (ro)Tj -0.15 Tc 11.4309 0 Td (ve)Tj 3.251 Tc 9.28984 0 Td (r1)Tj 0 Tc 11.5809 0 Td 0.751 Tw (000 of them were GPL \(about 20%\).)Tj -271.132 -12 Td 0 Tw [(This has been Œx)15(ed.)]TJ -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ac)Tj 0 Tc 14.1602 0 Td [(ouple of problems b)20.0073(uilding on Fedora 13 ha)]TJ -0.15 Tc 175.42 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -237.37 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.36 \(2010-A)50(ug-25\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral f)9.99268(alse ne)]TJ -0.05 Tc 43.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td 0 Tw (eported by tests on the Linux ™alphaš and ™ia64š architectures ha)Tj -0.15 Tc 260.29 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -400.559 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.35 \(2010-A)50(ug-15\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 3.636 Tc 10 0 Td (An)Tj 0 Tc 15.8559 0 Td 1.136 Tw (umber of f)Tj 44.382 0 Td (alv)Tj 3.636 Tc 12.0699 0 Td (en)Tj -0.15 Tc 13.0762 0 Td -2.25 Tw (eg a)Tj 0 Tc 13.6801 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 3.636 Tc 9.28984 0 Td (sf)Tj 0 Tc 10.8559 0 Td 1.135 Tw (rom tests ha)Tj -0.15 Tc 50.4 0 Td 1.435 Tw (ve b)Tj 0 Tc 17.925 0 Td 1.135 Tw [(een Œx)15(ed, primarily due to random dif)25.0146(ferences between)]TJ -192.845 -12 Td 0 Tw (Linux architectures.)Tj -10 -16.8 Td [(ƒ)-650(The B)10.0073(UILDING document goes into more detail about things that can cause f)10.0146(alse ne)]TJ -0.05 Tc 348.2 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sw)Tj 0 Tc 13.6102 0 Td (hen testing.)Tj -385.8 -16.8 Td (ƒ)Tj 10 0 Td 0.72 Tw (The man pages ha)Tj -0.15 Tc 74.4398 0 Td 1.02 Tw (ve b)Tj 0 Tc 17.5102 0 Td 0.72 Tw [(een Œx)14.9854(ed so that the)]TJ 3.22 Tc 82.5703 0 Td [(yn)322.007(ol)]TJ 0 Tc 24.2199 0 Td [(onger contain unescaped h)5.00977(yphen characters, as w)]TJ 201.05 0 Td (arned)Tj -399.79 -12 Td 0 Tw (about by the)Tj /R9770688 10 Tf 51.9398 0 Td (lintian)Tj /R10118608 10 Tf 26.1199 0 Td (\(1\) program.)Tj -1 Tc /R10435064 10 Tf -109.06 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.34 \(2010-A)50(ug-07\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Another test 33 f)10.0159(alse ne)]TJ -0.05 Tc 104.73 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve h)Tj 0 Tc 16.7898 0 Td 0 Tw [(as been Œx)15.0073(ed.)]TJ -136.22 -16.8 Td (ƒ)Tj 10 0 Td 1.995 Tw (There is a ne)Tj 4.495 Tc 57.1051 0 Td (w™)Tj 0 Tc 16.1551 0 Td (hanging-indentš option, that can be set from the)Tj /R10787096 10 Tf 210.099 0 Td (EXPLAIN_OPTION)Tj /R10118608 10 Tf 88.4941 0 Td [(en)40.0146(vironment)]TJ -0.25 Tc -371.853 -12 Td (va)Tj 0 Tc 9.18984 0 Td 7.036 Tw (riable. It)Tj 47.9531 0 Td (def)Tj 12.6699 0 Td 4.537 Tw [(aults to zero for backw)10.0122(ards compatibility)]TJ 9.537 Tc 186.075 0 Td (.A)Tj 0 Tc 19.257 0 Td (pplications may set it using the)Tj -0.2 Tc /R9770688 10 Tf -275.145 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_option_hanging_indent_set)Tj /R10118608 10 Tf 135.01 0 Td 0 Tw (\(3\) function.)Tj -1 Tc /R10435064 10 Tf -174.69 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.33 \(2010-J)14.9927(ul-04\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of testing f)9.99268(alse ne)]TJ -0.05 Tc 98.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (s\()Tj 0 Tc 9.71992 0 Td [(found by the Debian b)19.9927(uild f)10.0146(arm\) ha)]TJ -0.15 Tc 141.14 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -314.979 -16.8 Td (ƒ)Tj 10 0 Td 2.952 Tw (There are ne)Tj 55.6238 0 Td (w)Tj -0.2 Tc /R9770688 10 Tf 12.6711 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_output_err)45.0146(or)]TJ /R10118608 10 Tf 76.7797 0 Td 2.951 Tw (\(3\) and)Tj -0.2 Tc /R9770688 10 Tf 37.002 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_output_err)45.0146(or_and_die)]TJ /R10118608 10 Tf 114 0 Td (\(3\) functions for printing)Tj -313.437 -12 Td 0 Tw (formatted error messages.)Tj -10 -16.8 Td (ƒ)Tj 10 0 Td 3.524 Tw (Some systems ha)Tj -0.15 Tc 75.7379 0 Td (ve)Tj 0 Tc /R9770688 10 Tf 15.3141 0 Td (mmap)Tj /R10118608 10 Tf 24.4398 0 Td (\(2\) report)Tj /R10787096 10 Tf 47.5879 0 Td (\(void*\)\(­1\))Tj /R10118608 10 Tf 72.025 0 Td 3.525 Tw [(instead of NULL for errors.)-852.5(This is no)]TJ 179.675 0 Td (w)Tj -414.78 -12 Td (understood.)Tj -1 Tc /R10435064 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td 0 Tw [(rsion 0.32 \(2010-J)14.9927(un-22\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.327 Tw (Explanations are no)Tj 3.826 Tc 81.834 0 Td (wa)Tj -0.25 Tc 15.2859 0 Td (va)Tj 0 Tc 9.18984 0 Td 1.326 Tw (ilable for errors reported by the)Tj /R9770688 10 Tf 135.696 0 Td (mmap)Tj /R10118608 10 Tf 24.4398 0 Td (\(2\),)Tj /R9770688 10 Tf 17.9859 0 Td (munmap)Tj /R10118608 10 Tf 34.4398 0 Td (\(2\) and)Tj /R9770688 10 Tf 33.752 0 Td (utimes)Tj /R10118608 10 Tf 26.1102 0 Td (\(2\) system)Tj -378.734 -12 Td (calls.)Tj -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td 0 Tw [(umber of f)9.98413(alse ne)]TJ -0.05 Tc 69.45 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (or tests on some less common architectures ha)Tj -0.15 Tc 185.05 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -329.72 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems relating to)]TJ /R9770688 10 Tf 141.19 0 Td (ioctl)Tj /R10118608 10 Tf 17.7801 0 Td (\(2\) support ha)Tj -0.15 Tc 55.9 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -231.66 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been Œx)15.0073(ed in the)]TJ /R10787096 10 Tf 97.0598 0 Td (libexplain/output.h)Tj /R10118608 10 Tf 116.5 0 Td [(Œle, it w)9.98535(as missing the C++ insulation.)]TJ -1 Tc /R10435064 10 Tf -259.08 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.31 \(2010-May-01\))Tj /R10118608 10 Tf -25.6602 -177.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 7)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj 2.581 Tc 10 0 Td (Ab)Tj 0 Tc 14.6012 0 Td 0.081 Tw [(uild problem has been Œx)15.0024(ed on Ub)]TJ 138.456 0 Td 0.082 Tw (untu Hardy)Tj 2.582 Tc 44.702 0 Td (,an)Tj 0 Tc 17.1039 0 Td [(umber of symbols are absent from older v)14.9854(ersions of)]TJ -214.863 -12 Td 0 Tw (<linux/cdrom.h>, conditional code has been added for them.)Tj -10 -16.8 Td (ƒ)Tj 3.289 Tc 10 0 Td (Ab)Tj 0 Tc 15.309 0 Td 0.789 Tw [(ug has been Œx)14.989(ed in one of the documentation Œles, it w)9.99023(as missing the conditional around the)]TJ /R40306968 10 Tf 388.692 0 Td (.XX)Tj /R39638480 10 Tf -404.001 -12 Td 0 Tw (macro, causing)Tj /R39290560 10 Tf 63.0398 0 Td (rpmlint)Tj /R39638480 10 Tf 29.45 0 Td (\(1\) and)Tj /R39290560 10 Tf 31.1 0 Td (lintian)Tj /R39638480 10 Tf 26.1199 0 Td (\(1\) to complain.)Tj -1 Tc /R39954936 10 Tf -180.71 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.38 \(2010-Sep-08\))Tj /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Some b)19.9927(uild problems on Fedora 13 ha)]TJ -0.15 Tc 162.37 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -200.16 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.37 \(2010-A)50(ug-27\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.75 Tw (The library source Œles are supposed to be LGPL, ho)Tj 218.13 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 3.251 Tc 9.28984 0 Td (ro)Tj -0.15 Tc 11.4309 0 Td (ve)Tj 3.251 Tc 9.28984 0 Td (r1)Tj 0 Tc 11.5809 0 Td 0.751 Tw (000 of them were GPL \(about 20%\).)Tj -271.132 -12 Td 0 Tw [(This has been Œx)15(ed.)]TJ -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ac)Tj 0 Tc 14.1602 0 Td [(ouple of problems b)20.0073(uilding on Fedora 13 ha)]TJ -0.15 Tc 175.42 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -237.37 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.36 \(2010-A)50(ug-25\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral f)9.99268(alse ne)]TJ -0.05 Tc 43.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td 0 Tw (eported by tests on the Linux ™alphaš and ™ia64š architectures ha)Tj -0.15 Tc 260.29 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -400.559 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.35 \(2010-A)50(ug-15\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 3.636 Tc 10 0 Td (An)Tj 0 Tc 15.8559 0 Td 1.136 Tw (umber of f)Tj 44.382 0 Td (alv)Tj 3.636 Tc 12.0699 0 Td (en)Tj -0.15 Tc 13.0762 0 Td -2.25 Tw (eg a)Tj 0 Tc 13.6801 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 3.636 Tc 9.28984 0 Td (sf)Tj 0 Tc 10.8559 0 Td 1.135 Tw (rom tests ha)Tj -0.15 Tc 50.4 0 Td 1.435 Tw (ve b)Tj 0 Tc 17.925 0 Td 1.135 Tw [(een Œx)15(ed, primarily due to random dif)25.0146(ferences between)]TJ -192.845 -12 Td 0 Tw (Linux architectures.)Tj -10 -16.8 Td [(ƒ)-650(The B)10.0073(UILDING document goes into more detail about things that can cause f)10.0146(alse ne)]TJ -0.05 Tc 348.2 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sw)Tj 0 Tc 13.6102 0 Td (hen testing.)Tj -385.8 -16.8 Td (ƒ)Tj 10 0 Td 0.72 Tw (The man pages ha)Tj -0.15 Tc 74.4398 0 Td 1.02 Tw (ve b)Tj 0 Tc 17.5102 0 Td 0.72 Tw [(een Œx)14.9854(ed so that the)]TJ 3.22 Tc 82.5703 0 Td [(yn)322.007(ol)]TJ 0 Tc 24.2199 0 Td [(onger contain unescaped h)5.00977(yphen characters, as w)]TJ 201.05 0 Td (arned)Tj -399.79 -12 Td 0 Tw (about by the)Tj /R39290560 10 Tf 51.9398 0 Td (lintian)Tj /R39638480 10 Tf 26.1199 0 Td (\(1\) program.)Tj -1 Tc /R39954936 10 Tf -109.06 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.34 \(2010-A)50(ug-07\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Another test 33 f)10.0159(alse ne)]TJ -0.05 Tc 104.73 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve h)Tj 0 Tc 16.7898 0 Td 0 Tw [(as been Œx)15.0073(ed.)]TJ -136.22 -16.8 Td (ƒ)Tj 10 0 Td 1.995 Tw (There is a ne)Tj 4.495 Tc 57.1051 0 Td (w™)Tj 0 Tc 16.1551 0 Td (hanging-indentš option, that can be set from the)Tj /R40306968 10 Tf 210.099 0 Td (EXPLAIN_OPTION)Tj /R39638480 10 Tf 88.4941 0 Td [(en)40.0146(vironment)]TJ -0.25 Tc -371.853 -12 Td (va)Tj 0 Tc 9.18984 0 Td 7.036 Tw (riable. It)Tj 47.9531 0 Td (def)Tj 12.6699 0 Td 4.537 Tw [(aults to zero for backw)10.0122(ards compatibility)]TJ 9.537 Tc 186.075 0 Td (.A)Tj 0 Tc 19.257 0 Td (pplications may set it using the)Tj -0.2 Tc /R39290560 10 Tf -275.145 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_option_hanging_indent_set)Tj /R39638480 10 Tf 135.01 0 Td 0 Tw (\(3\) function.)Tj -1 Tc /R39954936 10 Tf -174.69 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.33 \(2010-J)14.9927(ul-04\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of testing f)9.99268(alse ne)]TJ -0.05 Tc 98.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (s\()Tj 0 Tc 9.71992 0 Td [(found by the Debian b)19.9927(uild f)10.0146(arm\) ha)]TJ -0.15 Tc 141.14 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -314.979 -16.8 Td (ƒ)Tj 10 0 Td 2.952 Tw (There are ne)Tj 55.6238 0 Td (w)Tj -0.2 Tc /R39290560 10 Tf 12.6711 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_output_err)45.0146(or)]TJ /R39638480 10 Tf 76.7797 0 Td 2.951 Tw (\(3\) and)Tj -0.2 Tc /R39290560 10 Tf 37.002 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_output_err)45.0146(or_and_die)]TJ /R39638480 10 Tf 114 0 Td (\(3\) functions for printing)Tj -313.437 -12 Td 0 Tw (formatted error messages.)Tj -10 -16.8 Td (ƒ)Tj 10 0 Td 3.524 Tw (Some systems ha)Tj -0.15 Tc 75.7379 0 Td (ve)Tj 0 Tc /R39290560 10 Tf 15.3141 0 Td (mmap)Tj /R39638480 10 Tf 24.4398 0 Td (\(2\) report)Tj /R40306968 10 Tf 47.5879 0 Td (\(void*\)\(­1\))Tj /R39638480 10 Tf 72.025 0 Td 3.525 Tw [(instead of NULL for errors.)-852.5(This is no)]TJ 179.675 0 Td (w)Tj -414.78 -12 Td (understood.)Tj -1 Tc /R39954936 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td 0 Tw [(rsion 0.32 \(2010-J)14.9927(un-22\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.327 Tw (Explanations are no)Tj 3.826 Tc 81.834 0 Td (wa)Tj -0.25 Tc 15.2859 0 Td (va)Tj 0 Tc 9.18984 0 Td 1.326 Tw (ilable for errors reported by the)Tj /R39290560 10 Tf 135.696 0 Td (mmap)Tj /R39638480 10 Tf 24.4398 0 Td (\(2\),)Tj /R39290560 10 Tf 17.9859 0 Td (munmap)Tj /R39638480 10 Tf 34.4398 0 Td (\(2\) and)Tj /R39290560 10 Tf 33.752 0 Td (utimes)Tj /R39638480 10 Tf 26.1102 0 Td (\(2\) system)Tj -378.734 -12 Td (calls.)Tj -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td 0 Tw [(umber of f)9.98413(alse ne)]TJ -0.05 Tc 69.45 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (or tests on some less common architectures ha)Tj -0.15 Tc 185.05 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -329.72 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems relating to)]TJ /R39290560 10 Tf 141.19 0 Td (ioctl)Tj /R39638480 10 Tf 17.7801 0 Td (\(2\) support ha)Tj -0.15 Tc 55.9 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -231.66 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been Œx)15.0073(ed in the)]TJ /R40306968 10 Tf 97.0598 0 Td (libexplain/output.h)Tj /R39638480 10 Tf 116.5 0 Td [(Œle, it w)9.98535(as missing the C++ insulation.)]TJ -1 Tc /R39954936 10 Tf -259.08 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.31 \(2010-May-01\))Tj /R39638480 10 Tf -25.6602 -177.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 7)Tj ET Q Q \n \n \n \n \n-2495\n+2498\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -1233,31 +1233,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of b)19.9927(uild problems ha)]TJ -0.15 Tc 110.7 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -173.21 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.30 \(2010-A)25(pr)36.9922(-28\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral test f)10.0073(alse ne)]TJ -0.05 Tc 60.0098 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sh)Tj -0.2 Tc 11.3898 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been Œx)15.0146(ed, on v)25.0146(arious Debian architectures.)]TJ -1 Tc /R10435064 10 Tf -161.459 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.29 \(2010-A)25(pr)36.9922(-25\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 4.07 Tc 10 0 Td (An)Tj 0 Tc 16.2898 0 Td 1.57 Tw [(umber of b)20.0073(uild problems, disco)]TJ -0.15 Tc 131.2 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.571 Tw [(red by the Debian b)20.0098(uild f)10.0073(arm, ha)]TJ -0.15 Tc 139.176 0 Td 1.871 Tw (ve b)Tj 0 Tc 18.3609 0 Td 1.571 Tw (een Œx)Tj 28.3609 0 Td 4.071 Tw (ed. Who)Tj -0.1 Tc 42.0219 0 Td (wo)Tj 0 Tc 12.1199 0 Td 1.571 Tw (uld of)Tj -396.819 -12 Td 0 Tw (thought that there could be some much inconsistenc)Tj 2.5 Tc 207.33 0 Td (yb)Tj 0 Tc 12.5 0 Td (etween Linux architectures?)Tj -1 Tc /R10435064 10 Tf -250.83 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.28 \(2010-A)25(pr)36.9922(-19\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral architecture-speciŒc b)19.9927(uild problems, found by the Debian b)19.9854(uild f)10.0146(arm, ha)]TJ -0.15 Tc 302.02 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -368.85 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.27 \(2010-A)25(pr)36.9922(-17\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral architecture-speciŒc b)19.9927(uild problems, found by the Debian b)19.9854(uild f)10.0146(arm, ha)]TJ -0.15 Tc 302.02 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -368.85 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.26 \(2010-A)25(pr)36.9922(-06\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem has been Œx)14.9854(ed on systems where)]TJ /R10787096 10 Tf 187.05 0 Td (va_list)Tj /R10118608 10 Tf 44.5 0 Td (is not compatible with)Tj /R10787096 10 Tf 91.6699 0 Td (const void *)Tj /R10118608 10 Tf -347.74 -16.8 Td (ƒ)Tj 10 0 Td 1.834 Tw (This change set remo)Tj -0.15 Tc 90.6121 0 Td (ve)Tj 4.334 Tc 9.28984 0 Td (st)Tj 0 Tc 11.0039 0 Td 1.833 Tw [(he unused-result w)10.0146(arning form)]TJ -0.2 Tc /R9770688 10 Tf 132.762 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R10118608 10 Tf 76.6602 0 Td (\(3\), because it is v)Tj 80.2219 0 Td (ery)Tj -409.23 -12 Td 0 Tw (common to ignore the result.)Tj -10 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 127.74 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R10118608 10 Tf 19.45 0 Td (\(2\) system call.)Tj -1 Tc /R10435064 10 Tf -302.43 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.25 \(2010-Mar)37.0154(-22\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Portability of the code has been impro)]TJ -0.15 Tc 162.61 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -171.9 -16.8 Td [(ƒ)-650(The)]TJ -0.2 Tc /R9770688 10 Tf 28.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R10118608 10 Tf 20.5602 0 Td (\(3\) man page no)Tj 2.5 Tc 65.0102 0 Td (wm)Tj 0 Tc 17.5 0 Td [(entions A)39.9854(C_SYS_LARGEFILE in the b)20(uilding requirements.)]TJ -139.8 -16.8 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.368 Tw (rage no)Tj 2.868 Tc 29.8281 0 Td (wi)Tj 0 Tc 12.868 0 Td (ncludes the)Tj /R9770688 10 Tf 48.5059 0 Td (fprintf)Tj /R10118608 10 Tf 25.0102 0 Td (\(3\),)Tj /R9770688 10 Tf 17.0281 0 Td (printf)Tj /R10118608 10 Tf 22.2301 0 Td (\(3\),)Tj /R9770688 10 Tf 17.0281 0 Td (snprintf)Tj /R10118608 10 Tf 31.1199 0 Td (\(3\),)Tj /R9770688 10 Tf 17.0281 0 Td (sprintf)Tj /R10118608 10 Tf 26.1199 0 Td (\(3\),)Tj /R9770688 10 Tf 17.0281 0 Td (vfprintf)Tj /R10118608 10 Tf 29.45 0 Td (\(3\),)Tj /R9770688 10 Tf 17.0281 0 Td (vprintf)Tj /R10118608 10 Tf 26.6699 0 Td (\(3\),)Tj /R9770688 10 Tf 17.0281 0 Td (vsnprintf)Tj /R10118608 10 Tf 35.5602 0 Td (\(3\))Tj -410.341 -12 Td (and)Tj /R9770688 10 Tf 16.9398 0 Td (vsprintf)Tj /R10118608 10 Tf 30.5602 0 Td 0 Tw (\(3\) system calls.)Tj -1 Tc /R10435064 10 Tf -78.5 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.24 \(2010-Mar)37.0154(-03\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.15 Tw (It is no)Tj 2.65 Tc 27.8301 0 Td (wp)Tj 0 Tc 14.8699 0 Td [(ossible to redirected libe)15.0146(xplain output.)]TJ -0.15 Tc 159.2 0 Td (Fo)Tj 2.649 Tc 10.4102 0 Td (re)Tj 0 Tc 10.2691 0 Td 0.149 Tw (xample, it is no)Tj 2.649 Tc 61.8672 0 Td (wp)Tj 0 Tc 14.8691 0 Td (ossible to redirect all output to)Tj /R9770688 10 Tf -299.316 -12 Td [(syslo)10(g)]TJ /R10118608 10 Tf 24.9 0 Td (\(3\).)Tj -34.9 -16.8 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rage no)Tj 2.5 Tc 29.4602 0 Td (wi)Tj 0 Tc 12.5 0 Td (ncludes the)Tj /R9770688 10 Tf 47.7699 0 Td (fstatvfs)Tj /R10118608 10 Tf 28.3398 0 Td (\(2\) and)Tj /R9770688 10 Tf 31.1 0 Td (statvfs)Tj /R10118608 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -205.54 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of problems found while b)20(uilding and testing on Solaris ha)]TJ -0.15 Tc 262.92 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -325.43 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.23 \(2010-F)25.0159(eb-21\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.468 Tw (It turns out that on alpha architecture, you can')Tj 2.969 Tc 191.024 0 Td (td)Tj 0 Tc 10.7488 0 Td 0.469 Tw (isambiguate the FIBMAP vs BMP_IOCTL case in the)Tj -201.773 -12 Td (pre-processor)Tj 5.195 Tc 53.8699 0 Td (.T)Tj 0 Tc 13.8051 0 Td 0.195 Tw (he code no)Tj 2.695 Tc 43.4602 0 Td (wu)Tj 0 Tc 14.9148 0 Td [(ses a disambiguate function.)-519.5(This problem w)10.0098(as disco)]TJ -0.15 Tc 214.705 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by the Debian)Tj -0.2 Tc -350.045 -12 Td (bu)Tj 0 Tc 9.8 0 Td 0 Tw [(ild f)10.0159(arm.)]TJ -1 Tc /R10435064 10 Tf -40.8 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.22 \(2010-F)25.0159(eb-12\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(This change set Œx)15.0073(es a f)10(alse ne)]TJ -0.05 Tc 133.46 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(ound by the Debian automated b)19.9854(uild system.)]TJ -1 Tc /R10435064 10 Tf -184.28 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.21 \(2010-F)25.0159(eb-09\))]TJ /R10118608 10 Tf -25.6602 -235.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 8)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of b)19.9927(uild problems ha)]TJ -0.15 Tc 110.7 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -173.21 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.30 \(2010-A)25(pr)36.9922(-28\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral test f)10.0073(alse ne)]TJ -0.05 Tc 60.0098 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sh)Tj -0.2 Tc 11.3898 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been Œx)15.0146(ed, on v)25.0146(arious Debian architectures.)]TJ -1 Tc /R39954936 10 Tf -161.459 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.29 \(2010-A)25(pr)36.9922(-25\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 4.07 Tc 10 0 Td (An)Tj 0 Tc 16.2898 0 Td 1.57 Tw [(umber of b)20.0073(uild problems, disco)]TJ -0.15 Tc 131.2 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.571 Tw [(red by the Debian b)20.0098(uild f)10.0073(arm, ha)]TJ -0.15 Tc 139.176 0 Td 1.871 Tw (ve b)Tj 0 Tc 18.3609 0 Td 1.571 Tw (een Œx)Tj 28.3609 0 Td 4.071 Tw (ed. Who)Tj -0.1 Tc 42.0219 0 Td (wo)Tj 0 Tc 12.1199 0 Td 1.571 Tw (uld of)Tj -396.819 -12 Td 0 Tw (thought that there could be some much inconsistenc)Tj 2.5 Tc 207.33 0 Td (yb)Tj 0 Tc 12.5 0 Td (etween Linux architectures?)Tj -1 Tc /R39954936 10 Tf -250.83 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.28 \(2010-A)25(pr)36.9922(-19\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral architecture-speciŒc b)19.9927(uild problems, found by the Debian b)19.9854(uild f)10.0146(arm, ha)]TJ -0.15 Tc 302.02 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -368.85 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.27 \(2010-A)25(pr)36.9922(-17\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral architecture-speciŒc b)19.9927(uild problems, found by the Debian b)19.9854(uild f)10.0146(arm, ha)]TJ -0.15 Tc 302.02 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -368.85 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.26 \(2010-A)25(pr)36.9922(-06\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem has been Œx)14.9854(ed on systems where)]TJ /R40306968 10 Tf 187.05 0 Td (va_list)Tj /R39638480 10 Tf 44.5 0 Td (is not compatible with)Tj /R40306968 10 Tf 91.6699 0 Td (const void *)Tj /R39638480 10 Tf -347.74 -16.8 Td (ƒ)Tj 10 0 Td 1.834 Tw (This change set remo)Tj -0.15 Tc 90.6121 0 Td (ve)Tj 4.334 Tc 9.28984 0 Td (st)Tj 0 Tc 11.0039 0 Td 1.833 Tw [(he unused-result w)10.0146(arning form)]TJ -0.2 Tc /R39290560 10 Tf 132.762 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R39638480 10 Tf 76.6602 0 Td (\(3\), because it is v)Tj 80.2219 0 Td (ery)Tj -409.23 -12 Td 0 Tw (common to ignore the result.)Tj -10 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 127.74 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39638480 10 Tf 19.45 0 Td (\(2\) system call.)Tj -1 Tc /R39954936 10 Tf -302.43 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.25 \(2010-Mar)37.0154(-22\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Portability of the code has been impro)]TJ -0.15 Tc 162.61 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -171.9 -16.8 Td [(ƒ)-650(The)]TJ -0.2 Tc /R39290560 10 Tf 28.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39638480 10 Tf 20.5602 0 Td (\(3\) man page no)Tj 2.5 Tc 65.0102 0 Td (wm)Tj 0 Tc 17.5 0 Td [(entions A)39.9854(C_SYS_LARGEFILE in the b)20(uilding requirements.)]TJ -139.8 -16.8 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.368 Tw (rage no)Tj 2.868 Tc 29.8281 0 Td (wi)Tj 0 Tc 12.868 0 Td (ncludes the)Tj /R39290560 10 Tf 48.5059 0 Td (fprintf)Tj /R39638480 10 Tf 25.0102 0 Td (\(3\),)Tj /R39290560 10 Tf 17.0281 0 Td (printf)Tj /R39638480 10 Tf 22.2301 0 Td (\(3\),)Tj /R39290560 10 Tf 17.0281 0 Td (snprintf)Tj /R39638480 10 Tf 31.1199 0 Td (\(3\),)Tj /R39290560 10 Tf 17.0281 0 Td (sprintf)Tj /R39638480 10 Tf 26.1199 0 Td (\(3\),)Tj /R39290560 10 Tf 17.0281 0 Td (vfprintf)Tj /R39638480 10 Tf 29.45 0 Td (\(3\),)Tj /R39290560 10 Tf 17.0281 0 Td (vprintf)Tj /R39638480 10 Tf 26.6699 0 Td (\(3\),)Tj /R39290560 10 Tf 17.0281 0 Td (vsnprintf)Tj /R39638480 10 Tf 35.5602 0 Td (\(3\))Tj -410.341 -12 Td (and)Tj /R39290560 10 Tf 16.9398 0 Td (vsprintf)Tj /R39638480 10 Tf 30.5602 0 Td 0 Tw (\(3\) system calls.)Tj -1 Tc /R39954936 10 Tf -78.5 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.24 \(2010-Mar)37.0154(-03\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.15 Tw (It is no)Tj 2.65 Tc 27.8301 0 Td (wp)Tj 0 Tc 14.8699 0 Td [(ossible to redirected libe)15.0146(xplain output.)]TJ -0.15 Tc 159.2 0 Td (Fo)Tj 2.649 Tc 10.4102 0 Td (re)Tj 0 Tc 10.2691 0 Td 0.149 Tw (xample, it is no)Tj 2.649 Tc 61.8672 0 Td (wp)Tj 0 Tc 14.8691 0 Td (ossible to redirect all output to)Tj /R39290560 10 Tf -299.316 -12 Td [(syslo)10(g)]TJ /R39638480 10 Tf 24.9 0 Td (\(3\).)Tj -34.9 -16.8 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rage no)Tj 2.5 Tc 29.4602 0 Td (wi)Tj 0 Tc 12.5 0 Td (ncludes the)Tj /R39290560 10 Tf 47.7699 0 Td (fstatvfs)Tj /R39638480 10 Tf 28.3398 0 Td (\(2\) and)Tj /R39290560 10 Tf 31.1 0 Td (statvfs)Tj /R39638480 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -205.54 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of problems found while b)20(uilding and testing on Solaris ha)]TJ -0.15 Tc 262.92 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -325.43 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.23 \(2010-F)25.0159(eb-21\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.468 Tw (It turns out that on alpha architecture, you can')Tj 2.969 Tc 191.024 0 Td (td)Tj 0 Tc 10.7488 0 Td 0.469 Tw (isambiguate the FIBMAP vs BMP_IOCTL case in the)Tj -201.773 -12 Td (pre-processor)Tj 5.195 Tc 53.8699 0 Td (.T)Tj 0 Tc 13.8051 0 Td 0.195 Tw (he code no)Tj 2.695 Tc 43.4602 0 Td (wu)Tj 0 Tc 14.9148 0 Td [(ses a disambiguate function.)-519.5(This problem w)10.0098(as disco)]TJ -0.15 Tc 214.705 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by the Debian)Tj -0.2 Tc -350.045 -12 Td (bu)Tj 0 Tc 9.8 0 Td 0 Tw [(ild f)10.0159(arm.)]TJ -1 Tc /R39954936 10 Tf -40.8 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.22 \(2010-F)25.0159(eb-12\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(This change set Œx)15.0073(es a f)10(alse ne)]TJ -0.05 Tc 133.46 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(ound by the Debian automated b)19.9854(uild system.)]TJ -1 Tc /R39954936 10 Tf -184.28 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.21 \(2010-F)25.0159(eb-09\))]TJ /R39638480 10 Tf -25.6602 -235.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 8)Tj ET Q Q \n \n \n \n \n-2080\n+2081\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -1294,29 +1294,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 127.74 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R10118608 10 Tf 9.33984 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf 16.6602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R10118608 10 Tf 9.45 0 Td (\(3\) and)Tj /R9770688 10 Tf 31.1 0 Td (putw)Tj /R10118608 10 Tf 19.45 0 Td (\(3\) system calls.)Tj -351.71 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems ha)]TJ -0.15 Tc 107.1 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -144.89 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.20 \(2010-J)14.9927(an-20\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral lintian w)9.99268(arnings relating to the man pages ha)]TJ -0.15 Tc 192.45 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -238.28 -16.8 Td (ƒ)Tj 10 0 Td 1.432 Tw [(The LIBEXPLAIN_OPTIONS en)40.0098(vironment v)24.9805(ariable no)]TJ 3.933 Tc 229.238 0 Td (wu)Tj 0 Tc 16.1531 0 Td 1.433 Tw (nderstands a ne)Tj 3.933 Tc 64.266 0 Td (ws)Tj 0 Tc 15.043 0 Td (ymbolic-mode-bits=true)Tj -324.7 -12 Td 2.5 Tw (option. It)Tj 41.6699 0 Td 0 Tw [(def)10.0073(aults to f)10(alse, for shorter error e)15(xplanations.)]TJ -51.6699 -16.8 Td (ƒ)Tj 10 0 Td 0.67 Tw (There is a ne)Tj 53.1301 0 Td (w)Tj -0.2 Tc /R9770688 10 Tf 10.3898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R10118608 10 Tf 57.7801 0 Td [(\(1\) man page.)-566.992(This is a gentle introduction to libe)15.0098(xplain, and the paper)]TJ -129.98 -12 Td 0 Tw [(accompan)15.0159(ying my LCA 2010 talk.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 2.273 Tw [(When process ID \(pid\) v)25.0049(alues are printed, the)]TJ 4.773 Tc 197.681 0 Td (ya)Tj 0 Tc 14.2129 0 Td (re no)Tj 4.773 Tc 22.293 0 Td (wa)Tj 0 Tc 16.4328 0 Td (ccompanied by the name of the process)Tj -0.15 Tc -250.62 -12 Td (exe)Tj 0 Tc 13.5801 0 Td 0 Tw (cutable, when a)Tj -0.25 Tc 62.2801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable.)Tj -95.05 -16.8 Td [(ƒ)-650(Numerous b)19.9841(uild b)19.9841(ugs and niggles ha)]TJ -0.15 Tc 155.78 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -172.57 -16.8 Td (ƒ)Tj 10 0 Td 1.648 Tw (Explanations are no)Tj 4.148 Tc 82.4762 0 Td (wa)Tj -0.25 Tc 15.6078 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.2 Tc /R9770688 10 Tf 137.627 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R10118608 10 Tf 16.6602 0 Td (\(3\),)Tj /R9770688 10 Tf 18.307 0 Td (fdopendir)Tj /R10118608 10 Tf 38.8898 0 Td (\(3\),)Tj /R9770688 10 Tf 18.307 0 Td (feof)Tj /R10118608 10 Tf 15 0 Td (\(3\),)Tj /R9770688 10 Tf 18.307 0 Td [(fg)9.99023(etpos)]TJ /R10118608 10 Tf 28.7902 0 Td (\(3\),)Tj /R9770688 10 Tf -407.842 -12 Td (fputs)Tj /R10118608 10 Tf 19.45 0 Td (\(3\),)Tj /R9770688 10 Tf 20.8578 0 Td (fseek)Tj /R10118608 10 Tf 19.9898 0 Td (\(3\),)Tj /R9770688 10 Tf 20.8578 0 Td (fsetpos)Tj /R10118608 10 Tf 27.7801 0 Td (\(3\),)Tj /R9770688 10 Tf 20.859 0 Td (fsync)Tj /R10118608 10 Tf 20.55 0 Td (\(2\),)Tj /R9770688 10 Tf 20.859 0 Td (ftell)Tj /R10118608 10 Tf 15.5602 0 Td (\(3\),)Tj /R9770688 10 Tf 20.859 0 Td (mkdtemp)Tj /R10118608 10 Tf 36.1 0 Td (\(3\),)Tj /R9770688 10 Tf 20.859 0 Td (mknod)Tj /R10118608 10 Tf 26.6602 0 Td (\(2\),)Tj /R9770688 10 Tf 20.859 0 Td [(mk)9.98535(ostemp)]TJ /R10118608 10 Tf 39.8902 0 Td (\(3\),)Tj /R9770688 10 Tf 20.859 0 Td (mkstemp)Tj /R10118608 10 Tf 34.9898 0 Td (\(3\),)Tj /R9770688 10 Tf -407.84 -12 Td (mktemp)Tj /R10118608 10 Tf 31.1 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5301 0 Td [(puten)40.0073(v)]TJ /R10118608 10 Tf 26.2598 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5301 0 Td (puts)Tj /R10118608 10 Tf 16.6699 0 Td (\(3\),)Tj -0.15 Tc /R9770688 10 Tf 20.5301 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R10118608 10 Tf 11.1102 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5301 0 Td [(setb)19.9854(uf)]TJ /R10118608 10 Tf 23.6902 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5301 0 Td [(setb)19.9854(uf)18(fer)]TJ /R10118608 10 Tf 34.6203 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5301 0 Td [(seten)40(v)]TJ /R10118608 10 Tf 24.5898 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5301 0 Td [(setlineb)19.9854(uf)]TJ /R10118608 10 Tf 38.6902 0 Td (\(3\),)Tj /R9770688 10 Tf 20.5301 0 Td [(setvb)20(uf)]TJ /R10118608 10 Tf 28.1301 0 Td (\(3\),)Tj /R9770688 10 Tf -407.841 -12 Td (stime)Tj /R10118608 10 Tf 21.1102 0 Td (\(2\),)Tj /R9770688 10 Tf 16.6602 0 Td (tempnam)Tj /R10118608 10 Tf 36.6602 0 Td (\(3\),)Tj /R9770688 10 Tf 16.6602 0 Td (tmpŒle)Tj /R10118608 10 Tf 27.2199 0 Td (\(3\),)Tj /R9770688 10 Tf 16.6602 0 Td (tmpnam)Tj /R10118608 10 Tf 32.2199 0 Td (\(3\),)Tj /R9770688 10 Tf 16.6602 0 Td [(ung)10(etc)]TJ /R10118608 10 Tf 26.5602 0 Td (\(3\),)Tj /R9770688 10 Tf 16.6602 0 Td [(unseten)40(v)]TJ /R10118608 10 Tf 34.5898 0 Td 0 Tw (\(3\) and)Tj /R9770688 10 Tf 31.1 0 Td (vfork)Tj /R10118608 10 Tf 20.55 0 Td (\(2\) system calls.)Tj -323.311 -16.8 Td (ƒ)Tj 10 0 Td 0.169 Tw [(The ioctl requests from linux/sockios.h, linux/e)14.9927(xt2_fs.h, linux/if_eql.h, PPP)]TJ 2.669 Tc 302.433 0 Td (,l)Tj 0 Tc 7.94883 0 Td (inux/lp.h, and linux/vt.h are)Tj -310.382 -12 Td (no)Tj 2.5 Tc 9.75 0 Td (wu)Tj 0 Tc 14.7199 0 Td 2.5 Tw (nderstood. Se)Tj -0.15 Tc 56.6898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(ral of the ioctl e)15.0073(xplanations ha)]TJ -0.15 Tc 121.02 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een impro)Tj -0.15 Tc 40.1199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -1 Tc /R10435064 10 Tf -308.669 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.19 \(2009-Sep-07\))Tj /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(The ioctl requests from linux/hdre)15(g.h are no)]TJ 2.5 Tc 185.96 0 Td (wu)Tj 0 Tc 14.7199 0 Td (nderstood.)Tj -200.68 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems on Debian Lenn)]TJ 2.5 Tc 162.14 0 Td (yh)Tj -0.2 Tc 12.5 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been Œx)15.0146(ed.)]TJ -1 Tc /R10435064 10 Tf -211.67 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.18 \(2009-Sep-05\))Tj /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(More ioctl requests are)-749.993(understood.)]TJ 16.8 TL (ƒ)' 10 0 Td 2.721 Tw (Explanations are no)Tj 5.221 Tc 84.6219 0 Td (wa)Tj -0.25 Tc 16.6809 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 144.066 0 Td [(tcsendbr)37.0068(eak)]TJ /R10118608 10 Tf 47.95 0 Td (\(3\),)Tj /R9770688 10 Tf 19.3809 0 Td (tcsetattr)Tj /R10118608 10 Tf 32.7801 0 Td (\(3\),)Tj /R9770688 10 Tf 19.3801 0 Td [(tcg)10.0098(etattr)]TJ /R10118608 10 Tf 33.7898 0 Td (\(3\),)Tj /R9770688 10 Tf -407.839 -12 Td (tcush)Tj /R10118608 10 Tf 26.1102 0 Td (\(3\),)Tj /R9770688 10 Tf 16.6602 0 Td [(tcdr)14.9841(ain)]TJ /R10118608 10 Tf 28.7402 0 Td 0 Tw (\(3\), system calls.)Tj -1 Tc /R10435064 10 Tf -102.511 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.17 \(2009-Sep-03\))Tj /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R9770688 10 Tf 127.74 0 Td (telldir)Tj /R10118608 10 Tf 24.45 0 Td (\(3\) system call.)Tj -264.52 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of Linux b)20.0073(uild problems ha)]TJ -0.15 Tc 137.09 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -178.6 -16.8 Td (ƒ)Tj 10 0 Td 0.826 Tw (Explanations for a number of corner)Tj 149.17 0 Td 0.827 Tw (-cases of the)Tj /R9770688 10 Tf 54.9609 0 Td (open)Tj /R10118608 10 Tf 19.4398 0 Td (\(2\) system call ha)Tj -0.15 Tc 73.1012 0 Td 1.127 Tw (ve b)Tj 0 Tc 17.6172 0 Td 0.827 Tw (een impro)Tj -0.15 Tc 40.9469 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d, where ags)Tj -0.25 Tc -364.526 -12 Td (va)Tj 0 Tc 9.18984 0 Td 0 Tw (lues interact with Œle types and mount options.)Tj -19.1898 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of BSD b)19.9927(uild problems ha)]TJ -0.15 Tc 132.65 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -174.16 -16.8 Td [(ƒ)-650(More)]TJ /R9770688 10 Tf 34.1602 0 Td (ioctl)Tj /R10118608 10 Tf 17.7801 0 Td (\(2\) commands are understood.)Tj -51.9402 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been Œx)15.0073(ed in the w)9.98535(ay absolute symbolic links are processed by the path_resolution code.)]TJ -1 Tc /R10435064 10 Tf -45.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.16 \(2009-A)50(ug-03\))]TJ /R10118608 10 Tf -25.6602 -208.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 9)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 127.74 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39638480 10 Tf 9.33984 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf 16.6602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39638480 10 Tf 9.45 0 Td (\(3\) and)Tj /R39290560 10 Tf 31.1 0 Td (putw)Tj /R39638480 10 Tf 19.45 0 Td (\(3\) system calls.)Tj -351.71 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems ha)]TJ -0.15 Tc 107.1 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -144.89 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.20 \(2010-J)14.9927(an-20\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral lintian w)9.99268(arnings relating to the man pages ha)]TJ -0.15 Tc 192.45 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -238.28 -16.8 Td (ƒ)Tj 10 0 Td 1.432 Tw [(The LIBEXPLAIN_OPTIONS en)40.0098(vironment v)24.9805(ariable no)]TJ 3.933 Tc 229.238 0 Td (wu)Tj 0 Tc 16.1531 0 Td 1.433 Tw (nderstands a ne)Tj 3.933 Tc 64.266 0 Td (ws)Tj 0 Tc 15.043 0 Td (ymbolic-mode-bits=true)Tj -324.7 -12 Td 2.5 Tw (option. It)Tj 41.6699 0 Td 0 Tw [(def)10.0073(aults to f)10(alse, for shorter error e)15(xplanations.)]TJ -51.6699 -16.8 Td (ƒ)Tj 10 0 Td 0.67 Tw (There is a ne)Tj 53.1301 0 Td (w)Tj -0.2 Tc /R39290560 10 Tf 10.3898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39638480 10 Tf 57.7801 0 Td [(\(1\) man page.)-566.992(This is a gentle introduction to libe)15.0098(xplain, and the paper)]TJ -129.98 -12 Td 0 Tw [(accompan)15.0159(ying my LCA 2010 talk.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 2.273 Tw [(When process ID \(pid\) v)25.0049(alues are printed, the)]TJ 4.773 Tc 197.681 0 Td (ya)Tj 0 Tc 14.2129 0 Td (re no)Tj 4.773 Tc 22.293 0 Td (wa)Tj 0 Tc 16.4328 0 Td (ccompanied by the name of the process)Tj -0.15 Tc -250.62 -12 Td (exe)Tj 0 Tc 13.5801 0 Td 0 Tw (cutable, when a)Tj -0.25 Tc 62.2801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable.)Tj -95.05 -16.8 Td [(ƒ)-650(Numerous b)19.9841(uild b)19.9841(ugs and niggles ha)]TJ -0.15 Tc 155.78 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -172.57 -16.8 Td (ƒ)Tj 10 0 Td 1.648 Tw (Explanations are no)Tj 4.148 Tc 82.4762 0 Td (wa)Tj -0.25 Tc 15.6078 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.2 Tc /R39290560 10 Tf 137.627 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39638480 10 Tf 16.6602 0 Td (\(3\),)Tj /R39290560 10 Tf 18.307 0 Td (fdopendir)Tj /R39638480 10 Tf 38.8898 0 Td (\(3\),)Tj /R39290560 10 Tf 18.307 0 Td (feof)Tj /R39638480 10 Tf 15 0 Td (\(3\),)Tj /R39290560 10 Tf 18.307 0 Td [(fg)9.99023(etpos)]TJ /R39638480 10 Tf 28.7902 0 Td (\(3\),)Tj /R39290560 10 Tf -407.842 -12 Td (fputs)Tj /R39638480 10 Tf 19.45 0 Td (\(3\),)Tj /R39290560 10 Tf 20.8578 0 Td (fseek)Tj /R39638480 10 Tf 19.9898 0 Td (\(3\),)Tj /R39290560 10 Tf 20.8578 0 Td (fsetpos)Tj /R39638480 10 Tf 27.7801 0 Td (\(3\),)Tj /R39290560 10 Tf 20.859 0 Td (fsync)Tj /R39638480 10 Tf 20.55 0 Td (\(2\),)Tj /R39290560 10 Tf 20.859 0 Td (ftell)Tj /R39638480 10 Tf 15.5602 0 Td (\(3\),)Tj /R39290560 10 Tf 20.859 0 Td (mkdtemp)Tj /R39638480 10 Tf 36.1 0 Td (\(3\),)Tj /R39290560 10 Tf 20.859 0 Td (mknod)Tj /R39638480 10 Tf 26.6602 0 Td (\(2\),)Tj /R39290560 10 Tf 20.859 0 Td [(mk)9.98535(ostemp)]TJ /R39638480 10 Tf 39.8902 0 Td (\(3\),)Tj /R39290560 10 Tf 20.859 0 Td (mkstemp)Tj /R39638480 10 Tf 34.9898 0 Td (\(3\),)Tj /R39290560 10 Tf -407.84 -12 Td (mktemp)Tj /R39638480 10 Tf 31.1 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5301 0 Td [(puten)40.0073(v)]TJ /R39638480 10 Tf 26.2598 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5301 0 Td (puts)Tj /R39638480 10 Tf 16.6699 0 Td (\(3\),)Tj -0.15 Tc /R39290560 10 Tf 20.5301 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39638480 10 Tf 11.1102 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5301 0 Td [(setb)19.9854(uf)]TJ /R39638480 10 Tf 23.6902 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5301 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39638480 10 Tf 34.6203 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5301 0 Td [(seten)40(v)]TJ /R39638480 10 Tf 24.5898 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5301 0 Td [(setlineb)19.9854(uf)]TJ /R39638480 10 Tf 38.6902 0 Td (\(3\),)Tj /R39290560 10 Tf 20.5301 0 Td [(setvb)20(uf)]TJ /R39638480 10 Tf 28.1301 0 Td (\(3\),)Tj /R39290560 10 Tf -407.841 -12 Td (stime)Tj /R39638480 10 Tf 21.1102 0 Td (\(2\),)Tj /R39290560 10 Tf 16.6602 0 Td (tempnam)Tj /R39638480 10 Tf 36.6602 0 Td (\(3\),)Tj /R39290560 10 Tf 16.6602 0 Td (tmpŒle)Tj /R39638480 10 Tf 27.2199 0 Td (\(3\),)Tj /R39290560 10 Tf 16.6602 0 Td (tmpnam)Tj /R39638480 10 Tf 32.2199 0 Td (\(3\),)Tj /R39290560 10 Tf 16.6602 0 Td [(ung)10(etc)]TJ /R39638480 10 Tf 26.5602 0 Td (\(3\),)Tj /R39290560 10 Tf 16.6602 0 Td [(unseten)40(v)]TJ /R39638480 10 Tf 34.5898 0 Td 0 Tw (\(3\) and)Tj /R39290560 10 Tf 31.1 0 Td (vfork)Tj /R39638480 10 Tf 20.55 0 Td (\(2\) system calls.)Tj -323.311 -16.8 Td (ƒ)Tj 10 0 Td 0.169 Tw [(The ioctl requests from linux/sockios.h, linux/e)14.9927(xt2_fs.h, linux/if_eql.h, PPP)]TJ 2.669 Tc 302.433 0 Td (,l)Tj 0 Tc 7.94883 0 Td (inux/lp.h, and linux/vt.h are)Tj -310.382 -12 Td (no)Tj 2.5 Tc 9.75 0 Td (wu)Tj 0 Tc 14.7199 0 Td 2.5 Tw (nderstood. Se)Tj -0.15 Tc 56.6898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(ral of the ioctl e)15.0073(xplanations ha)]TJ -0.15 Tc 121.02 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een impro)Tj -0.15 Tc 40.1199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -1 Tc /R39954936 10 Tf -308.669 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.19 \(2009-Sep-07\))Tj /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(The ioctl requests from linux/hdre)15(g.h are no)]TJ 2.5 Tc 185.96 0 Td (wu)Tj 0 Tc 14.7199 0 Td (nderstood.)Tj -200.68 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems on Debian Lenn)]TJ 2.5 Tc 162.14 0 Td (yh)Tj -0.2 Tc 12.5 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been Œx)15.0146(ed.)]TJ -1 Tc /R39954936 10 Tf -211.67 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.18 \(2009-Sep-05\))Tj /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(More ioctl requests are)-749.993(understood.)]TJ 16.8 TL (ƒ)' 10 0 Td 2.721 Tw (Explanations are no)Tj 5.221 Tc 84.6219 0 Td (wa)Tj -0.25 Tc 16.6809 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 144.066 0 Td [(tcsendbr)37.0068(eak)]TJ /R39638480 10 Tf 47.95 0 Td (\(3\),)Tj /R39290560 10 Tf 19.3809 0 Td (tcsetattr)Tj /R39638480 10 Tf 32.7801 0 Td (\(3\),)Tj /R39290560 10 Tf 19.3801 0 Td [(tcg)10.0098(etattr)]TJ /R39638480 10 Tf 33.7898 0 Td (\(3\),)Tj /R39290560 10 Tf -407.839 -12 Td (tcush)Tj /R39638480 10 Tf 26.1102 0 Td (\(3\),)Tj /R39290560 10 Tf 16.6602 0 Td [(tcdr)14.9841(ain)]TJ /R39638480 10 Tf 28.7402 0 Td 0 Tw (\(3\), system calls.)Tj -1 Tc /R39954936 10 Tf -102.511 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.17 \(2009-Sep-03\))Tj /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39290560 10 Tf 127.74 0 Td (telldir)Tj /R39638480 10 Tf 24.45 0 Td (\(3\) system call.)Tj -264.52 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of Linux b)20.0073(uild problems ha)]TJ -0.15 Tc 137.09 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -178.6 -16.8 Td (ƒ)Tj 10 0 Td 0.826 Tw (Explanations for a number of corner)Tj 149.17 0 Td 0.827 Tw (-cases of the)Tj /R39290560 10 Tf 54.9609 0 Td (open)Tj /R39638480 10 Tf 19.4398 0 Td (\(2\) system call ha)Tj -0.15 Tc 73.1012 0 Td 1.127 Tw (ve b)Tj 0 Tc 17.6172 0 Td 0.827 Tw (een impro)Tj -0.15 Tc 40.9469 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d, where ags)Tj -0.25 Tc -364.526 -12 Td (va)Tj 0 Tc 9.18984 0 Td 0 Tw (lues interact with Œle types and mount options.)Tj -19.1898 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of BSD b)19.9927(uild problems ha)]TJ -0.15 Tc 132.65 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -174.16 -16.8 Td [(ƒ)-650(More)]TJ /R39290560 10 Tf 34.1602 0 Td (ioctl)Tj /R39638480 10 Tf 17.7801 0 Td (\(2\) commands are understood.)Tj -51.9402 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been Œx)15.0073(ed in the w)9.98535(ay absolute symbolic links are processed by the path_resolution code.)]TJ -1 Tc /R39954936 10 Tf -45.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.16 \(2009-A)50(ug-03\))]TJ /R39638480 10 Tf -25.6602 -208.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 9)Tj ET Q Q \n \n \n \n \n-2409\n+2408\n \n \n \n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -1353,31 +1353,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(The ER)39.9927(OFS and ENOMEDIUM e)14.9927(xplanations no)]TJ 2.5 Tc 205.57 0 Td (wg)Tj 0 Tc 14.7199 0 Td (reatly impro)Tj -0.15 Tc 49.0102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -278.59 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of b)19.9927(uild problems and f)10(alse ne)]TJ -0.05 Tc 148.97 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sh)Tj -0.2 Tc 11.3898 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been Œx)15.0146(ed on x86_64 architecture.)]TJ -225.1 -16.8 Td [(ƒ)-650(The Linux opp)]TJ 2.5 Tc 74.9 0 Td (yd)Tj 0 Tc 12.5 0 Td [(isk and CD-R)40(OM ioctl requests are no)]TJ 2.5 Tc 153.22 0 Td (ws)Tj 0 Tc 13.6102 0 Td (upported.)Tj -254.23 -16.8 Td (ƒ)Tj 10 0 Td 5.474 Tw (Explanations are no)Tj 7.974 Tc 90.1281 0 Td (wa)Tj -0.25 Tc 19.434 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for the errors reported by the)Tj -0.1 Tc /R9770688 10 Tf 180.777 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R10118608 10 Tf 54.4398 0 Td (\(2\),)Tj -0.37 Tc /R9770688 10 Tf 22.1328 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R10118608 10 Tf 14.4398 0 Td (\(2\),)Tj /R9770688 10 Tf -407.841 -12 Td (setdomainname)Tj /R10118608 10 Tf 62.7699 0 Td (\(2\),)Tj /R9770688 10 Tf 16.6602 0 Td (ustat)Tj /R10118608 10 Tf 19.45 0 Td 0 Tw (\(2\) and)Tj /R9770688 10 Tf 31.1 0 Td [(write)14.9854(v)]TJ /R10118608 10 Tf 24.85 0 Td (\(2\) system calls.)Tj -1 Tc /R10435064 10 Tf -185.83 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.15 \(2009-J)14.9927(ul-26\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 3.201 Tc 10 0 Td (An)Tj 0 Tc 15.4211 0 Td 0.701 Tw [(umber of b)19.9963(uild errors and w)10.0024(arnings on amd64 ha)]TJ -0.15 Tc 200.628 0 Td 1.001 Tw (ve b)Tj 0 Tc 17.491 0 Td 0.701 Tw (een Œx)Tj 27.491 0 Td 3.201 Tw (ed. The)Tj 36.393 0 Td 0.702 Tw (problems were only detectable)Tj -297.424 -12 Td 0 Tw (on 64-bit systems.)Tj -1 Tc /R10435064 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.14 \(2009-J)14.9927(ul-19\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.818 Tw (rage no)Tj 3.318 Tc 30.2781 0 Td (wi)Tj 0 Tc 13.318 0 Td 0.817 Tw (ncludes another 29 system calls:)Tj /R9770688 10 Tf 136.015 0 Td (accept4)Tj /R10118608 10 Tf 31.1 0 Td (\(2\),)Tj /R9770688 10 Tf 17.477 0 Td (acct)Tj /R10118608 10 Tf 16.6602 0 Td (\(2\),)Tj /R9770688 10 Tf 17.477 0 Td (adjtime)Tj /R10118608 10 Tf 30 0 Td (\(3\),)Tj /R9770688 10 Tf 17.477 0 Td [(adjtime)20(x)]TJ /R10118608 10 Tf 34.2398 0 Td (\(2\),)Tj -0.15 Tc /R9770688 10 Tf 17.477 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R10118608 10 Tf 7.78008 0 Td (\(2\),)Tj /R9770688 10 Tf -407.838 -12 Td (dirfd)Tj /R10118608 10 Tf 19.45 0 Td (\(3\),)Tj -0.15 Tc /R9770688 10 Tf 16.743 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R10118608 10 Tf 20 0 Td (\(2\),)Tj -0.18 Tc /R9770688 10 Tf 16.743 0 Td (f)Tj 0 Tc 7.6 0 Td (ush)Tj /R10118608 10 Tf 13.8898 0 Td (\(3\),)Tj /R9770688 10 Tf 16.743 0 Td (Œleno)Tj /R10118608 10 Tf 22.2199 0 Td (\(3\),)Tj /R9770688 10 Tf 16.743 0 Td [(oc)20.0146(k)]TJ /R10118608 10 Tf 18.6797 0 Td (\(2\),)Tj /R9770688 10 Tf 16.743 0 Td (fstatfs)Tj /R10118608 10 Tf 23.9 0 Td (\(2\),)Tj /R9770688 10 Tf 16.743 0 Td (ftime)Tj /R10118608 10 Tf 20 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf 16.7441 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R10118608 10 Tf 30.1098 0 Td (\(2\),)Tj -0.1 Tc /R9770688 10 Tf 16.7441 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R10118608 10 Tf 41.1102 0 Td (\(2\),)Tj /R9770688 10 Tf 16.7441 0 Td (kill)Tj /R10118608 10 Tf 12.7801 0 Td (\(2\),)Tj /R9770688 10 Tf -407.839 -12 Td (nice)Tj /R10118608 10 Tf 16.6602 0 Td (\(2\),)Tj /R9770688 10 Tf 21.2781 0 Td [(pr)37.0081(ead)]TJ /R10118608 10 Tf 22.9598 0 Td (\(2\),)Tj /R9770688 10 Tf 21.2781 0 Td (pwrite)Tj /R10118608 10 Tf 25.5602 0 Td (\(2\),)Tj /R9770688 10 Tf 21.2781 0 Td (sethostname)Tj /R10118608 10 Tf 49.4398 0 Td (\(2\),)Tj /R9770688 10 Tf 21.2781 0 Td (signalfd)Tj /R10118608 10 Tf 32.2301 0 Td (\(2\),)Tj /R9770688 10 Tf 21.277 0 Td [(str)37.0166(dup)]TJ /R10118608 10 Tf 25.1898 0 Td (\(3\),)Tj /R9770688 10 Tf 21.277 0 Td (strtod)Tj /R10118608 10 Tf 23.3398 0 Td (\(3\),)Tj /R9770688 10 Tf 21.277 0 Td (strtof)Tj /R10118608 10 Tf 21.1199 0 Td (\(3\),)Tj /R9770688 10 Tf 21.277 0 Td (strtol)Tj /R10118608 10 Tf 21.1199 0 Td (\(3\),)Tj /R9770688 10 Tf -407.84 -12 Td (strtold)Tj /R10118608 10 Tf 26.1199 0 Td (\(3\),)Tj /R9770688 10 Tf 17.782 0 Td (strtoll)Tj /R10118608 10 Tf 23.9 0 Td (\(3\),)Tj /R9770688 10 Tf 17.782 0 Td (strtoul)Tj /R10118608 10 Tf 26.1199 0 Td (\(3\),)Tj /R9770688 10 Tf 17.782 0 Td (strtoull)Tj /R10118608 10 Tf 28.9 0 Td 1.122 Tw (\(3\), and)Tj /R9770688 10 Tf 35.8441 0 Td [(timerfd_cr)37(eate)]TJ /R10118608 10 Tf 58.5102 0 Td 3.622 Tw (\(2\). A)Tj 31.1238 0 Td 1.123 Tw (total of 110 system calls are no)Tj 130.918 0 Td (w)Tj -414.782 -12 Td (supported)Tj -10 -16.8 Td (ƒ)Tj 10 0 Td 1.024 Tw (The ./conŒgure script no longer demands)Tj /R9770688 10 Tf 173.064 0 Td (lsof)Tj /R10118608 10 Tf 14.45 0 Td 3.524 Tw (\(1\). The)Tj 39.2578 0 Td 1.023 Tw [(Linux libe)15.0098(xplain code doesn')]TJ 3.523 Tc 119.669 0 Td (tn)Tj 0 Tc 11.3031 0 Td (eed)Tj /R9770688 10 Tf 17.4031 0 Td (lsof)Tj /R10118608 10 Tf 14.45 0 Td 3.523 Tw (\(1\). On)Tj -389.597 -12 Td 0 Tw (systems not supported by)Tj /R9770688 10 Tf 103.89 0 Td (lsof)Tj /R10118608 10 Tf 14.45 0 Td (\(1\), the error messages aren')Tj 2.5 Tc 113.94 0 Td (tq)Tj 0 Tc 10.2801 0 Td [(uite as useful, b)20.0098(ut libe)14.9902(xplain still w)9.99023(orks.)]TJ -252.56 -16.8 Td (ƒ)Tj 10 0 Td 1.255 Tw (There is no)Tj 3.755 Tc 47.25 0 Td (wa)Tj 0 Tc 15.4148 0 Td (n)Tj /R10787096 10 Tf 8.75508 0 Td (explain_*_on_error)Tj /R10118608 10 Tf 111.755 0 Td [(function for each system call, each reports errors b)19.9902(ut still)]TJ -183.175 -12 Td 0 Tw [(returns the original return v)24.9927(alue to the caller)55.0073(.)]TJ -1 Tc /R10435064 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.13 \(2009-May-17\))Tj /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(The web site no)]TJ 2.5 Tc 73.35 0 Td (wl)Tj 0 Tc 12.5 0 Td [(inks to a number of services pro)14.9854(vided by SourceF)15(or)18(ge.)]TJ -85.85 -16.8 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral problems ha)Tj -0.15 Tc 62.0102 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed with compiling libe)14.9927(xplain on 64-bit systems.)]TJ -1 Tc /R10435064 10 Tf -128.84 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.12 \(2009-May-04\))Tj /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem has been Œx)14.9854(ed on hosts that didn')]TJ 2.5 Tc 187.44 0 Td (tn)Tj 0 Tc 10.2801 0 Td [(eed to do an)15(ything special for lar)17.9834(ge Œle support.)]TJ -1 Tc /R10435064 10 Tf -243.24 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.11 \(2009-Mar)37.0154(-29\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.395 Tw (The current directory is replaced in messages with an absolute path in cases where the user')Tj 2.894 Tc 372.225 0 Td (si)Tj 0 Tc 9.56406 0 Td 0.394 Tw (dea of the)Tj -381.789 -12 Td 0 Tw [(current directory may dif)25(fer from that of the current process.)]TJ -1 Tc /R10435064 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.10 \(2009-Mar)37.0154(-24\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.652 Tw [(The name preŒx on all of the library functions has been changed from ™libe)15.0146(xplain_š to just ™e)]TJ 385.062 0 Td (xplain_š.)Tj -385.062 -12 Td 0.587 Tw (This w)Tj 27.9871 0 Td (as)Tj /R9770688 10 Tf 11.4172 0 Td (the)Tj /R10118608 10 Tf 15.307 0 Td (most requested change.)Tj -1.1 Tc 100.351 0 Td (Yo)Tj 3.087 Tc 11.1199 0 Td (uw)Tj 0 Tc 15.307 0 Td (ill need to change your code and recompile.)Tj 184.655 0 Td 0.586 Tw (Apologies for)Tj -366.145 -12 Td 0 Tw (the incon)Tj -0.15 Tc 36.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nience.)Tj -1 Tc /R10435064 10 Tf -76.8297 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.9 \(2009-F)25.0159(eb-27\))]TJ /R10118608 10 Tf -25.6602 -261.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 10)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(The ER)39.9927(OFS and ENOMEDIUM e)14.9927(xplanations no)]TJ 2.5 Tc 205.57 0 Td (wg)Tj 0 Tc 14.7199 0 Td (reatly impro)Tj -0.15 Tc 49.0102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -278.59 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of b)19.9927(uild problems and f)10(alse ne)]TJ -0.05 Tc 148.97 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sh)Tj -0.2 Tc 11.3898 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been Œx)15.0146(ed on x86_64 architecture.)]TJ -225.1 -16.8 Td [(ƒ)-650(The Linux opp)]TJ 2.5 Tc 74.9 0 Td (yd)Tj 0 Tc 12.5 0 Td [(isk and CD-R)40(OM ioctl requests are no)]TJ 2.5 Tc 153.22 0 Td (ws)Tj 0 Tc 13.6102 0 Td (upported.)Tj -254.23 -16.8 Td (ƒ)Tj 10 0 Td 5.474 Tw (Explanations are no)Tj 7.974 Tc 90.1281 0 Td (wa)Tj -0.25 Tc 19.434 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for the errors reported by the)Tj -0.1 Tc /R39290560 10 Tf 180.777 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39638480 10 Tf 54.4398 0 Td (\(2\),)Tj -0.37 Tc /R39290560 10 Tf 22.1328 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39638480 10 Tf 14.4398 0 Td (\(2\),)Tj /R39290560 10 Tf -407.841 -12 Td (setdomainname)Tj /R39638480 10 Tf 62.7699 0 Td (\(2\),)Tj /R39290560 10 Tf 16.6602 0 Td (ustat)Tj /R39638480 10 Tf 19.45 0 Td 0 Tw (\(2\) and)Tj /R39290560 10 Tf 31.1 0 Td [(write)14.9854(v)]TJ /R39638480 10 Tf 24.85 0 Td (\(2\) system calls.)Tj -1 Tc /R39954936 10 Tf -185.83 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.15 \(2009-J)14.9927(ul-26\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 3.201 Tc 10 0 Td (An)Tj 0 Tc 15.4211 0 Td 0.701 Tw [(umber of b)19.9963(uild errors and w)10.0024(arnings on amd64 ha)]TJ -0.15 Tc 200.628 0 Td 1.001 Tw (ve b)Tj 0 Tc 17.491 0 Td 0.701 Tw (een Œx)Tj 27.491 0 Td 3.201 Tw (ed. The)Tj 36.393 0 Td 0.702 Tw (problems were only detectable)Tj -297.424 -12 Td 0 Tw (on 64-bit systems.)Tj -1 Tc /R39954936 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.14 \(2009-J)14.9927(ul-19\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.818 Tw (rage no)Tj 3.318 Tc 30.2781 0 Td (wi)Tj 0 Tc 13.318 0 Td 0.817 Tw (ncludes another 29 system calls:)Tj /R39290560 10 Tf 136.015 0 Td (accept4)Tj /R39638480 10 Tf 31.1 0 Td (\(2\),)Tj /R39290560 10 Tf 17.477 0 Td (acct)Tj /R39638480 10 Tf 16.6602 0 Td (\(2\),)Tj /R39290560 10 Tf 17.477 0 Td (adjtime)Tj /R39638480 10 Tf 30 0 Td (\(3\),)Tj /R39290560 10 Tf 17.477 0 Td [(adjtime)20(x)]TJ /R39638480 10 Tf 34.2398 0 Td (\(2\),)Tj -0.15 Tc /R39290560 10 Tf 17.477 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39638480 10 Tf 7.78008 0 Td (\(2\),)Tj /R39290560 10 Tf -407.838 -12 Td (dirfd)Tj /R39638480 10 Tf 19.45 0 Td (\(3\),)Tj -0.15 Tc /R39290560 10 Tf 16.743 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39638480 10 Tf 20 0 Td (\(2\),)Tj -0.18 Tc /R39290560 10 Tf 16.743 0 Td (f)Tj 0 Tc 7.6 0 Td (ush)Tj /R39638480 10 Tf 13.8898 0 Td (\(3\),)Tj /R39290560 10 Tf 16.743 0 Td (Œleno)Tj /R39638480 10 Tf 22.2199 0 Td (\(3\),)Tj /R39290560 10 Tf 16.743 0 Td [(oc)20.0146(k)]TJ /R39638480 10 Tf 18.6797 0 Td (\(2\),)Tj /R39290560 10 Tf 16.743 0 Td (fstatfs)Tj /R39638480 10 Tf 23.9 0 Td (\(2\),)Tj /R39290560 10 Tf 16.743 0 Td (ftime)Tj /R39638480 10 Tf 20 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf 16.7441 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R39638480 10 Tf 30.1098 0 Td (\(2\),)Tj -0.1 Tc /R39290560 10 Tf 16.7441 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39638480 10 Tf 41.1102 0 Td (\(2\),)Tj /R39290560 10 Tf 16.7441 0 Td (kill)Tj /R39638480 10 Tf 12.7801 0 Td (\(2\),)Tj /R39290560 10 Tf -407.839 -12 Td (nice)Tj /R39638480 10 Tf 16.6602 0 Td (\(2\),)Tj /R39290560 10 Tf 21.2781 0 Td [(pr)37.0081(ead)]TJ /R39638480 10 Tf 22.9598 0 Td (\(2\),)Tj /R39290560 10 Tf 21.2781 0 Td (pwrite)Tj /R39638480 10 Tf 25.5602 0 Td (\(2\),)Tj /R39290560 10 Tf 21.2781 0 Td (sethostname)Tj /R39638480 10 Tf 49.4398 0 Td (\(2\),)Tj /R39290560 10 Tf 21.2781 0 Td (signalfd)Tj /R39638480 10 Tf 32.2301 0 Td (\(2\),)Tj /R39290560 10 Tf 21.277 0 Td [(str)37.0166(dup)]TJ /R39638480 10 Tf 25.1898 0 Td (\(3\),)Tj /R39290560 10 Tf 21.277 0 Td (strtod)Tj /R39638480 10 Tf 23.3398 0 Td (\(3\),)Tj /R39290560 10 Tf 21.277 0 Td (strtof)Tj /R39638480 10 Tf 21.1199 0 Td (\(3\),)Tj /R39290560 10 Tf 21.277 0 Td (strtol)Tj /R39638480 10 Tf 21.1199 0 Td (\(3\),)Tj /R39290560 10 Tf -407.84 -12 Td (strtold)Tj /R39638480 10 Tf 26.1199 0 Td (\(3\),)Tj /R39290560 10 Tf 17.782 0 Td (strtoll)Tj /R39638480 10 Tf 23.9 0 Td (\(3\),)Tj /R39290560 10 Tf 17.782 0 Td (strtoul)Tj /R39638480 10 Tf 26.1199 0 Td (\(3\),)Tj /R39290560 10 Tf 17.782 0 Td (strtoull)Tj /R39638480 10 Tf 28.9 0 Td 1.122 Tw (\(3\), and)Tj /R39290560 10 Tf 35.8441 0 Td [(timerfd_cr)37(eate)]TJ /R39638480 10 Tf 58.5102 0 Td 3.622 Tw (\(2\). A)Tj 31.1238 0 Td 1.123 Tw (total of 110 system calls are no)Tj 130.918 0 Td (w)Tj -414.782 -12 Td (supported)Tj -10 -16.8 Td (ƒ)Tj 10 0 Td 1.024 Tw (The ./conŒgure script no longer demands)Tj /R39290560 10 Tf 173.064 0 Td (lsof)Tj /R39638480 10 Tf 14.45 0 Td 3.524 Tw (\(1\). The)Tj 39.2578 0 Td 1.023 Tw [(Linux libe)15.0098(xplain code doesn')]TJ 3.523 Tc 119.669 0 Td (tn)Tj 0 Tc 11.3031 0 Td (eed)Tj /R39290560 10 Tf 17.4031 0 Td (lsof)Tj /R39638480 10 Tf 14.45 0 Td 3.523 Tw (\(1\). On)Tj -389.597 -12 Td 0 Tw (systems not supported by)Tj /R39290560 10 Tf 103.89 0 Td (lsof)Tj /R39638480 10 Tf 14.45 0 Td (\(1\), the error messages aren')Tj 2.5 Tc 113.94 0 Td (tq)Tj 0 Tc 10.2801 0 Td [(uite as useful, b)20.0098(ut libe)14.9902(xplain still w)9.99023(orks.)]TJ -252.56 -16.8 Td (ƒ)Tj 10 0 Td 1.255 Tw (There is no)Tj 3.755 Tc 47.25 0 Td (wa)Tj 0 Tc 15.4148 0 Td (n)Tj /R40306968 10 Tf 8.75508 0 Td (explain_*_on_error)Tj /R39638480 10 Tf 111.755 0 Td [(function for each system call, each reports errors b)19.9902(ut still)]TJ -183.175 -12 Td 0 Tw [(returns the original return v)24.9927(alue to the caller)55.0073(.)]TJ -1 Tc /R39954936 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.13 \(2009-May-17\))Tj /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(The web site no)]TJ 2.5 Tc 73.35 0 Td (wl)Tj 0 Tc 12.5 0 Td [(inks to a number of services pro)14.9854(vided by SourceF)15(or)18(ge.)]TJ -85.85 -16.8 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral problems ha)Tj -0.15 Tc 62.0102 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed with compiling libe)14.9927(xplain on 64-bit systems.)]TJ -1 Tc /R39954936 10 Tf -128.84 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.12 \(2009-May-04\))Tj /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem has been Œx)14.9854(ed on hosts that didn')]TJ 2.5 Tc 187.44 0 Td (tn)Tj 0 Tc 10.2801 0 Td [(eed to do an)15(ything special for lar)17.9834(ge Œle support.)]TJ -1 Tc /R39954936 10 Tf -243.24 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.11 \(2009-Mar)37.0154(-29\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.395 Tw (The current directory is replaced in messages with an absolute path in cases where the user')Tj 2.894 Tc 372.225 0 Td (si)Tj 0 Tc 9.56406 0 Td 0.394 Tw (dea of the)Tj -381.789 -12 Td 0 Tw [(current directory may dif)25(fer from that of the current process.)]TJ -1 Tc /R39954936 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.10 \(2009-Mar)37.0154(-24\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.652 Tw [(The name preŒx on all of the library functions has been changed from ™libe)15.0146(xplain_š to just ™e)]TJ 385.062 0 Td (xplain_š.)Tj -385.062 -12 Td 0.587 Tw (This w)Tj 27.9871 0 Td (as)Tj /R39290560 10 Tf 11.4172 0 Td (the)Tj /R39638480 10 Tf 15.307 0 Td (most requested change.)Tj -1.1 Tc 100.351 0 Td (Yo)Tj 3.087 Tc 11.1199 0 Td (uw)Tj 0 Tc 15.307 0 Td (ill need to change your code and recompile.)Tj 184.655 0 Td 0.586 Tw (Apologies for)Tj -366.145 -12 Td 0 Tw (the incon)Tj -0.15 Tc 36.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nience.)Tj -1 Tc /R39954936 10 Tf -76.8297 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.9 \(2009-F)25.0159(eb-27\))]TJ /R39638480 10 Tf -25.6602 -261.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 10)Tj ET Q Q \n \n \n \n \n-2584\n+2585\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -1414,29 +1414,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj -0.8 Tc 10 0 Td -1 Tw (Tw o)Tj -0.1 Tc 19.9301 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw (lse ne)Tj -0.05 Tc 22.9 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(si)250.007(nt)]TJ 0 Tc 19.45 0 Td (he tests ha)Tj -0.15 Tc 41.4602 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -162.19 -16.8 Td [(ƒ)-650(The ./conŒgure script no)]TJ 2.5 Tc 108.07 0 Td (we)Tj 0 Tc 14.0102 0 Td (xplicitly looks for)Tj /R9770688 10 Tf 74.1699 0 Td (bison)Tj /R10118608 10 Tf 21.6699 0 Td (\(1\), and complains if it cannot be found.)Tj -217.92 -16.8 Td [(ƒ)-650(The)]TJ /R9770688 10 Tf 28.05 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R10118608 10 Tf 2.78008 0 Td [(\(7\) address f)9.99268(amily is no)]TJ 2.5 Tc 94.0801 0 Td (wd)Tj 0 Tc 14.7199 0 Td (ecoded.)Tj -1 Tc /R10435064 10 Tf -182.54 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.8 \(2009-F)25.0159(eb-14\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ap)Tj 0 Tc 14.7199 0 Td [(roblem with the Debian packaging has been Œx)14.9927(ed.)]TJ -24.7199 -16.8 Td [(ƒ)-650(The decoding of IPv4 sockaddr structs has been impro)]TJ -0.15 Tc 227.59 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -1 Tc /R10435064 10 Tf -257.88 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.7 \(2009-F)25.0159(eb-10\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 6.267 Tw (rage has been e)Tj 80.0109 0 Td 6.268 Tw (xtended to include)Tj -0.1 Tc /R9770688 10 Tf 95.184 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R10118608 10 Tf 7.78008 0 Td (\(2\),)Tj -0.1 Tc /R9770688 10 Tf 22.9281 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R10118608 10 Tf 42.2102 0 Td (\(2\),)Tj -0.1 Tc /R9770688 10 Tf 22.9281 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R10118608 10 Tf 42.0102 0 Td (\(2\) and)Tj /R9770688 10 Tf -387.131 -12 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R10118608 10 Tf 7.78008 0 Td (\(2\).)Tj -51.3598 -16.8 Td 0 Tw [(ƒ)-650(Build problems on Debian Sid ha)]TJ -0.15 Tc 143.41 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -160.2 -16.8 Td [(ƒ)-650(More magnetic tape ioctl controls, from operating systems other than Linux, ha)]TJ -0.15 Tc 327.26 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een added.)Tj -1 Tc /R10435064 10 Tf -365.05 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.6 \(2009-J)14.9927(an-16\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.041 Tw [(rage has been e)15.0183(xtended to include)]TJ -0.2 Tc /R9770688 10 Tf 143.836 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R10118608 10 Tf 18.3199 0 Td (\(3\),)Tj /R9770688 10 Tf 17.7012 0 Td (ioctl)Tj /R10118608 10 Tf 17.7801 0 Td (\(2\),)Tj /R9770688 10 Tf 17.7012 0 Td (malloc)Tj /R10118608 10 Tf 27.2199 0 Td (\(3\),)Tj /R9770688 10 Tf 17.7012 0 Td (pclose)Tj /R10118608 10 Tf 25.55 0 Td (\(3\),)Tj /R9770688 10 Tf 17.7012 0 Td (pipe)Tj /R10118608 10 Tf 17.2199 0 Td (\(2\),)Tj /R9770688 10 Tf 17.7 0 Td (popen)Tj /R10118608 10 Tf 24.4398 0 Td 1.04 Tw (\(3\) and)Tj -0.37 Tc /R9770688 10 Tf -392.36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R10118608 10 Tf 20 0 Td 0 Tw (\(3\) system calls.)Tj -37.9602 -16.8 Td (ƒ)Tj 10 0 Td 1.173 Tw (The co)Tj -0.15 Tc 28.5129 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage for)Tj /R9770688 10 Tf 36.216 0 Td (ioctl)Tj /R10118608 10 Tf 17.7801 0 Td [(\(2\) includes linux console controls, magnetic tape controls, sock)10.0195(et controls, and)]TJ -91.7988 -12 Td 0 Tw (terminal controls.)Tj -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Af)Tj 0 Tc 12.95 0 Td (alse ne)Tj -0.05 Tc 27.3398 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(rom test 31 has been Œx)15.0073(ed.)]TJ -1 Tc /R10435064 10 Tf -101.11 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.5 \(2009-J)14.9927(an-03\))]TJ /R10118608 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem on Debian sid has been Œx)14.9854(ed.)]TJ -24.5199 -16.8 Td (ƒ)Tj 10 0 Td 14.354 Tw (There is a ne)Tj 94.182 0 Td (w)Tj -0.2 Tc /R9770688 10 Tf 24.073 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_success)Tj /R10118608 10 Tf 87.2102 0 Td 14.353 Tw (\(3\) function, that performs all that)Tj -0.2 Tc /R9770688 10 Tf -214.145 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_success_or_die)Tj /R10118608 10 Tf 118.32 0 Td 0 Tw [(\(3\) performs, e)15(xcept that it does not call)]TJ -0.2 Tc /R9770688 10 Tf 162.32 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R10118608 10 Tf 5.56016 0 Td (\(2\).)Tj -313.56 -16.8 Td [(ƒ)-650(There is more i18n support.)]TJ 16.8 TL (ƒ)' 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td (ug with the)Tj /R9770688 10 Tf 47.5 0 Td (pkg-conŒg)Tj /R10118608 10 Tf 42.2102 0 Td [(\(1\) support has been Œx)14.9927(ed.)]TJ -1 Tc /R10435064 10 Tf -135.23 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.4 \(2008-Dec-24\))Tj /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.593 Tw (rage no)Tj 5.093 Tc 32.0531 0 Td (wi)Tj 0 Tc 15.093 0 Td (ncludes)Tj /R9770688 10 Tf 35.643 0 Td (accept)Tj /R10118608 10 Tf 26.1 0 Td (\(2\),)Tj /R9770688 10 Tf 19.2531 0 Td (bind)Tj /R10118608 10 Tf 17.7801 0 Td (\(2\),)Tj /R9770688 10 Tf 19.2531 0 Td (connect)Tj /R10118608 10 Tf 31.1 0 Td (\(2\),)Tj /R9770688 10 Tf 19.2531 0 Td (dup2)Tj /R10118608 10 Tf 20 0 Td (\(2\),)Tj /R9770688 10 Tf 19.2539 0 Td [(fc)15.0073(hown)]TJ /R10118608 10 Tf 28.7398 0 Td (\(2\),)Tj /R9770688 10 Tf 19.2539 0 Td (fdopen)Tj /R10118608 10 Tf 27.2199 0 Td (\(3\),)Tj /R9770688 10 Tf 19.2539 0 Td (fpathconf)Tj /R10118608 10 Tf 37.7801 0 Td (\(2\),)Tj /R9770688 10 Tf -407.84 -12 Td (fputc)Tj /R10118608 10 Tf 20 0 Td (\(2\),)Tj /R9770688 10 Tf 18.1191 0 Td (futimes)Tj /R10118608 10 Tf 28.8898 0 Td (\(2\),)Tj -0.1 Tc /R9770688 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R10118608 10 Tf 37.2301 0 Td (\(2\),)Tj -0.1 Tc /R9770688 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R10118608 10 Tf 18.8898 0 Td (\(2\),)Tj -0.1 Tc /R9770688 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R10118608 10 Tf 25.0102 0 Td (\(2\),)Tj /R9770688 10 Tf 18.1191 0 Td (listen)Tj /R10118608 10 Tf 21.6699 0 Td (\(2\),)Tj /R9770688 10 Tf 18.1191 0 Td (pathconf)Tj /R10118608 10 Tf 35 0 Td (\(2\),)Tj /R9770688 10 Tf 18.118 0 Td (putc)Tj /R10118608 10 Tf 17.2199 0 Td (\(2\),)Tj /R9770688 10 Tf 18.118 0 Td [(putc)15.0098(har)]TJ /R10118608 10 Tf 30.9598 0 Td (\(2\),)Tj /R9770688 10 Tf -407.84 -12 Td (select)Tj /R10118608 10 Tf 22.7699 0 Td (\(2\).)Tj -32.7699 -16.8 Td 0 Tw [(ƒ)-650(Internationalization has been impro)]TJ -0.15 Tc 151.77 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -161.06 -16.8 Td [(ƒ)-650(The thread safety of the code has been impro)]TJ -0.15 Tc 189.8 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -199.09 -16.8 Td (ƒ)Tj 10 0 Td 0.127 Tw (The code is no)Tj 2.628 Tc 58.7309 0 Td (wa)Tj 0 Tc 14.2879 0 Td 0.128 Tw [(ble to be compiled on OpenBSD.)-512.788(The test suite still gi)]TJ -0.15 Tc 219.92 0 Td (ve)Tj 2.628 Tc 9.28984 0 Td (sm)Tj 0 Tc 14.298 0 Td (an)Tj 2.628 Tc 9.28984 0 Td (yf)Tj 0 Tc 10.8578 0 Td (alse ne)Tj -0.05 Tc 27.468 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s, due to)Tj -388.132 -12 Td 0 Tw [(dif)24.9841(ferences in)]TJ /R9770688 10 Tf 56.95 0 Td [(str)37.0154(err)45.0073(or)]TJ /R10118608 10 Tf 30.8496 0 Td (\(3\) results.)Tj -1 Tc /R10435064 10 Tf -118.8 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.3 \(2008-No)10(v-23\))]TJ /R10118608 10 Tf -25.6602 -220.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 11)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj -0.8 Tc 10 0 Td -1 Tw (Tw o)Tj -0.1 Tc 19.9301 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw (lse ne)Tj -0.05 Tc 22.9 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(si)250.007(nt)]TJ 0 Tc 19.45 0 Td (he tests ha)Tj -0.15 Tc 41.4602 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -162.19 -16.8 Td [(ƒ)-650(The ./conŒgure script no)]TJ 2.5 Tc 108.07 0 Td (we)Tj 0 Tc 14.0102 0 Td (xplicitly looks for)Tj /R39290560 10 Tf 74.1699 0 Td (bison)Tj /R39638480 10 Tf 21.6699 0 Td (\(1\), and complains if it cannot be found.)Tj -217.92 -16.8 Td [(ƒ)-650(The)]TJ /R39290560 10 Tf 28.05 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39638480 10 Tf 2.78008 0 Td [(\(7\) address f)9.99268(amily is no)]TJ 2.5 Tc 94.0801 0 Td (wd)Tj 0 Tc 14.7199 0 Td (ecoded.)Tj -1 Tc /R39954936 10 Tf -182.54 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.8 \(2009-F)25.0159(eb-14\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ap)Tj 0 Tc 14.7199 0 Td [(roblem with the Debian packaging has been Œx)14.9927(ed.)]TJ -24.7199 -16.8 Td [(ƒ)-650(The decoding of IPv4 sockaddr structs has been impro)]TJ -0.15 Tc 227.59 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -1 Tc /R39954936 10 Tf -257.88 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.7 \(2009-F)25.0159(eb-10\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 6.267 Tw (rage has been e)Tj 80.0109 0 Td 6.268 Tw (xtended to include)Tj -0.1 Tc /R39290560 10 Tf 95.184 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39638480 10 Tf 7.78008 0 Td (\(2\),)Tj -0.1 Tc /R39290560 10 Tf 22.9281 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39638480 10 Tf 42.2102 0 Td (\(2\),)Tj -0.1 Tc /R39290560 10 Tf 22.9281 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39638480 10 Tf 42.0102 0 Td (\(2\) and)Tj /R39290560 10 Tf -387.131 -12 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39638480 10 Tf 7.78008 0 Td (\(2\).)Tj -51.3598 -16.8 Td 0 Tw [(ƒ)-650(Build problems on Debian Sid ha)]TJ -0.15 Tc 143.41 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een Œx)15.0146(ed.)]TJ -160.2 -16.8 Td [(ƒ)-650(More magnetic tape ioctl controls, from operating systems other than Linux, ha)]TJ -0.15 Tc 327.26 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een added.)Tj -1 Tc /R39954936 10 Tf -365.05 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.6 \(2009-J)14.9927(an-16\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.041 Tw [(rage has been e)15.0183(xtended to include)]TJ -0.2 Tc /R39290560 10 Tf 143.836 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39638480 10 Tf 18.3199 0 Td (\(3\),)Tj /R39290560 10 Tf 17.7012 0 Td (ioctl)Tj /R39638480 10 Tf 17.7801 0 Td (\(2\),)Tj /R39290560 10 Tf 17.7012 0 Td (malloc)Tj /R39638480 10 Tf 27.2199 0 Td (\(3\),)Tj /R39290560 10 Tf 17.7012 0 Td (pclose)Tj /R39638480 10 Tf 25.55 0 Td (\(3\),)Tj /R39290560 10 Tf 17.7012 0 Td (pipe)Tj /R39638480 10 Tf 17.2199 0 Td (\(2\),)Tj /R39290560 10 Tf 17.7 0 Td (popen)Tj /R39638480 10 Tf 24.4398 0 Td 1.04 Tw (\(3\) and)Tj -0.37 Tc /R39290560 10 Tf -392.36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39638480 10 Tf 20 0 Td 0 Tw (\(3\) system calls.)Tj -37.9602 -16.8 Td (ƒ)Tj 10 0 Td 1.173 Tw (The co)Tj -0.15 Tc 28.5129 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage for)Tj /R39290560 10 Tf 36.216 0 Td (ioctl)Tj /R39638480 10 Tf 17.7801 0 Td [(\(2\) includes linux console controls, magnetic tape controls, sock)10.0195(et controls, and)]TJ -91.7988 -12 Td 0 Tw (terminal controls.)Tj -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Af)Tj 0 Tc 12.95 0 Td (alse ne)Tj -0.05 Tc 27.3398 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(rom test 31 has been Œx)15.0073(ed.)]TJ -1 Tc /R39954936 10 Tf -101.11 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.5 \(2009-J)14.9927(an-03\))]TJ /R39638480 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem on Debian sid has been Œx)14.9854(ed.)]TJ -24.5199 -16.8 Td (ƒ)Tj 10 0 Td 14.354 Tw (There is a ne)Tj 94.182 0 Td (w)Tj -0.2 Tc /R39290560 10 Tf 24.073 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_success)Tj /R39638480 10 Tf 87.2102 0 Td 14.353 Tw (\(3\) function, that performs all that)Tj -0.2 Tc /R39290560 10 Tf -214.145 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_success_or_die)Tj /R39638480 10 Tf 118.32 0 Td 0 Tw [(\(3\) performs, e)15(xcept that it does not call)]TJ -0.2 Tc /R39290560 10 Tf 162.32 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39638480 10 Tf 5.56016 0 Td (\(2\).)Tj -313.56 -16.8 Td [(ƒ)-650(There is more i18n support.)]TJ 16.8 TL (ƒ)' 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td (ug with the)Tj /R39290560 10 Tf 47.5 0 Td (pkg-conŒg)Tj /R39638480 10 Tf 42.2102 0 Td [(\(1\) support has been Œx)14.9927(ed.)]TJ -1 Tc /R39954936 10 Tf -135.23 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.4 \(2008-Dec-24\))Tj /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.593 Tw (rage no)Tj 5.093 Tc 32.0531 0 Td (wi)Tj 0 Tc 15.093 0 Td (ncludes)Tj /R39290560 10 Tf 35.643 0 Td (accept)Tj /R39638480 10 Tf 26.1 0 Td (\(2\),)Tj /R39290560 10 Tf 19.2531 0 Td (bind)Tj /R39638480 10 Tf 17.7801 0 Td (\(2\),)Tj /R39290560 10 Tf 19.2531 0 Td (connect)Tj /R39638480 10 Tf 31.1 0 Td (\(2\),)Tj /R39290560 10 Tf 19.2531 0 Td (dup2)Tj /R39638480 10 Tf 20 0 Td (\(2\),)Tj /R39290560 10 Tf 19.2539 0 Td [(fc)15.0073(hown)]TJ /R39638480 10 Tf 28.7398 0 Td (\(2\),)Tj /R39290560 10 Tf 19.2539 0 Td (fdopen)Tj /R39638480 10 Tf 27.2199 0 Td (\(3\),)Tj /R39290560 10 Tf 19.2539 0 Td (fpathconf)Tj /R39638480 10 Tf 37.7801 0 Td (\(2\),)Tj /R39290560 10 Tf -407.84 -12 Td (fputc)Tj /R39638480 10 Tf 20 0 Td (\(2\),)Tj /R39290560 10 Tf 18.1191 0 Td (futimes)Tj /R39638480 10 Tf 28.8898 0 Td (\(2\),)Tj -0.1 Tc /R39290560 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39638480 10 Tf 37.2301 0 Td (\(2\),)Tj -0.1 Tc /R39290560 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39638480 10 Tf 18.8898 0 Td (\(2\),)Tj -0.1 Tc /R39290560 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39638480 10 Tf 25.0102 0 Td (\(2\),)Tj /R39290560 10 Tf 18.1191 0 Td (listen)Tj /R39638480 10 Tf 21.6699 0 Td (\(2\),)Tj /R39290560 10 Tf 18.1191 0 Td (pathconf)Tj /R39638480 10 Tf 35 0 Td (\(2\),)Tj /R39290560 10 Tf 18.118 0 Td (putc)Tj /R39638480 10 Tf 17.2199 0 Td (\(2\),)Tj /R39290560 10 Tf 18.118 0 Td [(putc)15.0098(har)]TJ /R39638480 10 Tf 30.9598 0 Td (\(2\),)Tj /R39290560 10 Tf -407.84 -12 Td (select)Tj /R39638480 10 Tf 22.7699 0 Td (\(2\).)Tj -32.7699 -16.8 Td 0 Tw [(ƒ)-650(Internationalization has been impro)]TJ -0.15 Tc 151.77 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -161.06 -16.8 Td [(ƒ)-650(The thread safety of the code has been impro)]TJ -0.15 Tc 189.8 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -199.09 -16.8 Td (ƒ)Tj 10 0 Td 0.127 Tw (The code is no)Tj 2.628 Tc 58.7309 0 Td (wa)Tj 0 Tc 14.2879 0 Td 0.128 Tw [(ble to be compiled on OpenBSD.)-512.788(The test suite still gi)]TJ -0.15 Tc 219.92 0 Td (ve)Tj 2.628 Tc 9.28984 0 Td (sm)Tj 0 Tc 14.298 0 Td (an)Tj 2.628 Tc 9.28984 0 Td (yf)Tj 0 Tc 10.8578 0 Td (alse ne)Tj -0.05 Tc 27.468 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s, due to)Tj -388.132 -12 Td 0 Tw [(dif)24.9841(ferences in)]TJ /R39290560 10 Tf 56.95 0 Td [(str)37.0154(err)45.0073(or)]TJ /R39638480 10 Tf 30.8496 0 Td (\(3\) results.)Tj -1 Tc /R39954936 10 Tf -118.8 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.3 \(2008-No)10(v-23\))]TJ /R39638480 10 Tf -25.6602 -220.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 11)Tj ET Q Q \n \n \n \n \n-2176\n+2177\n \n \n \n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n Type\n@@ -1473,31 +1473,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R9770688 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R9770688 10 Tf 348.86 0 Td (Read Me)Tj /R10118608 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 3.024 Tc 9.28984 0 Td (rh)Tj 0 Tc 11.3539 0 Td 0.524 Tw [(as been e)14.9951(xtended to include)]TJ /R9770688 10 Tf 115.499 0 Td (closedir)Tj /R10118608 10 Tf 32.2199 0 Td (\(3\),)Tj -0.2 Tc /R9770688 10 Tf 17.1828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R10118608 10 Tf 17.7602 0 Td (\(2\),)Tj /R9770688 10 Tf 17.1828 0 Td [(ferr)45(or)]TJ /R10118608 10 Tf 23.4398 0 Td (\(3\),)Tj /R9770688 10 Tf 17.1828 0 Td [(fg)9.99268(etc)]TJ /R10118608 10 Tf 19.3402 0 Td (\(3\),)Tj /R9770688 10 Tf 17.1828 0 Td [(fg)9.99023(ets)]TJ /R10118608 10 Tf 18.7902 0 Td (\(3\),)Tj /R9770688 10 Tf 17.1828 0 Td (fork)Tj /R10118608 10 Tf 16.1102 0 Td (\(2\),)Tj /R9770688 10 Tf 17.1828 0 Td [(fr)37.002(ead)]TJ /R10118608 10 Tf 20.7398 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf -407.84 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R10118608 10 Tf 7.21992 0 Td (\(3\),)Tj -0.1 Tc /R9770688 10 Tf 21.9648 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R10118608 10 Tf 42.2199 0 Td (\(2\),)Tj /R9770688 10 Tf 21.9648 0 Td [(lc)15.0073(hown)]TJ /R10118608 10 Tf 28.7398 0 Td (\(2\),)Tj /R9770688 10 Tf 21.9648 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R10118608 10 Tf 2.78008 0 Td (\(2\),)Tj /R9770688 10 Tf 21.9648 0 Td (system)Tj /R10118608 10 Tf 26.6602 0 Td (\(3\),)Tj /R9770688 10 Tf 21.9648 0 Td (utime)Tj /R10118608 10 Tf 22.2199 0 Td (\(2\),)Tj /R9770688 10 Tf 21.9648 0 Td (wait3)Tj /R10118608 10 Tf 22.2301 0 Td (\(2\),)Tj /R9770688 10 Tf 21.9648 0 Td (wait4)Tj /R10118608 10 Tf 22.2301 0 Td (\(2\),)Tj /R9770688 10 Tf 21.9648 0 Td (wait)Tj /R10118608 10 Tf 17.2301 0 Td (\(2\),)Tj /R9770688 10 Tf -407.839 -12 Td (waitpid)Tj /R10118608 10 Tf 30.0102 0 Td (\(2\),)Tj -40.0102 -16.8 Td 0 Tw [(ƒ)-650(More internationalization support has been added.)]TJ 16.8 TL (ƒ)' 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been Œx)15.0073(ed in the C++ insulation.)]TJ -1 Tc /R10435064 10 Tf -45.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.2 \(2008-No)10(v-11\))]TJ /R10118608 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 4.247 Tw (rage no)Tj 6.747 Tc 33.707 0 Td (wi)Tj 0 Tc 16.7469 0 Td (ncludes)Tj -0.15 Tc /R9770688 10 Tf 37.2969 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R10118608 10 Tf 17.2199 0 Td (\(2\),)Tj -0.15 Tc /R9770688 10 Tf 20.907 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R10118608 10 Tf 16.6699 0 Td (\(2\),)Tj /R9770688 10 Tf 20.907 0 Td (dup)Tj /R10118608 10 Tf 15 0 Td (\(2\),)Tj /R9770688 10 Tf 20.907 0 Td [(fc)15.0073(hdir)]TJ /R10118608 10 Tf 23.7398 0 Td (\(2\),)Tj /R9770688 10 Tf 20.9059 0 Td [(fc)15.0073(hmod)]TJ /R10118608 10 Tf 29.2898 0 Td (\(2\),)Tj /R9770688 10 Tf 20.9059 0 Td (fstat)Tj /R10118608 10 Tf 17.2301 0 Td (\(2\),)Tj /R9770688 10 Tf 20.9059 0 Td (ftruncate)Tj /R10118608 10 Tf 36.1102 0 Td (\(2\),)Tj /R9770688 10 Tf -407.839 -12 Td (fwrite)Tj /R10118608 10 Tf 23.3398 0 Td (\(3\),)Tj /R9770688 10 Tf 16.6602 0 Td (mkdir)Tj /R10118608 10 Tf 23.3301 0 Td (\(2\),)Tj -0.37 Tc /R9770688 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R10118608 10 Tf 21.6699 0 Td (\(3\),)Tj -0.37 Tc /R9770688 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R10118608 10 Tf 25 0 Td (\(2\),)Tj -0.37 Tc /R9770688 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R10118608 10 Tf 21 0 Td (\(3\),)Tj /R9770688 10 Tf 16.6602 0 Td (rmdir)Tj /R10118608 10 Tf 22.7801 0 Td 0 Tw (\(2\) and)Tj /R9770688 10 Tf 31.1 0 Td (truncate)Tj /R10118608 10 Tf 33.3301 0 Td (\(2\).)Tj -318.731 -16.8 Td [(ƒ)-650(The)]TJ /R9770688 10 Tf 29.502 0 Td (lsof)Tj /R10118608 10 Tf 14.45 0 Td 1.453 Tw (\(1\) command is used to obtain supplementary Œle information on those systems with limited)Tj /R10787096 10 Tf -33.952 -12 Td (/proc)Tj /R10118608 10 Tf 32.5 0 Td (implementations.)Tj -42.5 -16.8 Td 0 Tw [(ƒ)-650(The e)15.0159(xplanations no)]TJ 2.5 Tc 90.7 0 Td (wu)Tj 0 Tc 14.7199 0 Td (nderstand Linux capabilities.)Tj -1 Tc /R10435064 10 Tf -126.42 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.1 \(2008-Oct-26\))Tj /R10118608 10 Tf 10.3398 -12 Td (First public release.)Tj -36 -511.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 12)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39290560 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39290560 10 Tf 348.86 0 Td (Read Me)Tj /R39638480 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 3.024 Tc 9.28984 0 Td (rh)Tj 0 Tc 11.3539 0 Td 0.524 Tw [(as been e)14.9951(xtended to include)]TJ /R39290560 10 Tf 115.499 0 Td (closedir)Tj /R39638480 10 Tf 32.2199 0 Td (\(3\),)Tj -0.2 Tc /R39290560 10 Tf 17.1828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39638480 10 Tf 17.7602 0 Td (\(2\),)Tj /R39290560 10 Tf 17.1828 0 Td [(ferr)45(or)]TJ /R39638480 10 Tf 23.4398 0 Td (\(3\),)Tj /R39290560 10 Tf 17.1828 0 Td [(fg)9.99268(etc)]TJ /R39638480 10 Tf 19.3402 0 Td (\(3\),)Tj /R39290560 10 Tf 17.1828 0 Td [(fg)9.99023(ets)]TJ /R39638480 10 Tf 18.7902 0 Td (\(3\),)Tj /R39290560 10 Tf 17.1828 0 Td (fork)Tj /R39638480 10 Tf 16.1102 0 Td (\(2\),)Tj /R39290560 10 Tf 17.1828 0 Td [(fr)37.002(ead)]TJ /R39638480 10 Tf 20.7398 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf -407.84 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39638480 10 Tf 7.21992 0 Td (\(3\),)Tj -0.1 Tc /R39290560 10 Tf 21.9648 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39638480 10 Tf 42.2199 0 Td (\(2\),)Tj /R39290560 10 Tf 21.9648 0 Td [(lc)15.0073(hown)]TJ /R39638480 10 Tf 28.7398 0 Td (\(2\),)Tj /R39290560 10 Tf 21.9648 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39638480 10 Tf 2.78008 0 Td (\(2\),)Tj /R39290560 10 Tf 21.9648 0 Td (system)Tj /R39638480 10 Tf 26.6602 0 Td (\(3\),)Tj /R39290560 10 Tf 21.9648 0 Td (utime)Tj /R39638480 10 Tf 22.2199 0 Td (\(2\),)Tj /R39290560 10 Tf 21.9648 0 Td (wait3)Tj /R39638480 10 Tf 22.2301 0 Td (\(2\),)Tj /R39290560 10 Tf 21.9648 0 Td (wait4)Tj /R39638480 10 Tf 22.2301 0 Td (\(2\),)Tj /R39290560 10 Tf 21.9648 0 Td (wait)Tj /R39638480 10 Tf 17.2301 0 Td (\(2\),)Tj /R39290560 10 Tf -407.839 -12 Td (waitpid)Tj /R39638480 10 Tf 30.0102 0 Td (\(2\),)Tj -40.0102 -16.8 Td 0 Tw [(ƒ)-650(More internationalization support has been added.)]TJ 16.8 TL (ƒ)' 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been Œx)15.0073(ed in the C++ insulation.)]TJ -1 Tc /R39954936 10 Tf -45.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.2 \(2008-No)10(v-11\))]TJ /R39638480 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 4.247 Tw (rage no)Tj 6.747 Tc 33.707 0 Td (wi)Tj 0 Tc 16.7469 0 Td (ncludes)Tj -0.15 Tc /R39290560 10 Tf 37.2969 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39638480 10 Tf 17.2199 0 Td (\(2\),)Tj -0.15 Tc /R39290560 10 Tf 20.907 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39638480 10 Tf 16.6699 0 Td (\(2\),)Tj /R39290560 10 Tf 20.907 0 Td (dup)Tj /R39638480 10 Tf 15 0 Td (\(2\),)Tj /R39290560 10 Tf 20.907 0 Td [(fc)15.0073(hdir)]TJ /R39638480 10 Tf 23.7398 0 Td (\(2\),)Tj /R39290560 10 Tf 20.9059 0 Td [(fc)15.0073(hmod)]TJ /R39638480 10 Tf 29.2898 0 Td (\(2\),)Tj /R39290560 10 Tf 20.9059 0 Td (fstat)Tj /R39638480 10 Tf 17.2301 0 Td (\(2\),)Tj /R39290560 10 Tf 20.9059 0 Td (ftruncate)Tj /R39638480 10 Tf 36.1102 0 Td (\(2\),)Tj /R39290560 10 Tf -407.839 -12 Td (fwrite)Tj /R39638480 10 Tf 23.3398 0 Td (\(3\),)Tj /R39290560 10 Tf 16.6602 0 Td (mkdir)Tj /R39638480 10 Tf 23.3301 0 Td (\(2\),)Tj -0.37 Tc /R39290560 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39638480 10 Tf 21.6699 0 Td (\(3\),)Tj -0.37 Tc /R39290560 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39638480 10 Tf 25 0 Td (\(2\),)Tj -0.37 Tc /R39290560 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39638480 10 Tf 21 0 Td (\(3\),)Tj /R39290560 10 Tf 16.6602 0 Td (rmdir)Tj /R39638480 10 Tf 22.7801 0 Td 0 Tw (\(2\) and)Tj /R39290560 10 Tf 31.1 0 Td (truncate)Tj /R39638480 10 Tf 33.3301 0 Td (\(2\).)Tj -318.731 -16.8 Td [(ƒ)-650(The)]TJ /R39290560 10 Tf 29.502 0 Td (lsof)Tj /R39638480 10 Tf 14.45 0 Td 1.453 Tw (\(1\) command is used to obtain supplementary Œle information on those systems with limited)Tj /R40306968 10 Tf -33.952 -12 Td (/proc)Tj /R39638480 10 Tf 32.5 0 Td (implementations.)Tj -42.5 -16.8 Td 0 Tw [(ƒ)-650(The e)15.0159(xplanations no)]TJ 2.5 Tc 90.7 0 Td (wu)Tj 0 Tc 14.7199 0 Td (nderstand Linux capabilities.)Tj -1 Tc /R39954936 10 Tf -126.42 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.1 \(2008-Oct-26\))Tj /R39638480 10 Tf 10.3398 -12 Td (First public release.)Tj -36 -511.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 12)Tj ET Q Q \n \n \n \n \n-1241\n+1242\n \n \n \n \n-R10787096\n+R40306968\n \n-R10435064\n+R39954936\n \n-R10118608\n+R39638480\n \n-R9770688\n+R39290560\n \n \n \n \n \n \n \n@@ -1565,18 +1565,18 @@\n \n \n \n \n Filter\n FlateDecode\n Length\n-562\n+561\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R10865280 def 1 begincodespacerange <00><ff> endcodespacerange 64 beginbfrange <20><20><0020> <22><22><0022> <25><25><0025> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <34><34><0034> <36><36><0036> <38><38><0038> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3d><3d><003d> <41><41><0041> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <49><49><0049> <4c><4c><004c> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <58><58><0058> <59><59><0059> <5c><5c><005c> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7b><7b><007b> <7d><7d><007d> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R40385152 def 1 begincodespacerange <00><ff> endcodespacerange 64 beginbfrange <20><20><0020> <22><22><0022> <25><25><0025> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <34><34><0034> <36><36><0036> <38><38><0038> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3d><3d><003d> <41><41><0041> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <49><49><0049> <4c><4c><004c> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <58><58><0058> <59><59><0059> <5c><5c><005c> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7b><7b><007b> <7d><7d><007d> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1596,29 +1596,29 @@\n \n Filter\n FlateDecode\n Length\n 502\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R10865648 def 1 begincodespacerange <00><ff> endcodespacerange 54 beginbfrange <20><20><0020> <28><28><0028> <29><29><0029> <2d><2d><002d> <2e><2e><002e> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4a><4a><004a> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <58><58><0058> <59><59><0059> <61><61><0061> <62><62><0062> <63><63><0063> <65><65><0065> <67><67><0067> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <79><79><0079> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R40385520 def 1 begincodespacerange <00><ff> endcodespacerange 54 beginbfrange <20><20><0020> <28><28><0028> <29><29><0029> <2d><2d><002d> <2e><2e><002e> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4a><4a><004a> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <58><58><0058> <59><59><0059> <61><61><0061> <62><62><0062> <63><63><0063> <65><65><0065> <67><67><0067> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <79><79><0079> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n Filter\n FlateDecode\n Length\n 697\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R10866016 def 1 begincodespacerange <00><ff> endcodespacerange 89 beginbfrange <20><20><0020> <23><23><0023> <24><24><0024> <25><25><0025> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2b><2b><002b> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3d><3d><003d> <3e><3e><003e> <3f><3f><003f> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5a><5a><005a> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <7e><7e><02dc> <83><83><2022> <8c><8c><fb01> <8d><8d><fb02> <99><99><201c> <9a><9a><201d> <a9><a9><00a9> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R40385888 def 1 begincodespacerange <00><ff> endcodespacerange 89 beginbfrange <20><20><0020> <23><23><0023> <24><24><0024> <25><25><0025> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2b><2b><002b> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3d><3d><003d> <3e><3e><003e> <3f><3f><003f> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5a><5a><005a> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <7e><7e><02dc> <83><83><2022> <8c><8c><fb01> <8d><8d><fb02> <99><99><201c> <9a><9a><201d> <a9><a9><00a9> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1647,18 +1647,18 @@\n \n \n \n \n Filter\n FlateDecode\n Length\n-515\n+514\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R10866384 def 1 begincodespacerange <00><ff> endcodespacerange 56 beginbfrange <20><20><0020> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <8c><8c><fb01> <8d><8d><fb02> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R40386256 def 1 begincodespacerange <00><ff> endcodespacerange 56 beginbfrange <20><20><0020> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <8c><8c><fb01> <8d><8d><fb02> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -1681,15 +1681,15 @@\n Metadata\n Subtype\n XML\n Length\n 1175\n \n \n-<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 10.04.0'/> <rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-11-26T00:12:00Z</xmp:ModifyDate> <xmp:CreateDate>2024-11-26T00:12:00Z</xmp:CreateDate> <xmp:CreatorTool>groff version 1.23.0</xmp:CreatorTool></rdf:Description> <rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9b21e6e7-e3a7-11fa-0000-e885fe92ab7f'/> <rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>\n+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 10.04.0'/> <rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-11-26T00:12:00Z</xmp:ModifyDate> <xmp:CreateDate>2024-11-26T00:12:00Z</xmp:CreateDate> <xmp:CreatorTool>groff version 1.23.0</xmp:CreatorTool></rdf:Description> <rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9b21e6e7-e3a7-11fa-0000-3b0f9f0ec701'/> <rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>\n \n \n \n \n \n Size\n 72\n"}]}, {"source1": "./usr/share/doc/libexplain/reference.pdf", "source2": "./usr/share/doc/libexplain/reference.pdf", "unified_diff": null, "details": [{"source1": "dumppdf -at {}", "source2": "dumppdf -at {}", "unified_diff": "@@ -1099,20 +1099,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39546560 10 Tf 1 0 0 1 72 829.89 Tm (.)Tj /R39546560 36 Tf 162.27 -182 Td [(libe)14.9957(xplain)]TJ /R39546560 28 Tf -31.282 -66 Td (Reference Manual)Tj /R39546560 18 Tf 59.7672 -92 Td (Peter Miller)Tj /R39914136 18 Tf -57.591 -20 Td [(pmiller@opensour)36.99(ce)14.997(.or)]TJ -0.27 Tc 170.442 0 Td (g.)Tj 0 Tc 13.2301 0 Td (au)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18575040 10 Tf 1 0 0 1 72 829.89 Tm (.)Tj /R18575040 36 Tf 162.27 -182 Td [(libe)14.9957(xplain)]TJ /R18575040 28 Tf -31.282 -66 Td (Reference Manual)Tj /R18575040 18 Tf 59.7672 -92 Td (Peter Miller)Tj /R18942616 18 Tf -57.591 -20 Td [(pmiller@opensour)36.99(ce)14.997(.or)]TJ -0.27 Tc 170.442 0 Td (g.)Tj 0 Tc 13.2301 0 Td (au)Tj ET Q Q \n \n \n \n \n-248\n+246\n \n \n \n \n BaseFont\n SZHSXM+Times-Roman\n FontDescriptor\n@@ -1525,17 +1525,17 @@\n FontFile3\n \n \n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -1572,20 +1572,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39546560 12 Tf 1 0 0 1 72 827.89 Tm (.)Tj 158 TL T*[(This document describes libe)15.0045(xplain v)15.0065(ersion 1.4)]TJ 14 TL T*[(and w)10.0103(as prepared 26 No)]TJ -0.18 Tc 116.328 0 Td (ve)Tj 0 Tc 11.148 0 Td (mber 2024.)Tj -127.476 -86 Td [(This document describing the libe)15.0126(xplain library)]TJ 3 Tc 227.352 0 Td (,a)Tj 0 Tc 11.3281 0 Td [(nd the libe)15(xplain library itself, are)]TJ -238.68 -14 Td [(Cop)10.0011(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ 28 TL 1.611 Tw (This program is free softw)' 133.632 0 Td 1.61 Tw [(are; you can redistrib)19.9931(ute it and/or modify it under the terms of the)]TJ -133.632 -14 Td 1.062 Tw (GNU Lesser General Public License as published by the Free Softw)Tj 337.104 0 Td 1.063 Tw [(are F)14.9984(oundation; either v)]TJ 117.813 0 Td [(er)20.0033(-)]TJ -454.917 -14 Td 0 Tw (sion 3 of the License, or \(at your option\) an)Tj 3 Tc 208.452 0 Td (yl)Tj 0 Tc 12.3359 0 Td [(ater v)15.0146(ersion.)]TJ -220.788 -28 Td 0.027 Tw (This program is distrib)Tj 109.509 0 Td 0.026 Tw [(uted in the hope that it will be useful, b)20.0033(ut WITHOUT ANY W)]TJ 298.26 0 Td [(ARRANTY)91.9841(;)]TJ -407.769 -14 Td 1.385 Tw (without e)Tj -0.18 Tc 46.0852 0 Td (ve)Tj 4.385 Tc 11.148 0 Td (nt)Tj 0 Tc 13.7211 0 Td [(he implied w)9.99349(arranty of MERCHANT)]TJ 184.28 0 Td 1.386 Tw (ABILITY or FITNESS FOR A P)Tj 164.826 0 Td [(AR)59.9976(TICU-)]TJ -420.061 -14 Td 0 Tw [(LAR PURPOSE.)-500(See the GNU General Public License for more details.)]TJ -1.32 Tc (Yo)' 3.278 Tc 13.3441 0 Td (us)Tj 0 Tc 13.9461 0 Td 0.278 Tw (hould ha)Tj -0.18 Tc 41.702 0 Td 0.638 Tw (ve r)Tj 0 Tc 18.4219 0 Td (ecei)Tj -0.18 Tc 19.0199 0 Td (ve)Tj 3.278 Tc 11.148 0 Td (dac)Tj 0 Tc 23.2121 0 Td (op)Tj 3.278 Tc 11.8801 0 Td [(yo)273.157(ft)]TJ 0 Tc 25.8883 0 Td 0.277 Tw (he GNU Lesser General Public License along with this pro-)Tj /R39914136 10 Tf -177.932 -48 Td 0 Tw (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ /R39546560 12 Tf -421.49 390 Td [(gram. If not, see <http://www)65.0086(.gnu.or)17.9932(g/licenses/>.)]TJ -0.219 Tc /R40250624 10.95 Tf 16.8 TL (NA)' 0 Tc 15.593 0 Td (ME)Tj /R39546560 10 Tf 20.407 -12 Td [(libe)15(xplain ­ Explain errno v)25(alues returned by libc functions)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.3 0 Td [(package pro)15.0146(vides a library which may be used to e)14.9854(xplain Unix and Linux system call errors.)]TJ -60.35 -12 Td (This will mak)Tj 2.5 Tc 55.4602 0 Td (ey)Tj 0 Tc 11.9398 0 Td (our application')Tj 2.5 Tc 63.05 0 Td (se)Tj 0 Tc 10.8301 0 Td (rror messages much more informati)Tj -0.15 Tc 142.5 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oy)Tj 0 Tc 12.5 0 Td 0 Tw (our users.)Tj -310.85 -16.8 Td (The library is not quite a drop-in replacement for)Tj /R39914136 10 Tf 198.57 0 Td [(str)37.0166(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td [(\(3\), b)19.9854(ut it comes close.)-500(Each system call has a)]TJ -229.42 -12 Td [(dedicated libe)15.0073(xplain function, for e)14.9927(xample)]TJ /R40602656 10 Tf 36 -12 Td (fd = open\(path, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_open\(path, flags, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -12 Td [(If, for e)14.9841(xample, you were to try to open)]TJ /R40602656 10 Tf 160.09 0 Td (no-such-dir/some-file)Tj 2.5 Tc /R39546560 10 Tf 126 0 Td (,y)Tj 0 Tc 10 0 Td [(ou w)10.0098(ould see a message lik)9.99023(e)]TJ /R40602656 10 Tf -260.09 -12 Td (open\(pathname = "no-such-dir/some-file", flags = O_RDONLY\) failed,)Tj (No such file or directory \(2, ENOENT\) because there is no "no-)' (such-dir" directory in the current directory)' /R39546560 10 Tf -36 -16.8 Td (The good ne)Tj 2.5 Tc 49.7398 0 Td [(wi)250(st)]TJ 0 Tc 21.6699 0 Td (hat for each of these functions there is a wrapper function, in this case)Tj -0.2 Tc /R39914136 10 Tf -71.4098 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R39546560 10 Tf 76.1102 0 Td (\(3\), that includes the abo)Tj -0.15 Tc 99 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode fragment.)-500(Adding good error reporting is as simple)]TJ -200.02 -12 Td [(as using a dif)25(ferent, b)20.0073(ut similarly named, function.)-500(The library also pro)15(vides thread safe v)25(ariants of each)]TJ -0.15 Tc (ex)' 0 Tc 9.28984 0 Td (planation function.)Tj -9.28984 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage includes 221 system calls and 547 ioctl requests.)Tj -0.92 Tc /R40250624 10 Tf -41.8098 -16.8 Td (Tu)Tj 0 Tc 11.3102 0 Td (torial Documentation)Tj /R39546560 10 Tf 9.68984 -12 Td (There is a paper a)Tj -0.25 Tc 70.8801 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable in PDF format \(http://libe)14.9927(xplain.sourcefor)17.9932(ge.net/lca2010/lca2010.pdf\) that)]TJ -80.0699 -12 Td (describes the library and ho)Tj 2.5 Tc 110.28 0 Td [(wt)250(ou)]TJ 0 Tc 25 0 Td [(se LibExplain.)-500(The paper can also be accessed as)]TJ -0.2 Tc /R39914136 10 Tf 201.33 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 57.7801 0 Td (\(1\),)Tj -403.07 -12 Td [(which also appears in the reference manual \(see belo)25.0146(w\).)]TJ /R40250624 10.95 Tf -36 -16.8 Td (HOME P)Tj -0.602 Tc 43.2965 0 Td (AG)Tj 0 Tc 15.823 0 Td (E)Tj /R39546560 10 Tf -23.1195 -12 Td [(The latest v)14.9841(ersion of)]TJ /R39914136 10 Tf 84.3703 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.5398 0 Td (is a)Tj -0.25 Tc 13.4102 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable on the W)79.9927(eb from:)]TJ -70.6852 -12 Td 12.5 Tw (URL: http://libe)Tj 76.5301 0 Td [(xplain.sourcefor)17.9932(ge.net/)]TJ -76.5301 -12 Td 16.94 Tw (File: inde)Tj 54.85 0 Td 69.16 Tw (x.html #)Tj 105 0 Td 0 Tw [(the libe)15.0073(xplain page)]TJ -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 12.5 Tw (xplain.1.4.README #)Tj 107.22 0 Td 0 Tw [(Description, from the tar f)20(ile)]TJ -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 40.27 Tw (xplain.1.4.lsm #)Tj 107.22 0 Td 0 Tw (Description, LSM format)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td (xplain.1.4.tar)Tj 52.5 0 Td 32.78 Tw (.gz #)Tj 54.7199 0 Td 0 Tw (the complete source)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 41.39 Tw (xplain.1.4.pdf #)Tj 107.22 0 Td 0 Tw (Reference Manual)Tj -0.11 Tc /R40250624 10.95 Tf -274.675 -16.8 Td (BU)Tj 0 Tc 15.0996 0 Td (ILDING LIBEXPLAIN)Tj /R39546560 10 Tf 20.9004 -12 Td [(Full instructions for b)20(uilding)]TJ /R39914136 10 Tf 117.68 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.5398 0 Td (may be found in the)Tj -0.1 Tc /R39914136 10 Tf 82.4898 0 Td (BU)Tj 0 Tc 13.2301 0 Td (ILDING)Tj -0.2 Tc /R39546560 10 Tf 36.3301 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le included in this distrib)20(ution.)]TJ /R40250624 10.95 Tf -334.18 -16.8 Td (COPYRIGHT)Tj /R39914136 10 Tf 36.0898 -12 Td [(libe)20(xplain)]TJ -0.15 Tc /R39546560 10 Tf 42.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion 1.4)Tj -51.9195 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ /R40250624 10 Tf -21 -16.8 Td (Library License)Tj /R39914136 10 Tf 21 -12 Td [(The shar)36.9849(ed libr)15.0159(ary)]TJ 2.5 Tc 73.9301 0 Td (,a)Tj 0 Tc 10 0 Td [(nd its include f)20.0073(iles, ar)]TJ 2.5 Tc 86.3801 0 Td (eG)Tj 0 Tc 14.1602 0 Td (NU LGPL licensed.)Tj /R39546560 10 Tf -184.47 -16.8 Td [(This program is free softw)10.0146(are; you can redistrib)20(ute it and/or modify it under the terms of the GNU Lesser)]TJ T*[(General Public License as published by the Free Softw)9.98535(are F)15.0073(oundation; either v)15(ersion 3 of the License, or)]TJ (\(at your option\) an)' 2.5 Tc 74.5602 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0146(ersion.)]TJ -84.8402 -16.8 Td [(This program is distrib)20.0159(uted in the hope that it will be useful, b)19.9854(ut WITHOUT ANY W)119.99(ARRANTY)]TJ 2.5 Tc 386.89 0 Td (;w)Tj 0 Tc 12.5 0 Td (ithout)Tj -0.25 Tc -399.39 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he implied w)10.0073(arranty of MERCHANT)92.9932(ABILITY or FITNESS FOR A P)91.9922(AR)60.0146(TICULAR PURPOSE.)-500(See)]TJ -23.7602 -12 Td (the GNU Lesser General Public License for more details.)Tj -1.1 Tc 16.8 TL (Yo)' 2.5 Tc 11.1199 0 Td (us)Tj 0 Tc 11.3898 0 Td (hould ha)Tj -0.15 Tc 34.5199 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dac)Tj 0 Tc 18.8801 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw (he GNU Lesser General Public License along with this program. If)Tj -183.18 -45.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 0)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18575040 12 Tf 1 0 0 1 72 827.89 Tm (.)Tj 158 TL T*[(This document describes libe)15.0045(xplain v)15.0065(ersion 1.4)]TJ 14 TL T*[(and w)10.0103(as prepared 26 No)]TJ -0.18 Tc 116.328 0 Td (ve)Tj 0 Tc 11.148 0 Td (mber 2024.)Tj -127.476 -86 Td [(This document describing the libe)15.0126(xplain library)]TJ 3 Tc 227.352 0 Td (,a)Tj 0 Tc 11.3281 0 Td [(nd the libe)15(xplain library itself, are)]TJ -238.68 -14 Td [(Cop)10.0011(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ 28 TL 1.611 Tw (This program is free softw)' 133.632 0 Td 1.61 Tw [(are; you can redistrib)19.9931(ute it and/or modify it under the terms of the)]TJ -133.632 -14 Td 1.062 Tw (GNU Lesser General Public License as published by the Free Softw)Tj 337.104 0 Td 1.063 Tw [(are F)14.9984(oundation; either v)]TJ 117.813 0 Td [(er)20.0033(-)]TJ -454.917 -14 Td 0 Tw (sion 3 of the License, or \(at your option\) an)Tj 3 Tc 208.452 0 Td (yl)Tj 0 Tc 12.3359 0 Td [(ater v)15.0146(ersion.)]TJ -220.788 -28 Td 0.027 Tw (This program is distrib)Tj 109.509 0 Td 0.026 Tw [(uted in the hope that it will be useful, b)20.0033(ut WITHOUT ANY W)]TJ 298.26 0 Td [(ARRANTY)91.9841(;)]TJ -407.769 -14 Td 1.385 Tw (without e)Tj -0.18 Tc 46.0852 0 Td (ve)Tj 4.385 Tc 11.148 0 Td (nt)Tj 0 Tc 13.7211 0 Td [(he implied w)9.99349(arranty of MERCHANT)]TJ 184.28 0 Td 1.386 Tw (ABILITY or FITNESS FOR A P)Tj 164.826 0 Td [(AR)59.9976(TICU-)]TJ -420.061 -14 Td 0 Tw [(LAR PURPOSE.)-500(See the GNU General Public License for more details.)]TJ -1.32 Tc (Yo)' 3.278 Tc 13.3441 0 Td (us)Tj 0 Tc 13.9461 0 Td 0.278 Tw (hould ha)Tj -0.18 Tc 41.702 0 Td 0.638 Tw (ve r)Tj 0 Tc 18.4219 0 Td (ecei)Tj -0.18 Tc 19.0199 0 Td (ve)Tj 3.278 Tc 11.148 0 Td (dac)Tj 0 Tc 23.2121 0 Td (op)Tj 3.278 Tc 11.8801 0 Td [(yo)273.157(ft)]TJ 0 Tc 25.8883 0 Td 0.277 Tw (he GNU Lesser General Public License along with this pro-)Tj /R18942616 10 Tf -177.932 -48 Td 0 Tw (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ /R18575040 12 Tf -421.49 390 Td [(gram. If not, see <http://www)65.0086(.gnu.or)17.9932(g/licenses/>.)]TJ -0.219 Tc /R19279104 10.95 Tf 16.8 TL (NA)' 0 Tc 15.593 0 Td (ME)Tj /R18575040 10 Tf 20.407 -12 Td [(libe)15(xplain ­ Explain errno v)25(alues returned by libc functions)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.3 0 Td [(package pro)15.0146(vides a library which may be used to e)14.9854(xplain Unix and Linux system call errors.)]TJ -60.35 -12 Td (This will mak)Tj 2.5 Tc 55.4602 0 Td (ey)Tj 0 Tc 11.9398 0 Td (our application')Tj 2.5 Tc 63.05 0 Td (se)Tj 0 Tc 10.8301 0 Td (rror messages much more informati)Tj -0.15 Tc 142.5 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oy)Tj 0 Tc 12.5 0 Td 0 Tw (our users.)Tj -310.85 -16.8 Td (The library is not quite a drop-in replacement for)Tj /R18942616 10 Tf 198.57 0 Td [(str)37.0166(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td [(\(3\), b)19.9854(ut it comes close.)-500(Each system call has a)]TJ -229.42 -12 Td [(dedicated libe)15.0073(xplain function, for e)14.9927(xample)]TJ /R19631136 10 Tf 36 -12 Td (fd = open\(path, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_open\(path, flags, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -12 Td [(If, for e)14.9841(xample, you were to try to open)]TJ /R19631136 10 Tf 160.09 0 Td (no-such-dir/some-file)Tj 2.5 Tc /R18575040 10 Tf 126 0 Td (,y)Tj 0 Tc 10 0 Td [(ou w)10.0098(ould see a message lik)9.99023(e)]TJ /R19631136 10 Tf -260.09 -12 Td (open\(pathname = "no-such-dir/some-file", flags = O_RDONLY\) failed,)Tj (No such file or directory \(2, ENOENT\) because there is no "no-)' (such-dir" directory in the current directory)' /R18575040 10 Tf -36 -16.8 Td (The good ne)Tj 2.5 Tc 49.7398 0 Td [(wi)250(st)]TJ 0 Tc 21.6699 0 Td (hat for each of these functions there is a wrapper function, in this case)Tj -0.2 Tc /R18942616 10 Tf -71.4098 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R18575040 10 Tf 76.1102 0 Td (\(3\), that includes the abo)Tj -0.15 Tc 99 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode fragment.)-500(Adding good error reporting is as simple)]TJ -200.02 -12 Td [(as using a dif)25(ferent, b)20.0073(ut similarly named, function.)-500(The library also pro)15(vides thread safe v)25(ariants of each)]TJ -0.15 Tc (ex)' 0 Tc 9.28984 0 Td (planation function.)Tj -9.28984 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage includes 221 system calls and 547 ioctl requests.)Tj -0.92 Tc /R19279104 10 Tf -41.8098 -16.8 Td (Tu)Tj 0 Tc 11.3102 0 Td (torial Documentation)Tj /R18575040 10 Tf 9.68984 -12 Td (There is a paper a)Tj -0.25 Tc 70.8801 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable in PDF format \(http://libe)14.9927(xplain.sourcefor)17.9932(ge.net/lca2010/lca2010.pdf\) that)]TJ -80.0699 -12 Td (describes the library and ho)Tj 2.5 Tc 110.28 0 Td [(wt)250(ou)]TJ 0 Tc 25 0 Td [(se LibExplain.)-500(The paper can also be accessed as)]TJ -0.2 Tc /R18942616 10 Tf 201.33 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 57.7801 0 Td (\(1\),)Tj -403.07 -12 Td [(which also appears in the reference manual \(see belo)25.0146(w\).)]TJ /R19279104 10.95 Tf -36 -16.8 Td (HOME P)Tj -0.602 Tc 43.2965 0 Td (AG)Tj 0 Tc 15.823 0 Td (E)Tj /R18575040 10 Tf -23.1195 -12 Td [(The latest v)14.9841(ersion of)]TJ /R18942616 10 Tf 84.3703 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.5398 0 Td (is a)Tj -0.25 Tc 13.4102 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable on the W)79.9927(eb from:)]TJ -70.6852 -12 Td 12.5 Tw (URL: http://libe)Tj 76.5301 0 Td [(xplain.sourcefor)17.9932(ge.net/)]TJ -76.5301 -12 Td 16.94 Tw (File: inde)Tj 54.85 0 Td 69.16 Tw (x.html #)Tj 105 0 Td 0 Tw [(the libe)15.0073(xplain page)]TJ -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 12.5 Tw (xplain.1.4.README #)Tj 107.22 0 Td 0 Tw [(Description, from the tar f)20(ile)]TJ -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 40.27 Tw (xplain.1.4.lsm #)Tj 107.22 0 Td 0 Tw (Description, LSM format)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td (xplain.1.4.tar)Tj 52.5 0 Td 32.78 Tw (.gz #)Tj 54.7199 0 Td 0 Tw (the complete source)Tj -159.85 -12 Td 16.94 Tw (File: libe)Tj 52.6301 0 Td 41.39 Tw (xplain.1.4.pdf #)Tj 107.22 0 Td 0 Tw (Reference Manual)Tj -0.11 Tc /R19279104 10.95 Tf -274.675 -16.8 Td (BU)Tj 0 Tc 15.0996 0 Td (ILDING LIBEXPLAIN)Tj /R18575040 10 Tf 20.9004 -12 Td [(Full instructions for b)20(uilding)]TJ /R18942616 10 Tf 117.68 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.5398 0 Td (may be found in the)Tj -0.1 Tc /R18942616 10 Tf 82.4898 0 Td (BU)Tj 0 Tc 13.2301 0 Td (ILDING)Tj -0.2 Tc /R18575040 10 Tf 36.3301 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le included in this distrib)20(ution.)]TJ /R19279104 10.95 Tf -334.18 -16.8 Td (COPYRIGHT)Tj /R18942616 10 Tf 36.0898 -12 Td [(libe)20(xplain)]TJ -0.15 Tc /R18575040 10 Tf 42.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion 1.4)Tj -51.9195 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ /R19279104 10 Tf -21 -16.8 Td (Library License)Tj /R18942616 10 Tf 21 -12 Td [(The shar)36.9849(ed libr)15.0159(ary)]TJ 2.5 Tc 73.9301 0 Td (,a)Tj 0 Tc 10 0 Td [(nd its include f)20.0073(iles, ar)]TJ 2.5 Tc 86.3801 0 Td (eG)Tj 0 Tc 14.1602 0 Td (NU LGPL licensed.)Tj /R18575040 10 Tf -184.47 -16.8 Td [(This program is free softw)10.0146(are; you can redistrib)20(ute it and/or modify it under the terms of the GNU Lesser)]TJ T*[(General Public License as published by the Free Softw)9.98535(are F)15.0073(oundation; either v)15(ersion 3 of the License, or)]TJ (\(at your option\) an)' 2.5 Tc 74.5602 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0146(ersion.)]TJ -84.8402 -16.8 Td [(This program is distrib)20.0159(uted in the hope that it will be useful, b)19.9854(ut WITHOUT ANY W)119.99(ARRANTY)]TJ 2.5 Tc 386.89 0 Td (;w)Tj 0 Tc 12.5 0 Td (ithout)Tj -0.25 Tc -399.39 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he implied w)10.0073(arranty of MERCHANT)92.9932(ABILITY or FITNESS FOR A P)91.9922(AR)60.0146(TICULAR PURPOSE.)-500(See)]TJ -23.7602 -12 Td (the GNU Lesser General Public License for more details.)Tj -1.1 Tc 16.8 TL (Yo)' 2.5 Tc 11.1199 0 Td (us)Tj 0 Tc 11.3898 0 Td (hould ha)Tj -0.15 Tc 34.5199 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dac)Tj 0 Tc 18.8801 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw (he GNU Lesser General Public License along with this program. If)Tj -183.18 -45.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 0)Tj ET Q Q \n \n \n \n \n-3365\n+3364\n \n \n \n \n BaseFont\n MHGTAZ+Times-Bold\n FontDescriptor\n@@ -1986,21 +1986,21 @@\n FontFile3\n \n \n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2037,31 +2037,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(not, see <http://www)65(.gnu.or)18(g/licenses/>.)]TJ /R40250624 10 Tf -21 -16.8 Td (Non-Library License)Tj /R39914136 10 Tf 21 -12 Td [(Everything else \(all sour)36.9922(ce f)19.9854(iles that do not constitute the shar)37(ed libr)15.0146(ary and its include f)20(iles\) ar)]TJ 2.5 Tc 382.22 0 Td (eG)Tj 0 Tc 14.1602 0 Td (NU GPL)Tj -396.38 -12 Td (licensed.)Tj /R39546560 10 Tf 16.8 TL T*[(This program is free softw)10.0146(are; you can redistrib)20(ute it and/or modify it under the terms of the GNU General)]TJ 12 TL T*[(Public License as published by the Free Softw)9.98535(are F)15.0073(oundation; either v)15(ersion 3 of the License, or \(at your)]TJ (option\) an)' 2.5 Tc 40.6801 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0159(ersion.)]TJ -50.9602 -16.8 Td [(This program is distrib)20.0159(uted in the hope that it will be useful, b)19.9854(ut WITHOUT ANY W)119.99(ARRANTY)]TJ 2.5 Tc 386.89 0 Td (;w)Tj 0 Tc 12.5 0 Td (ithout)Tj -0.25 Tc -399.39 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he implied w)10.0073(arranty of MERCHANT)92.9932(ABILITY or FITNESS FOR A P)91.9922(AR)60.0146(TICULAR PURPOSE.)-500(See)]TJ -23.7602 -12 Td (the GNU General Public License for more details.)Tj -1.1 Tc 16.8 TL (Yo)' 2.5 Tc 11.1199 0 Td (us)Tj 0 Tc 11.3898 0 Td (hould ha)Tj -0.15 Tc 34.5199 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dac)Tj 0 Tc 18.8801 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw (he GNU General Public License along with this program. If not, see)Tj -147.18 -12 Td [(<http://www)65(.gnu.or)18(g/licenses/>.)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td (Peter Miller)Tj 63.05 0 Td 12.5 Tw (E-Mail: pmiller@opensource.or)Tj 140.4 0 Td (g.au)Tj /R40602656 10 Tf -203.45 -12 Td (/\\/\\*)Tj /R39546560 10 Tf 63.4301 0 Td (WWW)Tj 15 Tc 27.95 0 Td (:h)Tj 0 Tc 22.7801 0 Td [(ttp://www)64.9854(.canb)39.9927(.auug.or)18.0151(g.au/~millerp/)]TJ -150.16 -492 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 1)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(not, see <http://www)65(.gnu.or)18(g/licenses/>.)]TJ /R19279104 10 Tf -21 -16.8 Td (Non-Library License)Tj /R18942616 10 Tf 21 -12 Td [(Everything else \(all sour)36.9922(ce f)19.9854(iles that do not constitute the shar)37(ed libr)15.0146(ary and its include f)20(iles\) ar)]TJ 2.5 Tc 382.22 0 Td (eG)Tj 0 Tc 14.1602 0 Td (NU GPL)Tj -396.38 -12 Td (licensed.)Tj /R18575040 10 Tf 16.8 TL T*[(This program is free softw)10.0146(are; you can redistrib)20(ute it and/or modify it under the terms of the GNU General)]TJ 12 TL T*[(Public License as published by the Free Softw)9.98535(are F)15.0073(oundation; either v)15(ersion 3 of the License, or \(at your)]TJ (option\) an)' 2.5 Tc 40.6801 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0159(ersion.)]TJ -50.9602 -16.8 Td [(This program is distrib)20.0159(uted in the hope that it will be useful, b)19.9854(ut WITHOUT ANY W)119.99(ARRANTY)]TJ 2.5 Tc 386.89 0 Td (;w)Tj 0 Tc 12.5 0 Td (ithout)Tj -0.25 Tc -399.39 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he implied w)10.0073(arranty of MERCHANT)92.9932(ABILITY or FITNESS FOR A P)91.9922(AR)60.0146(TICULAR PURPOSE.)-500(See)]TJ -23.7602 -12 Td (the GNU General Public License for more details.)Tj -1.1 Tc 16.8 TL (Yo)' 2.5 Tc 11.1199 0 Td (us)Tj 0 Tc 11.3898 0 Td (hould ha)Tj -0.15 Tc 34.5199 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dac)Tj 0 Tc 18.8801 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw (he GNU General Public License along with this program. If not, see)Tj -147.18 -12 Td [(<http://www)65(.gnu.or)18(g/licenses/>.)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td (Peter Miller)Tj 63.05 0 Td 12.5 Tw (E-Mail: pmiller@opensource.or)Tj 140.4 0 Td (g.au)Tj /R19631136 10 Tf -203.45 -12 Td (/\\/\\*)Tj /R18575040 10 Tf 63.4301 0 Td (WWW)Tj 15 Tc 27.95 0 Td (:h)Tj 0 Tc 22.7801 0 Td [(ttp://www)64.9854(.canb)39.9927(.auug.or)18.0151(g.au/~millerp/)]TJ -150.16 -492 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 1)Tj ET Q Q \n \n \n \n \n 1177\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2098,31 +2098,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ /R40250624 10.95 Tf -421.49 -36 Td [(RELEASE NO)40.0034(TES)]TJ /R39546560 10 Tf 36 -12 Td [(This section details the v)25.0146(arious features and b)19.9927(ug f)19.9927(ix)14.9927(es of the v)24.9927(arious releases.)]TJ -0.15 Tc 312.5 0 Td (Fo)Tj 2.5 Tc 10.4102 0 Td (re)Tj 0 Tc 10.1199 0 Td (xcruciating and)Tj -333.03 -12 Td (complete detail, and also credits for those of you who ha)Tj -0.15 Tc 226.15 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw [(enerously sent me suggestions and b)20.0098(ug reports,)]TJ -242.94 -12 Td (see the)Tj /R39914136 10 Tf 29.9898 0 Td (etc/CHANGES.*)Tj -0.2 Tc /R39546560 10 Tf 69.4398 0 Td (fi)Tj 0 Tc 5.91016 0 Td (les.)Tj -105.34 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage includes 221 system calls and 547 ioctl requests.)Tj -1 Tc /R40250624 10 Tf -41.8098 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.4 \(2014-Mar)37.0154(-03\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Numerous f)10.0159(alse ne)]TJ -0.05 Tc 84.7297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (est results, ha)Tj -0.15 Tc 53.9602 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed on FreeBSD.)]TJ -184.75 -16.8 Td [(ƒ)-650(When b)19.9927(uilding on FreeBSD some interesting flags need to be specif)19.9854(ied)]TJ /R40602656 10 Tf 10 -12 Td (CC=gvc46 \\ CPPFLAGS=­I/usr/local/include \\ LDFLAGS=­L/usr/local/lib \\)Tj /R39546560 10 Tf -10 -16.8 Td 4.164 Tw (Also care must be tak)Tj 103.206 0 Td 4.165 Tw [(en if an earlier v)15.0146(ersion of libe)15(xplain is installed, and can be found on)]TJ -103.206 -12 Td [($LD_LIBRAR)65(Y_P)]TJ -1.11 Tc 76.2102 0 Td (AT)Tj 0 Tc 12.2199 0 Td 0 Tw [(H, this may cause f)9.99268(alse ne)]TJ -0.05 Tc 104.17 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -216.59 -16.8 Td [(ƒ)-650(This change set adds mor ef)20.0073(ix)14.9927(es for FreeBSD compilation.)]TJ 16.8 TL T*[(ƒ)-650(Some problems disco)]TJ -0.15 Tc 95.9602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red using the clang compiler ha)Tj -0.15 Tc 125.61 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)]TJ 27.1402 0 Td 2.5 Tw (ed. This)Tj 37.2199 0 Td 0 Tw [(is a w)9.99023(ork in progress.)]TJ -312.01 -16.8 Td [(ƒ)-650(My thanks to V)60(inxx)]TJ 2.5 Tc 89.5301 0 Td (e<)Tj 0 Tc 12.5801 0 Td [(vinxx)14.9927(e@gmail.com> for reporting a problem compiling from source.)]TJ -102.11 -16.8 Td (ƒ)Tj 10 0 Td 0.245 Tw (Explanations are no)Tj 2.745 Tc 79.6699 0 Td (wa)Tj -0.25 Tc 14.2051 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 129.21 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\),)Tj /R39914136 10 Tf 16.9051 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\),)Tj /R39914136 10 Tf 16.9051 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\),)Tj /R39914136 10 Tf 16.9051 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(3\),)Tj /R39914136 10 Tf -407.84 -12 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\),)Tj /R39914136 10 Tf 16.6602 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\),)Tj /R39914136 10 Tf 16.6602 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td 0 Tw (\(3\), system calls.)Tj -183.291 -16.8 Td [(ƒ)-650(Added a w)10.0073(ork-around for gethostname)]TJ /R39914136 10 Tf 167.36 0 Td (on)Tj /R39546560 10 Tf 12.5 0 Td (Darwin/OSX.)Tj -179.86 -16.8 Td [(ƒ)-650(This change set borro)25.0073(ws some of the glib nanosleep f)20(ix)14.9927(es.)]TJ -1 Tc /R40250624 10 Tf -21 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.3 \(2013-No)10(v-19\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.349 Tw (Explanations are no)Tj 2.849 Tc 79.8781 0 Td (wa)Tj -0.25 Tc 14.309 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable or errors reported by the)Tj /R39914136 10 Tf 126.504 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\),)Tj /R39914136 10 Tf 17.009 0 Td [(acl_g)10.0098(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.0102 0 Td [(acl_g)10.0098(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\),)Tj /R39914136 10 Tf -407.839 -12 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\),)Tj /R39914136 10 Tf 22.2 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\),)Tj /R39914136 10 Tf 22.2 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\),)Tj /R39914136 10 Tf 22.2 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 22.2 0 Td (avasprintf)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\),)Tj /R39914136 10 Tf 22.2 0 Td [(endgr)36.9824(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\),)Tj /R39914136 10 Tf 22.2 0 Td [(fc)15.0098(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\),)Tj /R39914136 10 Tf -407.84 -12 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\),)Tj /R39914136 10 Tf 21.357 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\),)Tj /R39914136 10 Tf 21.357 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\),)Tj /R39914136 10 Tf 21.357 0 Td (futimensat)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\),)Tj /R39914136 10 Tf 21.357 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf 21.3578 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf -407.839 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tprioriy)Tj /R39546560 10 Tf 30.5602 0 Td (\(2\),)Tj /R39914136 10 Tf 20.5699 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5699 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5699 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5699 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\),)Tj /R39914136 10 Tf 20.5699 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\),)Tj /R39914136 10 Tf 20.5699 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\),)Tj /R39914136 10 Tf 20.5699 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\),)Tj /R39914136 10 Tf -407.839 -12 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td 0 Tw (\(2\) and)Tj /R39914136 10 Tf 31.1 0 Td [(str)37.0154(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system calls.)Tj -107.96 -16.8 Td [(ƒ)-650(The)]TJ /R39914136 10 Tf 29.2512 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.8609 0 Td 1.201 Tw (et a)Tj 3.701 Tc /R39546560 10 Tf 15.9211 0 Td (,d)Tj 0 Tc 11.2012 0 Td (iagnostics are no)Tj 3.701 Tc 69.3621 0 Td (wm)Tj 0 Tc 18.7012 0 Td (ore a)Tj -0.1 Tc 20.7609 0 Td (wa)Tj 0 Tc 11.5602 0 Td (re of)Tj -0.1 Tc /R39914136 10 Tf 23.502 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimi)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) and)Tj -0.1 Tc /R39914136 10 Tf 33.502 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 1.202 Tw (\(2\), in order to gi)Tj -0.15 Tc 73.1578 0 Td (ve)Tj 0 Tc -412.71 -12 Td 0 Tw (more informati)Tj -0.15 Tc 60.0199 0 Td 0.3 Tw (ve m)Tj 0 Tc 19.5699 0 Td (essages.)Tj -89.5898 -16.8 Td (ƒ)Tj -1.11 Tc 10 0 Td (Yu)Tj 0 Tc 11.1102 0 Td 3.033 Tw [(nQiang Su <wzssyqa@gmail.com> b)19.9854(uild problem where a symbol is #def)]TJ 322.917 0 Td 3.032 Tw [(ined, b)20.0049(ut it')]TJ 5.532 Tc 51.7039 0 Td (se)Tj 0 Tc 13.8621 0 Td [(mpty)64.9854(,)]TJ -399.593 -12 Td 0 Tw [(thro)24.9841(wing a w)9.98413(arning about uninitialized members.)]TJ 12 TL (Debian: Closes: #723409)' -10 -16.8 Td [(ƒ)-650(Chris Leick <c.leick@v)20.0073(ollbio.de> contrib)20(uted a German message translation.)]TJ 16.8 TL (ƒ)' 10 0 Td 0.286 Tw (Eric Smith <brouhaha@fedoraproject.or)Tj 162.152 0 Td 0.287 Tw (g> disco)Tj -0.15 Tc 34.3871 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that test 555 could gi)Tj -0.15 Tc 100.345 0 Td 0.587 Tw (ve a f)Tj 0 Tc 22.534 0 Td 0.287 Tw (alse ne)Tj -0.05 Tc 27.627 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.587 Tw (ve i)Tj 2.787 Tc 14.857 0 Td (fp)Tj 0 Tc 11.1172 0 Td (rocess)Tj -397.009 -12 Td 0 Tw [(666 e)15.0159(xists when the test is run.)]TJ -1 Tc /R40250624 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.2 \(2013-Mar)37.0154(-14\))]TJ /R39546560 10 Tf -25.6602 -223.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 2)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ /R19279104 10.95 Tf -421.49 -36 Td [(RELEASE NO)40.0034(TES)]TJ /R18575040 10 Tf 36 -12 Td [(This section details the v)25.0146(arious features and b)19.9927(ug f)19.9927(ix)14.9927(es of the v)24.9927(arious releases.)]TJ -0.15 Tc 312.5 0 Td (Fo)Tj 2.5 Tc 10.4102 0 Td (re)Tj 0 Tc 10.1199 0 Td (xcruciating and)Tj -333.03 -12 Td (complete detail, and also credits for those of you who ha)Tj -0.15 Tc 226.15 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw [(enerously sent me suggestions and b)20.0098(ug reports,)]TJ -242.94 -12 Td (see the)Tj /R18942616 10 Tf 29.9898 0 Td (etc/CHANGES.*)Tj -0.2 Tc /R18575040 10 Tf 69.4398 0 Td (fi)Tj 0 Tc 5.91016 0 Td (les.)Tj -105.34 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage includes 221 system calls and 547 ioctl requests.)Tj -1 Tc /R19279104 10 Tf -41.8098 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.4 \(2014-Mar)37.0154(-03\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Numerous f)10.0159(alse ne)]TJ -0.05 Tc 84.7297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (est results, ha)Tj -0.15 Tc 53.9602 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed on FreeBSD.)]TJ -184.75 -16.8 Td [(ƒ)-650(When b)19.9927(uilding on FreeBSD some interesting flags need to be specif)19.9854(ied)]TJ /R19631136 10 Tf 10 -12 Td (CC=gvc46 \\ CPPFLAGS=­I/usr/local/include \\ LDFLAGS=­L/usr/local/lib \\)Tj /R18575040 10 Tf -10 -16.8 Td 4.164 Tw (Also care must be tak)Tj 103.206 0 Td 4.165 Tw [(en if an earlier v)15.0146(ersion of libe)15(xplain is installed, and can be found on)]TJ -103.206 -12 Td [($LD_LIBRAR)65(Y_P)]TJ -1.11 Tc 76.2102 0 Td (AT)Tj 0 Tc 12.2199 0 Td 0 Tw [(H, this may cause f)9.99268(alse ne)]TJ -0.05 Tc 104.17 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -216.59 -16.8 Td [(ƒ)-650(This change set adds mor ef)20.0073(ix)14.9927(es for FreeBSD compilation.)]TJ 16.8 TL T*[(ƒ)-650(Some problems disco)]TJ -0.15 Tc 95.9602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red using the clang compiler ha)Tj -0.15 Tc 125.61 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)]TJ 27.1402 0 Td 2.5 Tw (ed. This)Tj 37.2199 0 Td 0 Tw [(is a w)9.99023(ork in progress.)]TJ -312.01 -16.8 Td [(ƒ)-650(My thanks to V)60(inxx)]TJ 2.5 Tc 89.5301 0 Td (e<)Tj 0 Tc 12.5801 0 Td [(vinxx)14.9927(e@gmail.com> for reporting a problem compiling from source.)]TJ -102.11 -16.8 Td (ƒ)Tj 10 0 Td 0.245 Tw (Explanations are no)Tj 2.745 Tc 79.6699 0 Td (wa)Tj -0.25 Tc 14.2051 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 129.21 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\),)Tj /R18942616 10 Tf 16.9051 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\),)Tj /R18942616 10 Tf 16.9051 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\),)Tj /R18942616 10 Tf 16.9051 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(3\),)Tj /R18942616 10 Tf -407.84 -12 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\),)Tj /R18942616 10 Tf 16.6602 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\),)Tj /R18942616 10 Tf 16.6602 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td 0 Tw (\(3\), system calls.)Tj -183.291 -16.8 Td [(ƒ)-650(Added a w)10.0073(ork-around for gethostname)]TJ /R18942616 10 Tf 167.36 0 Td (on)Tj /R18575040 10 Tf 12.5 0 Td (Darwin/OSX.)Tj -179.86 -16.8 Td [(ƒ)-650(This change set borro)25.0073(ws some of the glib nanosleep f)20(ix)14.9927(es.)]TJ -1 Tc /R19279104 10 Tf -21 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.3 \(2013-No)10(v-19\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.349 Tw (Explanations are no)Tj 2.849 Tc 79.8781 0 Td (wa)Tj -0.25 Tc 14.309 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable or errors reported by the)Tj /R18942616 10 Tf 126.504 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\),)Tj /R18942616 10 Tf 17.009 0 Td [(acl_g)10.0098(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.0102 0 Td [(acl_g)10.0098(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\),)Tj /R18942616 10 Tf -407.839 -12 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\),)Tj /R18942616 10 Tf 22.2 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\),)Tj /R18942616 10 Tf 22.2 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\),)Tj /R18942616 10 Tf 22.2 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 22.2 0 Td (avasprintf)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\),)Tj /R18942616 10 Tf 22.2 0 Td [(endgr)36.9824(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\),)Tj /R18942616 10 Tf 22.2 0 Td [(fc)15.0098(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\),)Tj /R18942616 10 Tf -407.84 -12 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\),)Tj /R18942616 10 Tf 21.357 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\),)Tj /R18942616 10 Tf 21.357 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\),)Tj /R18942616 10 Tf 21.357 0 Td (futimensat)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\),)Tj /R18942616 10 Tf 21.357 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf 21.357 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf 21.3578 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf -407.839 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tprioriy)Tj /R18575040 10 Tf 30.5602 0 Td (\(2\),)Tj /R18942616 10 Tf 20.5699 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5699 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5699 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5699 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\),)Tj /R18942616 10 Tf 20.5699 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\),)Tj /R18942616 10 Tf 20.5699 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\),)Tj /R18942616 10 Tf 20.5699 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\),)Tj /R18942616 10 Tf -407.839 -12 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td 0 Tw (\(2\) and)Tj /R18942616 10 Tf 31.1 0 Td [(str)37.0154(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system calls.)Tj -107.96 -16.8 Td [(ƒ)-650(The)]TJ /R18942616 10 Tf 29.2512 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.8609 0 Td 1.201 Tw (et a)Tj 3.701 Tc /R18575040 10 Tf 15.9211 0 Td (,d)Tj 0 Tc 11.2012 0 Td (iagnostics are no)Tj 3.701 Tc 69.3621 0 Td (wm)Tj 0 Tc 18.7012 0 Td (ore a)Tj -0.1 Tc 20.7609 0 Td (wa)Tj 0 Tc 11.5602 0 Td (re of)Tj -0.1 Tc /R18942616 10 Tf 23.502 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimi)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) and)Tj -0.1 Tc /R18942616 10 Tf 33.502 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 1.202 Tw (\(2\), in order to gi)Tj -0.15 Tc 73.1578 0 Td (ve)Tj 0 Tc -412.71 -12 Td 0 Tw (more informati)Tj -0.15 Tc 60.0199 0 Td 0.3 Tw (ve m)Tj 0 Tc 19.5699 0 Td (essages.)Tj -89.5898 -16.8 Td (ƒ)Tj -1.11 Tc 10 0 Td (Yu)Tj 0 Tc 11.1102 0 Td 3.033 Tw [(nQiang Su <wzssyqa@gmail.com> b)19.9854(uild problem where a symbol is #def)]TJ 322.917 0 Td 3.032 Tw [(ined, b)20.0049(ut it')]TJ 5.532 Tc 51.7039 0 Td (se)Tj 0 Tc 13.8621 0 Td [(mpty)64.9854(,)]TJ -399.593 -12 Td 0 Tw [(thro)24.9841(wing a w)9.98413(arning about uninitialized members.)]TJ 12 TL (Debian: Closes: #723409)' -10 -16.8 Td [(ƒ)-650(Chris Leick <c.leick@v)20.0073(ollbio.de> contrib)20(uted a German message translation.)]TJ 16.8 TL (ƒ)' 10 0 Td 0.286 Tw (Eric Smith <brouhaha@fedoraproject.or)Tj 162.152 0 Td 0.287 Tw (g> disco)Tj -0.15 Tc 34.3871 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that test 555 could gi)Tj -0.15 Tc 100.345 0 Td 0.587 Tw (ve a f)Tj 0 Tc 22.534 0 Td 0.287 Tw (alse ne)Tj -0.05 Tc 27.627 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.587 Tw (ve i)Tj 2.787 Tc 14.857 0 Td (fp)Tj 0 Tc 11.1172 0 Td (rocess)Tj -397.009 -12 Td 0 Tw [(666 e)15.0159(xists when the test is run.)]TJ -1 Tc /R19279104 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.2 \(2013-Mar)37.0154(-14\))]TJ /R18575040 10 Tf -25.6602 -223.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 2)Tj ET Q Q \n \n \n \n \n-2751\n+2750\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2159,31 +2159,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the gethostbyname and getrusage system calls.)Tj -112.33 -16.8 Td (ƒ)Tj 10 0 Td 0.399 Tw [(Emanuel Haupt <ehaupt@FreeBSD.or)18.0029(g> disco)]TJ -0.15 Tc 189.667 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that libe)15.0024(xplain coped poorly with dif)24.9805(ferent v)]TJ 194.713 0 Td (ersions)Tj -393.67 -12 Td 0 Tw [(of bison emitting code chunks in dif)25.0146(ferent orders.)-500(=======)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 2.648 Tw [(getrusage system call.)-764.797(Explanations are no)]TJ 5.148 Tc 185.46 0 Td (wa)Tj -0.25 Tc 16.6078 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.649 Tw (ilable for errors reported by the)Tj -0.1 Tc /R39914136 10 Tf 143.634 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbynam)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -410.342 -12 Td (and)Tj -0.1 Tc /R39914136 10 Tf 14.4398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0 Tw (\(2\) system calls.)Tj -63.5797 -16.8 Td (ƒ)Tj 10 0 Td 0.399 Tw [(Emanuel Haupt <ehaupt@FreeBSD.or)18.0029(g> disco)]TJ -0.15 Tc 189.667 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that libe)15.0024(xplain coped poorly with dif)24.9805(ferent v)]TJ 194.713 0 Td (ersions)Tj -393.67 -12 Td 0 Tw [(of bison emitting code chunks in dif)25.0146(ferent orders.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 1.061 Tw (This change set copes with the absence of a v4l2_b)Tj 214.029 0 Td (uf)Tj 8.08008 0 Td (fer member)Tj 3.562 Tc 47.0309 0 Td (,w)Tj 0 Tc 13.282 0 Td 1.062 Tw (hich recently happened in Ub)Tj 121.798 0 Td (untu)Tj -404.22 -12 Td 0 Tw [(Raring. My thanks to the LaunchP)15.0073(ad PP)]TJ 2.5 Tc 159.76 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild f)10.0146(arm for f)20.0146(inding this problem.)]TJ -1 Tc /R40250624 10 Tf -205.28 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.1 \(2012-No)10(v-20\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.25 Tw (Explanations are no)Tj 2.75 Tc 79.6801 0 Td (wa)Tj -0.25 Tc 14.2102 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.2 Tc /R39914136 10 Tf 129.24 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf 16.9102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\),)Tj -0.1 Tc /R39914136 10 Tf 16.9102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\),)Tj /R39914136 10 Tf 16.9102 0 Td [(lc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\),)Tj /R39914136 10 Tf -407.84 -12 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj /R39914136 10 Tf 14.1602 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\),)Tj /R39914136 10 Tf 16.6602 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\),)Tj /R39914136 10 Tf 16.6602 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\),)Tj /R39914136 10 Tf 16.6602 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\),)Tj /R39914136 10 Tf 16.6602 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td 0 Tw (\(2\) and)Tj /R39914136 10 Tf 31.1 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system calls.)Tj -335.571 -16.8 Td (ƒ)Tj 10 0 Td 1.291 Tw (Emanuel Haupt <ehaupt@critical.ch> disco)Tj -0.15 Tc 179.183 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.292 Tw (red that the error handling for)Tj /R39914136 10 Tf 128.832 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) on BSD needed)Tj -341.195 -12 Td 0 Tw [(more portability w)10.0159(ork.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 1.424 Tw (There are ne)Tj 52.568 0 Td (w)Tj /R40602656 10 Tf 11.1441 0 Td (explain_filename_from_stream)Tj /R39546560 10 Tf 171.924 0 Td (and)Tj /R40602656 10 Tf 18.3641 0 Td (explain_filename_from_fildes)Tj /R39546560 10 Tf -254 -12 Td 0 Tw (functions to the public API. This gi)Tj -0.15 Tc 141.14 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sl)Tj 0 Tc 9.16992 0 Td [(ibrary clients access to libe)14.9854(xplain')]TJ 2.5 Tc 135.94 0 Td (si)Tj 0 Tc 9.16992 0 Td [(dea of the f)19.9854(ilename.)]TJ -314.71 -16.8 Td (ƒ)Tj 10 0 Td 0.843 Tw (Michael Cree <mcree@orcon.net.nz> disco)Tj -0.15 Tc 176.989 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that there w)10.0024(as a problem b)]TJ 125.838 0 Td 0.844 Tw [(uilding libe)15(xplain on alpha)]TJ -312.117 -12 Td (architecture.)Tj 12 TL 0 Tw (Debian: Closes: #661440)' -1 Tc /R40250624 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 1.0 \(2012-May-19\))Tj 2.5 Tc /R39546560 10 Tf 10.3398 -12 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw [(ral testing f)10(alse ne)]TJ -0.05 Tc 72.7898 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve h)Tj 0 Tc 16.7898 0 Td 0 Tw [(as been f)20.0146(ix, concerning EA)40.0146(CCES when e)]TJ -0.15 Tc 163.94 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cuted by root.)Tj -1 Tc /R40250624 10 Tf -323.55 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.52 \(2012-Mar)37.0154(-04\))]TJ 2.5 Tc /R39546560 10 Tf 10.3398 -12 Td (ƒAf)Tj 0 Tc 18.95 0 Td (alse ne)Tj -0.05 Tc 27.3398 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve i)Tj 2.5 Tc 14.5699 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw (est 76, where Linux security modules change the)Tj -0.37 Tc /R39914136 10 Tf 198.02 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) semantics.)Tj 5.102 Tc -313.48 -16.8 Td (ƒAp)Tj 0 Tc 25.9238 0 Td 2.602 Tw (roblem on sparc64 has been f)Tj 130.28 0 Td (ix)Tj 7.63008 0 Td 5.102 Tw (ed. Libe)Tj 37.7219 0 Td 2.602 Tw (xplain can no)Tj 5.102 Tc 58.834 0 Td (wc)Tj 0 Tc 16.7621 0 Td (ope with a missing O_LARGEFILE)Tj -277.152 -12 Td 0 Tw [(declaration, and yet f)20.0073(ile flags returned by the k)9.99268(ernel ha)]TJ -0.15 Tc 218.33 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (he flag set.)Tj 2.5 Tc -232.9 -16.8 Td (ƒAb)Tj 0 Tc 20.5199 0 Td [(uild problem on Debian alpha has been f)20.0073(ix)14.9927(ed, the name of an include f)19.9854(ile w)10.0098(as incorrect.)]TJ -1 Tc /R40250624 10 Tf -41.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.51 \(2012-J)14.9927(an-26\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(The)]TJ /R39914136 10 Tf 29.3262 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td 1.277 Tw (\(2\) support has been impro)Tj -0.15 Tc 112.718 0 Td (ve)Tj 3.777 Tc 9.28984 0 Td (dw)Tj 0 Tc 15.9969 0 Td [(ith more conditionals determined by the ./conf)20.0146(igure script)]TJ -182.731 -12 Td 0 Tw [(when b)19.9841(uilding.)]TJ (Debian: Closes: #645745)' -1 Tc /R40250624 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.50 \(2012-J)14.9927(an-16\))]TJ /R39546560 10 Tf -25.6602 -256.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 3)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the gethostbyname and getrusage system calls.)Tj -112.33 -16.8 Td (ƒ)Tj 10 0 Td 0.399 Tw [(Emanuel Haupt <ehaupt@FreeBSD.or)18.0029(g> disco)]TJ -0.15 Tc 189.667 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that libe)15.0024(xplain coped poorly with dif)24.9805(ferent v)]TJ 194.713 0 Td (ersions)Tj -393.67 -12 Td 0 Tw [(of bison emitting code chunks in dif)25.0146(ferent orders.)-500(=======)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 2.648 Tw [(getrusage system call.)-764.797(Explanations are no)]TJ 5.148 Tc 185.46 0 Td (wa)Tj -0.25 Tc 16.6078 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.649 Tw (ilable for errors reported by the)Tj -0.1 Tc /R18942616 10 Tf 143.634 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbynam)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -410.342 -12 Td (and)Tj -0.1 Tc /R18942616 10 Tf 14.4398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0 Tw (\(2\) system calls.)Tj -63.5797 -16.8 Td (ƒ)Tj 10 0 Td 0.399 Tw [(Emanuel Haupt <ehaupt@FreeBSD.or)18.0029(g> disco)]TJ -0.15 Tc 189.667 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that libe)15.0024(xplain coped poorly with dif)24.9805(ferent v)]TJ 194.713 0 Td (ersions)Tj -393.67 -12 Td 0 Tw [(of bison emitting code chunks in dif)25.0146(ferent orders.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 1.061 Tw (This change set copes with the absence of a v4l2_b)Tj 214.029 0 Td (uf)Tj 8.08008 0 Td (fer member)Tj 3.562 Tc 47.0309 0 Td (,w)Tj 0 Tc 13.282 0 Td 1.062 Tw (hich recently happened in Ub)Tj 121.798 0 Td (untu)Tj -404.22 -12 Td 0 Tw [(Raring. My thanks to the LaunchP)15.0073(ad PP)]TJ 2.5 Tc 159.76 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild f)10.0146(arm for f)20.0146(inding this problem.)]TJ -1 Tc /R19279104 10 Tf -205.28 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 1.1 \(2012-No)10(v-20\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.25 Tw (Explanations are no)Tj 2.75 Tc 79.6801 0 Td (wa)Tj -0.25 Tc 14.2102 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.2 Tc /R18942616 10 Tf 129.24 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf 16.9102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\),)Tj -0.1 Tc /R18942616 10 Tf 16.9102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\),)Tj /R18942616 10 Tf 16.9102 0 Td [(lc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\),)Tj /R18942616 10 Tf -407.84 -12 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj /R18942616 10 Tf 14.1602 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\),)Tj /R18942616 10 Tf 16.6602 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\),)Tj /R18942616 10 Tf 16.6602 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\),)Tj /R18942616 10 Tf 16.6602 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\),)Tj /R18942616 10 Tf 16.6602 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td 0 Tw (\(2\) and)Tj /R18942616 10 Tf 31.1 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system calls.)Tj -335.571 -16.8 Td (ƒ)Tj 10 0 Td 1.291 Tw (Emanuel Haupt <ehaupt@critical.ch> disco)Tj -0.15 Tc 179.183 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.292 Tw (red that the error handling for)Tj /R18942616 10 Tf 128.832 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) on BSD needed)Tj -341.195 -12 Td 0 Tw [(more portability w)10.0159(ork.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 1.424 Tw (There are ne)Tj 52.568 0 Td (w)Tj /R19631136 10 Tf 11.1441 0 Td (explain_filename_from_stream)Tj /R18575040 10 Tf 171.924 0 Td (and)Tj /R19631136 10 Tf 18.3641 0 Td (explain_filename_from_fildes)Tj /R18575040 10 Tf -254 -12 Td 0 Tw (functions to the public API. This gi)Tj -0.15 Tc 141.14 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sl)Tj 0 Tc 9.16992 0 Td [(ibrary clients access to libe)14.9854(xplain')]TJ 2.5 Tc 135.94 0 Td (si)Tj 0 Tc 9.16992 0 Td [(dea of the f)19.9854(ilename.)]TJ -314.71 -16.8 Td (ƒ)Tj 10 0 Td 0.843 Tw (Michael Cree <mcree@orcon.net.nz> disco)Tj -0.15 Tc 176.989 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that there w)10.0024(as a problem b)]TJ 125.838 0 Td 0.844 Tw [(uilding libe)15(xplain on alpha)]TJ -312.117 -12 Td (architecture.)Tj 12 TL 0 Tw (Debian: Closes: #661440)' -1 Tc /R19279104 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 1.0 \(2012-May-19\))Tj 2.5 Tc /R18575040 10 Tf 10.3398 -12 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw [(ral testing f)10(alse ne)]TJ -0.05 Tc 72.7898 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve h)Tj 0 Tc 16.7898 0 Td 0 Tw [(as been f)20.0146(ix, concerning EA)40.0146(CCES when e)]TJ -0.15 Tc 163.94 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cuted by root.)Tj -1 Tc /R19279104 10 Tf -323.55 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.52 \(2012-Mar)37.0154(-04\))]TJ 2.5 Tc /R18575040 10 Tf 10.3398 -12 Td (ƒAf)Tj 0 Tc 18.95 0 Td (alse ne)Tj -0.05 Tc 27.3398 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve i)Tj 2.5 Tc 14.5699 0 Td (nt)Tj 0 Tc 10.2801 0 Td 0 Tw (est 76, where Linux security modules change the)Tj -0.37 Tc /R18942616 10 Tf 198.02 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) semantics.)Tj 5.102 Tc -313.48 -16.8 Td (ƒAp)Tj 0 Tc 25.9238 0 Td 2.602 Tw (roblem on sparc64 has been f)Tj 130.28 0 Td (ix)Tj 7.63008 0 Td 5.102 Tw (ed. Libe)Tj 37.7219 0 Td 2.602 Tw (xplain can no)Tj 5.102 Tc 58.834 0 Td (wc)Tj 0 Tc 16.7621 0 Td (ope with a missing O_LARGEFILE)Tj -277.152 -12 Td 0 Tw [(declaration, and yet f)20.0073(ile flags returned by the k)9.99268(ernel ha)]TJ -0.15 Tc 218.33 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (he flag set.)Tj 2.5 Tc -232.9 -16.8 Td (ƒAb)Tj 0 Tc 20.5199 0 Td [(uild problem on Debian alpha has been f)20.0073(ix)14.9927(ed, the name of an include f)19.9854(ile w)10.0098(as incorrect.)]TJ -1 Tc /R19279104 10 Tf -41.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.51 \(2012-J)14.9927(an-26\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(The)]TJ /R18942616 10 Tf 29.3262 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td 1.277 Tw (\(2\) support has been impro)Tj -0.15 Tc 112.718 0 Td (ve)Tj 3.777 Tc 9.28984 0 Td (dw)Tj 0 Tc 15.9969 0 Td [(ith more conditionals determined by the ./conf)20.0146(igure script)]TJ -182.731 -12 Td 0 Tw [(when b)19.9841(uilding.)]TJ (Debian: Closes: #645745)' -1 Tc /R19279104 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.50 \(2012-J)14.9927(an-16\))]TJ /R18575040 10 Tf -25.6602 -256.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 3)Tj ET Q Q \n \n \n \n \n-2285\n+2284\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2220,31 +2220,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ 11.112 Tc -385.49 -36 Td (ƒS)Tj 0 Tc 20.1719 0 Td 8.612 Tw (pepS <spepsfor)Tj 70.452 0 Td 8.611 Tw (ge@users.sf.net> and Eric Smith <eric@brouhaha.com> disco)Tj -0.15 Tc 293.205 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that)Tj -393.119 -12 Td 0 Tw (_PC_MIN_HOLE_SIZE isn')Tj 2.5 Tc 116.76 0 Td (ts)Tj 0 Tc 9.16992 0 Td [(upported for all Linux. Some more #ifdef w)9.99268(as added.)]TJ 2.5 Tc -125.93 -16.8 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw [(ral f)9.99268(alse ne)]TJ -0.05 Tc 43.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (rom tests ha)Tj -0.15 Tc 48.1301 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -167.29 -12 Td (Debian: Closes: 654199)Tj 2.5 Tc 16.8 TL (ƒT)' 0 Tc 12.1102 0 Td (he tarball no)Tj 2.5 Tc 49.7398 0 Td (wi)Tj 0 Tc 12.5 0 Td [(ncludes a libe)15.0146(xplain.spec f)20(ile for b)19.9854(uilding an RPM package using)]TJ /R39914136 10 Tf 263.03 0 Td [(rpmb)19.9854(uild)]TJ /R39546560 10 Tf 36.4703 0 Td (\(1\).)Tj 3.351 Tc -373.85 -16.8 Td (ƒT)Tj 0 Tc 12.9609 0 Td 0.851 Tw [(his change set mak)9.99512(es the e)]TJ -0.15 Tc 109.815 0 Td (xe)Tj 0 Tc 9.28984 0 Td (\(readlink\) string search less particular)Tj 3.351 Tc 154.074 0 Td [(,s)335.098(ot)]TJ 0 Tc 20.8719 0 Td [(hat it w)10.0049(orks in more cases.)]TJ 116.657 0 Td (In)Tj -423.669 -12 Td 0 Tw (this instance, on Fedora 14.)Tj 2.5 Tc (ƒE)' 0 Tc 12.1102 0 Td [(xplanations are no)25.0073(we a)]TJ -0.25 Tc 91.4699 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.37 Tc /R39914136 10 Tf 127.74 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -1 Tc /R40250624 10 Tf -295.03 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.49 \(2011-No)10(v-10\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 127.74 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -266.18 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems \(disco)]TJ -0.15 Tc 122.15 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red by the LaunchP)15.0146(ad PP)]TJ 2.5 Tc 100.03 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uid f)9.98535(arm\) ha)]TJ -0.15 Tc 49.1301 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R40250624 10 Tf -332.909 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.48 \(2011-No)10(v-08\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 127.74 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -263.96 -16.8 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20(uild problems on Solaris ha)]TJ -0.15 Tc 127.65 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -173.48 -16.8 Td (ƒ)Tj 10 0 Td 1.06 Tw (Dagobert Michelsen <dam@opencsw)Tj 152.4 0 Td (.or)Tj 10.65 0 Td [(g> found the test 625 w)10(as thro)25(wing a f)10.0146(alse ne)]TJ -0.05 Tc 190.94 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 1.36 Tw (ve i)Tj 3.56 Tc 15.6301 0 Td (nh)Tj 0 Tc 13.5602 0 Td 1.06 Tw (is test)Tj -397.88 -12 Td 0 Tw [(en)40.0159(vironment. It can no)]TJ 2.5 Tc 89.8898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ope with stdin being closed.)Tj -114.05 -16.8 Td (ƒ)Tj 10 0 Td 0.968 Tw (Dagobert Michelsen <dam@opencsw)Tj 152.216 0 Td (.or)Tj 10.65 0 Td (g> disco)Tj -0.15 Tc 35.068 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that, on Solaris, test f)9.98535(alse ne)]TJ -0.05 Tc 133.318 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 3.469 Tc 9.28984 0 Td (sw)Tj 0 Tc 14.5789 0 Td 0.969 Tw (ere caused)Tj -379.111 -12 Td 0 Tw (by the need for a space before the width in a ™)Tj /R40602656 10 Tf 184.11 0 Td (fmt ­w 800)Tj 2.5 Tc /R39546560 10 Tf 60 0 Td (šc)Tj 0 Tc 11.3801 0 Td (ommand.)Tj -265.49 -16.8 Td (ƒ)Tj 10 0 Td 0.415 Tw (Eric Smith <eric@brouhaha.com> disco)Tj -0.15 Tc 162.675 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that)Tj /R39914136 10 Tf 33.6 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td (\(1\) could report errors as e)Tj -0.15 Tc 108.275 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutable names, when)Tj -337.58 -12 Td 0 Tw (it couldn')Tj 2.5 Tc 38.4301 0 Td (tr)Tj 0 Tc 8.61016 0 Td [(ead the symlink.)-500(These non-results are no)]TJ 2.5 Tc 168.61 0 Td (wf)Tj 0 Tc 12.85 0 Td (iltered out.)Tj -238.5 -16.8 Td [(ƒ)-650(Eric Smith <eric@brouhaha.com> disco)]TJ -0.15 Tc 171.43 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red three f)10.0146(alse ne)]TJ -0.05 Tc 68.3297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (rom tests of the)Tj /R39914136 10 Tf 64.4398 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -359.979 -16.8 Td [(ƒ)-650(Better e)14.9927(xplanations are no)]TJ 2.5 Tc 114.3 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable when a user attempts to e)Tj -0.15 Tc 125.94 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a directory)65(.)]TJ -1 Tc /R40250624 10 Tf -293.68 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.47 \(2011-Sep-27\))Tj /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 127.74 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -262.85 -16.8 Td [(ƒ)-650(The Ub)20.0073(untu PP)]TJ 2.5 Tc 70.55 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild f)10.0146(arm found se)]TJ -0.15 Tc 73.25 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral Hardy b)20.0146(uild problems.)-500(These ha)]TJ -0.15 Tc 143.74 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -328.139 -16.8 Td (ƒ)Tj 10 0 Td 0.575 Tw (Code has been added to detect those cases where a f)Tj 213.82 0 Td 0.576 Tw (ile descriptor may be open for reading and writing,)Tj -0.2 Tc -213.82 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tt)Tj 0 Tc 8.06016 0 Td 0 Tw (he I/O stream it is accessed by is only open for one of them.)Tj -27.8602 -16.8 Td [(ƒ)-650(Code has been added to cope with f)10.0073(alse ne)]TJ -0.05 Tc 179.71 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sw)Tj 0 Tc 13.6102 0 Td (hen)Tj /R39914136 10 Tf 16.9398 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td (\(1\) is not as helpful as could be desired.)Tj -248.7 -16.8 Td (ƒ)Tj 10 0 Td 1.678 Tw [(Michael Bienia <geser@ub)20.0073(untu.com> disco)]TJ -0.15 Tc 181.264 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red a b)19.9976(uild problem with the SIOCSHWTST)93.0029(AMP ioctl)]TJ -190.554 -12 Td 0 Tw (request, and sent a patch.)Tj -1 Tc /R40250624 10 Tf -31 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.46 \(2011-A)50(ug-24\))]TJ /R39546560 10 Tf -25.6602 -220.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 4)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ 11.112 Tc -385.49 -36 Td (ƒS)Tj 0 Tc 20.1719 0 Td 8.612 Tw (pepS <spepsfor)Tj 70.452 0 Td 8.611 Tw (ge@users.sf.net> and Eric Smith <eric@brouhaha.com> disco)Tj -0.15 Tc 293.205 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that)Tj -393.119 -12 Td 0 Tw (_PC_MIN_HOLE_SIZE isn')Tj 2.5 Tc 116.76 0 Td (ts)Tj 0 Tc 9.16992 0 Td [(upported for all Linux. Some more #ifdef w)9.99268(as added.)]TJ 2.5 Tc -125.93 -16.8 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw [(ral f)9.99268(alse ne)]TJ -0.05 Tc 43.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (rom tests ha)Tj -0.15 Tc 48.1301 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -167.29 -12 Td (Debian: Closes: 654199)Tj 2.5 Tc 16.8 TL (ƒT)' 0 Tc 12.1102 0 Td (he tarball no)Tj 2.5 Tc 49.7398 0 Td (wi)Tj 0 Tc 12.5 0 Td [(ncludes a libe)15.0146(xplain.spec f)20(ile for b)19.9854(uilding an RPM package using)]TJ /R18942616 10 Tf 263.03 0 Td [(rpmb)19.9854(uild)]TJ /R18575040 10 Tf 36.4703 0 Td (\(1\).)Tj 3.351 Tc -373.85 -16.8 Td (ƒT)Tj 0 Tc 12.9609 0 Td 0.851 Tw [(his change set mak)9.99512(es the e)]TJ -0.15 Tc 109.815 0 Td (xe)Tj 0 Tc 9.28984 0 Td (\(readlink\) string search less particular)Tj 3.351 Tc 154.074 0 Td [(,s)335.098(ot)]TJ 0 Tc 20.8719 0 Td [(hat it w)10.0049(orks in more cases.)]TJ 116.657 0 Td (In)Tj -423.669 -12 Td 0 Tw (this instance, on Fedora 14.)Tj 2.5 Tc (ƒE)' 0 Tc 12.1102 0 Td [(xplanations are no)25.0073(we a)]TJ -0.25 Tc 91.4699 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.37 Tc /R18942616 10 Tf 127.74 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -1 Tc /R19279104 10 Tf -295.03 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.49 \(2011-No)10(v-10\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 127.74 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -266.18 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems \(disco)]TJ -0.15 Tc 122.15 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red by the LaunchP)15.0146(ad PP)]TJ 2.5 Tc 100.03 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uid f)9.98535(arm\) ha)]TJ -0.15 Tc 49.1301 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R19279104 10 Tf -332.909 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.48 \(2011-No)10(v-08\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 127.74 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -263.96 -16.8 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20(uild problems on Solaris ha)]TJ -0.15 Tc 127.65 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -173.48 -16.8 Td (ƒ)Tj 10 0 Td 1.06 Tw (Dagobert Michelsen <dam@opencsw)Tj 152.4 0 Td (.or)Tj 10.65 0 Td [(g> found the test 625 w)10(as thro)25(wing a f)10.0146(alse ne)]TJ -0.05 Tc 190.94 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 1.36 Tw (ve i)Tj 3.56 Tc 15.6301 0 Td (nh)Tj 0 Tc 13.5602 0 Td 1.06 Tw (is test)Tj -397.88 -12 Td 0 Tw [(en)40.0159(vironment. It can no)]TJ 2.5 Tc 89.8898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ope with stdin being closed.)Tj -114.05 -16.8 Td (ƒ)Tj 10 0 Td 0.968 Tw (Dagobert Michelsen <dam@opencsw)Tj 152.216 0 Td (.or)Tj 10.65 0 Td (g> disco)Tj -0.15 Tc 35.068 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red that, on Solaris, test f)9.98535(alse ne)]TJ -0.05 Tc 133.318 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 3.469 Tc 9.28984 0 Td (sw)Tj 0 Tc 14.5789 0 Td 0.969 Tw (ere caused)Tj -379.111 -12 Td 0 Tw (by the need for a space before the width in a ™)Tj /R19631136 10 Tf 184.11 0 Td (fmt ­w 800)Tj 2.5 Tc /R18575040 10 Tf 60 0 Td (šc)Tj 0 Tc 11.3801 0 Td (ommand.)Tj -265.49 -16.8 Td (ƒ)Tj 10 0 Td 0.415 Tw (Eric Smith <eric@brouhaha.com> disco)Tj -0.15 Tc 162.675 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red that)Tj /R18942616 10 Tf 33.6 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td (\(1\) could report errors as e)Tj -0.15 Tc 108.275 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutable names, when)Tj -337.58 -12 Td 0 Tw (it couldn')Tj 2.5 Tc 38.4301 0 Td (tr)Tj 0 Tc 8.61016 0 Td [(ead the symlink.)-500(These non-results are no)]TJ 2.5 Tc 168.61 0 Td (wf)Tj 0 Tc 12.85 0 Td (iltered out.)Tj -238.5 -16.8 Td [(ƒ)-650(Eric Smith <eric@brouhaha.com> disco)]TJ -0.15 Tc 171.43 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red three f)10.0146(alse ne)]TJ -0.05 Tc 68.3297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (rom tests of the)Tj /R18942616 10 Tf 64.4398 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -359.979 -16.8 Td [(ƒ)-650(Better e)14.9927(xplanations are no)]TJ 2.5 Tc 114.3 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable when a user attempts to e)Tj -0.15 Tc 125.94 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a directory)65(.)]TJ -1 Tc /R19279104 10 Tf -293.68 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.47 \(2011-Sep-27\))Tj /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 127.74 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -262.85 -16.8 Td [(ƒ)-650(The Ub)20.0073(untu PP)]TJ 2.5 Tc 70.55 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild f)10.0146(arm found se)]TJ -0.15 Tc 73.25 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral Hardy b)20.0146(uild problems.)-500(These ha)]TJ -0.15 Tc 143.74 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -328.139 -16.8 Td (ƒ)Tj 10 0 Td 0.575 Tw (Code has been added to detect those cases where a f)Tj 213.82 0 Td 0.576 Tw (ile descriptor may be open for reading and writing,)Tj -0.2 Tc -213.82 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tt)Tj 0 Tc 8.06016 0 Td 0 Tw (he I/O stream it is accessed by is only open for one of them.)Tj -27.8602 -16.8 Td [(ƒ)-650(Code has been added to cope with f)10.0073(alse ne)]TJ -0.05 Tc 179.71 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sw)Tj 0 Tc 13.6102 0 Td (hen)Tj /R18942616 10 Tf 16.9398 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td (\(1\) is not as helpful as could be desired.)Tj -248.7 -16.8 Td (ƒ)Tj 10 0 Td 1.678 Tw [(Michael Bienia <geser@ub)20.0073(untu.com> disco)]TJ -0.15 Tc 181.264 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red a b)19.9976(uild problem with the SIOCSHWTST)93.0029(AMP ioctl)]TJ -190.554 -12 Td 0 Tw (request, and sent a patch.)Tj -1 Tc /R19279104 10 Tf -31 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.46 \(2011-A)50(ug-24\))]TJ /R18575040 10 Tf -25.6602 -220.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 4)Tj ET Q Q \n \n \n \n \n-2362\n+2361\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2281,31 +2281,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ 6.696 Tc -385.49 -36 Td (ƒL)Tj 0 Tc 16.3059 0 Td 4.197 Tw [(ibExplain has been ported to Solaris 8, 9 and 10.)-919.692(My thanks to Dagobert Michelsen and)]TJ /R40602656 10 Tf -16.3059 -12 Td (http://opencsw.org/)Tj /R39546560 10 Tf 116.5 0 Td 0 Tw (for assistance with this port.)Tj 2.5 Tc -116.5 -16.8 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw (ral more Linux)Tj /R39914136 10 Tf 62.4898 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) requests are supported.)Tj 2.5 Tc -105.31 -16.8 Td (ƒAs)Tj -0.15 Tc 19.6102 0 Td (eg)Tj -0.1 Tc 9.28984 0 Td (fa)Tj 0 Tc 7.66992 0 Td [(ult has been f)20(ix)14.9927(ed in the output tee f)20.0146(ilter when handling e)14.9854(xit.)]TJ -1 Tc /R40250624 10 Tf -57.5699 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.45 \(2011-J)14.9927(ul-17\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.973 Tw (Dagobert Michelsen <dam@opencsw)Tj 154.226 0 Td (.or)Tj 10.65 0 Td 1.972 Tw (g> disco)Tj -0.15 Tc 36.0719 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsed se)Tj -0.15 Tc 29.2121 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20.0122(uild problems on OpenSolaris; these)]TJ -248.74 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9841(ix)14.9927(ed.)]TJ -36.0297 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the Linux)Tj /R39914136 10 Tf 154.13 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) V4L1 system calls.)Tj -1 Tc /R40250624 10 Tf -305.24 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.44 \(2011-J)14.9927(ul-03\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20(uild problem to do with older Linux k)10.0146(ernels ha)]TJ -0.15 Tc 204.76 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -271.589 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.42 \(2011-J)14.9927(ul-02\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the V4L2 ioctl requests.)Tj -112.33 -16.8 Td [(ƒ)-650(The Debian package no longer installs the libtool *.la f)20.0073(ile.)]TJ 10 -12 Td (Debian: Closes: 621621)Tj -10 -16.8 Td [(ƒ)-650(The call ar)17.9919(guments printed for ioctl\(2\) no)]TJ 2.5 Tc 175.65 0 Td (wi)Tj 0 Tc 12.5 0 Td [(nclude the type of the third ar)17.9932(gument.)]TJ -188.15 -16.8 Td (ƒ)Tj 10 0 Td 1.952 Tw (The error messages no)Tj 4.452 Tc 95.8559 0 Td (wi)Tj 0 Tc 14.452 0 Td (nclude more information about block and character special de)Tj 262.526 0 Td 1.953 Tw (vices, when)Tj -372.834 -12 Td 0 Tw [(printing f)20(ile types.)]TJ -1 Tc /R40250624 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.42 \(2011-May-26\))Tj /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.034 Tw (This change set adds an ™ldconf)Tj 132.44 0 Td 1.033 Tw [(igš hint to the B)9.99756(UILDING instructions.)-603.296(My thanks to Blak)]TJ 3.533 Tc 246.037 0 Td (eM)Tj 0 Tc 16.8629 0 Td (cBride)Tj -395.34 -12 Td 0 Tw [(<blak)9.98413(e@arahant.com> for this suggestion.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 0.26 Tw (Emanuel Haupt <ehaupt@critical.ch> reported se)Tj -0.15 Tc 199.29 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral problems b)20.0146(uilding libe)15(xplain on FreeBSD.)]TJ 189.54 0 Td (These)Tj -398.12 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9841(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -57.0297 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.41 \(2011-Mar)37.0154(-15\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 20 0 Td 1.237 Tw (There were some C++ k)Tj -0.15 Tc 101.658 0 Td (ey)Tj -0.1 Tc 9.28984 0 Td (wo)Tj 0 Tc 12.1199 0 Td (rds in the unclude f)Tj 81.9578 0 Td 1.236 Tw (iles, which caused problems for C++ users.)Tj 186.572 0 Td [(The)15(y)]TJ -391.597 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een replaced.)Tj -46.0297 -16.8 Td (ƒ)Tj 20 0 Td 0.192 Tw (Explanations are no)Tj 2.692 Tc 79.5641 0 Td (wa)Tj -0.25 Tc 14.152 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilaible for errors reported by the)Tj -0.1 Tc /R39914136 10 Tf 131.673 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\),)Tj -0.1 Tc /R39914136 10 Tf 16.8531 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\),)Tj /R39914136 10 Tf 16.8531 0 Td [(ptr)15.0098(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\),)Tj /R39914136 10 Tf 16.8531 0 Td (setgpid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\))Tj -400.338 -12 Td (and)Tj /R39914136 10 Tf 16.9398 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td 0 Tw (\(2\) system calls.)Tj -1 Tc /R40250624 10 Tf -87.9398 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.40 \(2010-Oct-05\))Tj /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(The code no)]TJ 2.5 Tc 59.1801 0 Td (wb)Tj 0 Tc 14.5199 0 Td (uilds and tests successfully on FreeBSD.)Tj -73.7 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 127.74 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) and)Tj /R39914136 10 Tf 31.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system calls.)Tj -1 Tc /R40250624 10 Tf -332.17 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.39 \(2010-Sep-12\))Tj /R39546560 10 Tf -25.6602 -223.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 5)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ 6.696 Tc -385.49 -36 Td (ƒL)Tj 0 Tc 16.3059 0 Td 4.197 Tw [(ibExplain has been ported to Solaris 8, 9 and 10.)-919.692(My thanks to Dagobert Michelsen and)]TJ /R19631136 10 Tf -16.3059 -12 Td (http://opencsw.org/)Tj /R18575040 10 Tf 116.5 0 Td 0 Tw (for assistance with this port.)Tj 2.5 Tc -116.5 -16.8 Td (ƒS)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw (ral more Linux)Tj /R18942616 10 Tf 62.4898 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) requests are supported.)Tj 2.5 Tc -105.31 -16.8 Td (ƒAs)Tj -0.15 Tc 19.6102 0 Td (eg)Tj -0.1 Tc 9.28984 0 Td (fa)Tj 0 Tc 7.66992 0 Td [(ult has been f)20(ix)14.9927(ed in the output tee f)20.0146(ilter when handling e)14.9854(xit.)]TJ -1 Tc /R19279104 10 Tf -57.5699 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.45 \(2011-J)14.9927(ul-17\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.973 Tw (Dagobert Michelsen <dam@opencsw)Tj 154.226 0 Td (.or)Tj 10.65 0 Td 1.972 Tw (g> disco)Tj -0.15 Tc 36.0719 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsed se)Tj -0.15 Tc 29.2121 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20.0122(uild problems on OpenSolaris; these)]TJ -248.74 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9841(ix)14.9927(ed.)]TJ -36.0297 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the Linux)Tj /R18942616 10 Tf 154.13 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) V4L1 system calls.)Tj -1 Tc /R19279104 10 Tf -305.24 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.44 \(2011-J)14.9927(ul-03\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral b)20(uild problem to do with older Linux k)10.0146(ernels ha)]TJ -0.15 Tc 204.76 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -271.589 -28.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.42 \(2011-J)14.9927(ul-02\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the V4L2 ioctl requests.)Tj -112.33 -16.8 Td [(ƒ)-650(The Debian package no longer installs the libtool *.la f)20.0073(ile.)]TJ 10 -12 Td (Debian: Closes: 621621)Tj -10 -16.8 Td [(ƒ)-650(The call ar)17.9919(guments printed for ioctl\(2\) no)]TJ 2.5 Tc 175.65 0 Td (wi)Tj 0 Tc 12.5 0 Td [(nclude the type of the third ar)17.9932(gument.)]TJ -188.15 -16.8 Td (ƒ)Tj 10 0 Td 1.952 Tw (The error messages no)Tj 4.452 Tc 95.8559 0 Td (wi)Tj 0 Tc 14.452 0 Td (nclude more information about block and character special de)Tj 262.526 0 Td 1.953 Tw (vices, when)Tj -372.834 -12 Td 0 Tw [(printing f)20(ile types.)]TJ -1 Tc /R19279104 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.42 \(2011-May-26\))Tj /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.034 Tw (This change set adds an ™ldconf)Tj 132.44 0 Td 1.033 Tw [(igš hint to the B)9.99756(UILDING instructions.)-603.296(My thanks to Blak)]TJ 3.533 Tc 246.037 0 Td (eM)Tj 0 Tc 16.8629 0 Td (cBride)Tj -395.34 -12 Td 0 Tw [(<blak)9.98413(e@arahant.com> for this suggestion.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 0.26 Tw (Emanuel Haupt <ehaupt@critical.ch> reported se)Tj -0.15 Tc 199.29 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral problems b)20.0146(uilding libe)15(xplain on FreeBSD.)]TJ 189.54 0 Td (These)Tj -398.12 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9841(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -57.0297 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.41 \(2011-Mar)37.0154(-15\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 20 0 Td 1.237 Tw (There were some C++ k)Tj -0.15 Tc 101.658 0 Td (ey)Tj -0.1 Tc 9.28984 0 Td (wo)Tj 0 Tc 12.1199 0 Td (rds in the unclude f)Tj 81.9578 0 Td 1.236 Tw (iles, which caused problems for C++ users.)Tj 186.572 0 Td [(The)15(y)]TJ -391.597 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een replaced.)Tj -46.0297 -16.8 Td (ƒ)Tj 20 0 Td 0.192 Tw (Explanations are no)Tj 2.692 Tc 79.5641 0 Td (wa)Tj -0.25 Tc 14.152 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilaible for errors reported by the)Tj -0.1 Tc /R18942616 10 Tf 131.673 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\),)Tj -0.1 Tc /R18942616 10 Tf 16.8531 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\),)Tj /R18942616 10 Tf 16.8531 0 Td [(ptr)15.0098(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\),)Tj /R18942616 10 Tf 16.8531 0 Td (setgpid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\))Tj -400.338 -12 Td (and)Tj /R18942616 10 Tf 16.9398 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td 0 Tw (\(2\) system calls.)Tj -1 Tc /R19279104 10 Tf -87.9398 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.40 \(2010-Oct-05\))Tj /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(The code no)]TJ 2.5 Tc 59.1801 0 Td (wb)Tj 0 Tc 14.5199 0 Td (uilds and tests successfully on FreeBSD.)Tj -73.7 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 127.74 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) and)Tj /R18942616 10 Tf 31.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system calls.)Tj -1 Tc /R19279104 10 Tf -332.17 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.39 \(2010-Sep-12\))Tj /R18575040 10 Tf -25.6602 -223.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 5)Tj ET Q Q \n \n \n \n \n-1905\n+1906\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2342,31 +2342,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj 2.563 Tc 10 0 Td (Ab)Tj 0 Tc 14.5828 0 Td 0.063 Tw (uild problem has been f)Tj 94.482 0 Td (ix)Tj 7.63008 0 Td 0.062 Tw [(ed on Ub)20.0024(untu Hardy)]TJ 2.562 Tc 81.266 0 Td (,an)Tj 0 Tc 17.0641 0 Td [(umber of symbols are absent from older v)15.0098(ersions of)]TJ -215.025 -12 Td 0 Tw (<linux/cdrom.h>, conditional code has been added for them.)Tj -10 -16.8 Td (ƒ)Tj 3.25 Tc 10 0 Td (Ab)Tj 0 Tc 15.2699 0 Td 0.75 Tw (ug has been f)Tj 55.0898 0 Td (ix)Tj 7.63008 0 Td [(ed in one of the documentation f)19.9927(iles, it w)10.0073(as missing the conditional around the)]TJ /R40602656 10 Tf 326.01 0 Td (.XX)Tj /R39546560 10 Tf -404 -12 Td 0 Tw (macro, causing)Tj /R39914136 10 Tf 63.0398 0 Td (rpmlint)Tj /R39546560 10 Tf 29.45 0 Td (\(1\) and)Tj /R39914136 10 Tf 31.1 0 Td (lintian)Tj /R39546560 10 Tf 26.1199 0 Td (\(1\) to complain.)Tj -1 Tc /R40250624 10 Tf -180.71 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.38 \(2010-Sep-08\))Tj /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Some b)19.9927(uild problems on Fedora 13 ha)]TJ -0.15 Tc 162.37 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -200.16 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.37 \(2010-A)50(ug-27\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.73 Tw [(The library source f)19.9927(iles are supposed to be LGPL, ho)]TJ 218.3 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 3.23 Tc 9.28984 0 Td (ro)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 3.23 Tc 9.28984 0 Td (r1)Tj 0 Tc 11.5602 0 Td (000 of them were GPL \(about 20%\).)Tj -271.26 -12 Td 0 Tw [(This has been f)20.0073(ix)14.9927(ed.)]TJ -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ac)Tj 0 Tc 14.1602 0 Td [(ouple of problems b)20.0073(uilding on Fedora 13 ha)]TJ -0.15 Tc 175.42 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -237.37 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.36 \(2010-A)50(ug-25\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral f)9.99268(alse ne)]TJ -0.05 Tc 43.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td 0 Tw (eported by tests on the Linux ™alphaš and ™ia64š architectures ha)Tj -0.15 Tc 260.29 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R40250624 10 Tf -400.559 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.35 \(2010-A)50(ug-15\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 3.612 Tc 10 0 Td (An)Tj 0 Tc 15.832 0 Td 1.112 Tw (umber of f)Tj 44.334 0 Td (alv)Tj 3.612 Tc 12.0699 0 Td (en)Tj -0.15 Tc 13.052 0 Td -2.25 Tw (eg a)Tj 0 Tc 13.6801 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 3.612 Tc 9.28984 0 Td (sf)Tj 0 Tc 10.832 0 Td 1.112 Tw (rom tests ha)Tj -0.15 Tc 50.3539 0 Td 1.412 Tw (ve b)Tj 0 Tc 17.902 0 Td 1.112 Tw (een f)Tj 20.6219 0 Td (ix)Tj 7.63008 0 Td [(ed, primarily due to random dif)25(ferences between)]TJ -220.908 -12 Td 0 Tw (Linux architectures.)Tj -10 -16.8 Td [(ƒ)-650(The B)10.0073(UILDING document goes into more detail about things that can cause f)10.0146(alse ne)]TJ -0.05 Tc 348.2 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sw)Tj 0 Tc 13.6102 0 Td (hen testing.)Tj -385.8 -16.8 Td (ƒ)Tj 10 0 Td 0.699 Tw (The man pages ha)Tj -0.15 Tc 74.377 0 Td 0.998 Tw (ve b)Tj 0 Tc 17.4879 0 Td 0.698 Tw (een f)Tj 20.2078 0 Td (ix)Tj 7.63008 0 Td (ed so that the)Tj 3.198 Tc 54.9941 0 Td [(yn)319.795(ol)]TJ 0 Tc 24.1762 0 Td [(onger contain unescaped h)5.00977(yphen characters, as w)]TJ 200.918 0 Td (arned)Tj -399.791 -12 Td 0 Tw (about by the)Tj /R39914136 10 Tf 51.9398 0 Td (lintian)Tj /R39546560 10 Tf 26.1199 0 Td (\(1\) program.)Tj -1 Tc /R40250624 10 Tf -109.06 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.34 \(2010-A)50(ug-07\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Another test 33 f)10.0159(alse ne)]TJ -0.05 Tc 104.73 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve h)Tj 0 Tc 16.7898 0 Td 0 Tw [(as been f)20.0146(ix)14.9927(ed.)]TJ -136.22 -16.8 Td (ƒ)Tj 10 0 Td 1.994 Tw (There is a ne)Tj 4.494 Tc 57.102 0 Td (w™)Tj 0 Tc 16.1539 0 Td 1.995 Tw (hanging-indentš option, that can be set from the)Tj /R40602656 10 Tf 210.1 0 Td (EXPLAIN_OPTION)Tj /R39546560 10 Tf 88.4949 0 Td [(en)40.0146(vironment)]TJ -0.25 Tc -371.851 -12 Td (va)Tj 0 Tc 9.18984 0 Td 7.037 Tw (riable. It)Tj 47.9539 0 Td (def)Tj 12.6699 0 Td 4.537 Tw [(aults to zero for backw)10.0122(ards compatibility)]TJ 9.537 Tc 186.075 0 Td (.A)Tj 0 Tc 19.257 0 Td (pplications may set it using the)Tj -0.2 Tc /R39914136 10 Tf -275.146 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_option_hanging_indent_set)Tj /R39546560 10 Tf 135.01 0 Td 0 Tw (\(3\) function.)Tj -1 Tc /R40250624 10 Tf -174.69 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.33 \(2010-J)14.9927(ul-04\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of testing f)9.99268(alse ne)]TJ -0.05 Tc 98.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (s\()Tj 0 Tc 9.71992 0 Td [(found by the Debian b)19.9927(uild f)10.0146(arm\) ha)]TJ -0.15 Tc 141.14 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -314.979 -16.8 Td (ƒ)Tj 10 0 Td 2.951 Tw (There are ne)Tj 55.6219 0 Td (w)Tj -0.2 Tc /R39914136 10 Tf 12.6711 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_output_err)45.0146(or)]TJ /R39546560 10 Tf 76.7797 0 Td (\(3\) and)Tj -0.2 Tc /R39914136 10 Tf 37.002 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_output_err)45.0146(or_and_die)]TJ /R39546560 10 Tf 114 0 Td 2.952 Tw (\(3\) functions for printing)Tj -313.435 -12 Td 0 Tw (formatted error messages.)Tj -10 -16.8 Td (ƒ)Tj 10 0 Td 3.525 Tw (Some systems ha)Tj -0.15 Tc 75.7398 0 Td (ve)Tj 0 Tc /R39914136 10 Tf 15.3148 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) report)Tj /R40602656 10 Tf 47.5898 0 Td (\(void*\)\(­1\))Tj /R39546560 10 Tf 72.025 0 Td (instead of NULL for errors.)Tj 133.424 0 Td 3.524 Tw (This is no)Tj 46.248 0 Td (w)Tj -414.781 -12 Td (understood.)Tj -1 Tc /R40250624 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td 0 Tw [(rsion 0.32 \(2010-J)14.9927(un-22\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.326 Tw (Explanations are no)Tj 3.826 Tc 81.832 0 Td (wa)Tj -0.25 Tc 15.2859 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 135.696 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\),)Tj /R39914136 10 Tf 17.9859 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) and)Tj /R39914136 10 Tf 33.7531 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td 1.327 Tw (\(2\) system)Tj -378.733 -12 Td (calls.)Tj -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td 0 Tw [(umber of f)9.98413(alse ne)]TJ -0.05 Tc 69.45 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (or tests on some less common architectures ha)Tj -0.15 Tc 185.05 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -329.72 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems relating to)]TJ /R39914136 10 Tf 141.19 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) support ha)Tj -0.15 Tc 55.9 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -231.66 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been f)20.0159(ix)14.9927(ed in the)]TJ /R40602656 10 Tf 97.4098 0 Td (libexplain/output.h)Tj -0.2 Tc /R39546560 10 Tf 116.5 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le, it w)10(as missing the C++ insulation.)]TJ -1 Tc /R40250624 10 Tf -265.34 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.31 \(2010-May-01\))Tj /R39546560 10 Tf -25.6602 -177.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 6)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj 2.563 Tc 10 0 Td (Ab)Tj 0 Tc 14.5828 0 Td 0.063 Tw (uild problem has been f)Tj 94.482 0 Td (ix)Tj 7.63008 0 Td 0.062 Tw [(ed on Ub)20.0024(untu Hardy)]TJ 2.562 Tc 81.266 0 Td (,an)Tj 0 Tc 17.0641 0 Td [(umber of symbols are absent from older v)15.0098(ersions of)]TJ -215.025 -12 Td 0 Tw (<linux/cdrom.h>, conditional code has been added for them.)Tj -10 -16.8 Td (ƒ)Tj 3.25 Tc 10 0 Td (Ab)Tj 0 Tc 15.2699 0 Td 0.75 Tw (ug has been f)Tj 55.0898 0 Td (ix)Tj 7.63008 0 Td [(ed in one of the documentation f)19.9927(iles, it w)10.0073(as missing the conditional around the)]TJ /R19631136 10 Tf 326.01 0 Td (.XX)Tj /R18575040 10 Tf -404 -12 Td 0 Tw (macro, causing)Tj /R18942616 10 Tf 63.0398 0 Td (rpmlint)Tj /R18575040 10 Tf 29.45 0 Td (\(1\) and)Tj /R18942616 10 Tf 31.1 0 Td (lintian)Tj /R18575040 10 Tf 26.1199 0 Td (\(1\) to complain.)Tj -1 Tc /R19279104 10 Tf -180.71 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.38 \(2010-Sep-08\))Tj /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Some b)19.9927(uild problems on Fedora 13 ha)]TJ -0.15 Tc 162.37 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -200.16 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.37 \(2010-A)50(ug-27\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.73 Tw [(The library source f)19.9927(iles are supposed to be LGPL, ho)]TJ 218.3 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 3.23 Tc 9.28984 0 Td (ro)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 3.23 Tc 9.28984 0 Td (r1)Tj 0 Tc 11.5602 0 Td (000 of them were GPL \(about 20%\).)Tj -271.26 -12 Td 0 Tw [(This has been f)20.0073(ix)14.9927(ed.)]TJ -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ac)Tj 0 Tc 14.1602 0 Td [(ouple of problems b)20.0073(uilding on Fedora 13 ha)]TJ -0.15 Tc 175.42 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -237.37 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.36 \(2010-A)50(ug-25\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral f)9.99268(alse ne)]TJ -0.05 Tc 43.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td 0 Tw (eported by tests on the Linux ™alphaš and ™ia64š architectures ha)Tj -0.15 Tc 260.29 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R19279104 10 Tf -400.559 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.35 \(2010-A)50(ug-15\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 3.612 Tc 10 0 Td (An)Tj 0 Tc 15.832 0 Td 1.112 Tw (umber of f)Tj 44.334 0 Td (alv)Tj 3.612 Tc 12.0699 0 Td (en)Tj -0.15 Tc 13.052 0 Td -2.25 Tw (eg a)Tj 0 Tc 13.6801 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 3.612 Tc 9.28984 0 Td (sf)Tj 0 Tc 10.832 0 Td 1.112 Tw (rom tests ha)Tj -0.15 Tc 50.3539 0 Td 1.412 Tw (ve b)Tj 0 Tc 17.902 0 Td 1.112 Tw (een f)Tj 20.6219 0 Td (ix)Tj 7.63008 0 Td [(ed, primarily due to random dif)25(ferences between)]TJ -220.908 -12 Td 0 Tw (Linux architectures.)Tj -10 -16.8 Td [(ƒ)-650(The B)10.0073(UILDING document goes into more detail about things that can cause f)10.0146(alse ne)]TJ -0.05 Tc 348.2 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sw)Tj 0 Tc 13.6102 0 Td (hen testing.)Tj -385.8 -16.8 Td (ƒ)Tj 10 0 Td 0.699 Tw (The man pages ha)Tj -0.15 Tc 74.377 0 Td 0.998 Tw (ve b)Tj 0 Tc 17.4879 0 Td 0.698 Tw (een f)Tj 20.2078 0 Td (ix)Tj 7.63008 0 Td (ed so that the)Tj 3.198 Tc 54.9941 0 Td [(yn)319.795(ol)]TJ 0 Tc 24.1762 0 Td [(onger contain unescaped h)5.00977(yphen characters, as w)]TJ 200.918 0 Td (arned)Tj -399.791 -12 Td 0 Tw (about by the)Tj /R18942616 10 Tf 51.9398 0 Td (lintian)Tj /R18575040 10 Tf 26.1199 0 Td (\(1\) program.)Tj -1 Tc /R19279104 10 Tf -109.06 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.34 \(2010-A)50(ug-07\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Another test 33 f)10.0159(alse ne)]TJ -0.05 Tc 104.73 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve h)Tj 0 Tc 16.7898 0 Td 0 Tw [(as been f)20.0146(ix)14.9927(ed.)]TJ -136.22 -16.8 Td (ƒ)Tj 10 0 Td 1.994 Tw (There is a ne)Tj 4.494 Tc 57.102 0 Td (w™)Tj 0 Tc 16.1539 0 Td 1.995 Tw (hanging-indentš option, that can be set from the)Tj /R19631136 10 Tf 210.1 0 Td (EXPLAIN_OPTION)Tj /R18575040 10 Tf 88.4949 0 Td [(en)40.0146(vironment)]TJ -0.25 Tc -371.851 -12 Td (va)Tj 0 Tc 9.18984 0 Td 7.037 Tw (riable. It)Tj 47.9539 0 Td (def)Tj 12.6699 0 Td 4.537 Tw [(aults to zero for backw)10.0122(ards compatibility)]TJ 9.537 Tc 186.075 0 Td (.A)Tj 0 Tc 19.257 0 Td (pplications may set it using the)Tj -0.2 Tc /R18942616 10 Tf -275.146 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_option_hanging_indent_set)Tj /R18575040 10 Tf 135.01 0 Td 0 Tw (\(3\) function.)Tj -1 Tc /R19279104 10 Tf -174.69 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.33 \(2010-J)14.9927(ul-04\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of testing f)9.99268(alse ne)]TJ -0.05 Tc 98.6199 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (s\()Tj 0 Tc 9.71992 0 Td [(found by the Debian b)19.9927(uild f)10.0146(arm\) ha)]TJ -0.15 Tc 141.14 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -314.979 -16.8 Td (ƒ)Tj 10 0 Td 2.951 Tw (There are ne)Tj 55.6219 0 Td (w)Tj -0.2 Tc /R18942616 10 Tf 12.6711 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_output_err)45.0146(or)]TJ /R18575040 10 Tf 76.7797 0 Td (\(3\) and)Tj -0.2 Tc /R18942616 10 Tf 37.002 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_output_err)45.0146(or_and_die)]TJ /R18575040 10 Tf 114 0 Td 2.952 Tw (\(3\) functions for printing)Tj -313.435 -12 Td 0 Tw (formatted error messages.)Tj -10 -16.8 Td (ƒ)Tj 10 0 Td 3.525 Tw (Some systems ha)Tj -0.15 Tc 75.7398 0 Td (ve)Tj 0 Tc /R18942616 10 Tf 15.3148 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) report)Tj /R19631136 10 Tf 47.5898 0 Td (\(void*\)\(­1\))Tj /R18575040 10 Tf 72.025 0 Td (instead of NULL for errors.)Tj 133.424 0 Td 3.524 Tw (This is no)Tj 46.248 0 Td (w)Tj -414.781 -12 Td (understood.)Tj -1 Tc /R19279104 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td 0 Tw [(rsion 0.32 \(2010-J)14.9927(un-22\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 1.326 Tw (Explanations are no)Tj 3.826 Tc 81.832 0 Td (wa)Tj -0.25 Tc 15.2859 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 135.696 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\),)Tj /R18942616 10 Tf 17.9859 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) and)Tj /R18942616 10 Tf 33.7531 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td 1.327 Tw (\(2\) system)Tj -378.733 -12 Td (calls.)Tj -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td 0 Tw [(umber of f)9.98413(alse ne)]TJ -0.05 Tc 69.45 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (or tests on some less common architectures ha)Tj -0.15 Tc 185.05 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -329.72 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems relating to)]TJ /R18942616 10 Tf 141.19 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) support ha)Tj -0.15 Tc 55.9 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -231.66 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been f)20.0159(ix)14.9927(ed in the)]TJ /R19631136 10 Tf 97.4098 0 Td (libexplain/output.h)Tj -0.2 Tc /R18575040 10 Tf 116.5 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le, it w)10(as missing the C++ insulation.)]TJ -1 Tc /R19279104 10 Tf -265.34 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.31 \(2010-May-01\))Tj /R18575040 10 Tf -25.6602 -177.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 6)Tj ET Q Q \n \n \n \n \n-2519\n+2518\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2403,31 +2403,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of b)19.9927(uild problems ha)]TJ -0.15 Tc 110.7 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -173.21 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.30 \(2010-A)25(pr)36.9922(-28\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral test f)10.0073(alse ne)]TJ -0.05 Tc 60.0098 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sh)Tj -0.2 Tc 11.3898 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been f)19.9854(ix)14.9927(ed, on v)25.0146(arious Debian architectures.)]TJ -1 Tc /R40250624 10 Tf -161.459 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.29 \(2010-A)25(pr)36.9922(-25\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 4.049 Tc 10 0 Td (An)Tj 0 Tc 16.2691 0 Td 1.549 Tw [(umber of b)19.9878(uild problems, disco)]TJ -0.15 Tc 131.116 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red by the Debian b)19.9976(uild f)9.99268(arm, ha)]TJ -0.15 Tc 139.044 0 Td 1.849 Tw (ve b)Tj 0 Tc 18.3391 0 Td 1.548 Tw (een f)Tj 21.0578 0 Td (ix)Tj 7.63008 0 Td 4.048 Tw (ed. Who)Tj -0.1 Tc 41.9762 0 Td (wo)Tj 0 Tc 12.1199 0 Td 1.548 Tw (uld of)Tj -396.842 -12 Td 0 Tw (thought that there could be some much inconsistenc)Tj 2.5 Tc 207.33 0 Td (yb)Tj 0 Tc 12.5 0 Td (etween Linux architectures?)Tj -1 Tc /R40250624 10 Tf -250.83 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.28 \(2010-A)25(pr)36.9922(-19\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral architecture-specif)19.9854(ic b)20.0073(uild problems, found by the Debian b)19.9854(uild f)10.0146(arm, ha)]TJ -0.15 Tc 302.37 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R40250624 10 Tf -369.2 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.27 \(2010-A)25(pr)36.9922(-17\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral architecture-specif)19.9854(ic b)20.0073(uild problems, found by the Debian b)19.9854(uild f)10.0146(arm, ha)]TJ -0.15 Tc 302.37 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R40250624 10 Tf -369.2 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.26 \(2010-A)25(pr)36.9922(-06\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem has been f)19.9927(ix)14.9927(ed on systems where)]TJ /R40602656 10 Tf 187.4 0 Td (va_list)Tj /R39546560 10 Tf 44.5 0 Td (is not compatible with)Tj /R40602656 10 Tf 91.6699 0 Td (const void *)Tj /R39546560 10 Tf -348.09 -16.8 Td (ƒ)Tj 10 0 Td 1.833 Tw (This change set remo)Tj -0.15 Tc 90.609 0 Td (ve)Tj 4.333 Tc 9.28984 0 Td (st)Tj 0 Tc 11.0031 0 Td [(he unused-result w)10.0146(arning form)]TJ -0.2 Tc /R39914136 10 Tf 132.762 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R39546560 10 Tf 76.6602 0 Td 1.834 Tw (\(3\), because it is v)Tj 80.2262 0 Td (ery)Tj -409.23 -12 Td 0 Tw (common to ignore the result.)Tj -10 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 127.74 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj -1 Tc /R40250624 10 Tf -302.43 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.25 \(2010-Mar)37.0154(-22\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Portability of the code has been impro)]TJ -0.15 Tc 162.61 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -171.9 -16.8 Td [(ƒ)-650(The)]TJ -0.2 Tc /R39914136 10 Tf 28.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) man page no)Tj 2.5 Tc 65.0102 0 Td (wm)Tj 0 Tc 17.5 0 Td [(entions A)39.9854(C_SYS_LARGEFILE in the b)20(uilding requirements.)]TJ -139.8 -16.8 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.368 Tw (rage no)Tj 2.868 Tc 29.8281 0 Td (wi)Tj 0 Tc 12.868 0 Td (ncludes the)Tj /R39914136 10 Tf 48.5059 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\),)Tj /R39914136 10 Tf 17.0281 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\),)Tj /R39914136 10 Tf 17.0281 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.0281 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.0281 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\),)Tj /R39914136 10 Tf 17.0281 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\),)Tj /R39914136 10 Tf 17.0281 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\))Tj -410.341 -12 Td (and)Tj /R39914136 10 Tf 16.9398 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td 0 Tw (\(3\) system calls.)Tj -1 Tc /R40250624 10 Tf -78.5 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.24 \(2010-Mar)37.0154(-03\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.149 Tw (It is no)Tj 2.649 Tc 27.8281 0 Td (wp)Tj 0 Tc 14.8691 0 Td [(ossible to redirected libe)14.9902(xplain output.)]TJ -0.15 Tc 159.195 0 Td (Fo)Tj 2.649 Tc 10.4102 0 Td (re)Tj 0 Tc 10.2691 0 Td 0.15 Tw (xample, it is no)Tj 2.65 Tc 61.8699 0 Td (wp)Tj 0 Tc 14.8699 0 Td (ossible to redirect all output to)Tj /R39914136 10 Tf -299.311 -12 Td [(syslo)10(g)]TJ /R39546560 10 Tf 24.9 0 Td (\(3\).)Tj -34.9 -16.8 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rage no)Tj 2.5 Tc 29.4602 0 Td (wi)Tj 0 Tc 12.5 0 Td (ncludes the)Tj /R39914136 10 Tf 47.7699 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) and)Tj /R39914136 10 Tf 31.1 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -205.54 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of problems found while b)20(uilding and testing on Solaris ha)]TJ -0.15 Tc 262.92 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R40250624 10 Tf -325.43 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.23 \(2010-F)25.0159(eb-21\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.469 Tw (It turns out that on alpha architecture, you can')Tj 2.969 Tc 191.032 0 Td (td)Tj 0 Tc 10.7488 0 Td 0.468 Tw (isambiguate the FIBMAP vs BMP_IOCTL case in the)Tj -201.781 -12 Td (pre-processor)Tj 5.195 Tc 53.8699 0 Td (.T)Tj 0 Tc 13.8051 0 Td 0.195 Tw (he code no)Tj 2.695 Tc 43.4602 0 Td (wu)Tj 0 Tc 14.9148 0 Td [(ses a disambiguate function.)-519.5(This problem w)10.0098(as disco)]TJ -0.15 Tc 214.705 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by the Debian)Tj -0.2 Tc -350.045 -12 Td (bu)Tj 0 Tc 9.8 0 Td 0 Tw [(ild f)10.0159(arm.)]TJ -1 Tc /R40250624 10 Tf -40.8 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.22 \(2010-F)25.0159(eb-12\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(This change set f)20.0159(ix)14.9927(es a f)10(alse ne)]TJ -0.05 Tc 133.81 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(ound by the Debian automated b)19.9854(uild system.)]TJ -1 Tc /R40250624 10 Tf -184.63 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.21 \(2010-F)25.0159(eb-09\))]TJ /R39546560 10 Tf -25.6602 -235.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 7)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of b)19.9927(uild problems ha)]TJ -0.15 Tc 110.7 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -173.21 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.30 \(2010-A)25(pr)36.9922(-28\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral test f)10.0073(alse ne)]TJ -0.05 Tc 60.0098 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sh)Tj -0.2 Tc 11.3898 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been f)19.9854(ix)14.9927(ed, on v)25.0146(arious Debian architectures.)]TJ -1 Tc /R19279104 10 Tf -161.459 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.29 \(2010-A)25(pr)36.9922(-25\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 4.049 Tc 10 0 Td (An)Tj 0 Tc 16.2691 0 Td 1.549 Tw [(umber of b)19.9878(uild problems, disco)]TJ -0.15 Tc 131.116 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red by the Debian b)19.9976(uild f)9.99268(arm, ha)]TJ -0.15 Tc 139.044 0 Td 1.849 Tw (ve b)Tj 0 Tc 18.3391 0 Td 1.548 Tw (een f)Tj 21.0578 0 Td (ix)Tj 7.63008 0 Td 4.048 Tw (ed. Who)Tj -0.1 Tc 41.9762 0 Td (wo)Tj 0 Tc 12.1199 0 Td 1.548 Tw (uld of)Tj -396.842 -12 Td 0 Tw (thought that there could be some much inconsistenc)Tj 2.5 Tc 207.33 0 Td (yb)Tj 0 Tc 12.5 0 Td (etween Linux architectures?)Tj -1 Tc /R19279104 10 Tf -250.83 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.28 \(2010-A)25(pr)36.9922(-19\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral architecture-specif)19.9854(ic b)20.0073(uild problems, found by the Debian b)19.9854(uild f)10.0146(arm, ha)]TJ -0.15 Tc 302.37 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R19279104 10 Tf -369.2 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.27 \(2010-A)25(pr)36.9922(-17\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral architecture-specif)19.9854(ic b)20.0073(uild problems, found by the Debian b)19.9854(uild f)10.0146(arm, ha)]TJ -0.15 Tc 302.37 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R19279104 10 Tf -369.2 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.26 \(2010-A)25(pr)36.9922(-06\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem has been f)19.9927(ix)14.9927(ed on systems where)]TJ /R19631136 10 Tf 187.4 0 Td (va_list)Tj /R18575040 10 Tf 44.5 0 Td (is not compatible with)Tj /R19631136 10 Tf 91.6699 0 Td (const void *)Tj /R18575040 10 Tf -348.09 -16.8 Td (ƒ)Tj 10 0 Td 1.833 Tw (This change set remo)Tj -0.15 Tc 90.609 0 Td (ve)Tj 4.333 Tc 9.28984 0 Td (st)Tj 0 Tc 11.0031 0 Td [(he unused-result w)10.0146(arning form)]TJ -0.2 Tc /R18942616 10 Tf 132.762 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R18575040 10 Tf 76.6602 0 Td 1.834 Tw (\(3\), because it is v)Tj 80.2262 0 Td (ery)Tj -409.23 -12 Td 0 Tw (common to ignore the result.)Tj -10 -16.8 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 127.74 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj -1 Tc /R19279104 10 Tf -302.43 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.25 \(2010-Mar)37.0154(-22\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Portability of the code has been impro)]TJ -0.15 Tc 162.61 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -171.9 -16.8 Td [(ƒ)-650(The)]TJ -0.2 Tc /R18942616 10 Tf 28.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) man page no)Tj 2.5 Tc 65.0102 0 Td (wm)Tj 0 Tc 17.5 0 Td [(entions A)39.9854(C_SYS_LARGEFILE in the b)20(uilding requirements.)]TJ -139.8 -16.8 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.368 Tw (rage no)Tj 2.868 Tc 29.8281 0 Td (wi)Tj 0 Tc 12.868 0 Td (ncludes the)Tj /R18942616 10 Tf 48.5059 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\),)Tj /R18942616 10 Tf 17.0281 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\),)Tj /R18942616 10 Tf 17.0281 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.0281 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.0281 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\),)Tj /R18942616 10 Tf 17.0281 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\),)Tj /R18942616 10 Tf 17.0281 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\))Tj -410.341 -12 Td (and)Tj /R18942616 10 Tf 16.9398 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td 0 Tw (\(3\) system calls.)Tj -1 Tc /R19279104 10 Tf -78.5 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.24 \(2010-Mar)37.0154(-03\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.149 Tw (It is no)Tj 2.649 Tc 27.8281 0 Td (wp)Tj 0 Tc 14.8691 0 Td [(ossible to redirected libe)14.9902(xplain output.)]TJ -0.15 Tc 159.195 0 Td (Fo)Tj 2.649 Tc 10.4102 0 Td (re)Tj 0 Tc 10.2691 0 Td 0.15 Tw (xample, it is no)Tj 2.65 Tc 61.8699 0 Td (wp)Tj 0 Tc 14.8699 0 Td (ossible to redirect all output to)Tj /R18942616 10 Tf -299.311 -12 Td [(syslo)10(g)]TJ /R18575040 10 Tf 24.9 0 Td (\(3\).)Tj -34.9 -16.8 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rage no)Tj 2.5 Tc 29.4602 0 Td (wi)Tj 0 Tc 12.5 0 Td (ncludes the)Tj /R18942616 10 Tf 47.7699 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) and)Tj /R18942616 10 Tf 31.1 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -205.54 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of problems found while b)20(uilding and testing on Solaris ha)]TJ -0.15 Tc 262.92 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9902(ed.)]TJ -1 Tc /R19279104 10 Tf -325.43 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.23 \(2010-F)25.0159(eb-21\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.469 Tw (It turns out that on alpha architecture, you can')Tj 2.969 Tc 191.032 0 Td (td)Tj 0 Tc 10.7488 0 Td 0.468 Tw (isambiguate the FIBMAP vs BMP_IOCTL case in the)Tj -201.781 -12 Td (pre-processor)Tj 5.195 Tc 53.8699 0 Td (.T)Tj 0 Tc 13.8051 0 Td 0.195 Tw (he code no)Tj 2.695 Tc 43.4602 0 Td (wu)Tj 0 Tc 14.9148 0 Td [(ses a disambiguate function.)-519.5(This problem w)10.0098(as disco)]TJ -0.15 Tc 214.705 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by the Debian)Tj -0.2 Tc -350.045 -12 Td (bu)Tj 0 Tc 9.8 0 Td 0 Tw [(ild f)10.0159(arm.)]TJ -1 Tc /R19279104 10 Tf -40.8 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.22 \(2010-F)25.0159(eb-12\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(This change set f)20.0159(ix)14.9927(es a f)10(alse ne)]TJ -0.05 Tc 133.81 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(ound by the Debian automated b)19.9854(uild system.)]TJ -1 Tc /R19279104 10 Tf -184.63 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.21 \(2010-F)25.0159(eb-09\))]TJ /R18575040 10 Tf -25.6602 -235.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 7)Tj ET Q Q \n \n \n \n \n-2106\n+2105\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2464,29 +2464,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 127.74 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf 16.6602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) and)Tj /R39914136 10 Tf 31.1 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system calls.)Tj -351.71 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems ha)]TJ -0.15 Tc 107.1 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -144.89 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.20 \(2010-J)14.9927(an-20\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral lintian w)9.99268(arnings relating to the man pages ha)]TJ -0.15 Tc 192.45 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -238.28 -16.8 Td (ƒ)Tj 10 0 Td 1.433 Tw [(The LIBEXPLAIN_OPTIONS en)40.0146(vironment v)25.0024(ariable no)]TJ 3.932 Tc 229.242 0 Td (wu)Tj 0 Tc 16.152 0 Td 1.432 Tw (nderstands a ne)Tj 3.932 Tc 64.2641 0 Td (ws)Tj 0 Tc 15.0422 0 Td (ymbolic-mode-bits=true)Tj -324.7 -12 Td 2.5 Tw (option. It)Tj 41.6699 0 Td 0 Tw [(def)10.0073(aults to f)10(alse, for shorter error e)15(xplanations.)]TJ -51.6699 -16.8 Td (ƒ)Tj 10 0 Td 0.67 Tw (There is a ne)Tj 53.1301 0 Td (w)Tj -0.2 Tc /R39914136 10 Tf 10.3898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 57.7801 0 Td [(\(1\) man page.)-566.992(This is a gentle introduction to libe)15.0098(xplain, and the paper)]TJ -129.98 -12 Td 0 Tw [(accompan)15.0159(ying my LCA 2010 talk.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 2.274 Tw (When process ID \(pid\) v)Tj 107.706 0 Td 2.273 Tw (alues are printed, the)Tj 4.773 Tc 89.9789 0 Td (ya)Tj 0 Tc 14.2129 0 Td (re no)Tj 4.773 Tc 22.293 0 Td (wa)Tj 0 Tc 16.4328 0 Td (ccompanied by the name of the process)Tj -0.15 Tc -250.623 -12 Td (exe)Tj 0 Tc 13.5801 0 Td 0 Tw (cutable, when a)Tj -0.25 Tc 62.2801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable.)Tj -95.05 -16.8 Td [(ƒ)-650(Numerous b)19.9841(uild b)19.9841(ugs and niggles ha)]TJ -0.15 Tc 155.78 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -172.57 -16.8 Td (ƒ)Tj 10 0 Td 1.647 Tw (Explanations are no)Tj 4.147 Tc 82.4738 0 Td (wa)Tj -0.25 Tc 15.607 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.2 Tc /R39914136 10 Tf 137.623 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\),)Tj /R39914136 10 Tf 18.3078 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\),)Tj /R39914136 10 Tf 18.3078 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\),)Tj /R39914136 10 Tf 18.3078 0 Td [(fg)9.99023(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\),)Tj /R39914136 10 Tf -407.837 -12 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\),)Tj /R39914136 10 Tf 20.859 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\),)Tj /R39914136 10 Tf 20.859 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\),)Tj /R39914136 10 Tf 20.859 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\),)Tj /R39914136 10 Tf 20.859 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\),)Tj /R39914136 10 Tf 20.859 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\),)Tj /R39914136 10 Tf 20.859 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\),)Tj /R39914136 10 Tf 20.8578 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\),)Tj /R39914136 10 Tf 20.8578 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\),)Tj /R39914136 10 Tf -407.84 -12 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5301 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5301 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\),)Tj -0.15 Tc /R39914136 10 Tf 20.5301 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5301 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5301 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5301 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5301 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\),)Tj /R39914136 10 Tf 20.5301 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\),)Tj /R39914136 10 Tf -407.841 -12 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\),)Tj /R39914136 10 Tf 16.6602 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td 0 Tw (\(3\) and)Tj /R39914136 10 Tf 31.1 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system calls.)Tj -323.671 -16.8 Td (ƒ)Tj 10 0 Td 0.169 Tw [(The ioctl requests from linux/sockios.h, linux/e)14.9927(xt2_fs.h, linux/if_eql.h, PPP)]TJ 2.669 Tc 302.433 0 Td (,l)Tj 0 Tc 7.94883 0 Td (inux/lp.h, and linux/vt.h are)Tj -310.382 -12 Td (no)Tj 2.5 Tc 9.75 0 Td (wu)Tj 0 Tc 14.7199 0 Td 2.5 Tw (nderstood. Se)Tj -0.15 Tc 56.6898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(ral of the ioctl e)15.0073(xplanations ha)]TJ -0.15 Tc 121.02 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een impro)Tj -0.15 Tc 40.1199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -1 Tc /R40250624 10 Tf -308.669 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.19 \(2009-Sep-07\))Tj /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(The ioctl requests from linux/hdre)15(g.h are no)]TJ 2.5 Tc 185.96 0 Td (wu)Tj 0 Tc 14.7199 0 Td (nderstood.)Tj -200.68 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems on Debian Lenn)]TJ 2.5 Tc 162.14 0 Td (yh)Tj -0.2 Tc 12.5 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -211.67 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.18 \(2009-Sep-05\))Tj /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(More ioctl requests are)-749.993(understood.)]TJ 16.8 TL (ƒ)' 10 0 Td 2.72 Tw (Explanations are no)Tj 5.221 Tc 84.6199 0 Td (wa)Tj -0.25 Tc 16.6809 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.721 Tw (ilable for errors reported by the)Tj /R39914136 10 Tf 144.066 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\),)Tj /R39914136 10 Tf 19.3809 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\),)Tj /R39914136 10 Tf 19.3809 0 Td [(tcg)10.0098(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\),)Tj /R39914136 10 Tf -407.838 -12 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td 0 Tw (\(3\), system calls.)Tj -1 Tc /R40250624 10 Tf -103.07 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.17 \(2009-Sep-03\))Tj /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R39914136 10 Tf 127.74 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj -264.52 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of Linux b)20.0073(uild problems ha)]TJ -0.15 Tc 137.09 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -178.6 -16.8 Td (ƒ)Tj 10 0 Td 0.79 Tw [(Explanations for a number of corner)20.0146(-cases of the)]TJ /R39914136 10 Tf 203.84 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call ha)Tj -0.15 Tc 72.9898 0 Td 1.09 Tw (ve b)Tj 0 Tc 17.5801 0 Td 0.79 Tw (een impro)Tj -0.15 Tc 40.9102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d, where flags)Tj -0.25 Tc -364.05 -12 Td (va)Tj 0 Tc 9.18984 0 Td 0 Tw [(lues interact with f)19.9841(ile types and mount options.)]TJ -19.1898 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of BSD b)19.9927(uild problems ha)]TJ -0.15 Tc 132.65 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -174.16 -16.8 Td [(ƒ)-650(More)]TJ /R39914136 10 Tf 34.1602 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) commands are understood.)Tj -51.9402 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been f)20.0159(ix)14.9927(ed in the w)9.98535(ay absolute symbolic links are processed by the path_resolution code.)]TJ -1 Tc /R40250624 10 Tf -45.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.16 \(2009-A)50(ug-03\))]TJ /R39546560 10 Tf -25.6602 -208.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 8)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 127.74 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf 16.6602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) and)Tj /R18942616 10 Tf 31.1 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system calls.)Tj -351.71 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems ha)]TJ -0.15 Tc 107.1 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -144.89 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.20 \(2010-J)14.9927(an-20\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ral lintian w)9.99268(arnings relating to the man pages ha)]TJ -0.15 Tc 192.45 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -238.28 -16.8 Td (ƒ)Tj 10 0 Td 1.433 Tw [(The LIBEXPLAIN_OPTIONS en)40.0146(vironment v)25.0024(ariable no)]TJ 3.932 Tc 229.242 0 Td (wu)Tj 0 Tc 16.152 0 Td 1.432 Tw (nderstands a ne)Tj 3.932 Tc 64.2641 0 Td (ws)Tj 0 Tc 15.0422 0 Td (ymbolic-mode-bits=true)Tj -324.7 -12 Td 2.5 Tw (option. It)Tj 41.6699 0 Td 0 Tw [(def)10.0073(aults to f)10(alse, for shorter error e)15(xplanations.)]TJ -51.6699 -16.8 Td (ƒ)Tj 10 0 Td 0.67 Tw (There is a ne)Tj 53.1301 0 Td (w)Tj -0.2 Tc /R18942616 10 Tf 10.3898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 57.7801 0 Td [(\(1\) man page.)-566.992(This is a gentle introduction to libe)15.0098(xplain, and the paper)]TJ -129.98 -12 Td 0 Tw [(accompan)15.0159(ying my LCA 2010 talk.)]TJ -10 -16.8 Td (ƒ)Tj 10 0 Td 2.274 Tw (When process ID \(pid\) v)Tj 107.706 0 Td 2.273 Tw (alues are printed, the)Tj 4.773 Tc 89.9789 0 Td (ya)Tj 0 Tc 14.2129 0 Td (re no)Tj 4.773 Tc 22.293 0 Td (wa)Tj 0 Tc 16.4328 0 Td (ccompanied by the name of the process)Tj -0.15 Tc -250.623 -12 Td (exe)Tj 0 Tc 13.5801 0 Td 0 Tw (cutable, when a)Tj -0.25 Tc 62.2801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable.)Tj -95.05 -16.8 Td [(ƒ)-650(Numerous b)19.9841(uild b)19.9841(ugs and niggles ha)]TJ -0.15 Tc 155.78 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -172.57 -16.8 Td (ƒ)Tj 10 0 Td 1.647 Tw (Explanations are no)Tj 4.147 Tc 82.4738 0 Td (wa)Tj -0.25 Tc 15.607 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj -0.2 Tc /R18942616 10 Tf 137.623 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\),)Tj /R18942616 10 Tf 18.3078 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\),)Tj /R18942616 10 Tf 18.3078 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\),)Tj /R18942616 10 Tf 18.3078 0 Td [(fg)9.99023(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\),)Tj /R18942616 10 Tf -407.837 -12 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\),)Tj /R18942616 10 Tf 20.859 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\),)Tj /R18942616 10 Tf 20.859 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\),)Tj /R18942616 10 Tf 20.859 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\),)Tj /R18942616 10 Tf 20.859 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\),)Tj /R18942616 10 Tf 20.859 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\),)Tj /R18942616 10 Tf 20.859 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\),)Tj /R18942616 10 Tf 20.8578 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\),)Tj /R18942616 10 Tf 20.8578 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\),)Tj /R18942616 10 Tf -407.84 -12 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5301 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5301 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\),)Tj -0.15 Tc /R18942616 10 Tf 20.5301 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5301 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5301 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5301 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5301 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\),)Tj /R18942616 10 Tf 20.5301 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\),)Tj /R18942616 10 Tf -407.841 -12 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\),)Tj /R18942616 10 Tf 16.6602 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td 0 Tw (\(3\) and)Tj /R18942616 10 Tf 31.1 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system calls.)Tj -323.671 -16.8 Td (ƒ)Tj 10 0 Td 0.169 Tw [(The ioctl requests from linux/sockios.h, linux/e)14.9927(xt2_fs.h, linux/if_eql.h, PPP)]TJ 2.669 Tc 302.433 0 Td (,l)Tj 0 Tc 7.94883 0 Td (inux/lp.h, and linux/vt.h are)Tj -310.382 -12 Td (no)Tj 2.5 Tc 9.75 0 Td (wu)Tj 0 Tc 14.7199 0 Td 2.5 Tw (nderstood. Se)Tj -0.15 Tc 56.6898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(ral of the ioctl e)15.0073(xplanations ha)]TJ -0.15 Tc 121.02 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een impro)Tj -0.15 Tc 40.1199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -1 Tc /R19279104 10 Tf -308.669 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.19 \(2009-Sep-07\))Tj /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(The ioctl requests from linux/hdre)15(g.h are no)]TJ 2.5 Tc 185.96 0 Td (wu)Tj 0 Tc 14.7199 0 Td (nderstood.)Tj -200.68 -16.8 Td [(ƒ)-650(Some b)19.9927(uild problems on Debian Lenn)]TJ 2.5 Tc 162.14 0 Td (yh)Tj -0.2 Tc 12.5 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been f)19.9854(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -211.67 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.18 \(2009-Sep-05\))Tj /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(More ioctl requests are)-749.993(understood.)]TJ 16.8 TL (ƒ)' 10 0 Td 2.72 Tw (Explanations are no)Tj 5.221 Tc 84.6199 0 Td (wa)Tj -0.25 Tc 16.6809 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.721 Tw (ilable for errors reported by the)Tj /R18942616 10 Tf 144.066 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\),)Tj /R18942616 10 Tf 19.3809 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\),)Tj /R18942616 10 Tf 19.3809 0 Td [(tcg)10.0098(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\),)Tj /R18942616 10 Tf -407.838 -12 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td 0 Tw (\(3\), system calls.)Tj -1 Tc /R19279104 10 Tf -103.07 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.17 \(2009-Sep-03\))Tj /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Explanations are no)]TJ 2.5 Tc 89.1801 0 Td (wa)Tj -0.25 Tc 13.9602 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable for errors reported by the)Tj /R18942616 10 Tf 127.74 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj -264.52 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of Linux b)20.0073(uild problems ha)]TJ -0.15 Tc 137.09 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -178.6 -16.8 Td (ƒ)Tj 10 0 Td 0.79 Tw [(Explanations for a number of corner)20.0146(-cases of the)]TJ /R18942616 10 Tf 203.84 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call ha)Tj -0.15 Tc 72.9898 0 Td 1.09 Tw (ve b)Tj 0 Tc 17.5801 0 Td 0.79 Tw (een impro)Tj -0.15 Tc 40.9102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d, where flags)Tj -0.25 Tc -364.05 -12 Td (va)Tj 0 Tc 9.18984 0 Td 0 Tw [(lues interact with f)19.9841(ile types and mount options.)]TJ -19.1898 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of BSD b)19.9927(uild problems ha)]TJ -0.15 Tc 132.65 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -174.16 -16.8 Td [(ƒ)-650(More)]TJ /R18942616 10 Tf 34.1602 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) commands are understood.)Tj -51.9402 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been f)20.0159(ix)14.9927(ed in the w)9.98535(ay absolute symbolic links are processed by the path_resolution code.)]TJ -1 Tc /R19279104 10 Tf -45.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.16 \(2009-A)50(ug-03\))]TJ /R18575040 10 Tf -25.6602 -208.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 8)Tj ET Q Q \n \n \n \n \n-2422\n+2421\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2523,31 +2523,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(The ER)39.9927(OFS and ENOMEDIUM e)14.9927(xplanations no)]TJ 2.5 Tc 205.57 0 Td (wg)Tj 0 Tc 14.7199 0 Td (reatly impro)Tj -0.15 Tc 49.0102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -278.59 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of b)19.9927(uild problems and f)10(alse ne)]TJ -0.05 Tc 148.97 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sh)Tj -0.2 Tc 11.3898 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been f)19.9854(ix)14.9927(ed on x86_64 architecture.)]TJ -225.1 -16.8 Td [(ƒ)-650(The Linux flopp)]TJ 2.5 Tc 75.45 0 Td (yd)Tj 0 Tc 12.5 0 Td [(isk and CD-R)40(OM ioctl requests are no)]TJ 2.5 Tc 153.22 0 Td (ws)Tj 0 Tc 13.6102 0 Td (upported.)Tj -254.78 -16.8 Td (ƒ)Tj 10 0 Td 5.473 Tw (Explanations are no)Tj 7.973 Tc 90.1262 0 Td (wa)Tj -0.25 Tc 19.4328 0 Td (va)Tj 0 Tc 9.18984 0 Td 5.474 Tw (ilable for the errors reported by the)Tj -0.1 Tc /R39914136 10 Tf 180.778 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\),)Tj -0.37 Tc /R39914136 10 Tf 22.134 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\),)Tj /R39914136 10 Tf -407.841 -12 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\),)Tj /R39914136 10 Tf 16.6602 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td 0 Tw (\(2\) and)Tj /R39914136 10 Tf 31.1 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system calls.)Tj -1 Tc /R40250624 10 Tf -185.83 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.15 \(2009-J)14.9927(ul-26\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 3.18 Tc 10 0 Td (An)Tj 0 Tc 15.4 0 Td 0.68 Tw [(umber of b)20.0159(uild errors and w)]TJ 115.02 0 Td 0.679 Tw (arnings on amd64 ha)Tj -0.15 Tc 85.4371 0 Td 0.979 Tw (ve b)Tj 0 Tc 17.4691 0 Td 0.679 Tw (een f)Tj 20.1891 0 Td (ix)Tj 7.63008 0 Td 3.179 Tw (ed. The)Tj 36.348 0 Td 0.679 Tw (problems were only detectable)Tj -297.493 -12 Td 0 Tw (on 64-bit systems.)Tj -1 Tc /R40250624 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.14 \(2009-J)14.9927(ul-19\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.817 Tw (rage no)Tj 3.317 Tc 30.277 0 Td (wi)Tj 0 Tc 13.3172 0 Td (ncludes another 29 system calls:)Tj /R39914136 10 Tf 136.015 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\),)Tj /R39914136 10 Tf 17.477 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\),)Tj /R39914136 10 Tf 17.4781 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(3\),)Tj /R39914136 10 Tf 17.4781 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\),)Tj -0.15 Tc /R39914136 10 Tf 17.4781 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\),)Tj /R39914136 10 Tf -407.84 -12 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\),)Tj -0.15 Tc /R39914136 10 Tf 20.2488 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\),)Tj -0.18 Tc /R39914136 10 Tf 20.2488 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\),)Tj -0.2 Tc /R39914136 10 Tf 20.2488 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\),)Tj /R39914136 10 Tf 20.2488 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\),)Tj /R39914136 10 Tf 20.2488 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\),)Tj /R39914136 10 Tf 20.2488 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf 20.248 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\),)Tj -0.1 Tc /R39914136 10 Tf 20.248 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\),)Tj /R39914136 10 Tf -407.839 -12 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\),)Tj /R39914136 10 Tf 17.493 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\),)Tj /R39914136 10 Tf 17.493 0 Td [(pr)37.0081(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\),)Tj /R39914136 10 Tf 17.493 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\),)Tj /R39914136 10 Tf 17.493 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\),)Tj /R39914136 10 Tf 17.493 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\),)Tj /R39914136 10 Tf 17.493 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\),)Tj /R39914136 10 Tf 17.4941 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\),)Tj /R39914136 10 Tf 17.4941 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.4941 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\),)Tj /R39914136 10 Tf -407.84 -12 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.7828 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\),)Tj /R39914136 10 Tf 17.7828 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.7828 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td 1.123 Tw (\(3\), and)Tj /R39914136 10 Tf 35.8449 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td 3.622 Tw (\(2\). A)Tj 31.1238 0 Td 1.122 Tw (total of 110 system calls are no)Tj 130.912 0 Td (w)Tj -414.779 -12 Td (supported)Tj -10 -16.8 Td (ƒ)Tj 10 0 Td 0.998 Tw [(The ./conf)19.9951(igure script no longer demands)]TJ /R39914136 10 Tf 173.258 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td 3.499 Tw (\(1\). The)Tj 39.2078 0 Td 0.999 Tw [(Linux libe)14.9927(xplain code doesn')]TJ 3.499 Tc 119.597 0 Td (tn)Tj 0 Tc 11.2789 0 Td (eed)Tj /R39914136 10 Tf 17.3789 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td 3.499 Tw (\(1\). On)Tj -389.621 -12 Td 0 Tw (systems not supported by)Tj /R39914136 10 Tf 103.89 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td (\(1\), the error messages aren')Tj 2.5 Tc 113.94 0 Td (tq)Tj 0 Tc 10.2801 0 Td [(uite as useful, b)20.0098(ut libe)14.9902(xplain still w)9.99023(orks.)]TJ -252.56 -16.8 Td (ƒ)Tj 10 0 Td 1.255 Tw (There is no)Tj 3.755 Tc 47.25 0 Td (wa)Tj 0 Tc 15.4148 0 Td (n)Tj /R40602656 10 Tf 8.75508 0 Td (explain_*_on_error)Tj /R39546560 10 Tf 111.755 0 Td [(function for each system call, each reports errors b)19.9902(ut still)]TJ -183.175 -12 Td 0 Tw [(returns the original return v)24.9927(alue to the caller)55.0073(.)]TJ -1 Tc /R40250624 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.13 \(2009-May-17\))Tj /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(The web site no)]TJ 2.5 Tc 73.35 0 Td (wl)Tj 0 Tc 12.5 0 Td [(inks to a number of services pro)14.9854(vided by SourceF)15(or)18(ge.)]TJ -85.85 -16.8 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral problems ha)Tj -0.15 Tc 62.0102 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed with compiling libe)14.9927(xplain on 64-bit systems.)]TJ -1 Tc /R40250624 10 Tf -128.84 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.12 \(2009-May-04\))Tj /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem has been f)19.9927(ix)14.9927(ed on hosts that didn')]TJ 2.5 Tc 187.79 0 Td (tn)Tj 0 Tc 10.2801 0 Td [(eed to do an)15(ything special for lar)17.9834(ge f)20.0098(ile support.)]TJ -1 Tc /R40250624 10 Tf -243.59 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.11 \(2009-Mar)37.0154(-29\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.394 Tw (The current directory is replaced in messages with an absolute path in cases where the user')Tj 2.895 Tc 372.21 0 Td (si)Tj 0 Tc 9.56484 0 Td 0.395 Tw (dea of the)Tj -381.775 -12 Td 0 Tw [(current directory may dif)25(fer from that of the current process.)]TJ -1 Tc /R40250624 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.10 \(2009-Mar)37.0154(-24\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.63 Tw [(The name pref)20.0073(ix on all of the library functions has been changed from ™libe)15(xplain_š to just ™e)]TJ 385.06 0 Td (xplain_š.)Tj -385.06 -12 Td 0.586 Tw (This w)Tj 27.9859 0 Td (as)Tj /R39914136 10 Tf 11.416 0 Td (the)Tj /R39546560 10 Tf 15.307 0 Td 0.587 Tw (most requested change.)Tj -1.1 Tc 100.351 0 Td (Yo)Tj 3.087 Tc 11.1199 0 Td (uw)Tj 0 Tc 15.307 0 Td [(ill need to change your code and recompile.)-558.687(Apologies for)]TJ -181.487 -12 Td 0 Tw (the incon)Tj -0.15 Tc 36.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nience.)Tj -1 Tc /R40250624 10 Tf -76.8297 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.9 \(2009-F)25.0159(eb-27\))]TJ /R39546560 10 Tf -25.6602 -261.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 9)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(The ER)39.9927(OFS and ENOMEDIUM e)14.9927(xplanations no)]TJ 2.5 Tc 205.57 0 Td (wg)Tj 0 Tc 14.7199 0 Td (reatly impro)Tj -0.15 Tc 49.0102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -278.59 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (An)Tj 0 Tc 14.7199 0 Td [(umber of b)19.9927(uild problems and f)10(alse ne)]TJ -0.05 Tc 148.97 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sh)Tj -0.2 Tc 11.3898 0 Td -2.25 Tw (av e)Tj 0 Tc 16.0301 0 Td 0 Tw [(been f)19.9854(ix)14.9927(ed on x86_64 architecture.)]TJ -225.1 -16.8 Td [(ƒ)-650(The Linux flopp)]TJ 2.5 Tc 75.45 0 Td (yd)Tj 0 Tc 12.5 0 Td [(isk and CD-R)40(OM ioctl requests are no)]TJ 2.5 Tc 153.22 0 Td (ws)Tj 0 Tc 13.6102 0 Td (upported.)Tj -254.78 -16.8 Td (ƒ)Tj 10 0 Td 5.473 Tw (Explanations are no)Tj 7.973 Tc 90.1262 0 Td (wa)Tj -0.25 Tc 19.4328 0 Td (va)Tj 0 Tc 9.18984 0 Td 5.474 Tw (ilable for the errors reported by the)Tj -0.1 Tc /R18942616 10 Tf 180.778 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\),)Tj -0.37 Tc /R18942616 10 Tf 22.134 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\),)Tj /R18942616 10 Tf -407.841 -12 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\),)Tj /R18942616 10 Tf 16.6602 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td 0 Tw (\(2\) and)Tj /R18942616 10 Tf 31.1 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system calls.)Tj -1 Tc /R19279104 10 Tf -185.83 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.15 \(2009-J)14.9927(ul-26\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 3.18 Tc 10 0 Td (An)Tj 0 Tc 15.4 0 Td 0.68 Tw [(umber of b)20.0159(uild errors and w)]TJ 115.02 0 Td 0.679 Tw (arnings on amd64 ha)Tj -0.15 Tc 85.4371 0 Td 0.979 Tw (ve b)Tj 0 Tc 17.4691 0 Td 0.679 Tw (een f)Tj 20.1891 0 Td (ix)Tj 7.63008 0 Td 3.179 Tw (ed. The)Tj 36.348 0 Td 0.679 Tw (problems were only detectable)Tj -297.493 -12 Td 0 Tw (on 64-bit systems.)Tj -1 Tc /R19279104 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.14 \(2009-J)14.9927(ul-19\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.817 Tw (rage no)Tj 3.317 Tc 30.277 0 Td (wi)Tj 0 Tc 13.3172 0 Td (ncludes another 29 system calls:)Tj /R18942616 10 Tf 136.015 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\),)Tj /R18942616 10 Tf 17.477 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\),)Tj /R18942616 10 Tf 17.4781 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(3\),)Tj /R18942616 10 Tf 17.4781 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\),)Tj -0.15 Tc /R18942616 10 Tf 17.4781 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\),)Tj /R18942616 10 Tf -407.84 -12 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\),)Tj -0.15 Tc /R18942616 10 Tf 20.2488 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\),)Tj -0.18 Tc /R18942616 10 Tf 20.2488 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\),)Tj -0.2 Tc /R18942616 10 Tf 20.2488 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\),)Tj /R18942616 10 Tf 20.2488 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\),)Tj /R18942616 10 Tf 20.2488 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\),)Tj /R18942616 10 Tf 20.2488 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf 20.248 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\),)Tj -0.1 Tc /R18942616 10 Tf 20.248 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\),)Tj /R18942616 10 Tf -407.839 -12 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\),)Tj /R18942616 10 Tf 17.493 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\),)Tj /R18942616 10 Tf 17.493 0 Td [(pr)37.0081(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\),)Tj /R18942616 10 Tf 17.493 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\),)Tj /R18942616 10 Tf 17.493 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\),)Tj /R18942616 10 Tf 17.493 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\),)Tj /R18942616 10 Tf 17.493 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\),)Tj /R18942616 10 Tf 17.4941 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\),)Tj /R18942616 10 Tf 17.4941 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.4941 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\),)Tj /R18942616 10 Tf -407.84 -12 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.7828 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\),)Tj /R18942616 10 Tf 17.7828 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.7828 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td 1.123 Tw (\(3\), and)Tj /R18942616 10 Tf 35.8449 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td 3.622 Tw (\(2\). A)Tj 31.1238 0 Td 1.122 Tw (total of 110 system calls are no)Tj 130.912 0 Td (w)Tj -414.779 -12 Td (supported)Tj -10 -16.8 Td (ƒ)Tj 10 0 Td 0.998 Tw [(The ./conf)19.9951(igure script no longer demands)]TJ /R18942616 10 Tf 173.258 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td 3.499 Tw (\(1\). The)Tj 39.2078 0 Td 0.999 Tw [(Linux libe)14.9927(xplain code doesn')]TJ 3.499 Tc 119.597 0 Td (tn)Tj 0 Tc 11.2789 0 Td (eed)Tj /R18942616 10 Tf 17.3789 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td 3.499 Tw (\(1\). On)Tj -389.621 -12 Td 0 Tw (systems not supported by)Tj /R18942616 10 Tf 103.89 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td (\(1\), the error messages aren')Tj 2.5 Tc 113.94 0 Td (tq)Tj 0 Tc 10.2801 0 Td [(uite as useful, b)20.0098(ut libe)14.9902(xplain still w)9.99023(orks.)]TJ -252.56 -16.8 Td (ƒ)Tj 10 0 Td 1.255 Tw (There is no)Tj 3.755 Tc 47.25 0 Td (wa)Tj 0 Tc 15.4148 0 Td (n)Tj /R19631136 10 Tf 8.75508 0 Td (explain_*_on_error)Tj /R18575040 10 Tf 111.755 0 Td [(function for each system call, each reports errors b)19.9902(ut still)]TJ -183.175 -12 Td 0 Tw [(returns the original return v)24.9927(alue to the caller)55.0073(.)]TJ -1 Tc /R19279104 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.13 \(2009-May-17\))Tj /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(The web site no)]TJ 2.5 Tc 73.35 0 Td (wl)Tj 0 Tc 12.5 0 Td [(inks to a number of services pro)14.9854(vided by SourceF)15(or)18(ge.)]TJ -85.85 -16.8 Td [(ƒ)-650(Se)]TJ -0.15 Tc 19.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral problems ha)Tj -0.15 Tc 62.0102 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed with compiling libe)14.9927(xplain on 64-bit systems.)]TJ -1 Tc /R19279104 10 Tf -128.84 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.12 \(2009-May-04\))Tj /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem has been f)19.9927(ix)14.9927(ed on hosts that didn')]TJ 2.5 Tc 187.79 0 Td (tn)Tj 0 Tc 10.2801 0 Td [(eed to do an)15(ything special for lar)17.9834(ge f)20.0098(ile support.)]TJ -1 Tc /R19279104 10 Tf -243.59 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.11 \(2009-Mar)37.0154(-29\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.394 Tw (The current directory is replaced in messages with an absolute path in cases where the user')Tj 2.895 Tc 372.21 0 Td (si)Tj 0 Tc 9.56484 0 Td 0.395 Tw (dea of the)Tj -381.775 -12 Td 0 Tw [(current directory may dif)25(fer from that of the current process.)]TJ -1 Tc /R19279104 10 Tf -31 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.10 \(2009-Mar)37.0154(-24\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 10 0 Td 0.63 Tw [(The name pref)20.0073(ix on all of the library functions has been changed from ™libe)15(xplain_š to just ™e)]TJ 385.06 0 Td (xplain_š.)Tj -385.06 -12 Td 0.586 Tw (This w)Tj 27.9859 0 Td (as)Tj /R18942616 10 Tf 11.416 0 Td (the)Tj /R18575040 10 Tf 15.307 0 Td 0.587 Tw (most requested change.)Tj -1.1 Tc 100.351 0 Td (Yo)Tj 3.087 Tc 11.1199 0 Td (uw)Tj 0 Tc 15.307 0 Td [(ill need to change your code and recompile.)-558.687(Apologies for)]TJ -181.487 -12 Td 0 Tw (the incon)Tj -0.15 Tc 36.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nience.)Tj -1 Tc /R19279104 10 Tf -76.8297 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.9 \(2009-F)25.0159(eb-27\))]TJ /R18575040 10 Tf -25.6602 -261.6 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 206.575 Tw (xplain 9)Tj ET Q Q \n \n \n \n \n-2588\n+2587\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2584,29 +2584,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj -0.8 Tc 10 0 Td -1 Tw (Tw o)Tj -0.1 Tc 19.9301 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw (lse ne)Tj -0.05 Tc 22.9 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(si)250.007(nt)]TJ 0 Tc 19.45 0 Td (he tests ha)Tj -0.15 Tc 41.4602 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -162.19 -16.8 Td [(ƒ)-650(The ./conf)20(igure script no)]TJ 2.5 Tc 108.42 0 Td (we)Tj 0 Tc 14.0102 0 Td (xplicitly looks for)Tj /R39914136 10 Tf 74.1699 0 Td (bison)Tj /R39546560 10 Tf 21.6699 0 Td (\(1\), and complains if it cannot be found.)Tj -218.27 -16.8 Td [(ƒ)-650(The)]TJ /R39914136 10 Tf 28.05 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td [(\(7\) address f)9.99268(amily is no)]TJ 2.5 Tc 94.0801 0 Td (wd)Tj 0 Tc 14.7199 0 Td (ecoded.)Tj -1 Tc /R40250624 10 Tf -182.54 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.8 \(2009-F)25.0159(eb-14\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ap)Tj 0 Tc 14.7199 0 Td [(roblem with the Debian packaging has been f)20(ix)14.9927(ed.)]TJ -24.7199 -16.8 Td [(ƒ)-650(The decoding of IPv4 sockaddr structs has been impro)]TJ -0.15 Tc 227.59 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -1 Tc /R40250624 10 Tf -257.88 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.7 \(2009-F)25.0159(eb-10\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 6.268 Tw [(rage has been e)14.9927(xtended to include)]TJ -0.1 Tc /R39914136 10 Tf 175.198 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\),)Tj -0.1 Tc /R39914136 10 Tf 22.9281 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\),)Tj -0.1 Tc /R39914136 10 Tf 22.927 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td 6.267 Tw (\(2\) and)Tj /R39914136 10 Tf -387.133 -12 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\).)Tj -51.3598 -16.8 Td 0 Tw [(ƒ)-650(Build problems on Debian Sid ha)]TJ -0.15 Tc 143.41 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -160.2 -16.8 Td [(ƒ)-650(More magnetic tape ioctl controls, from operating systems other than Linux, ha)]TJ -0.15 Tc 327.26 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een added.)Tj -1 Tc /R40250624 10 Tf -365.05 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.6 \(2009-J)14.9927(an-16\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.04 Tw (rage has been e)Tj 64.3301 0 Td 1.041 Tw (xtended to include)Tj -0.2 Tc /R39914136 10 Tf 79.5031 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.7012 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\),)Tj /R39914136 10 Tf 17.7012 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\),)Tj /R39914136 10 Tf 17.7012 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\),)Tj /R39914136 10 Tf 17.7012 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\),)Tj /R39914136 10 Tf 17.7012 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) and)Tj -0.37 Tc /R39914136 10 Tf -392.359 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td 0 Tw (\(3\) system calls.)Tj -37.9602 -16.8 Td (ƒ)Tj 10 0 Td 1.174 Tw (The co)Tj -0.15 Tc 28.5141 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.173 Tw (rage for)Tj /R39914136 10 Tf 36.216 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\) includes linux console controls, magnetic tape controls, sock)10.0195(et controls, and)]TJ -91.8 -12 Td 0 Tw (terminal controls.)Tj -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Af)Tj 0 Tc 12.95 0 Td (alse ne)Tj -0.05 Tc 27.3398 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(rom test 31 has been f)20.0146(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -101.11 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.5 \(2009-J)14.9927(an-03\))]TJ /R39546560 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem on Debian sid has been f)19.9927(ix)14.9927(ed.)]TJ -24.5199 -16.8 Td (ƒ)Tj 10 0 Td 14.353 Tw (There is a ne)Tj 94.1789 0 Td (w)Tj -0.2 Tc /R39914136 10 Tf 24.073 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_success)Tj /R39546560 10 Tf 87.2102 0 Td 14.354 Tw (\(3\) function, that performs all that)Tj -0.2 Tc /R39914136 10 Tf -214.142 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_success_or_die)Tj /R39546560 10 Tf 118.32 0 Td 0 Tw [(\(3\) performs, e)15(xcept that it does not call)]TJ -0.2 Tc /R39914136 10 Tf 162.32 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\).)Tj -313.56 -16.8 Td [(ƒ)-650(There is more i18n support.)]TJ 16.8 TL (ƒ)' 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td (ug with the)Tj /R39914136 10 Tf 47.5 0 Td [(pkg-conf)20.0146(ig)]TJ /R39546560 10 Tf 42.5699 0 Td [(\(1\) support has been f)20(ix)14.9927(ed.)]TJ -1 Tc /R40250624 10 Tf -135.59 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.4 \(2008-Dec-24\))Tj /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.594 Tw (rage no)Tj 5.094 Tc 32.0539 0 Td (wi)Tj 0 Tc 15.0941 0 Td (ncludes)Tj /R39914136 10 Tf 35.6441 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\),)Tj /R39914136 10 Tf 19.2531 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\),)Tj /R39914136 10 Tf 19.2531 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\),)Tj /R39914136 10 Tf 19.2531 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\),)Tj /R39914136 10 Tf 19.2531 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\),)Tj /R39914136 10 Tf 19.2531 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\),)Tj /R39914136 10 Tf 19.2531 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(2\),)Tj /R39914136 10 Tf -407.841 -12 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(2\),)Tj /R39914136 10 Tf 18.118 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\),)Tj -0.1 Tc /R39914136 10 Tf 18.118 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(2\),)Tj -0.1 Tc /R39914136 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\),)Tj -0.1 Tc /R39914136 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\),)Tj /R39914136 10 Tf 18.1191 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\),)Tj /R39914136 10 Tf 18.1191 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(2\),)Tj /R39914136 10 Tf 18.1191 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\),)Tj /R39914136 10 Tf 18.1191 0 Td [(putc)15.0098(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(2\),)Tj /R39914136 10 Tf -407.84 -12 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\).)Tj -32.7699 -16.8 Td 0 Tw [(ƒ)-650(Internationalization has been impro)]TJ -0.15 Tc 151.77 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -161.06 -16.8 Td [(ƒ)-650(The thread safety of the code has been impro)]TJ -0.15 Tc 189.8 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -199.09 -16.8 Td (ƒ)Tj 10 0 Td 0.128 Tw (The code is no)Tj 2.628 Tc 58.734 0 Td (wa)Tj 0 Tc 14.2879 0 Td [(ble to be compiled on OpenBSD.)-512.788(The test suite still gi)]TJ -0.15 Tc 219.92 0 Td (ve)Tj 2.628 Tc 9.28984 0 Td (sm)Tj 0 Tc 14.298 0 Td (an)Tj 2.628 Tc 9.28984 0 Td (yf)Tj 0 Tc 10.8578 0 Td (alse ne)Tj -0.05 Tc 27.468 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.127 Tw (s, due to)Tj -388.135 -12 Td 0 Tw [(dif)24.9841(ferences in)]TJ /R39914136 10 Tf 56.95 0 Td [(str)37.0154(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td (\(3\) results.)Tj -1 Tc /R40250624 10 Tf -118.8 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.3 \(2008-No)10(v-23\))]TJ /R39546560 10 Tf -25.6602 -220.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 10)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (ƒ)Tj -0.8 Tc 10 0 Td -1 Tw (Tw o)Tj -0.1 Tc 19.9301 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw (lse ne)Tj -0.05 Tc 22.9 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(si)250.007(nt)]TJ 0 Tc 19.45 0 Td (he tests ha)Tj -0.15 Tc 41.4602 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -162.19 -16.8 Td [(ƒ)-650(The ./conf)20(igure script no)]TJ 2.5 Tc 108.42 0 Td (we)Tj 0 Tc 14.0102 0 Td (xplicitly looks for)Tj /R18942616 10 Tf 74.1699 0 Td (bison)Tj /R18575040 10 Tf 21.6699 0 Td (\(1\), and complains if it cannot be found.)Tj -218.27 -16.8 Td [(ƒ)-650(The)]TJ /R18942616 10 Tf 28.05 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td [(\(7\) address f)9.99268(amily is no)]TJ 2.5 Tc 94.0801 0 Td (wd)Tj 0 Tc 14.7199 0 Td (ecoded.)Tj -1 Tc /R19279104 10 Tf -182.54 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.8 \(2009-F)25.0159(eb-14\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ap)Tj 0 Tc 14.7199 0 Td [(roblem with the Debian packaging has been f)20(ix)14.9927(ed.)]TJ -24.7199 -16.8 Td [(ƒ)-650(The decoding of IPv4 sockaddr structs has been impro)]TJ -0.15 Tc 227.59 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -1 Tc /R19279104 10 Tf -257.88 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.7 \(2009-F)25.0159(eb-10\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 6.268 Tw [(rage has been e)14.9927(xtended to include)]TJ -0.1 Tc /R18942616 10 Tf 175.198 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\),)Tj -0.1 Tc /R18942616 10 Tf 22.9281 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\),)Tj -0.1 Tc /R18942616 10 Tf 22.927 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td 6.267 Tw (\(2\) and)Tj /R18942616 10 Tf -387.133 -12 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\).)Tj -51.3598 -16.8 Td 0 Tw [(ƒ)-650(Build problems on Debian Sid ha)]TJ -0.15 Tc 143.41 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een f)19.9854(ix)14.9927(ed.)]TJ -160.2 -16.8 Td [(ƒ)-650(More magnetic tape ioctl controls, from operating systems other than Linux, ha)]TJ -0.15 Tc 327.26 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw (een added.)Tj -1 Tc /R19279104 10 Tf -365.05 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.6 \(2009-J)14.9927(an-16\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.04 Tw (rage has been e)Tj 64.3301 0 Td 1.041 Tw (xtended to include)Tj -0.2 Tc /R18942616 10 Tf 79.5031 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.7012 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\),)Tj /R18942616 10 Tf 17.7012 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\),)Tj /R18942616 10 Tf 17.7012 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\),)Tj /R18942616 10 Tf 17.7012 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\),)Tj /R18942616 10 Tf 17.7012 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) and)Tj -0.37 Tc /R18942616 10 Tf -392.359 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td 0 Tw (\(3\) system calls.)Tj -37.9602 -16.8 Td (ƒ)Tj 10 0 Td 1.174 Tw (The co)Tj -0.15 Tc 28.5141 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.173 Tw (rage for)Tj /R18942616 10 Tf 36.216 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\) includes linux console controls, magnetic tape controls, sock)10.0195(et controls, and)]TJ -91.8 -12 Td 0 Tw (terminal controls.)Tj -10 -16.8 Td (ƒ)Tj 2.5 Tc 10 0 Td (Af)Tj 0 Tc 12.95 0 Td (alse ne)Tj -0.05 Tc 27.3398 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(rom test 31 has been f)20.0146(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -101.11 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.5 \(2009-J)14.9927(an-03\))]TJ /R18575040 10 Tf 10.3398 -12 Td (ƒ)Tj 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(uild problem on Debian sid has been f)19.9927(ix)14.9927(ed.)]TJ -24.5199 -16.8 Td (ƒ)Tj 10 0 Td 14.353 Tw (There is a ne)Tj 94.1789 0 Td (w)Tj -0.2 Tc /R18942616 10 Tf 24.073 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_success)Tj /R18575040 10 Tf 87.2102 0 Td 14.354 Tw (\(3\) function, that performs all that)Tj -0.2 Tc /R18942616 10 Tf -214.142 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_success_or_die)Tj /R18575040 10 Tf 118.32 0 Td 0 Tw [(\(3\) performs, e)15(xcept that it does not call)]TJ -0.2 Tc /R18942616 10 Tf 162.32 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\).)Tj -313.56 -16.8 Td [(ƒ)-650(There is more i18n support.)]TJ 16.8 TL (ƒ)' 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td (ug with the)Tj /R18942616 10 Tf 47.5 0 Td [(pkg-conf)20.0146(ig)]TJ /R18575040 10 Tf 42.5699 0 Td [(\(1\) support has been f)20(ix)14.9927(ed.)]TJ -1 Tc /R19279104 10 Tf -135.59 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.4 \(2008-Dec-24\))Tj /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.594 Tw (rage no)Tj 5.094 Tc 32.0539 0 Td (wi)Tj 0 Tc 15.0941 0 Td (ncludes)Tj /R18942616 10 Tf 35.6441 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\),)Tj /R18942616 10 Tf 19.2531 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\),)Tj /R18942616 10 Tf 19.2531 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\),)Tj /R18942616 10 Tf 19.2531 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\),)Tj /R18942616 10 Tf 19.2531 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\),)Tj /R18942616 10 Tf 19.2531 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\),)Tj /R18942616 10 Tf 19.2531 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(2\),)Tj /R18942616 10 Tf -407.841 -12 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(2\),)Tj /R18942616 10 Tf 18.118 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\),)Tj -0.1 Tc /R18942616 10 Tf 18.118 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(2\),)Tj -0.1 Tc /R18942616 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\),)Tj -0.1 Tc /R18942616 10 Tf 18.1191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\),)Tj /R18942616 10 Tf 18.1191 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\),)Tj /R18942616 10 Tf 18.1191 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(2\),)Tj /R18942616 10 Tf 18.1191 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\),)Tj /R18942616 10 Tf 18.1191 0 Td [(putc)15.0098(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(2\),)Tj /R18942616 10 Tf -407.84 -12 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\).)Tj -32.7699 -16.8 Td 0 Tw [(ƒ)-650(Internationalization has been impro)]TJ -0.15 Tc 151.77 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -161.06 -16.8 Td [(ƒ)-650(The thread safety of the code has been impro)]TJ -0.15 Tc 189.8 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -199.09 -16.8 Td (ƒ)Tj 10 0 Td 0.128 Tw (The code is no)Tj 2.628 Tc 58.734 0 Td (wa)Tj 0 Tc 14.2879 0 Td [(ble to be compiled on OpenBSD.)-512.788(The test suite still gi)]TJ -0.15 Tc 219.92 0 Td (ve)Tj 2.628 Tc 9.28984 0 Td (sm)Tj 0 Tc 14.298 0 Td (an)Tj 2.628 Tc 9.28984 0 Td (yf)Tj 0 Tc 10.8578 0 Td (alse ne)Tj -0.05 Tc 27.468 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.127 Tw (s, due to)Tj -388.135 -12 Td 0 Tw [(dif)24.9841(ferences in)]TJ /R18942616 10 Tf 56.95 0 Td [(str)37.0154(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td (\(3\) results.)Tj -1 Tc /R19279104 10 Tf -118.8 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.3 \(2008-No)10(v-23\))]TJ /R18575040 10 Tf -25.6602 -220.8 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 10)Tj ET Q Q \n \n \n \n \n 2199\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2643,31 +2643,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 348.86 0 Td (Read Me)Tj /R39546560 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 3.023 Tc 9.28984 0 Td (rh)Tj 0 Tc 11.3531 0 Td 0.523 Tw [(as been e)14.9902(xtended to include)]TJ /R39914136 10 Tf 115.495 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\),)Tj -0.2 Tc /R39914136 10 Tf 17.1828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\),)Tj /R39914136 10 Tf 17.1828 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\),)Tj /R39914136 10 Tf 17.184 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\),)Tj /R39914136 10 Tf 17.184 0 Td [(fg)9.99023(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\),)Tj /R39914136 10 Tf 17.184 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td (\(2\),)Tj /R39914136 10 Tf 17.184 0 Td [(fr)37.002(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf -407.84 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\),)Tj -0.1 Tc /R39914136 10 Tf 21.9648 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\),)Tj /R39914136 10 Tf 21.9648 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\),)Tj /R39914136 10 Tf 21.9648 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\),)Tj /R39914136 10 Tf 21.9648 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\),)Tj /R39914136 10 Tf 21.9648 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\),)Tj /R39914136 10 Tf 21.9648 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\),)Tj /R39914136 10 Tf 21.9648 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\),)Tj /R39914136 10 Tf 21.9648 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\),)Tj /R39914136 10 Tf -407.839 -12 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\),)Tj -40.0102 -16.8 Td 0 Tw [(ƒ)-650(More internationalization support has been added.)]TJ 16.8 TL (ƒ)' 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been f)20.0159(ix)14.9927(ed in the C++ insulation.)]TJ -1 Tc /R40250624 10 Tf -45.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.2 \(2008-No)10(v-11\))]TJ /R39546560 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 4.246 Tw (rage no)Tj 6.746 Tc 33.7059 0 Td (wi)Tj 0 Tc 16.7461 0 Td (ncludes)Tj -0.15 Tc /R39914136 10 Tf 37.2961 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\),)Tj -0.15 Tc /R39914136 10 Tf 20.907 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\),)Tj /R39914136 10 Tf 20.907 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\),)Tj /R39914136 10 Tf 20.907 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\),)Tj /R39914136 10 Tf 20.907 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\),)Tj /R39914136 10 Tf 20.907 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\),)Tj /R39914136 10 Tf 20.907 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\),)Tj /R39914136 10 Tf -407.839 -12 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\),)Tj -0.37 Tc /R39914136 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(3\),)Tj -0.37 Tc /R39914136 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\),)Tj -0.37 Tc /R39914136 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td 0 Tw (\(2\) and)Tj /R39914136 10 Tf 31.1 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\).)Tj -318.731 -16.8 Td [(ƒ)-650(The)]TJ /R39914136 10 Tf 29.4781 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td 1.428 Tw [(\(1\) command is used to obtain supplementary f)20.0073(ile information on those systems with limited)]TJ /R40602656 10 Tf -33.9281 -12 Td (/proc)Tj /R39546560 10 Tf 32.5 0 Td (implementations.)Tj -42.5 -16.8 Td 0 Tw [(ƒ)-650(The e)15.0159(xplanations no)]TJ 2.5 Tc 90.7 0 Td (wu)Tj 0 Tc 14.7199 0 Td (nderstand Linux capabilities.)Tj -1 Tc /R40250624 10 Tf -126.42 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.1 \(2008-Oct-26\))Tj /R39546560 10 Tf 10.3398 -12 Td (First public release.)Tj -36 -511.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 11)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.6301 793.89 Tm (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 348.86 0 Td (Read Me)Tj /R18575040 10 Tf 36 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 3.023 Tc 9.28984 0 Td (rh)Tj 0 Tc 11.3531 0 Td 0.523 Tw [(as been e)14.9902(xtended to include)]TJ /R18942616 10 Tf 115.495 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\),)Tj -0.2 Tc /R18942616 10 Tf 17.1828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\),)Tj /R18942616 10 Tf 17.1828 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\),)Tj /R18942616 10 Tf 17.184 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\),)Tj /R18942616 10 Tf 17.184 0 Td [(fg)9.99023(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\),)Tj /R18942616 10 Tf 17.184 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td (\(2\),)Tj /R18942616 10 Tf 17.184 0 Td [(fr)37.002(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf -407.84 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\),)Tj -0.1 Tc /R18942616 10 Tf 21.9648 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\),)Tj /R18942616 10 Tf 21.9648 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\),)Tj /R18942616 10 Tf 21.9648 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\),)Tj /R18942616 10 Tf 21.9648 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\),)Tj /R18942616 10 Tf 21.9648 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\),)Tj /R18942616 10 Tf 21.9648 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\),)Tj /R18942616 10 Tf 21.9648 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\),)Tj /R18942616 10 Tf 21.9648 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\),)Tj /R18942616 10 Tf -407.839 -12 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\),)Tj -40.0102 -16.8 Td 0 Tw [(ƒ)-650(More internationalization support has been added.)]TJ 16.8 TL (ƒ)' 2.5 Tc 10 0 Td (Ab)Tj 0 Tc 14.5199 0 Td [(ug has been f)20.0159(ix)14.9927(ed in the C++ insulation.)]TJ -1 Tc /R19279104 10 Tf -45.5199 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td [(rsion 0.2 \(2008-No)10(v-11\))]TJ /R18575040 10 Tf 10.3398 -12 Td [(ƒ)-650(Co)]TJ -0.15 Tc 21.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 4.246 Tw (rage no)Tj 6.746 Tc 33.7059 0 Td (wi)Tj 0 Tc 16.7461 0 Td (ncludes)Tj -0.15 Tc /R18942616 10 Tf 37.2961 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\),)Tj -0.15 Tc /R18942616 10 Tf 20.907 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\),)Tj /R18942616 10 Tf 20.907 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\),)Tj /R18942616 10 Tf 20.907 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\),)Tj /R18942616 10 Tf 20.907 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\),)Tj /R18942616 10 Tf 20.907 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\),)Tj /R18942616 10 Tf 20.907 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\),)Tj /R18942616 10 Tf -407.839 -12 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\),)Tj -0.37 Tc /R18942616 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(3\),)Tj -0.37 Tc /R18942616 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\),)Tj -0.37 Tc /R18942616 10 Tf 16.6602 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td 0 Tw (\(2\) and)Tj /R18942616 10 Tf 31.1 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\).)Tj -318.731 -16.8 Td [(ƒ)-650(The)]TJ /R18942616 10 Tf 29.4781 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td 1.428 Tw [(\(1\) command is used to obtain supplementary f)20.0073(ile information on those systems with limited)]TJ /R19631136 10 Tf -33.9281 -12 Td (/proc)Tj /R18575040 10 Tf 32.5 0 Td (implementations.)Tj -42.5 -16.8 Td 0 Tw [(ƒ)-650(The e)15.0159(xplanations no)]TJ 2.5 Tc 90.7 0 Td (wu)Tj 0 Tc 14.7199 0 Td (nderstand Linux capabilities.)Tj -1 Tc /R19279104 10 Tf -126.42 -16.8 Td (Ve)Tj 0 Tc 10.6602 0 Td (rsion 0.1 \(2008-Oct-26\))Tj /R18575040 10 Tf 10.3398 -12 Td (First public release.)Tj -36 -511.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 11)Tj ET Q Q \n \n \n \n \n-1255\n+1254\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2704,31 +2704,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 376.03 0 Td (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R40250624 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R39546560 10 Tf 20.407 -12 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(ob)]TJ 0 Tc 24.8 0 Td [(uild libe)14.9841(xplain)]TJ /R40250624 10.95 Tf -72.7699 -16.8 Td (SP)Tj -0.602 Tc 11.9688 0 Td (AC)Tj 2.738 Tc 15.2098 0 Td (ER)Tj 0 Tc 17.9477 0 Td [(EQ)10.0332(UIREMENTS)]TJ -1.1 Tc /R39546560 10 Tf -9.12617 -12 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uw)Tj 0 Tc 14.7199 0 Td [(ill need about 6MB to unpack and b)20(uild the)]TJ /R39914136 10 Tf 176.18 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.3 0 Td 2.5 Tw (package. Y)Tj 46.3801 0 Td 0 Tw [(our milage may v)25.0098(ary)65.0098(.)]TJ /R40250624 10.95 Tf -326.7 -16.8 Td [(BEFORE Y)34.9846(OU ST)90.0444(AR)39.9978(T)]TJ /R39546560 10 Tf 36 -12 Td 0.179 Tw (There are a fe)Tj 2.679 Tc 55.527 0 Td (wp)Tj 0 Tc 14.8988 0 Td [(ieces of softw)9.99512(are you may w)9.99023(ant to fetch and install before you proceed with your installa-)]TJ -70.4258 -12 Td 0 Tw [(tion of libe)15.0159(xplain)]TJ 16.8 TL T*[(libcap)-1556(Linux needs libcap, for access to capabilities.)]TJ 40 -12 Td [(ftp://ftp.k)9.98413(ernel.or)18.0151(g/pub/linux/libs/security/linux­pri)24.9927(vs/k)10.0073(ernel­2.2/)]TJ -40 -16.8 Td (lsof)Tj -0.15 Tc 40 -12 Td (Fo)Tj 2.944 Tc 10.4102 0 Td (rs)Tj 0 Tc 10.1641 0 Td 0.444 Tw [(ystems with inadequate or non-e)15.0146(xistent /proc f)10.0098(acilities, and that includes *BSD and MacOS)]TJ -20.5742 -12 Td 0.194 Tw (X, the)Tj /R39914136 10 Tf 27.3281 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td 0.195 Tw [(\(1\) program is needed to obtain supplementary information about open f)20(ile descriptors.)]TJ -41.7781 -12 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.924 Tw (r, i)Tj 0 Tc 10.834 0 Td (f)Tj /R39914136 10 Tf 5.95391 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td 0.123 Tw [(\(1\) is not supported on your operating system, libe)14.9951(xplain will still w)10(ork, b)19.9854(ut some)]TJ -63.9078 -12 Td 0.466 Tw [(useful information \(such as translating f)19.9927(ile descriptors into the name of the open f)]TJ 331.998 0 Td 0.467 Tw (ile\) will be ab-)Tj -331.998 -12 Td 0 Tw [(sent from error e)15.0073(xplanations.)]TJ (ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/)' 12 TL T*[(http://people.freebsd.or)18.0151(g/~abe/)]TJ -1.1 Tc 16.8 TL (Yo)' 0 Tc 11.1199 0 Td (u)Tj /R40250624 10 Tf 7.95508 0 Td (must)Tj /R39546560 10 Tf 24.0648 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td (ve)Tj 0 Tc /R39914136 10 Tf 12.2449 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td 0.455 Tw (\(1\) installed on *BSD and Solaris, otherwise the test suite will generate stag-)Tj -79.0746 -12 Td 0 Tw [(gering numbers of f)10(alse ne)]TJ -0.05 Tc 106.39 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.5 Tw (s. It)Tj 20 0 Td 0 Tw (will produce less informati)Tj -0.15 Tc 107.24 0 Td 0.3 Tw (ve e)Tj 0 Tc 16.2301 0 Td 0 Tw (rror messages, too.)Tj -273.85 -16.8 Td 0.411 Tw (Supported systems include: Free BSD, HP/UX, Linux, Mac OS X, NetBSD, Open BSD, Solaris,)Tj 12 TL 0 Tw (and se)' -0.15 Tc 25.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral others.)Tj -74.3098 -16.8 Td (GNU libtool)Tj 40 -12 Td 1.419 Tw [(The libtool program is used to b)19.9854(uild shared libraries.)]TJ 227.83 0 Td 1.418 Tw (It understands the neccesary)Tj 3.918 Tc 116.624 0 Td (,w)Tj 0 Tc 13.6379 0 Td (eird and)Tj -0.1 Tc -358.092 -12 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw [(nderful compiler and link)9.99268(er tricks on man)]TJ 2.5 Tc 166.39 0 Td (yw)Tj 0 Tc 14.7199 0 Td [(eird and w)9.98535(onderful systems.)]TJ -193.23 -12 Td [(http://www)64.9841(.gnu.or)18(g/softw)10(are/libtool/)]TJ -40 -16.8 Td (bison)Tj 40 0 Td 0.439 Tw (The bison program is a general-purpose parser generator that con)Tj -0.15 Tc 264.311 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.44 Tw (rts a grammar description for)Tj -273.601 -12 Td 0 Tw [(an LALR\(1\) conte)15.0073(xt-free grammar into a C program to parse that grammar)54.9902(.)]TJ T*[(http://www)64.9841(.gnu.or)18(g/softw)10(are/bison/)]TJ -40 -16.8 Td [(GNU Grof)25.0159(f)]TJ 40 -12 Td 0.638 Tw (The documentation for the)Tj /R39914136 10 Tf 111.422 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.9379 0 Td [(package w)10.0024(as prepared using the GNU Grof)]TJ 3.137 Tc 176.198 0 Td (fp)Tj 0 Tc 11.4672 0 Td 0.637 Tw (ackage \(v)Tj 39.077 0 Td [(er)20.0098(-)]TJ -381.102 -12 Td 0.919 Tw [(sion 1.14 or later\).)-591.917(This distrib)20.0024(ution includes full documentation, which may be processed into)]TJ 0 Tw T*[(PostScript or D)40.0073(VI f)19.9927(iles at install time ­ if GNU Grof)]TJ 2.5 Tc 210.33 0 Td (fh)Tj 0 Tc 10.8301 0 Td (as been installed.)Tj -261.16 -16.8 Td (GCC)Tj -1.1 Tc 40 0 Td (Yo)Tj 2.76 Tc 11.1199 0 Td (um)Tj 0 Tc 15.5398 0 Td 0.26 Tw [(ay also w)10.0146(ant to consider fetching and installing the GNU C Compiler if you ha)]TJ -0.15 Tc 318.31 0 Td 0.56 Tw (ve n)Tj 0 Tc 17.05 0 Td 0.26 Tw (ot done)Tj -362.02 -12 Td 0.842 Tw (so already)Tj 5.842 Tc 41.0121 0 Td (.T)Tj 0 Tc 14.452 0 Td (his is not essential.)Tj 83.9281 0 Td (libe)Tj 14.85 0 Td [(xplain w)9.99023(as de)]TJ -0.15 Tc 56.3242 0 Td (ve)Tj 0 Tc 9.28984 0 Td (loped using the GNU C compiler)Tj 3.342 Tc 136.3 0 Td (,a)Tj 0 Tc 10.282 0 Td (nd the)Tj -366.438 -12 Td 0 Tw (GNU C libraries.)Tj -40 -16.8 Td (The GNU FTP archi)Tj -0.15 Tc 81.6801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sm)Tj 0 Tc 14.1699 0 Td (ay be found at)Tj /R40602656 10 Tf 59.4301 0 Td (ftp.gnu.org)Tj 2.5 Tc /R39546560 10 Tf 66 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd are mirrored around the w)9.98535(orld.)]TJ /R40250624 10.95 Tf -276.01 -16.8 Td [(SITE CONFIGURA)94.9718(TION)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (libexplain)Tj /R39546560 10 Tf 44.7398 0 Td [(package is conf)20(igured using the)]TJ /R39914136 10 Tf 128.94 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.2598 0 Td [(program included in this distrib)19.9854(ution.)]TJ -231.989 -16.8 Td (The)Tj /R39914136 10 Tf 18.1879 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.398 0 Td 0.138 Tw [(shell script attempts to guess correct v)25.0098(alues for v)25.0073(arious system-dependent v)]TJ 302.25 0 Td 0.137 Tw (ariables used dur)Tj 67.834 0 Td (-)Tj -428.67 -12 Td 1.189 Tw (ing compilation, and creates the)Tj /R39914136 10 Tf 135.925 0 Td [(Mak)10.0073(ef)20.0073(ile)]TJ /R39546560 10 Tf 38.3789 0 Td (and)Tj /R39914136 10 Tf 18.1289 0 Td [(libe)20(xplain/conf)20(ig)14.9927(.h)]TJ -0.2 Tc /R39546560 10 Tf 78.4191 0 Td (fi)Tj 0 Tc 5.91016 0 Td 3.689 Tw (les. It)Tj 29.598 0 Td 1.19 Tw (also creates a shell script)Tj /R39914136 10 Tf 107.87 0 Td (con-)Tj -0.2 Tc -414.23 -12 Td (fi)Tj -0.15 Tc 5.36016 0 Td (g.)Tj 0 Tc 7.35 0 Td (status)Tj /R39546560 10 Tf 25.8398 0 Td 0 Tw [(that you can run in the future to recreate the current conf)20.0073(iguration.)]TJ -38.55 -16.8 Td (Normally)Tj 2.5 Tc 37.6801 0 Td (,y)Tj 0 Tc 10 0 Td (ou just)Tj /R39914136 10 Tf 29.45 0 Td (cd)Tj /R39546560 10 Tf 11.9398 0 Td (to the directory containing)Tj /R39914136 10 Tf 108.32 0 Td [(libe)20(xplain)]TJ -0.55 Tc /R39546560 10 Tf 39.8 0 Td 1.1 Tw ('s s)Tj 0 Tc 13.0602 0 Td 0 Tw (ource code and then type)Tj /R40250624 10 Tf -214.25 -12 Td ($)Tj /R40602656 10 Tf 7.5 0 Td (./configure ­­prefix=/usr)Tj /R39914136 10 Tf -7.5 -12 Td (...lots of output...)Tj /R40250624 10 Tf ($)' /R39546560 10 Tf -36 -12 Td [(If you')50.0159(re using)]TJ /R39914136 10 Tf 61.4297 0 Td (csh)Tj /R39546560 10 Tf 15.8301 0 Td [(on an old v)15.0073(ersion of System V)]TJ 2.5 Tc 120.22 0 Td (,y)Tj 0 Tc 10 0 Td (ou might need to type)Tj /R40250624 10 Tf -171.48 -12 Td (%)Tj /R40602656 10 Tf 12.5 0 Td (sh configure ­­prefix=/usr)Tj /R39914136 10 Tf -12.5 -12 Td (...lots of output...)Tj /R39546560 10 Tf -72 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 12)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 376.03 0 Td (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R19279104 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R18575040 10 Tf 20.407 -12 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(ob)]TJ 0 Tc 24.8 0 Td [(uild libe)14.9841(xplain)]TJ /R19279104 10.95 Tf -72.7699 -16.8 Td (SP)Tj -0.602 Tc 11.9688 0 Td (AC)Tj 2.738 Tc 15.2098 0 Td (ER)Tj 0 Tc 17.9477 0 Td [(EQ)10.0332(UIREMENTS)]TJ -1.1 Tc /R18575040 10 Tf -9.12617 -12 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uw)Tj 0 Tc 14.7199 0 Td [(ill need about 6MB to unpack and b)20(uild the)]TJ /R18942616 10 Tf 176.18 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.3 0 Td 2.5 Tw (package. Y)Tj 46.3801 0 Td 0 Tw [(our milage may v)25.0098(ary)65.0098(.)]TJ /R19279104 10.95 Tf -326.7 -16.8 Td [(BEFORE Y)34.9846(OU ST)90.0444(AR)39.9978(T)]TJ /R18575040 10 Tf 36 -12 Td 0.179 Tw (There are a fe)Tj 2.679 Tc 55.527 0 Td (wp)Tj 0 Tc 14.8988 0 Td [(ieces of softw)9.99512(are you may w)9.99023(ant to fetch and install before you proceed with your installa-)]TJ -70.4258 -12 Td 0 Tw [(tion of libe)15.0159(xplain)]TJ 16.8 TL T*[(libcap)-1556(Linux needs libcap, for access to capabilities.)]TJ 40 -12 Td [(ftp://ftp.k)9.98413(ernel.or)18.0151(g/pub/linux/libs/security/linux­pri)24.9927(vs/k)10.0073(ernel­2.2/)]TJ -40 -16.8 Td (lsof)Tj -0.15 Tc 40 -12 Td (Fo)Tj 2.944 Tc 10.4102 0 Td (rs)Tj 0 Tc 10.1641 0 Td 0.444 Tw [(ystems with inadequate or non-e)15.0146(xistent /proc f)10.0098(acilities, and that includes *BSD and MacOS)]TJ -20.5742 -12 Td 0.194 Tw (X, the)Tj /R18942616 10 Tf 27.3281 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td 0.195 Tw [(\(1\) program is needed to obtain supplementary information about open f)20(ile descriptors.)]TJ -41.7781 -12 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.924 Tw (r, i)Tj 0 Tc 10.834 0 Td (f)Tj /R18942616 10 Tf 5.95391 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td 0.123 Tw [(\(1\) is not supported on your operating system, libe)14.9951(xplain will still w)10(ork, b)19.9854(ut some)]TJ -63.9078 -12 Td 0.466 Tw [(useful information \(such as translating f)19.9927(ile descriptors into the name of the open f)]TJ 331.998 0 Td 0.467 Tw (ile\) will be ab-)Tj -331.998 -12 Td 0 Tw [(sent from error e)15.0073(xplanations.)]TJ (ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/)' 12 TL T*[(http://people.freebsd.or)18.0151(g/~abe/)]TJ -1.1 Tc 16.8 TL (Yo)' 0 Tc 11.1199 0 Td (u)Tj /R19279104 10 Tf 7.95508 0 Td (must)Tj /R18575040 10 Tf 24.0648 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td (ve)Tj 0 Tc /R18942616 10 Tf 12.2449 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td 0.455 Tw (\(1\) installed on *BSD and Solaris, otherwise the test suite will generate stag-)Tj -79.0746 -12 Td 0 Tw [(gering numbers of f)10(alse ne)]TJ -0.05 Tc 106.39 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.5 Tw (s. It)Tj 20 0 Td 0 Tw (will produce less informati)Tj -0.15 Tc 107.24 0 Td 0.3 Tw (ve e)Tj 0 Tc 16.2301 0 Td 0 Tw (rror messages, too.)Tj -273.85 -16.8 Td 0.411 Tw (Supported systems include: Free BSD, HP/UX, Linux, Mac OS X, NetBSD, Open BSD, Solaris,)Tj 12 TL 0 Tw (and se)' -0.15 Tc 25.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral others.)Tj -74.3098 -16.8 Td (GNU libtool)Tj 40 -12 Td 1.419 Tw [(The libtool program is used to b)19.9854(uild shared libraries.)]TJ 227.83 0 Td 1.418 Tw (It understands the neccesary)Tj 3.918 Tc 116.624 0 Td (,w)Tj 0 Tc 13.6379 0 Td (eird and)Tj -0.1 Tc -358.092 -12 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw [(nderful compiler and link)9.99268(er tricks on man)]TJ 2.5 Tc 166.39 0 Td (yw)Tj 0 Tc 14.7199 0 Td [(eird and w)9.98535(onderful systems.)]TJ -193.23 -12 Td [(http://www)64.9841(.gnu.or)18(g/softw)10(are/libtool/)]TJ -40 -16.8 Td (bison)Tj 40 0 Td 0.439 Tw (The bison program is a general-purpose parser generator that con)Tj -0.15 Tc 264.311 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.44 Tw (rts a grammar description for)Tj -273.601 -12 Td 0 Tw [(an LALR\(1\) conte)15.0073(xt-free grammar into a C program to parse that grammar)54.9902(.)]TJ T*[(http://www)64.9841(.gnu.or)18(g/softw)10(are/bison/)]TJ -40 -16.8 Td [(GNU Grof)25.0159(f)]TJ 40 -12 Td 0.638 Tw (The documentation for the)Tj /R18942616 10 Tf 111.422 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.9379 0 Td [(package w)10.0024(as prepared using the GNU Grof)]TJ 3.137 Tc 176.198 0 Td (fp)Tj 0 Tc 11.4672 0 Td 0.637 Tw (ackage \(v)Tj 39.077 0 Td [(er)20.0098(-)]TJ -381.102 -12 Td 0.919 Tw [(sion 1.14 or later\).)-591.917(This distrib)20.0024(ution includes full documentation, which may be processed into)]TJ 0 Tw T*[(PostScript or D)40.0073(VI f)19.9927(iles at install time ­ if GNU Grof)]TJ 2.5 Tc 210.33 0 Td (fh)Tj 0 Tc 10.8301 0 Td (as been installed.)Tj -261.16 -16.8 Td (GCC)Tj -1.1 Tc 40 0 Td (Yo)Tj 2.76 Tc 11.1199 0 Td (um)Tj 0 Tc 15.5398 0 Td 0.26 Tw [(ay also w)10.0146(ant to consider fetching and installing the GNU C Compiler if you ha)]TJ -0.15 Tc 318.31 0 Td 0.56 Tw (ve n)Tj 0 Tc 17.05 0 Td 0.26 Tw (ot done)Tj -362.02 -12 Td 0.842 Tw (so already)Tj 5.842 Tc 41.0121 0 Td (.T)Tj 0 Tc 14.452 0 Td (his is not essential.)Tj 83.9281 0 Td (libe)Tj 14.85 0 Td [(xplain w)9.99023(as de)]TJ -0.15 Tc 56.3242 0 Td (ve)Tj 0 Tc 9.28984 0 Td (loped using the GNU C compiler)Tj 3.342 Tc 136.3 0 Td (,a)Tj 0 Tc 10.282 0 Td (nd the)Tj -366.438 -12 Td 0 Tw (GNU C libraries.)Tj -40 -16.8 Td (The GNU FTP archi)Tj -0.15 Tc 81.6801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sm)Tj 0 Tc 14.1699 0 Td (ay be found at)Tj /R19631136 10 Tf 59.4301 0 Td (ftp.gnu.org)Tj 2.5 Tc /R18575040 10 Tf 66 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd are mirrored around the w)9.98535(orld.)]TJ /R19279104 10.95 Tf -276.01 -16.8 Td [(SITE CONFIGURA)94.9718(TION)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (libexplain)Tj /R18575040 10 Tf 44.7398 0 Td [(package is conf)20(igured using the)]TJ /R18942616 10 Tf 128.94 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.2598 0 Td [(program included in this distrib)19.9854(ution.)]TJ -231.989 -16.8 Td (The)Tj /R18942616 10 Tf 18.1879 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.398 0 Td 0.138 Tw [(shell script attempts to guess correct v)25.0098(alues for v)25.0073(arious system-dependent v)]TJ 302.25 0 Td 0.137 Tw (ariables used dur)Tj 67.834 0 Td (-)Tj -428.67 -12 Td 1.189 Tw (ing compilation, and creates the)Tj /R18942616 10 Tf 135.925 0 Td [(Mak)10.0073(ef)20.0073(ile)]TJ /R18575040 10 Tf 38.3789 0 Td (and)Tj /R18942616 10 Tf 18.1289 0 Td [(libe)20(xplain/conf)20(ig)14.9927(.h)]TJ -0.2 Tc /R18575040 10 Tf 78.4191 0 Td (fi)Tj 0 Tc 5.91016 0 Td 3.689 Tw (les. It)Tj 29.598 0 Td 1.19 Tw (also creates a shell script)Tj /R18942616 10 Tf 107.87 0 Td (con-)Tj -0.2 Tc -414.23 -12 Td (fi)Tj -0.15 Tc 5.36016 0 Td (g.)Tj 0 Tc 7.35 0 Td (status)Tj /R18575040 10 Tf 25.8398 0 Td 0 Tw [(that you can run in the future to recreate the current conf)20.0073(iguration.)]TJ -38.55 -16.8 Td (Normally)Tj 2.5 Tc 37.6801 0 Td (,y)Tj 0 Tc 10 0 Td (ou just)Tj /R18942616 10 Tf 29.45 0 Td (cd)Tj /R18575040 10 Tf 11.9398 0 Td (to the directory containing)Tj /R18942616 10 Tf 108.32 0 Td [(libe)20(xplain)]TJ -0.55 Tc /R18575040 10 Tf 39.8 0 Td 1.1 Tw ('s s)Tj 0 Tc 13.0602 0 Td 0 Tw (ource code and then type)Tj /R19279104 10 Tf -214.25 -12 Td ($)Tj /R19631136 10 Tf 7.5 0 Td (./configure ­­prefix=/usr)Tj /R18942616 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19279104 10 Tf ($)' /R18575040 10 Tf -36 -12 Td [(If you')50.0159(re using)]TJ /R18942616 10 Tf 61.4297 0 Td (csh)Tj /R18575040 10 Tf 15.8301 0 Td [(on an old v)15.0073(ersion of System V)]TJ 2.5 Tc 120.22 0 Td (,y)Tj 0 Tc 10 0 Td (ou might need to type)Tj /R19279104 10 Tf -171.48 -12 Td (%)Tj /R19631136 10 Tf 12.5 0 Td (sh configure ­­prefix=/usr)Tj /R18942616 10 Tf -12.5 -12 Td (...lots of output...)Tj /R18575040 10 Tf -72 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 12)Tj ET Q Q \n \n \n \n \n 3176\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2765,31 +2765,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 376.03 0 Td (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ /R40250624 10 Tf -349.49 -36 Td (%)Tj /R39546560 10 Tf -36 -12 Td (instead, to pre)Tj -0.15 Tc 56.1301 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt)Tj /R39914136 10 Tf 10.2801 0 Td (csh)Tj /R39546560 10 Tf 15.8301 0 Td (from trying to e)Tj -0.15 Tc 62.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute)Tj /R39914136 10 Tf 19.1602 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.2598 0 Td (itself.)Tj -223.14 -16.8 Td (Running)Tj /R39914136 10 Tf 37.7102 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 41.0199 0 Td (tak)Tj 12.1199 0 Td 0.76 Tw (es a minute or tw)Tj 71.8199 0 Td 3.26 Tw (o. While)Tj 40.9602 0 Td 0.76 Tw (it is running, it prints some messages that tell what it is)Tj -203.63 -12 Td 2.5 Tw (doing. If)Tj 39.4398 0 Td 0 Tw (you don')Tj 2.5 Tc 35.65 0 Td (tw)Tj 0 Tc 12.4 0 Td (ant to see the messages, run)Tj /R39914136 10 Tf 113.59 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.2598 0 Td [(using the quiet option; for e)14.9902(xample,)]TJ /R40250624 10 Tf -205.339 -12 Td ($)Tj /R39546560 10 Tf 7.5 0 Td [(./conf)20(igure ­­pref)19.9927(ix=/usr ­­quiet)]TJ -7.5 -12 Td ($)Tj -0.8 Tc -36 -16.8 Td 2.645 Tw (To c)Tj 0 Tc 18.2949 0 Td 1.045 Tw (ompile the)Tj /R40250624 10 Tf 47.0898 0 Td (libexplain)Tj /R39546560 10 Tf 45.7852 0 Td (package in a dif)Tj 66.475 0 Td 1.046 Tw (ferent directory from the one containing the source code, you)Tj -177.645 -12 Td 0.17 Tw [(must use a v)14.9927(ersion of)]TJ /R39914136 10 Tf 88.1902 0 Td [(mak)9.98535(e)]TJ /R39546560 10 Tf 23.6703 0 Td (that supports the VP)Tj -1.11 Tc 80.9801 0 Td (AT)Tj 2.669 Tc 12.2199 0 Td (Hv)Tj 0 Tc 14.6391 0 Td 0.169 Tw (ariable,such as)Tj /R39914136 10 Tf 61.7078 0 Td (GNU mak)Tj 40.3391 0 Td (e)Tj /R39546560 10 Tf 4.43984 0 Td (,)Tj /R39914136 10 Tf 5.16914 0 Td (cd)Tj /R39546560 10 Tf 12.109 0 Td (to the directory where)Tj -343.464 -12 Td 0.24 Tw [(you w)9.98413(ant the object f)19.9927(iles and e)]TJ -0.15 Tc 123.19 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutables to go and run the)Tj /R39914136 10 Tf 106.98 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.5 0 Td 2.74 Tw (script. The)Tj /R39914136 10 Tf 48.25 0 Td [(conf)20.0098(igur)37.002(e)]TJ /R39546560 10 Tf 40.5 0 Td 0.24 Tw (script automati-)Tj -368.71 -12 Td 0.592 Tw (cally checks for the source code in the directory that)Tj /R39914136 10 Tf 217.53 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.8508 0 Td 0.591 Tw (is in and in .IR .. \(the parent directory\).)Tj 166.959 0 Td (If)Tj -425.34 -12 Td 0.913 Tw (for some reason)Tj /R39914136 10 Tf 69.1102 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 41.1738 0 Td 0.914 Tw [(is not in the source code directory that you are conf)20(iguring, then it will report)]TJ -110.284 -12 Td 0.417 Tw (that it can')Tj 2.917 Tc 43.4238 0 Td (tf)Tj 0 Tc 8.82695 0 Td (ind the source code.)Tj 86.648 0 Td 0.416 Tw (In that case, run)Tj /R39914136 10 Tf 68.034 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.6758 0 Td (with the option)Tj /R40602656 10 Tf 64.3078 0 Td (­­srcdir=)Tj /R39914136 10 Tf 54 0 Td (DIR)Tj 2.916 Tc /R39546560 10 Tf 16.6602 0 Td (,w)Tj 0 Tc 12.6359 0 Td (here)Tj /R39914136 10 Tf 20.1262 0 Td (DIR)Tj /R39546560 10 Tf -415.339 -12 Td 0 Tw (is the directory that contains the source code.)Tj 16.8 TL 0.413 Tw (By def)' 27.2531 0 Td (ault,)Tj /R39914136 10 Tf 20.4129 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.673 0 Td (will arrange for the)Tj /R39914136 10 Tf 81.0719 0 Td (mak)Tj 2.913 Tc 16.5602 0 Td (ei)Tj 0 Tc 10.1328 0 Td (nstall)Tj /R39546560 10 Tf 25.143 0 Td (command to install the)Tj /R40250624 10 Tf 95.5422 0 Td (libexplain)Tj /R39546560 10 Tf 45.1531 0 Td (package')Tj 2.914 Tc 35.5398 0 Td (sf)Tj 0 Tc 9.93398 0 Td 0.414 Tw (iles in)Tj /R39914136 10 Tf -407.416 -12 Td (/usr/local/bin)Tj /R39546560 10 Tf 53.9 0 Td (,)Tj /R39914136 10 Tf 5.81016 0 Td (/usr/local/lib)Tj /R39546560 10 Tf 51.6801 0 Td (,)Tj /R39914136 10 Tf 5.81016 0 Td (/usr/local/include)Tj 3.31 Tc /R39546560 10 Tf 70.5602 0 Td (,a)Tj 0 Tc 10.25 0 Td (nd)Tj /R39914136 10 Tf 13.3102 0 Td (/usr/local/man)Tj 5.81 Tc /R39546560 10 Tf 58.3398 0 Td (.T)Tj 0 Tc 14.4199 0 Td 0.81 Tw (here are options which allo)Tj 3.31 Tc 111.3 0 Td (wy)Tj 0 Tc 15.5301 0 Td (ou to)Tj -410.911 -12 Td 0 Tw [(control the placement of these f)19.9854(iles.)]TJ /R40602656 10 Tf (­­prefix=)' -0.9 Tc /R39914136 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R39546560 10 Tf -30.5102 -12 Td 0.002 Tw [(This specif)19.989(ies the path pref)20.0146(ix to be used in the installation.)]TJ 238.212 0 Td (Def)Tj 14.8898 0 Td (aults to)Tj /R39914136 10 Tf 31.6738 0 Td (/usr/local)Tj /R39546560 10 Tf 40.8422 0 Td (unless otherwise)Tj -325.618 -12 Td [(specif)19.9927(ied.)]TJ /R40602656 10 Tf -40 -16.8 Td (­­exec­prefix=)Tj -0.9 Tc /R39914136 10 Tf 84 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj -1.1 Tc /R39546560 10 Tf -60.5102 -12 Td (Yo)Tj 4.579 Tc 11.1199 0 Td (uc)Tj 0 Tc 14.0191 0 Td 2.078 Tw (an specify separate installation pref)Tj 149.742 0 Td (ix)Tj 7.63008 0 Td [(es for architecture-specif)20.0146(ic f)19.9854(iles f)]TJ 139.882 0 Td 4.578 Tw (iles. Def)Tj 38.3578 0 Td 2.078 Tw (aults to)Tj /R39914136 10 Tf -360.751 -12 Td [(${pr)37.0081(ef)20.0073(ix})]TJ /R39546560 10 Tf 38.2598 0 Td 0 Tw [(unless otherwise specif)19.9854(ied.)]TJ /R40602656 10 Tf -78.2598 -16.8 Td (­­bindir=)Tj -0.9 Tc /R39914136 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R39546560 10 Tf -30.5102 -12 Td 1.473 Tw (This directory contains e)Tj -0.15 Tc 103.419 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cutable programs.)-647.31(On a netw)9.99023(ork, this directory may be shared be-)]TJ -112.709 -12 Td 1.415 Tw [(tween machines with identical hardw)10.0073(are and operating systems; it may be mounted read-only)]TJ 389.5 0 Td (.)Tj -389.5 -12 Td 0 Tw [(Def)10.0159(aults to)]TJ /R39914136 10 Tf 46.5598 0 Td [(${e)20.0146(xec_pr)37.0166(ef)20.0073(ix}/bin)]TJ /R39546560 10 Tf 76.3797 0 Td [(unless otherwise specif)19.9854(ied.)]TJ /R40602656 10 Tf -162.939 -16.8 Td (­­mandir=)Tj -0.9 Tc /R39914136 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R39546560 10 Tf -30.5102 -12 Td 0.928 Tw (This directory contains the on-line manual entries.)Tj 212.857 0 Td 0.929 Tw [(On a netw)10.0195(ork, this directory may be shared)]TJ -212.857 -12 Td 0.587 Tw (between all machines; it may be mounted read-only)Tj 5.587 Tc 210.369 0 Td (.D)Tj 0 Tc 15.307 0 Td (ef)Tj 7.66992 0 Td 0.586 Tw (aults to)Tj /R39914136 10 Tf 32.8422 0 Td [(${pr)37.0068(ef)20.0098(ix}/man)]TJ /R39546560 10 Tf 58.8457 0 Td (unless otherwise)Tj -325.034 -12 Td [(specif)19.9927(ied.)]TJ /R39914136 10 Tf -40 -16.8 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.2598 0 Td 0 Tw [(ignores most other ar)17.9932(guments that you gi)]TJ -0.15 Tc 163.45 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td 0 Tw (t; use the)Tj /R40602656 10 Tf 38.6102 0 Td (­­help)Tj /R39546560 10 Tf 38.5 0 Td (option for a complete list.)Tj -295.39 -16.8 Td 0.636 Tw (On systems that require unusual options for compilation or linking that the)Tj /R39914136 10 Tf 308.733 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.9371 0 Td [(package')55.0146(s)]TJ /R39914136 10 Tf 42.5668 0 Td [(conf)20.0098(igur)37.002(e)]TJ /R39546560 10 Tf -394.237 -12 Td 0.587 Tw (script does not kno)Tj 3.086 Tc 77.341 0 Td (wa)Tj 0 Tc 14.7461 0 Td 0.586 Tw (bout, you can gi)Tj -0.15 Tc 65.948 0 Td (ve)Tj 0 Tc /R39914136 10 Tf 12.3762 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.8461 0 Td [(initial v)24.9829(alues for v)24.9976(ariables by setting them in the en)]TJ 209.634 0 Td (vi-)Tj -420.892 -12 Td 2.5 Tw (ronment. In)Tj 51.6602 0 Td 0 Tw (Bourne-compatible shells, you can do that on the command line lik)Tj 2.5 Tc 268.49 0 Td (et)Tj 0 Tc 9.71992 0 Td (his:)Tj /R40250624 10 Tf -293.87 -12 Td ($)Tj /R40602656 10 Tf 7.5 0 Td (CC='gcc ­ansi' LIBS=­lposix ./configure)Tj /R39914136 10 Tf -7.5 -12 Td (...lots of output...)Tj /R40250624 10 Tf 12 TL ($)' /R39546560 10 Tf -36 -12 Td 0.218 Tw (Here are the)Tj /R39914136 10 Tf 52.0141 0 Td [(mak)9.98413(e)]TJ -0.25 Tc /R39546560 10 Tf 23.718 0 Td (va)Tj 0 Tc 9.18984 0 Td [(riables that you might w)9.98047(ant to o)]TJ -0.15 Tc 128.278 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rride with en)40.0073(vironment v)24.9854(ariables when running)]TJ /R39914136 10 Tf 191.739 0 Td (con-)Tj -0.2 Tc -414.229 -12 Td (fi)Tj 0 Tc 5.36016 0 Td [(gur)37.0081(e)]TJ /R39546560 10 Tf 17.9598 0 Td (.)Tj -1.11 Tc -23.3199 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td 0 Tw (riable: CC)Tj 2.5 Tc 29.45 -12 Td (Cc)Tj 0 Tc 13.6102 0 Td [(ompiler program.)-500(The def)10.0073(ault is)]TJ /R39914136 10 Tf 132.38 0 Td (gcc)Tj /R39546560 10 Tf 13.8801 0 Td (.)Tj -1.11 Tc -199.87 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td [(riable: CPPFLA)39.9927(GS)]TJ 29.45 -12 Td 0.018 Tw [(Preprocessor flags, commonly def)19.9854(ines and include search paths.)]TJ 260.724 0 Td (Def)Tj 14.8898 0 Td (aults to empty)Tj 5.017 Tc 56.0559 0 Td (.I)Tj 2.517 Tc 10.8469 0 Td [(ti)251.704(sc)]TJ 0 Tc 18.9238 0 Td (ommon)Tj -361.441 -12 Td 0 Tw (to use)Tj /R40602656 10 Tf 26.1102 0 Td (CPPFLAGS=­I/usr/local/include)Tj /R39546560 10 Tf 176.5 0 Td (to access other installed packages.)Tj -1.11 Tc -242.61 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td [(riable: INST)93.0151(ALL)]TJ 29.45 -12 Td (Program to use to install f)Tj 103.41 0 Td 2.5 Tw (iles. The)Tj 39.4398 0 Td 0 Tw [(def)10.0073(ault is)]TJ /R39914136 10 Tf 39.3398 0 Td (install)Tj /R39546560 10 Tf 25.0102 0 Td (\(1\) if you ha)Tj -0.15 Tc 49.5102 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td (t,)Tj /R39914136 10 Tf 7.78008 0 Td (cp)Tj /R39546560 10 Tf 9.43984 0 Td 0 Tw (\(1\) otherwise.)Tj -1.11 Tc -328.5 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td (riable: LIBS)Tj 29.45 -12 Td 0.572 Tw (Libraries to link with, in the form)Tj /R40602656 10 Tf 140.664 0 Td (­l)Tj /R39914136 10 Tf 12 0 Td (foo)Tj /R40602656 10 Tf 15.852 0 Td (­l)Tj /R39914136 10 Tf 12 0 Td (bar)Tj 5.572 Tc /R39546560 10 Tf 13.8898 0 Td (.T)Tj 0 Tc 14.182 0 Td (he)Tj /R39914136 10 Tf 12.5121 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.832 0 Td (script will append to this, rather)Tj -261.932 -12 Td 1.892 Tw [(than replace it.)-689.216(It is common to use)]TJ /R40602656 10 Tf 160.676 0 Td (LIBS=­L/usr/local/lib)Tj /R39546560 10 Tf 130.391 0 Td 1.891 Tw (to access other installed)Tj -367.067 -45.6 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 13)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 376.03 0 Td (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ /R19279104 10 Tf -349.49 -36 Td (%)Tj /R18575040 10 Tf -36 -12 Td (instead, to pre)Tj -0.15 Tc 56.1301 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt)Tj /R18942616 10 Tf 10.2801 0 Td (csh)Tj /R18575040 10 Tf 15.8301 0 Td (from trying to e)Tj -0.15 Tc 62.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute)Tj /R18942616 10 Tf 19.1602 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.2598 0 Td (itself.)Tj -223.14 -16.8 Td (Running)Tj /R18942616 10 Tf 37.7102 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 41.0199 0 Td (tak)Tj 12.1199 0 Td 0.76 Tw (es a minute or tw)Tj 71.8199 0 Td 3.26 Tw (o. While)Tj 40.9602 0 Td 0.76 Tw (it is running, it prints some messages that tell what it is)Tj -203.63 -12 Td 2.5 Tw (doing. If)Tj 39.4398 0 Td 0 Tw (you don')Tj 2.5 Tc 35.65 0 Td (tw)Tj 0 Tc 12.4 0 Td (ant to see the messages, run)Tj /R18942616 10 Tf 113.59 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.2598 0 Td [(using the quiet option; for e)14.9902(xample,)]TJ /R19279104 10 Tf -205.339 -12 Td ($)Tj /R18575040 10 Tf 7.5 0 Td [(./conf)20(igure ­­pref)19.9927(ix=/usr ­­quiet)]TJ -7.5 -12 Td ($)Tj -0.8 Tc -36 -16.8 Td 2.645 Tw (To c)Tj 0 Tc 18.2949 0 Td 1.045 Tw (ompile the)Tj /R19279104 10 Tf 47.0898 0 Td (libexplain)Tj /R18575040 10 Tf 45.7852 0 Td (package in a dif)Tj 66.475 0 Td 1.046 Tw (ferent directory from the one containing the source code, you)Tj -177.645 -12 Td 0.17 Tw [(must use a v)14.9927(ersion of)]TJ /R18942616 10 Tf 88.1902 0 Td [(mak)9.98535(e)]TJ /R18575040 10 Tf 23.6703 0 Td (that supports the VP)Tj -1.11 Tc 80.9801 0 Td (AT)Tj 2.669 Tc 12.2199 0 Td (Hv)Tj 0 Tc 14.6391 0 Td 0.169 Tw (ariable,such as)Tj /R18942616 10 Tf 61.7078 0 Td (GNU mak)Tj 40.3391 0 Td (e)Tj /R18575040 10 Tf 4.43984 0 Td (,)Tj /R18942616 10 Tf 5.16914 0 Td (cd)Tj /R18575040 10 Tf 12.109 0 Td (to the directory where)Tj -343.464 -12 Td 0.24 Tw [(you w)9.98413(ant the object f)19.9927(iles and e)]TJ -0.15 Tc 123.19 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutables to go and run the)Tj /R18942616 10 Tf 106.98 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.5 0 Td 2.74 Tw (script. The)Tj /R18942616 10 Tf 48.25 0 Td [(conf)20.0098(igur)37.002(e)]TJ /R18575040 10 Tf 40.5 0 Td 0.24 Tw (script automati-)Tj -368.71 -12 Td 0.592 Tw (cally checks for the source code in the directory that)Tj /R18942616 10 Tf 217.53 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.8508 0 Td 0.591 Tw (is in and in .IR .. \(the parent directory\).)Tj 166.959 0 Td (If)Tj -425.34 -12 Td 0.913 Tw (for some reason)Tj /R18942616 10 Tf 69.1102 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 41.1738 0 Td 0.914 Tw [(is not in the source code directory that you are conf)20(iguring, then it will report)]TJ -110.284 -12 Td 0.417 Tw (that it can')Tj 2.917 Tc 43.4238 0 Td (tf)Tj 0 Tc 8.82695 0 Td (ind the source code.)Tj 86.648 0 Td 0.416 Tw (In that case, run)Tj /R18942616 10 Tf 68.034 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.6758 0 Td (with the option)Tj /R19631136 10 Tf 64.3078 0 Td (­­srcdir=)Tj /R18942616 10 Tf 54 0 Td (DIR)Tj 2.916 Tc /R18575040 10 Tf 16.6602 0 Td (,w)Tj 0 Tc 12.6359 0 Td (here)Tj /R18942616 10 Tf 20.1262 0 Td (DIR)Tj /R18575040 10 Tf -415.339 -12 Td 0 Tw (is the directory that contains the source code.)Tj 16.8 TL 0.413 Tw (By def)' 27.2531 0 Td (ault,)Tj /R18942616 10 Tf 20.4129 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.673 0 Td (will arrange for the)Tj /R18942616 10 Tf 81.0719 0 Td (mak)Tj 2.913 Tc 16.5602 0 Td (ei)Tj 0 Tc 10.1328 0 Td (nstall)Tj /R18575040 10 Tf 25.143 0 Td (command to install the)Tj /R19279104 10 Tf 95.5422 0 Td (libexplain)Tj /R18575040 10 Tf 45.1531 0 Td (package')Tj 2.914 Tc 35.5398 0 Td (sf)Tj 0 Tc 9.93398 0 Td 0.414 Tw (iles in)Tj /R18942616 10 Tf -407.416 -12 Td (/usr/local/bin)Tj /R18575040 10 Tf 53.9 0 Td (,)Tj /R18942616 10 Tf 5.81016 0 Td (/usr/local/lib)Tj /R18575040 10 Tf 51.6801 0 Td (,)Tj /R18942616 10 Tf 5.81016 0 Td (/usr/local/include)Tj 3.31 Tc /R18575040 10 Tf 70.5602 0 Td (,a)Tj 0 Tc 10.25 0 Td (nd)Tj /R18942616 10 Tf 13.3102 0 Td (/usr/local/man)Tj 5.81 Tc /R18575040 10 Tf 58.3398 0 Td (.T)Tj 0 Tc 14.4199 0 Td 0.81 Tw (here are options which allo)Tj 3.31 Tc 111.3 0 Td (wy)Tj 0 Tc 15.5301 0 Td (ou to)Tj -410.911 -12 Td 0 Tw [(control the placement of these f)19.9854(iles.)]TJ /R19631136 10 Tf (­­prefix=)' -0.9 Tc /R18942616 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R18575040 10 Tf -30.5102 -12 Td 0.002 Tw [(This specif)19.989(ies the path pref)20.0146(ix to be used in the installation.)]TJ 238.212 0 Td (Def)Tj 14.8898 0 Td (aults to)Tj /R18942616 10 Tf 31.6738 0 Td (/usr/local)Tj /R18575040 10 Tf 40.8422 0 Td (unless otherwise)Tj -325.618 -12 Td [(specif)19.9927(ied.)]TJ /R19631136 10 Tf -40 -16.8 Td (­­exec­prefix=)Tj -0.9 Tc /R18942616 10 Tf 84 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj -1.1 Tc /R18575040 10 Tf -60.5102 -12 Td (Yo)Tj 4.579 Tc 11.1199 0 Td (uc)Tj 0 Tc 14.0191 0 Td 2.078 Tw (an specify separate installation pref)Tj 149.742 0 Td (ix)Tj 7.63008 0 Td [(es for architecture-specif)20.0146(ic f)19.9854(iles f)]TJ 139.882 0 Td 4.578 Tw (iles. Def)Tj 38.3578 0 Td 2.078 Tw (aults to)Tj /R18942616 10 Tf -360.751 -12 Td [(${pr)37.0081(ef)20.0073(ix})]TJ /R18575040 10 Tf 38.2598 0 Td 0 Tw [(unless otherwise specif)19.9854(ied.)]TJ /R19631136 10 Tf -78.2598 -16.8 Td (­­bindir=)Tj -0.9 Tc /R18942616 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R18575040 10 Tf -30.5102 -12 Td 1.473 Tw (This directory contains e)Tj -0.15 Tc 103.419 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cutable programs.)-647.31(On a netw)9.99023(ork, this directory may be shared be-)]TJ -112.709 -12 Td 1.415 Tw [(tween machines with identical hardw)10.0073(are and operating systems; it may be mounted read-only)]TJ 389.5 0 Td (.)Tj -389.5 -12 Td 0 Tw [(Def)10.0159(aults to)]TJ /R18942616 10 Tf 46.5598 0 Td [(${e)20.0146(xec_pr)37.0166(ef)20.0073(ix}/bin)]TJ /R18575040 10 Tf 76.3797 0 Td [(unless otherwise specif)19.9854(ied.)]TJ /R19631136 10 Tf -162.939 -16.8 Td (­­mandir=)Tj -0.9 Tc /R18942616 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R18575040 10 Tf -30.5102 -12 Td 0.928 Tw (This directory contains the on-line manual entries.)Tj 212.857 0 Td 0.929 Tw [(On a netw)10.0195(ork, this directory may be shared)]TJ -212.857 -12 Td 0.587 Tw (between all machines; it may be mounted read-only)Tj 5.587 Tc 210.369 0 Td (.D)Tj 0 Tc 15.307 0 Td (ef)Tj 7.66992 0 Td 0.586 Tw (aults to)Tj /R18942616 10 Tf 32.8422 0 Td [(${pr)37.0068(ef)20.0098(ix}/man)]TJ /R18575040 10 Tf 58.8457 0 Td (unless otherwise)Tj -325.034 -12 Td [(specif)19.9927(ied.)]TJ /R18942616 10 Tf -40 -16.8 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.2598 0 Td 0 Tw [(ignores most other ar)17.9932(guments that you gi)]TJ -0.15 Tc 163.45 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td 0 Tw (t; use the)Tj /R19631136 10 Tf 38.6102 0 Td (­­help)Tj /R18575040 10 Tf 38.5 0 Td (option for a complete list.)Tj -295.39 -16.8 Td 0.636 Tw (On systems that require unusual options for compilation or linking that the)Tj /R18942616 10 Tf 308.733 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.9371 0 Td [(package')55.0146(s)]TJ /R18942616 10 Tf 42.5668 0 Td [(conf)20.0098(igur)37.002(e)]TJ /R18575040 10 Tf -394.237 -12 Td 0.587 Tw (script does not kno)Tj 3.086 Tc 77.341 0 Td (wa)Tj 0 Tc 14.7461 0 Td 0.586 Tw (bout, you can gi)Tj -0.15 Tc 65.948 0 Td (ve)Tj 0 Tc /R18942616 10 Tf 12.3762 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.8461 0 Td [(initial v)24.9829(alues for v)24.9976(ariables by setting them in the en)]TJ 209.634 0 Td (vi-)Tj -420.892 -12 Td 2.5 Tw (ronment. In)Tj 51.6602 0 Td 0 Tw (Bourne-compatible shells, you can do that on the command line lik)Tj 2.5 Tc 268.49 0 Td (et)Tj 0 Tc 9.71992 0 Td (his:)Tj /R19279104 10 Tf -293.87 -12 Td ($)Tj /R19631136 10 Tf 7.5 0 Td (CC='gcc ­ansi' LIBS=­lposix ./configure)Tj /R18942616 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19279104 10 Tf 12 TL ($)' /R18575040 10 Tf -36 -12 Td 0.218 Tw (Here are the)Tj /R18942616 10 Tf 52.0141 0 Td [(mak)9.98413(e)]TJ -0.25 Tc /R18575040 10 Tf 23.718 0 Td (va)Tj 0 Tc 9.18984 0 Td [(riables that you might w)9.98047(ant to o)]TJ -0.15 Tc 128.278 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rride with en)40.0073(vironment v)24.9854(ariables when running)]TJ /R18942616 10 Tf 191.739 0 Td (con-)Tj -0.2 Tc -414.229 -12 Td (fi)Tj 0 Tc 5.36016 0 Td [(gur)37.0081(e)]TJ /R18575040 10 Tf 17.9598 0 Td (.)Tj -1.11 Tc -23.3199 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td 0 Tw (riable: CC)Tj 2.5 Tc 29.45 -12 Td (Cc)Tj 0 Tc 13.6102 0 Td [(ompiler program.)-500(The def)10.0073(ault is)]TJ /R18942616 10 Tf 132.38 0 Td (gcc)Tj /R18575040 10 Tf 13.8801 0 Td (.)Tj -1.11 Tc -199.87 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td [(riable: CPPFLA)39.9927(GS)]TJ 29.45 -12 Td 0.018 Tw [(Preprocessor flags, commonly def)19.9854(ines and include search paths.)]TJ 260.724 0 Td (Def)Tj 14.8898 0 Td (aults to empty)Tj 5.017 Tc 56.0559 0 Td (.I)Tj 2.517 Tc 10.8469 0 Td [(ti)251.704(sc)]TJ 0 Tc 18.9238 0 Td (ommon)Tj -361.441 -12 Td 0 Tw (to use)Tj /R19631136 10 Tf 26.1102 0 Td (CPPFLAGS=­I/usr/local/include)Tj /R18575040 10 Tf 176.5 0 Td (to access other installed packages.)Tj -1.11 Tc -242.61 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td [(riable: INST)93.0151(ALL)]TJ 29.45 -12 Td (Program to use to install f)Tj 103.41 0 Td 2.5 Tw (iles. The)Tj 39.4398 0 Td 0 Tw [(def)10.0073(ault is)]TJ /R18942616 10 Tf 39.3398 0 Td (install)Tj /R18575040 10 Tf 25.0102 0 Td (\(1\) if you ha)Tj -0.15 Tc 49.5102 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td (t,)Tj /R18942616 10 Tf 7.78008 0 Td (cp)Tj /R18575040 10 Tf 9.43984 0 Td 0 Tw (\(1\) otherwise.)Tj -1.11 Tc -328.5 -16.8 Td (Va)Tj 0 Tc 10.55 0 Td (riable: LIBS)Tj 29.45 -12 Td 0.572 Tw (Libraries to link with, in the form)Tj /R19631136 10 Tf 140.664 0 Td (­l)Tj /R18942616 10 Tf 12 0 Td (foo)Tj /R19631136 10 Tf 15.852 0 Td (­l)Tj /R18942616 10 Tf 12 0 Td (bar)Tj 5.572 Tc /R18575040 10 Tf 13.8898 0 Td (.T)Tj 0 Tc 14.182 0 Td (he)Tj /R18942616 10 Tf 12.5121 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.832 0 Td (script will append to this, rather)Tj -261.932 -12 Td 1.892 Tw [(than replace it.)-689.216(It is common to use)]TJ /R19631136 10 Tf 160.676 0 Td (LIBS=­L/usr/local/lib)Tj /R18575040 10 Tf 130.391 0 Td 1.891 Tw (to access other installed)Tj -367.067 -45.6 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 13)Tj ET Q Q \n \n \n \n \n-3507\n+3504\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -2826,20 +2826,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 376.03 0 Td (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -345.49 -36 Td (packages.)Tj -40 -16.8 Td 0.337 Tw (If you need to do unusual things to compile the package, the author encourages you to f)Tj 355.412 0 Td 0.338 Tw (igure out ho)Tj 48.7559 0 Td (w)Tj /R39914136 10 Tf 10.0578 0 Td (con-)Tj -0.2 Tc -414.226 -12 Td (fi)Tj 0 Tc 5.36016 0 Td [(gur)37.0081(e)]TJ /R39546560 10 Tf 21.1809 0 Td 0.721 Tw (could check whether to do them, and mail dif)Tj 186.878 0 Td 0.72 Tw (fs or instructions to the author so that the)Tj 3.22 Tc 169.49 0 Td (yc)Tj 0 Tc 12.6602 0 Td (an be in-)Tj -395.569 -12 Td 0 Tw [(cluded in the ne)15(xt release.)]TJ -0.11 Tc /R40250624 10.95 Tf -36 -16.8 Td (BU)Tj 0 Tc 15.0996 0 Td (ILDING LIBEXPLAIN)Tj /R39546560 10 Tf 20.9004 -12 Td (All you should need to do is use the)Tj /R40250624 10 Tf 36 -12 Td ($)Tj /R40602656 10 Tf 7.5 0 Td (make)Tj /R39914136 10 Tf -7.5 -12 Td (...lots of output...)Tj /R40250624 10 Tf 12 TL ($)' /R39546560 10 Tf -36 -12 Td (command and w)Tj 66 0 Td 2.5 Tw (ait. This)Tj 37.7801 0 Td 0 Tw (can tak)Tj 2.5 Tc 28.5 0 Td (eal)Tj 0 Tc 16.6602 0 Td (ong time, as there are a fe)Tj 2.5 Tc 102.77 0 Td (wt)Tj 0 Tc 12.5 0 Td [(housand f)19.9854(iles to be compiled.)]TJ -1.1 Tc -264.21 -16.8 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an remo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw [(he program binaries and object f)20.0146(iles from the source directory by using the)]TJ /R40250624 10 Tf -33.9695 -12 Td ($)Tj /R40602656 10 Tf 7.5 0 Td (make clean)Tj /R39914136 10 Tf -7.5 -12 Td (...lots of output...)Tj /R40250624 10 Tf ($)' /R39546560 10 Tf -36 -12 Td 2.836 Tw (command. T)Tj 2.836 Tc 52.5859 0 Td (or)Tj 0 Tc 11.166 0 Td (emo)Tj -0.15 Tc 17.0699 0 Td 0.636 Tw (ve a)Tj 0 Tc 16.566 0 Td 0.336 Tw (ll of the abo)Tj -0.15 Tc 48.9078 0 Td 0.636 Tw (ve f)Tj 0 Tc 15.2559 0 Td 0.336 Tw (iles, and also remo)Tj -0.15 Tc 75.848 0 Td 0.636 Tw (ve t)Tj 0 Tc 14.9059 0 Td (he)Tj /R39914136 10 Tf 12.2762 0 Td [(Mak)10.0073(ef)20.0073(ile)]TJ /R39546560 10 Tf 37.527 0 Td (and)Tj /R39914136 10 Tf 17.277 0 Td [(libe)20(xplain/conf)20(ig)14.9902(.h)]TJ /R39546560 10 Tf 77.5672 0 Td (and)Tj /R39914136 10 Tf 17.277 0 Td (con-)Tj -0.2 Tc -414.23 -12 Td (fi)Tj -0.15 Tc 5.36016 0 Td (g.)Tj 0 Tc 7.35 0 Td (status)Tj -0.2 Tc /R39546560 10 Tf 25.8398 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (les, use the)Tj /R40250624 10 Tf -8.46016 -12 Td ($)Tj /R40602656 10 Tf 7.5 0 Td (make distclean)Tj /R39914136 10 Tf -7.5 -12 Td (...lots of output...)Tj /R40250624 10 Tf ($)' /R39546560 10 Tf -36 -12 Td (command.)Tj 16.8 TL 0.471 Tw (The f)' 21.6512 0 Td (ile)Tj /R39914136 10 Tf 12.9711 0 Td [(etc/conf)19.9841(igur)]TJ -0.15 Tc 47.7602 0 Td (e.)Tj 0 Tc 6.78984 0 Td (ac)Tj /R39546560 10 Tf 12.4109 0 Td (is used to create)Tj /R39914136 10 Tf 68.534 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.7309 0 Td (by a GNU program called)Tj /R39914136 10 Tf 108.714 0 Td (autoconf)Tj 5.47 Tc /R39546560 10 Tf 35 0 Td (.Y)Tj 0 Tc 14.0898 0 Td 0.47 Tw (ou only need to)Tj -368.652 -12 Td (kno)Tj 2.5 Tc 14.75 0 Td (wt)Tj 0 Tc 12.5 0 Td 0 Tw [(his if you w)10(ant to re)15.0073(generate)]TJ /R39914136 10 Tf 116.39 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.2598 0 Td [(using a ne)25(wer v)15.0146(ersion of)]TJ /R39914136 10 Tf 100.41 0 Td (autoconf)Tj /R39546560 10 Tf 35 0 Td (.)Tj /R40250624 10.95 Tf -355.309 -16.8 Td (TESTING LIBEXPLAIN)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.3 0 Td (package comes with a test suite.)Tj -0.8 Tc 133.31 0 Td 1.6 Tw (To r)Tj 0 Tc 16.1398 0 Td 0 Tw (un this test suite, use the command)Tj /R40250624 10 Tf -173.8 -12 Td ($)Tj /R40602656 10 Tf 7.5 0 Td (make sure)Tj /R39914136 10 Tf -7.5 -12 Td (...lots of output...)Tj /R41186064 10 Tf 12 TL (Passed All Tests)' /R40250624 10 Tf ($)' /R39546560 10 Tf -36 -16.8 Td 0.372 Tw (The tests tak)Tj 2.872 Tc 51.1941 0 Td -5.371 Tw (ea f)Tj 0 Tc 17.9551 0 Td 0.373 Tw [(raction of a second each, with most v)14.9902(ery f)9.99512(ast, and a couple v)14.9805(ery slo)]TJ -0.65 Tc 272.749 0 Td 1.673 Tw (w, b)Tj 0 Tc 16.743 0 Td 0.373 Tw [(ut it v)25.0049(aries greatly)]TJ -358.641 -12 Td 0 Tw (depending on your CPU.)Tj 16.8 TL (If all went well, the message)' /R40602656 10 Tf 36 -12 Td (Passed All Tests)Tj /R39546560 10 Tf -36 -12 Td [(should appear at the end of the mak)10.0073(e.)]TJ /R40250624 10 Tf -21 -16.8 Td [(Sour)17.9919(ces of F)24.9841(alse Negati)]TJ -0.1 Tc 98.6203 0 Td (ve)Tj 0 Tc 9.33984 0 Td (s)Tj /R39546560 10 Tf -86.9602 -12 Td [(There are a number of f)9.99268(actors that can cause tests to f)9.98535(ail unnecessarily)64.9927(.)]TJ (Root)' -1.1 Tc 40 0 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uw)Tj 0 Tc 14.7199 0 Td [(ill get f)10.0159(alse ne)]TJ -0.05 Tc 56.1297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(si)250.007(fy)]TJ 0 Tc 20 0 Td (ou run the tests as root.)Tj -165.959 -16.8 Td (Architecture)Tj 40 -12 Td 1.688 Tw (Some errors mo)Tj -0.15 Tc 67.1059 0 Td 1.987 Tw (ve a)Tj 0 Tc 17.9172 0 Td 1.687 Tw (round depending on architecture \(sparc)Tj /R39914136 10 Tf 167.555 0 Td (vs)Tj /R39546560 10 Tf 12.5172 0 Td (x86)Tj /R39914136 10 Tf 19.1871 0 Td (vs)Tj /R39546560 10 Tf 12.5172 0 Td (s390,)Tj /R39914136 10 Tf 25.577 0 Td (etc)Tj /R39546560 10 Tf 11.6602 0 Td 4.187 Tw (\). Some)Tj -0.25 Tc 39.484 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td (n)Tj -387.001 -12 Td (mo)Tj -0.15 Tc 12.6301 0 Td 0.913 Tw (ve a)Tj 0 Tc 16.843 0 Td 0.613 Tw [(round due to dif)25.0171(ferent memory layout for 32-bit)]TJ /R39914136 10 Tf 198.514 0 Td (vs)Tj /R39546560 10 Tf 11.443 0 Td 0.614 Tw (64-bit, for the same processor f)Tj 127.94 0 Td [(amily)64.9902(.)]TJ -0.15 Tc -367.37 -12 Td (Fo)Tj 2.5 Tc 10.4102 0 Td (re)Tj 0 Tc 10.1199 0 Td 0 Tw (xample, when testing EF)Tj -0.55 Tc 98.7 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 1.84 Tw (LT e)Tj 0 Tc 18.0898 0 Td (xplanations.)Tj -191.21 -16.8 Td [(strerror)-1057(Dif)]TJ 53.0801 0 Td 0.011 Tw (ferent systems ha)Tj -0.15 Tc 69.252 0 Td 0.311 Tw (ve d)Tj 0 Tc 16.8012 0 Td [(if)24.9854(ferent)]TJ /R39914136 10 Tf 31.691 0 Td [(str)37.0166(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td 0.011 Tw (\(3\) implementations \(the numbers v)Tj 143.114 0 Td (ary)Tj 2.511 Tc 12.1199 0 Td (,t)Tj 0 Tc 7.79102 0 Td (he te)Tj 19.0211 0 Td 0.01 Tw (xts v)Tj 18.9301 0 Td (ary)Tj 2.51 Tc 12.1199 0 Td (,t)Tj 0 Tc 7.78984 0 Td (he)Tj -0.15 Tc -382.56 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.393 Tw (istence v)Tj 35.4129 0 Td (aries,)Tj /R39914136 10 Tf 24.273 0 Td (etc)Tj /R39546560 10 Tf 11.6602 0 Td 2.894 Tw (\). This)Tj 31.898 0 Td 0.394 Tw (can e)Tj -0.15 Tc 20.9641 0 Td (ve)Tj 2.894 Tc 9.28984 0 Td [(nb)289.385(ei)]TJ 0 Tc 23.0082 0 Td (ncompatible across Linux architectures when ABI com-)Tj -165.796 -12 Td 0 Tw [(patibility w)10.0159(as the goal,)]TJ -0.15 Tc /R39914136 10 Tf 93.5098 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R39546560 10 Tf 16.6398 0 Td (sparc)Tj /R39914136 10 Tf 23.6 0 Td (vs)Tj /R39546560 10 Tf 10.8301 0 Td (i386.)Tj -184.58 -16.8 Td (ioctl)Tj 40 0 Td 0.728 Tw (There are \(at least\) three inconsistent implementations of ioctl request macros, all incompatible,)Tj 12 TL 0.861 Tw (depending on Unix v)' 86.593 0 Td (endor)Tj 5.861 Tc 22.2199 0 Td (.T)Tj 0 Tc 14.4711 0 Td (he)Tj 3.361 Tc 9.28984 0 Td (ya)Tj 0 Tc 12.8012 0 Td (lso v)Tj 19.7809 0 Td 0.862 Tw (ary on Linux, depending on architecture, for ABI com-)Tj -165.156 -12 Td 0 Tw (patibility reasons.)Tj -40 -16.8 Td [(En)39.9841(vironment)]TJ 40 -12 Td 0.116 Tw (Some tests are dif)Tj -0.2 Tc 71.4781 0 Td (fi)Tj 0 Tc 5.91016 0 Td (cult because the b)Tj 71.518 0 Td 0.115 Tw [(uild-and-test en)39.9927(vironment can v)25.0098(ary widely)]TJ 5.115 Tc 169.13 0 Td (.S)Tj 0 Tc 13.175 0 Td (ometimes it')Tj 2.615 Tc 49.8449 0 Td (sa)Tj 0 Tc -381.056 -12 Td 0.443 Tw (chroot, sometimes it')Tj 2.943 Tc 85.0559 0 Td (saV)Tj 0 Tc 21.4359 0 Td (M, sometimes it')Tj 2.943 Tc 68.3961 0 Td (sf)Tj 0 Tc 10.0629 0 Td (ak)Tj 9.33984 0 Td 0.444 Tw (eroot, sometimes it really is running as root.)Tj 184.932 0 Td (All)Tj -455.223 -45.6 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 14)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 376.03 0 Td (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -345.49 -36 Td (packages.)Tj -40 -16.8 Td 0.337 Tw (If you need to do unusual things to compile the package, the author encourages you to f)Tj 355.412 0 Td 0.338 Tw (igure out ho)Tj 48.7559 0 Td (w)Tj /R18942616 10 Tf 10.0578 0 Td (con-)Tj -0.2 Tc -414.226 -12 Td (fi)Tj 0 Tc 5.36016 0 Td [(gur)37.0081(e)]TJ /R18575040 10 Tf 21.1809 0 Td 0.721 Tw (could check whether to do them, and mail dif)Tj 186.878 0 Td 0.72 Tw (fs or instructions to the author so that the)Tj 3.22 Tc 169.49 0 Td (yc)Tj 0 Tc 12.6602 0 Td (an be in-)Tj -395.569 -12 Td 0 Tw [(cluded in the ne)15(xt release.)]TJ -0.11 Tc /R19279104 10.95 Tf -36 -16.8 Td (BU)Tj 0 Tc 15.0996 0 Td (ILDING LIBEXPLAIN)Tj /R18575040 10 Tf 20.9004 -12 Td (All you should need to do is use the)Tj /R19279104 10 Tf 36 -12 Td ($)Tj /R19631136 10 Tf 7.5 0 Td (make)Tj /R18942616 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19279104 10 Tf 12 TL ($)' /R18575040 10 Tf -36 -12 Td (command and w)Tj 66 0 Td 2.5 Tw (ait. This)Tj 37.7801 0 Td 0 Tw (can tak)Tj 2.5 Tc 28.5 0 Td (eal)Tj 0 Tc 16.6602 0 Td (ong time, as there are a fe)Tj 2.5 Tc 102.77 0 Td (wt)Tj 0 Tc 12.5 0 Td [(housand f)19.9854(iles to be compiled.)]TJ -1.1 Tc -264.21 -16.8 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an remo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw [(he program binaries and object f)20.0146(iles from the source directory by using the)]TJ /R19279104 10 Tf -33.9695 -12 Td ($)Tj /R19631136 10 Tf 7.5 0 Td (make clean)Tj /R18942616 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19279104 10 Tf ($)' /R18575040 10 Tf -36 -12 Td 2.836 Tw (command. T)Tj 2.836 Tc 52.5859 0 Td (or)Tj 0 Tc 11.166 0 Td (emo)Tj -0.15 Tc 17.0699 0 Td 0.636 Tw (ve a)Tj 0 Tc 16.566 0 Td 0.336 Tw (ll of the abo)Tj -0.15 Tc 48.9078 0 Td 0.636 Tw (ve f)Tj 0 Tc 15.2559 0 Td 0.336 Tw (iles, and also remo)Tj -0.15 Tc 75.848 0 Td 0.636 Tw (ve t)Tj 0 Tc 14.9059 0 Td (he)Tj /R18942616 10 Tf 12.2762 0 Td [(Mak)10.0073(ef)20.0073(ile)]TJ /R18575040 10 Tf 37.527 0 Td (and)Tj /R18942616 10 Tf 17.277 0 Td [(libe)20(xplain/conf)20(ig)14.9902(.h)]TJ /R18575040 10 Tf 77.5672 0 Td (and)Tj /R18942616 10 Tf 17.277 0 Td (con-)Tj -0.2 Tc -414.23 -12 Td (fi)Tj -0.15 Tc 5.36016 0 Td (g.)Tj 0 Tc 7.35 0 Td (status)Tj -0.2 Tc /R18575040 10 Tf 25.8398 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (les, use the)Tj /R19279104 10 Tf -8.46016 -12 Td ($)Tj /R19631136 10 Tf 7.5 0 Td (make distclean)Tj /R18942616 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19279104 10 Tf ($)' /R18575040 10 Tf -36 -12 Td (command.)Tj 16.8 TL 0.471 Tw (The f)' 21.6512 0 Td (ile)Tj /R18942616 10 Tf 12.9711 0 Td [(etc/conf)19.9841(igur)]TJ -0.15 Tc 47.7602 0 Td (e.)Tj 0 Tc 6.78984 0 Td (ac)Tj /R18575040 10 Tf 12.4109 0 Td (is used to create)Tj /R18942616 10 Tf 68.534 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.7309 0 Td (by a GNU program called)Tj /R18942616 10 Tf 108.714 0 Td (autoconf)Tj 5.47 Tc /R18575040 10 Tf 35 0 Td (.Y)Tj 0 Tc 14.0898 0 Td 0.47 Tw (ou only need to)Tj -368.652 -12 Td (kno)Tj 2.5 Tc 14.75 0 Td (wt)Tj 0 Tc 12.5 0 Td 0 Tw [(his if you w)10(ant to re)15.0073(generate)]TJ /R18942616 10 Tf 116.39 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.2598 0 Td [(using a ne)25(wer v)15.0146(ersion of)]TJ /R18942616 10 Tf 100.41 0 Td (autoconf)Tj /R18575040 10 Tf 35 0 Td (.)Tj /R19279104 10.95 Tf -355.309 -16.8 Td (TESTING LIBEXPLAIN)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.3 0 Td (package comes with a test suite.)Tj -0.8 Tc 133.31 0 Td 1.6 Tw (To r)Tj 0 Tc 16.1398 0 Td 0 Tw (un this test suite, use the command)Tj /R19279104 10 Tf -173.8 -12 Td ($)Tj /R19631136 10 Tf 7.5 0 Td (make sure)Tj /R18942616 10 Tf -7.5 -12 Td (...lots of output...)Tj /R20214544 10 Tf 12 TL (Passed All Tests)' /R19279104 10 Tf ($)' /R18575040 10 Tf -36 -16.8 Td 0.372 Tw (The tests tak)Tj 2.872 Tc 51.1941 0 Td -5.371 Tw (ea f)Tj 0 Tc 17.9551 0 Td 0.373 Tw [(raction of a second each, with most v)14.9902(ery f)9.99512(ast, and a couple v)14.9805(ery slo)]TJ -0.65 Tc 272.749 0 Td 1.673 Tw (w, b)Tj 0 Tc 16.743 0 Td 0.373 Tw [(ut it v)25.0049(aries greatly)]TJ -358.641 -12 Td 0 Tw (depending on your CPU.)Tj 16.8 TL (If all went well, the message)' /R19631136 10 Tf 36 -12 Td (Passed All Tests)Tj /R18575040 10 Tf -36 -12 Td [(should appear at the end of the mak)10.0073(e.)]TJ /R19279104 10 Tf -21 -16.8 Td [(Sour)17.9919(ces of F)24.9841(alse Negati)]TJ -0.1 Tc 98.6203 0 Td (ve)Tj 0 Tc 9.33984 0 Td (s)Tj /R18575040 10 Tf -86.9602 -12 Td [(There are a number of f)9.99268(actors that can cause tests to f)9.98535(ail unnecessarily)64.9927(.)]TJ (Root)' -1.1 Tc 40 0 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uw)Tj 0 Tc 14.7199 0 Td [(ill get f)10.0159(alse ne)]TJ -0.05 Tc 56.1297 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(si)250.007(fy)]TJ 0 Tc 20 0 Td (ou run the tests as root.)Tj -165.959 -16.8 Td (Architecture)Tj 40 -12 Td 1.688 Tw (Some errors mo)Tj -0.15 Tc 67.1059 0 Td 1.987 Tw (ve a)Tj 0 Tc 17.9172 0 Td 1.687 Tw (round depending on architecture \(sparc)Tj /R18942616 10 Tf 167.555 0 Td (vs)Tj /R18575040 10 Tf 12.5172 0 Td (x86)Tj /R18942616 10 Tf 19.1871 0 Td (vs)Tj /R18575040 10 Tf 12.5172 0 Td (s390,)Tj /R18942616 10 Tf 25.577 0 Td (etc)Tj /R18575040 10 Tf 11.6602 0 Td 4.187 Tw (\). Some)Tj -0.25 Tc 39.484 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td (n)Tj -387.001 -12 Td (mo)Tj -0.15 Tc 12.6301 0 Td 0.913 Tw (ve a)Tj 0 Tc 16.843 0 Td 0.613 Tw [(round due to dif)25.0171(ferent memory layout for 32-bit)]TJ /R18942616 10 Tf 198.514 0 Td (vs)Tj /R18575040 10 Tf 11.443 0 Td 0.614 Tw (64-bit, for the same processor f)Tj 127.94 0 Td [(amily)64.9902(.)]TJ -0.15 Tc -367.37 -12 Td (Fo)Tj 2.5 Tc 10.4102 0 Td (re)Tj 0 Tc 10.1199 0 Td 0 Tw (xample, when testing EF)Tj -0.55 Tc 98.7 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 1.84 Tw (LT e)Tj 0 Tc 18.0898 0 Td (xplanations.)Tj -191.21 -16.8 Td [(strerror)-1057(Dif)]TJ 53.0801 0 Td 0.011 Tw (ferent systems ha)Tj -0.15 Tc 69.252 0 Td 0.311 Tw (ve d)Tj 0 Tc 16.8012 0 Td [(if)24.9854(ferent)]TJ /R18942616 10 Tf 31.691 0 Td [(str)37.0166(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td 0.011 Tw (\(3\) implementations \(the numbers v)Tj 143.114 0 Td (ary)Tj 2.511 Tc 12.1199 0 Td (,t)Tj 0 Tc 7.79102 0 Td (he te)Tj 19.0211 0 Td 0.01 Tw (xts v)Tj 18.9301 0 Td (ary)Tj 2.51 Tc 12.1199 0 Td (,t)Tj 0 Tc 7.78984 0 Td (he)Tj -0.15 Tc -382.56 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.393 Tw (istence v)Tj 35.4129 0 Td (aries,)Tj /R18942616 10 Tf 24.273 0 Td (etc)Tj /R18575040 10 Tf 11.6602 0 Td 2.894 Tw (\). This)Tj 31.898 0 Td 0.394 Tw (can e)Tj -0.15 Tc 20.9641 0 Td (ve)Tj 2.894 Tc 9.28984 0 Td [(nb)289.385(ei)]TJ 0 Tc 23.0082 0 Td (ncompatible across Linux architectures when ABI com-)Tj -165.796 -12 Td 0 Tw [(patibility w)10.0159(as the goal,)]TJ -0.15 Tc /R18942616 10 Tf 93.5098 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R18575040 10 Tf 16.6398 0 Td (sparc)Tj /R18942616 10 Tf 23.6 0 Td (vs)Tj /R18575040 10 Tf 10.8301 0 Td (i386.)Tj -184.58 -16.8 Td (ioctl)Tj 40 0 Td 0.728 Tw (There are \(at least\) three inconsistent implementations of ioctl request macros, all incompatible,)Tj 12 TL 0.861 Tw (depending on Unix v)' 86.593 0 Td (endor)Tj 5.861 Tc 22.2199 0 Td (.T)Tj 0 Tc 14.4711 0 Td (he)Tj 3.361 Tc 9.28984 0 Td (ya)Tj 0 Tc 12.8012 0 Td (lso v)Tj 19.7809 0 Td 0.862 Tw (ary on Linux, depending on architecture, for ABI com-)Tj -165.156 -12 Td 0 Tw (patibility reasons.)Tj -40 -16.8 Td [(En)39.9841(vironment)]TJ 40 -12 Td 0.116 Tw (Some tests are dif)Tj -0.2 Tc 71.4781 0 Td (fi)Tj 0 Tc 5.91016 0 Td (cult because the b)Tj 71.518 0 Td 0.115 Tw [(uild-and-test en)39.9927(vironment can v)25.0098(ary widely)]TJ 5.115 Tc 169.13 0 Td (.S)Tj 0 Tc 13.175 0 Td (ometimes it')Tj 2.615 Tc 49.8449 0 Td (sa)Tj 0 Tc -381.056 -12 Td 0.443 Tw (chroot, sometimes it')Tj 2.943 Tc 85.0559 0 Td (saV)Tj 0 Tc 21.4359 0 Td (M, sometimes it')Tj 2.943 Tc 68.3961 0 Td (sf)Tj 0 Tc 10.0629 0 Td (ak)Tj 9.33984 0 Td 0.444 Tw (eroot, sometimes it really is running as root.)Tj 184.932 0 Td (All)Tj -455.223 -45.6 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 14)Tj ET Q Q \n \n \n \n \n-3039\n+3038\n \n \n \n \n BaseFont\n OTRNUS+Courier-Bold\n FontDescriptor\n@@ -3040,23 +3040,23 @@\n FontFile3\n \n \n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R41186064\n+R20214544\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -3093,33 +3093,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 376.03 0 Td (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -345.49 -36 Td 0.233 Tw [(these af)24.9878(fect the ability of the library to probe the system looking for the proximal cause of the er)]TJ 388.674 0 Td (-)Tj -388.674 -12 Td [(ror)39.9841(,)]TJ -0.15 Tc /R39914136 10 Tf 16.341 0 Td [(e.)-14.9841(g.)]TJ 0 Tc /R39546560 10 Tf 16.7207 0 Td 0.081 Tw (ENOSPC or ER)Tj 64.2121 0 Td 2.581 Tw (OFS. This)Tj 46.282 0 Td 0.082 Tw [(often results in 2 or 4 or 8 e)14.9902(xplanations of an error)]TJ 2.582 Tc 201.702 0 Td (,d)Tj 0 Tc 10.082 0 Td (epending)Tj -355.34 -12 Td 0 Tw [(on what the library f)20(inds,)]TJ -0.15 Tc /R39914136 10 Tf 103.12 0 Td [(e.)-14.9854(g.)]TJ /R39546560 10 Tf 16.6398 0 Td (ex)Tj 0 Tc 9.28984 0 Td (istence of useful information in the mount table, or not.)Tj -169.05 -16.8 Td [(Mount T)79.9927(able)]TJ 40 -12 Td 0.759 Tw [(If you run the tests in a chroot jail b)19.9902(uild en)40.0024(vironment, maybe with bind mounts for the f)]TJ 362.633 0 Td 0.758 Tw (ile sys-)Tj -362.633 -12 Td 0.15 Tw (tems, it is necessary to mak)Tj 2.651 Tc 110.64 0 Td (es)Tj 0 Tc 10.9809 0 Td (ure)Tj /R39914136 10 Tf 15.4211 0 Td (/etc/mtab)Tj /R39546560 10 Tf 39.8711 0 Td 0.151 Tw (\(or equi)Tj -0.25 Tc 31.2809 0 Td (va)Tj 0 Tc 9.18984 0 Td (lent\) has sensable contents, otherwise some)Tj -217.384 -12 Td 0 Tw [(of the path resolution tests will return f)10.0073(alse ne)]TJ -0.05 Tc 183.06 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -247.05 -16.8 Td (/proc)Tj 40 0 Td 0.043 Tw (If your system has a completely inadequate)Tj /R40602656 10 Tf 176.1 0 Td (/proc)Tj /R39546560 10 Tf 32.5422 0 Td 0.042 Tw [(implementation \(including, b)20.0195(ut not limited to:)]TJ -208.642 -12 Td 0.748 Tw (*BSD, Mac OS X, and Solaris\) or no)Tj /R40602656 10 Tf 157.084 0 Td (/proc)Tj /R39546560 10 Tf 33.248 0 Td (at all,)Tj /R40250624 10 Tf 26.216 0 Td (and)Tj /R39546560 10 Tf 19.368 0 Td 0.749 Tw (you ha)Tj -0.15 Tc 27.4891 0 Td 1.049 Tw (ve n)Tj 0 Tc 17.5391 0 Td 0.749 Tw (ot installed the)Tj /R39914136 10 Tf 63.6371 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td (\(1\) tool,)Tj -359.031 -12 Td 0 Tw [(then lar)18.0151(ge numbers of tests will return f)9.98535(alse ne)]TJ -0.05 Tc 185.09 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -249.08 -16.8 Td 0.1 Tw (As these problem ha)Tj -0.15 Tc 82.0301 0 Td 0.4 Tw (ve o)Tj 0 Tc 16.8898 0 Td 0.1 Tw (ccured, man)Tj 2.6 Tc 48.8199 0 Td [(yo)260(ft)]TJ 0 Tc 21.3102 0 Td (he tests ha)Tj -0.15 Tc 41.6602 0 Td 0.4 Tw (ve b)Tj 0 Tc 16.8898 0 Td 0.1 Tw [(een enhanced to cope, b)20(ut not all f)10.0146(alse ne)]TJ -0.05 Tc 165.03 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.4 Tw (ve s)Tj 0 Tc 15.7801 0 Td (it-)Tj -423.11 -12 Td 0 Tw (uations ha)Tj -0.15 Tc 40.6301 0 Td 0.3 Tw (ve y)Tj 0 Tc 16.7898 0 Td 0 Tw (et been disco)Tj -0.15 Tc 52.0602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red.)Tj /R40250624 10.95 Tf -154.77 -16.8 Td [(INST)90.0288(ALLING LIBEXPLAIN)]TJ /R39546560 10 Tf 36 -12 Td 0.775 Tw [(As e)15(xplained in the)]TJ /R39914136 10 Tf 82.9398 0 Td (SITE CONFIGURA)Tj 79.5648 0 Td (TION)Tj /R39546560 10 Tf 26.0551 0 Td (section, abo)Tj -0.15 Tc 48.3949 0 Td (ve)Tj 3.275 Tc 9.28984 0 Td (,t)Tj 0 Tc 8.55508 0 Td (he)Tj /R39914136 10 Tf 12.7148 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 43.075 0 Td (package is installed under the)Tj /R39914136 10 Tf -310.589 -12 Td (/usr/local)Tj /R39546560 10 Tf 42.1781 0 Td 1.338 Tw (tree by def)Tj 45.3359 0 Td 3.838 Tw (ault. Use)Tj 43.2262 0 Td (the)Tj /R40602656 10 Tf 16.0578 0 Td (­­prefix=)Tj -0.9 Tc /R39914136 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R39546560 10 Tf 11.0578 0 Td 1.338 Tw (option to)Tj /R39914136 10 Tf 41.016 0 Td [(conf)20.0073(igur)37.002(e)]TJ /R39546560 10 Tf 41.598 0 Td [(if you w)10.0146(ant some other path.)]TJ -310.98 -12 Td 0 Tw [(More specif)20.0159(ic installation locations are assignable, use the)]TJ /R40602656 10 Tf 235.04 0 Td (­­help)Tj /R39546560 10 Tf 38.5 0 Td (option to)Tj /R39914136 10 Tf 38.3398 0 Td [(conf)20.0098(igur)37.002(e)]TJ /R39546560 10 Tf 40.2598 0 Td (for details.)Tj -352.139 -16.8 Td (All that is required to install the)Tj /R39914136 10 Tf 129.72 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.3 0 Td (package is to use the)Tj /R40250624 10 Tf -136.02 -12 Td (#)Tj /R40602656 10 Tf 7.5 0 Td (make install)Tj /R39914136 10 Tf -7.5 -12 Td (...lots of output...)Tj /R40250624 10 Tf 12 TL (#)' /R39546560 10 Tf -36 -12 Td 3.228 Tw (command. Control)Tj 81.457 0 Td 0.729 Tw [(of the directories used may be found in the f)19.9902(irst fe)]TJ 3.229 Tc 206.8 0 Td (wl)Tj 0 Tc 13.2289 0 Td (ines of the)Tj /R39914136 10 Tf 46.3469 0 Td [(Mak)10.0098(ef)20.0098(ile)]TJ -0.2 Tc /R39546560 10 Tf 37.9188 0 Td (fi)Tj 0 Tc 5.91016 0 Td (le and the)Tj -391.662 -12 Td 0.37 Tw [(other f)20(iles written by the)]TJ /R39914136 10 Tf 102.47 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.6301 0 Td 0.369 Tw [(script; it is best to reconf)19.9927(igure using the)]TJ /R39914136 10 Tf 163.852 0 Td [(conf)20.0098(igur)37.002(e)]TJ /R39546560 10 Tf 40.6289 0 Td (script, rather than at-)Tj -347.581 -12 Td 0 Tw (tempting to do this by hand.)Tj /R40250624 10 Tf 16.8 TL (Note:)' /R39546560 10 Tf 25.8199 0 Td [(if you are doing a manual install \(as opposed to a package b)20(uild\) you will also need to run the)]TJ /R40250624 10 Tf 10.1801 -12 Td (#)Tj /R40602656 10 Tf 7.5 0 Td (ldconfig)Tj /R40250624 10 Tf -7.5 -12 Td (#)Tj /R39546560 10 Tf -36 -12 Td 3.392 Tw (command. This)Tj 69.0039 0 Td 0.892 Tw (updates where the system thinks all the shared libraries are.)Tj 251.651 0 Td 0.893 Tw (And since we just installed)Tj -320.655 -12 Td 0 Tw (one, this is a good idea.)Tj /R40250624 10.95 Tf -36 -16.8 Td (GETTING HELP)Tj /R39546560 10 Tf 36 -12 Td (If you need assistance with the)Tj /R39914136 10 Tf 125.53 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.3 0 Td (package, please do not hesitate to contact the author at)Tj /R40602656 10 Tf -131.83 -12 Td (Peter Miller <pmiller@opensource.org.au>)Tj /R39546560 10 Tf -36 -12 Td (An)Tj 2.5 Tc 12.0699 0 Td (ya)Tj 0 Tc 11.9398 0 Td (nd all feedback is welcome.)Tj -24.0098 -16.8 Td [(When reporting problems, please include the v)14.9854(ersion number gi)]TJ -0.15 Tc 254.28 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(nb)250(yt)]TJ 0 Tc 22.7801 0 Td (he)Tj /R40250624 10 Tf -250.35 -12 Td ($)Tj /R40602656 10 Tf 7.5 0 Td (explain ­version)Tj /R41186064 10 Tf -7.5 -12 Td (explain version)Tj /R39914136 10 Tf 96 0 Td (1.4.D001)Tj -96 -12 Td [(...warr)15(anty disclaimer)110.991(...)]TJ /R40250624 10 Tf 12 TL ($)' /R39546560 10 Tf -36 -12 Td 2.5 Tw (command. Please)Tj 74.9898 0 Td 0 Tw [(do not send this e)15(xample; run the program for the e)15.0073(xact v)14.9854(ersion number)55.0146(.)]TJ /R40250624 10.95 Tf -110.99 -16.8 Td (COPYRIGHT)Tj /R39914136 10 Tf 36 -12 Td [(libe)20(xplain)]TJ -0.15 Tc /R39546560 10 Tf 42.3 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion 1.4)Tj -51.5898 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ 16.8 TL (The)' /R39914136 10 Tf 18.2621 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 42.5121 0 Td 0.212 Tw (package is distrib)Tj 70.2141 0 Td 0.211 Tw [(uted in the hope that it will be useful, b)20.0024(ut WITHOUT ANY W)]TJ 250.822 0 Td [(ARRANTY)91.9824(;)]TJ -381.81 -12 Td 1.062 Tw (without e)Tj -0.15 Tc 38.3121 0 Td (ve)Tj 3.562 Tc 9.28984 0 Td (nt)Tj 0 Tc 11.3422 0 Td [(he implied w)9.98535(arranty of MERCHANT)]TJ 153.198 0 Td 1.063 Tw (ABILITY or FITNESS FOR A P)Tj 136.895 0 Td (AR)Tj 13.2898 0 Td (TICULAR PUR-)Tj -362.327 -12 Td 2.5 Tw (POSE. See)Tj 48.8898 0 Td 0 Tw (the GNU Lesser General Public License for more details.)Tj -48.8898 -16.8 Td (It should be in the)Tj /R39914136 10 Tf 74.7199 0 Td (LICENSE)Tj -0.2 Tc /R39546560 10 Tf 41.95 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le included with this distrib)20(ution.)]TJ -158.58 -103.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 15)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 376.03 0 Td (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -345.49 -36 Td 0.233 Tw [(these af)24.9878(fect the ability of the library to probe the system looking for the proximal cause of the er)]TJ 388.674 0 Td (-)Tj -388.674 -12 Td [(ror)39.9841(,)]TJ -0.15 Tc /R18942616 10 Tf 16.341 0 Td [(e.)-14.9841(g.)]TJ 0 Tc /R18575040 10 Tf 16.7207 0 Td 0.081 Tw (ENOSPC or ER)Tj 64.2121 0 Td 2.581 Tw (OFS. This)Tj 46.282 0 Td 0.082 Tw [(often results in 2 or 4 or 8 e)14.9902(xplanations of an error)]TJ 2.582 Tc 201.702 0 Td (,d)Tj 0 Tc 10.082 0 Td (epending)Tj -355.34 -12 Td 0 Tw [(on what the library f)20(inds,)]TJ -0.15 Tc /R18942616 10 Tf 103.12 0 Td [(e.)-14.9854(g.)]TJ /R18575040 10 Tf 16.6398 0 Td (ex)Tj 0 Tc 9.28984 0 Td (istence of useful information in the mount table, or not.)Tj -169.05 -16.8 Td [(Mount T)79.9927(able)]TJ 40 -12 Td 0.759 Tw [(If you run the tests in a chroot jail b)19.9902(uild en)40.0024(vironment, maybe with bind mounts for the f)]TJ 362.633 0 Td 0.758 Tw (ile sys-)Tj -362.633 -12 Td 0.15 Tw (tems, it is necessary to mak)Tj 2.651 Tc 110.64 0 Td (es)Tj 0 Tc 10.9809 0 Td (ure)Tj /R18942616 10 Tf 15.4211 0 Td (/etc/mtab)Tj /R18575040 10 Tf 39.8711 0 Td 0.151 Tw (\(or equi)Tj -0.25 Tc 31.2809 0 Td (va)Tj 0 Tc 9.18984 0 Td (lent\) has sensable contents, otherwise some)Tj -217.384 -12 Td 0 Tw [(of the path resolution tests will return f)10.0073(alse ne)]TJ -0.05 Tc 183.06 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -247.05 -16.8 Td (/proc)Tj 40 0 Td 0.043 Tw (If your system has a completely inadequate)Tj /R19631136 10 Tf 176.1 0 Td (/proc)Tj /R18575040 10 Tf 32.5422 0 Td 0.042 Tw [(implementation \(including, b)20.0195(ut not limited to:)]TJ -208.642 -12 Td 0.748 Tw (*BSD, Mac OS X, and Solaris\) or no)Tj /R19631136 10 Tf 157.084 0 Td (/proc)Tj /R18575040 10 Tf 33.248 0 Td (at all,)Tj /R19279104 10 Tf 26.216 0 Td (and)Tj /R18575040 10 Tf 19.368 0 Td 0.749 Tw (you ha)Tj -0.15 Tc 27.4891 0 Td 1.049 Tw (ve n)Tj 0 Tc 17.5391 0 Td 0.749 Tw (ot installed the)Tj /R18942616 10 Tf 63.6371 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td (\(1\) tool,)Tj -359.031 -12 Td 0 Tw [(then lar)18.0151(ge numbers of tests will return f)9.98535(alse ne)]TJ -0.05 Tc 185.09 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -249.08 -16.8 Td 0.1 Tw (As these problem ha)Tj -0.15 Tc 82.0301 0 Td 0.4 Tw (ve o)Tj 0 Tc 16.8898 0 Td 0.1 Tw (ccured, man)Tj 2.6 Tc 48.8199 0 Td [(yo)260(ft)]TJ 0 Tc 21.3102 0 Td (he tests ha)Tj -0.15 Tc 41.6602 0 Td 0.4 Tw (ve b)Tj 0 Tc 16.8898 0 Td 0.1 Tw [(een enhanced to cope, b)20(ut not all f)10.0146(alse ne)]TJ -0.05 Tc 165.03 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.4 Tw (ve s)Tj 0 Tc 15.7801 0 Td (it-)Tj -423.11 -12 Td 0 Tw (uations ha)Tj -0.15 Tc 40.6301 0 Td 0.3 Tw (ve y)Tj 0 Tc 16.7898 0 Td 0 Tw (et been disco)Tj -0.15 Tc 52.0602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red.)Tj /R19279104 10.95 Tf -154.77 -16.8 Td [(INST)90.0288(ALLING LIBEXPLAIN)]TJ /R18575040 10 Tf 36 -12 Td 0.775 Tw [(As e)15(xplained in the)]TJ /R18942616 10 Tf 82.9398 0 Td (SITE CONFIGURA)Tj 79.5648 0 Td (TION)Tj /R18575040 10 Tf 26.0551 0 Td (section, abo)Tj -0.15 Tc 48.3949 0 Td (ve)Tj 3.275 Tc 9.28984 0 Td (,t)Tj 0 Tc 8.55508 0 Td (he)Tj /R18942616 10 Tf 12.7148 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 43.075 0 Td (package is installed under the)Tj /R18942616 10 Tf -310.589 -12 Td (/usr/local)Tj /R18575040 10 Tf 42.1781 0 Td 1.338 Tw (tree by def)Tj 45.3359 0 Td 3.838 Tw (ault. Use)Tj 43.2262 0 Td (the)Tj /R19631136 10 Tf 16.0578 0 Td (­­prefix=)Tj -0.9 Tc /R18942616 10 Tf 54 0 Td -1.07 Tw (PA T)Tj 0 Tc 16.5102 0 Td (H)Tj /R18575040 10 Tf 11.0578 0 Td 1.338 Tw (option to)Tj /R18942616 10 Tf 41.016 0 Td [(conf)20.0073(igur)37.002(e)]TJ /R18575040 10 Tf 41.598 0 Td [(if you w)10.0146(ant some other path.)]TJ -310.98 -12 Td 0 Tw [(More specif)20.0159(ic installation locations are assignable, use the)]TJ /R19631136 10 Tf 235.04 0 Td (­­help)Tj /R18575040 10 Tf 38.5 0 Td (option to)Tj /R18942616 10 Tf 38.3398 0 Td [(conf)20.0098(igur)37.002(e)]TJ /R18575040 10 Tf 40.2598 0 Td (for details.)Tj -352.139 -16.8 Td (All that is required to install the)Tj /R18942616 10 Tf 129.72 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.3 0 Td (package is to use the)Tj /R19279104 10 Tf -136.02 -12 Td (#)Tj /R19631136 10 Tf 7.5 0 Td (make install)Tj /R18942616 10 Tf -7.5 -12 Td (...lots of output...)Tj /R19279104 10 Tf 12 TL (#)' /R18575040 10 Tf -36 -12 Td 3.228 Tw (command. Control)Tj 81.457 0 Td 0.729 Tw [(of the directories used may be found in the f)19.9902(irst fe)]TJ 3.229 Tc 206.8 0 Td (wl)Tj 0 Tc 13.2289 0 Td (ines of the)Tj /R18942616 10 Tf 46.3469 0 Td [(Mak)10.0098(ef)20.0098(ile)]TJ -0.2 Tc /R18575040 10 Tf 37.9188 0 Td (fi)Tj 0 Tc 5.91016 0 Td (le and the)Tj -391.662 -12 Td 0.37 Tw [(other f)20(iles written by the)]TJ /R18942616 10 Tf 102.47 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.6301 0 Td 0.369 Tw [(script; it is best to reconf)19.9927(igure using the)]TJ /R18942616 10 Tf 163.852 0 Td [(conf)20.0098(igur)37.002(e)]TJ /R18575040 10 Tf 40.6289 0 Td (script, rather than at-)Tj -347.581 -12 Td 0 Tw (tempting to do this by hand.)Tj /R19279104 10 Tf 16.8 TL (Note:)' /R18575040 10 Tf 25.8199 0 Td [(if you are doing a manual install \(as opposed to a package b)20(uild\) you will also need to run the)]TJ /R19279104 10 Tf 10.1801 -12 Td (#)Tj /R19631136 10 Tf 7.5 0 Td (ldconfig)Tj /R19279104 10 Tf -7.5 -12 Td (#)Tj /R18575040 10 Tf -36 -12 Td 3.392 Tw (command. This)Tj 69.0039 0 Td 0.892 Tw (updates where the system thinks all the shared libraries are.)Tj 251.651 0 Td 0.893 Tw (And since we just installed)Tj -320.655 -12 Td 0 Tw (one, this is a good idea.)Tj /R19279104 10.95 Tf -36 -16.8 Td (GETTING HELP)Tj /R18575040 10 Tf 36 -12 Td (If you need assistance with the)Tj /R18942616 10 Tf 125.53 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.3 0 Td (package, please do not hesitate to contact the author at)Tj /R19631136 10 Tf -131.83 -12 Td (Peter Miller <pmiller@opensource.org.au>)Tj /R18575040 10 Tf -36 -12 Td (An)Tj 2.5 Tc 12.0699 0 Td (ya)Tj 0 Tc 11.9398 0 Td (nd all feedback is welcome.)Tj -24.0098 -16.8 Td [(When reporting problems, please include the v)14.9854(ersion number gi)]TJ -0.15 Tc 254.28 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(nb)250(yt)]TJ 0 Tc 22.7801 0 Td (he)Tj /R19279104 10 Tf -250.35 -12 Td ($)Tj /R19631136 10 Tf 7.5 0 Td (explain ­version)Tj /R20214544 10 Tf -7.5 -12 Td (explain version)Tj /R18942616 10 Tf 96 0 Td (1.4.D001)Tj -96 -12 Td [(...warr)15(anty disclaimer)110.991(...)]TJ /R19279104 10 Tf 12 TL ($)' /R18575040 10 Tf -36 -12 Td 2.5 Tw (command. Please)Tj 74.9898 0 Td 0 Tw [(do not send this e)15(xample; run the program for the e)15.0073(xact v)14.9854(ersion number)55.0146(.)]TJ /R19279104 10.95 Tf -110.99 -16.8 Td (COPYRIGHT)Tj /R18942616 10 Tf 36 -12 Td [(libe)20(xplain)]TJ -0.15 Tc /R18575040 10 Tf 42.3 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion 1.4)Tj -51.5898 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ 16.8 TL (The)' /R18942616 10 Tf 18.2621 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 42.5121 0 Td 0.212 Tw (package is distrib)Tj 70.2141 0 Td 0.211 Tw [(uted in the hope that it will be useful, b)20.0024(ut WITHOUT ANY W)]TJ 250.822 0 Td [(ARRANTY)91.9824(;)]TJ -381.81 -12 Td 1.062 Tw (without e)Tj -0.15 Tc 38.3121 0 Td (ve)Tj 3.562 Tc 9.28984 0 Td (nt)Tj 0 Tc 11.3422 0 Td [(he implied w)9.98535(arranty of MERCHANT)]TJ 153.198 0 Td 1.063 Tw (ABILITY or FITNESS FOR A P)Tj 136.895 0 Td (AR)Tj 13.2898 0 Td (TICULAR PUR-)Tj -362.327 -12 Td 2.5 Tw (POSE. See)Tj 48.8898 0 Td 0 Tw (the GNU Lesser General Public License for more details.)Tj -48.8898 -16.8 Td (It should be in the)Tj /R18942616 10 Tf 74.7199 0 Td (LICENSE)Tj -0.2 Tc /R18575040 10 Tf 41.95 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le included with this distrib)20(ution.)]TJ -158.58 -103.2 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 15)Tj ET Q Q \n \n \n \n \n-3132\n+3130\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R41186064\n+R20214544\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -3156,31 +3156,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 376.03 0 Td (Build)Tj /R39546560 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -0.548 Tc /R40250624 10.95 Tf -421.49 -36 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td (Peter Miller)Tj 63.05 0 Td 12.5 Tw (E-Mail: pmiller@opensource.or)Tj 140.4 0 Td (g.au)Tj /R40602656 10 Tf -203.45 -12 Td (/\\/\\*)Tj /R39546560 10 Tf 63.4301 0 Td (WWW)Tj 15 Tc 27.95 0 Td (:h)Tj 0 Tc 22.7801 0 Td [(ttp://www)64.9854(.canb)39.9927(.auug.or)18.0151(g.au/~millerp/)]TJ -150.16 -660 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 16)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.5801 793.89 Tm (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 376.03 0 Td (Build)Tj /R18575040 10 Tf 22.4398 0 Td [(\(libe)14.9902(xplain\))]TJ -0.548 Tc /R19279104 10.95 Tf -421.49 -36 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td (Peter Miller)Tj 63.05 0 Td 12.5 Tw (E-Mail: pmiller@opensource.or)Tj 140.4 0 Td (g.au)Tj /R19631136 10 Tf -203.45 -12 Td (/\\/\\*)Tj /R18575040 10 Tf 63.4301 0 Td (WWW)Tj 15 Tc 27.95 0 Td (:h)Tj 0 Tc 22.7801 0 Td [(ttp://www)64.9854(.canb)39.9927(.auug.or)18.0151(g.au/~millerp/)]TJ -150.16 -660 Td 0 Tw [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 201.575 Tw (xplain 16)Tj ET Q Q \n \n \n \n \n-415\n+413\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -3217,20 +3217,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R39546560 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R39546560 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R40250624 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R39546560 10 Tf 20.407 -12 Td (ne)Tj 2.5 Tc 9.18984 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call ­ Ho)Tj 2.5 Tc 63.4398 0 Td [(wt)250(oa)]TJ 0 Tc 24.4398 0 Td (dd a ne)Tj 2.5 Tc 28.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td [(ystem call to libe)14.9854(xplain)]TJ /R40250624 10.95 Tf -188.92 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (Adding a ne)Tj 2.5 Tc 48.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td [(ystem call to libe)14.9854(xplain is both simple and tedious.)]TJ -62.2402 -16.8 Td [(In this e)15.0073(xample, the system call is called)]TJ -0.2 Tc /R39914136 10 Tf 164 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj 2.5 Tc /R39546560 10 Tf 24.4398 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd tak)10.0073(es tw)]TJ 2.5 Tc 45.35 0 Td (oa)Tj -0.18 Tc 11.9398 0 Td (rg)Tj 0 Tc 8.15 0 Td (uments,)Tj /R39914136 10 Tf 33.8898 0 Td (pathname)Tj /R39546560 10 Tf 41.9398 0 Td (and)Tj /R39914136 10 Tf 16.9398 0 Td [(fla)9.98535(gs)]TJ /R39546560 10 Tf 19.35 0 Td (.)Tj -0.15 Tc -348.119 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample\(const char *pathname, int flags\);)Tj -45.2898 -12 Td 0.757 Tw [(The libe)14.9963(xplain library presents a C interf)]TJ 167.042 0 Td 0.756 Tw (ace to the user)Tj 3.256 Tc 59.348 0 Td (,a)Tj 0 Tc 10.1961 0 Td [(nd e)14.9902(xplains the C system calls.)-575.591(It tries to a)]TJ -0.2 Tc 177.834 0 Td (vo)Tj 0 Tc 9.8 0 Td (id)Tj -424.22 -12 Td 0 Tw (dynamic memory)Tj 2.5 Tc 69.6199 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd has se)Tj -0.15 Tc 36.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral helper functions and structures to mak)Tj 2.5 Tc 165.98 0 Td (et)Tj 0 Tc 9.71992 0 Td [(his simpler)55.0098(.)]TJ /R40250624 10 Tf -321.46 -16.8 Td (Naming Con)Tj -0.1 Tc 53.7699 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntions)Tj /R39546560 10 Tf -42.1098 -12 Td 0.234 Tw (In general, one function per f)Tj 117.6 0 Td 2.734 Tw (ile. This)Tj 38.248 0 Td (gi)Tj -0.15 Tc 7.53008 0 Td (ve)Tj 2.734 Tc 9.28984 0 Td (st)Tj 0 Tc 9.40391 0 Td 0.234 Tw [(he static link)9.98779(er more opportunity to lea)]TJ -0.15 Tc 156.644 0 Td 0.534 Tw (ve t)Tj 0 Tc 14.8039 0 Td 0.234 Tw (hings out, thus pro-)Tj -353.52 -12 Td 1.247 Tw (ducing smaller e)Tj -0.15 Tc 68.4441 0 Td (xe)Tj 0 Tc 9.28984 0 Td 3.746 Tw (cutables. Exceptions)Tj 89.702 0 Td 1.246 Tw (to mak)Tj 3.746 Tc 28.6461 0 Td (eu)Tj 0 Tc 13.1859 0 Td (se of)Tj /R40602656 10 Tf 24.152 0 Td (static)Tj /R39546560 10 Tf 39.7461 0 Td (common functions are acceptable.)Tj 146.614 0 Td (No)Tj -419.78 -12 Td 0 Tw [(sa)19.9927(vings for shared libraries, of course.)]TJ 16.8 TL 1.18 Tw (Functions that write their output into a)' -0.2 Tc /R39914136 10 Tf 164.65 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_string_b)20(uf)18(fer_t)]TJ /R39546560 10 Tf 88.8699 0 Td (via the)Tj /R40602656 10 Tf 31.8 0 Td (explain_string_buffer_*)Tj /R39546560 10 Tf -294 -12 Td 0 Tw (functions, all ha)Tj -0.15 Tc 63.9602 0 Td 0.3 Tw (ve a f)Tj 0 Tc 21.8602 0 Td 0 Tw (ilename of)Tj /R40602656 10 Tf 44.9898 0 Td (libexplain/buffer/)Tj /R39914136 10 Tf 108 0 Td (something)Tj /R39546560 10 Tf 41.1102 0 Td (.)Tj -279.92 -16.8 Td 0.172 Tw (Functions that write their output to a)Tj /R39914136 10 Tf 149.813 0 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (,)Tj /R39914136 10 Tf 5.17109 0 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 22.6711 0 Td 0.171 Tw (pair ha)Tj -0.15 Tc 27.4609 0 Td 0.471 Tw (ve a)Tj 0 Tc /R40602656 10 Tf 19.0719 0 Td (message)Tj /R39546560 10 Tf 44.6711 0 Td 0.171 Tw (path component in their)Tj -0.2 Tc -336.218 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le name.)Tj -5.91016 -16.8 Td 1.061 Tw (Functions that accept an)Tj /R39914136 10 Tf 103.674 0 Td (errno)Tj -0.25 Tc /R39546560 10 Tf 25.782 0 Td (va)Tj 0 Tc 9.18984 0 Td 1.062 Tw [(lue as an ar)17.998(gument ha)]TJ -0.15 Tc 91.068 0 Td 1.362 Tw (ve a)Tj 0 Tc 17.2922 0 Td (n)Tj /R40602656 10 Tf 8.56211 0 Td (errno)Tj /R39546560 10 Tf 33.5621 0 Td 1.062 Tw [(path component in their f)19.9951(ile name,)]TJ -289.13 -12 Td (called)Tj /R40602656 10 Tf 27.0461 0 Td (errnum)Tj 5.666 Tc /R39546560 10 Tf 36 0 Td (.I)Tj 3.166 Tc 11.4961 0 Td (faf)Tj 0 Tc 17.432 0 Td 0.666 Tw (unction has both a b)Tj 83.0141 0 Td (uf)Tj 8.08008 0 Td (fer and an errno, the b)Tj 91.4301 0 Td (uf)Tj 8.08008 0 Td (fer comes f)Tj 46.1121 0 Td 0.665 Tw (irst, both in the ar)Tj 73.3102 0 Td (gument)Tj -402.001 -12 Td 0.33 Tw (list, and the f)Tj 53.0102 0 Td (ile')Tj 2.83 Tc 12.7801 0 Td (sn)Tj 0 Tc 11.7199 0 Td 2.83 Tw (ame. If)Tj 2.83 Tc 33.9801 0 Td (af)Tj 0 Tc 10.6 0 Td 0.331 Tw [(unction has both a message+size and an errno, the message comes f)19.9902(irst, both)]TJ -122.09 -12 Td 0 Tw [(in the ar)18.0151(gument list, and the f)20.0073(ile')]TJ 2.5 Tc 129.89 0 Td (sn)Tj 0 Tc 11.3898 0 Td (ame.)Tj /R40250624 10.95 Tf -177.28 -16.8 Td (MODIFIED FILES)Tj /R39546560 10 Tf 36 -12 Td 0.865 Tw (Note that the)Tj /R39914136 10 Tf 56.7551 0 Td (code)Tj -0.1 Tc 18.4801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (n)Tj /R39546560 10 Tf 8.36484 0 Td [(command does most of the w)10.0146(ork for you.)]TJ -0.15 Tc 176.8 0 Td (Pa)Tj 0 Tc 9.85 0 Td (ss it the function prototype \(in single)Tj -279.59 -12 Td 0 Tw [(quotes\) and it will do most of the w)10.0073(ork.)]TJ /R40602656 10 Tf 36 -16.8 Td ($)Tj /R41186064 10 Tf 12 0 Td (bin/codegen ')Tj /R41570784 10 Tf 78 0 Td (example\(const char *pathname, int flags\);)Tj /R41186064 10 Tf 246 0 Td (')Tj /R40602656 10 Tf -336 -12 Td (creating catalogue/)Tj /R41570784 10 Tf 114 0 Td (example)Tj /R40602656 10 Tf -114 -12 Td ($)Tj /R39546560 10 Tf -36 -16.8 Td 1.033 Tw (then you mast edit the)Tj /R40602656 10 Tf 95.9949 0 Td (catalogue/)Tj /R41570784 10 Tf 60 0 Td (example)Tj -0.2 Tc /R39546560 10 Tf 45.5328 0 Td (fi)Tj 0 Tc 5.91016 0 Td (le to mak)Tj 3.533 Tc 39.1859 0 Td (ea)Tj -0.15 Tc 12.4129 0 Td 1.333 Tw (ny a)Tj 0 Tc 17.823 0 Td 1.034 Tw (djustment necessary)Tj 6.034 Tc 81.2039 0 Td (.T)Tj 0 Tc 14.6441 0 Td [(his f)20(ile is then)]TJ -372.708 -12 Td 0 Tw [(used to do the boring stuf)25.0146(f:)]TJ /R40602656 10 Tf 36 -12 Td ($)Tj /R41186064 10 Tf 12 0 Td (bin/codegen)Tj /R41570784 10 Tf 72 0 Td (example)Tj /R40602656 10 Tf -84 -12 Td (creating explain/syscall/)Tj /R41570784 10 Tf 150 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (.c)Tj -192 -12 Td (creating explain/syscall/)Tj /R41570784 10 Tf 150 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (.h)Tj -192 -12 Td (creating libexplain/buffer/errno/)Tj /R41570784 10 Tf 198 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (.c)Tj -240 -12 Td (creating libexplain/buffer/errno/)Tj /R41570784 10 Tf 198 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (.h)Tj -240 -12 Td (creating libexplain/)Tj /R41570784 10 Tf 120 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (.c)Tj -162 -12 Td (creating libexplain/)Tj /R41570784 10 Tf 120 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (.h)Tj -162 -12 Td (creating libexplain/)Tj /R41570784 10 Tf 120 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (_or_die.c)Tj -162 -12 Td (creating man/man3/explain_)Tj /R41570784 10 Tf 156 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (.3)Tj -198 -12 Td (creating man/man3/explain_)Tj /R41570784 10 Tf 156 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (_or_die.3)Tj -198 -12 Td (creating test_)Tj /R41570784 10 Tf 84 0 Td (example)Tj /R40602656 10 Tf 42 0 Td (/main.c)Tj -126 -12 Td (modify explain/syscall.c)Tj 12 TL (modify libexplain/libexplain.h)' (modify man/man1/explain.1)' (modify man/man3/explain.3)' ($)' /R39546560 10 Tf -36 -16.8 Td 0.051 Tw [(All of these f)20.0037(iles ha)]TJ -0.15 Tc 78.1238 0 Td 0.351 Tw (ve b)Tj 0 Tc 16.841 0 Td 0.051 Tw [(een added to the Ae)15.0171(gis change set.)]TJ 143.226 0 Td 0.05 Tw (Edit the last 4 to place the appended line in their)Tj -238.191 -12 Td 0 Tw [(correct positions within the f)20.0146(iles, respecting the symbol sort ordering of each f)20.0098(ile.)]TJ /R40250624 10 Tf -21 -16.8 Td (libexplain/libexplain.h)Tj /R39546560 10 Tf 21 -12 Td (The)Tj /R40602656 10 Tf 18.0922 0 Td (libexplain/libexplain.h)Tj /R39546560 10 Tf 140.542 0 Td 0.042 Tw [(include f)19.9902(ile def)]TJ 60.2242 0 Td 0.043 Tw [(ines the user API.)-504.287(It, and an)]TJ 2.543 Tc 113.698 0 Td (yf)Tj 0 Tc 10.673 0 Td (iles it includes, are in-)Tj -343.23 -12 Td 0 Tw (stalled into)Tj /R40602656 10 Tf 46.6699 0 Td ($\(prefix\)/include)Tj /R39546560 10 Tf 104.5 0 Td (by)Tj /R39914136 10 Tf 12.5 0 Td (mak)Tj 2.5 Tc 16.5602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (nstall)Tj /R39546560 10 Tf 22.2301 0 Td (.)Tj -212.18 -16.8 Td 1.386 Tw [(This f)19.9902(ile needs another include line.)]TJ 156.425 0 Td 1.385 Tw (This means that the entire API is a)Tj -0.25 Tc 147.535 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable to the user as a single)Tj 108.85 -38.4 Td (17)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R18575040 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R18575040 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -0.219 Tc /R19279104 10.95 Tf -421.49 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R18575040 10 Tf 20.407 -12 Td (ne)Tj 2.5 Tc 9.18984 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call ­ Ho)Tj 2.5 Tc 63.4398 0 Td [(wt)250(oa)]TJ 0 Tc 24.4398 0 Td (dd a ne)Tj 2.5 Tc 28.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td [(ystem call to libe)14.9854(xplain)]TJ /R19279104 10.95 Tf -188.92 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (Adding a ne)Tj 2.5 Tc 48.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td [(ystem call to libe)14.9854(xplain is both simple and tedious.)]TJ -62.2402 -16.8 Td [(In this e)15.0073(xample, the system call is called)]TJ -0.2 Tc /R18942616 10 Tf 164 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj 2.5 Tc /R18575040 10 Tf 24.4398 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd tak)10.0073(es tw)]TJ 2.5 Tc 45.35 0 Td (oa)Tj -0.18 Tc 11.9398 0 Td (rg)Tj 0 Tc 8.15 0 Td (uments,)Tj /R18942616 10 Tf 33.8898 0 Td (pathname)Tj /R18575040 10 Tf 41.9398 0 Td (and)Tj /R18942616 10 Tf 16.9398 0 Td [(fla)9.98535(gs)]TJ /R18575040 10 Tf 19.35 0 Td (.)Tj -0.15 Tc -348.119 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample\(const char *pathname, int flags\);)Tj -45.2898 -12 Td 0.757 Tw [(The libe)14.9963(xplain library presents a C interf)]TJ 167.042 0 Td 0.756 Tw (ace to the user)Tj 3.256 Tc 59.348 0 Td (,a)Tj 0 Tc 10.1961 0 Td [(nd e)14.9902(xplains the C system calls.)-575.591(It tries to a)]TJ -0.2 Tc 177.834 0 Td (vo)Tj 0 Tc 9.8 0 Td (id)Tj -424.22 -12 Td 0 Tw (dynamic memory)Tj 2.5 Tc 69.6199 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd has se)Tj -0.15 Tc 36.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral helper functions and structures to mak)Tj 2.5 Tc 165.98 0 Td (et)Tj 0 Tc 9.71992 0 Td [(his simpler)55.0098(.)]TJ /R19279104 10 Tf -321.46 -16.8 Td (Naming Con)Tj -0.1 Tc 53.7699 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntions)Tj /R18575040 10 Tf -42.1098 -12 Td 0.234 Tw (In general, one function per f)Tj 117.6 0 Td 2.734 Tw (ile. This)Tj 38.248 0 Td (gi)Tj -0.15 Tc 7.53008 0 Td (ve)Tj 2.734 Tc 9.28984 0 Td (st)Tj 0 Tc 9.40391 0 Td 0.234 Tw [(he static link)9.98779(er more opportunity to lea)]TJ -0.15 Tc 156.644 0 Td 0.534 Tw (ve t)Tj 0 Tc 14.8039 0 Td 0.234 Tw (hings out, thus pro-)Tj -353.52 -12 Td 1.247 Tw (ducing smaller e)Tj -0.15 Tc 68.4441 0 Td (xe)Tj 0 Tc 9.28984 0 Td 3.746 Tw (cutables. Exceptions)Tj 89.702 0 Td 1.246 Tw (to mak)Tj 3.746 Tc 28.6461 0 Td (eu)Tj 0 Tc 13.1859 0 Td (se of)Tj /R19631136 10 Tf 24.152 0 Td (static)Tj /R18575040 10 Tf 39.7461 0 Td (common functions are acceptable.)Tj 146.614 0 Td (No)Tj -419.78 -12 Td 0 Tw [(sa)19.9927(vings for shared libraries, of course.)]TJ 16.8 TL 1.18 Tw (Functions that write their output into a)' -0.2 Tc /R18942616 10 Tf 164.65 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_string_b)20(uf)18(fer_t)]TJ /R18575040 10 Tf 88.8699 0 Td (via the)Tj /R19631136 10 Tf 31.8 0 Td (explain_string_buffer_*)Tj /R18575040 10 Tf -294 -12 Td 0 Tw (functions, all ha)Tj -0.15 Tc 63.9602 0 Td 0.3 Tw (ve a f)Tj 0 Tc 21.8602 0 Td 0 Tw (ilename of)Tj /R19631136 10 Tf 44.9898 0 Td (libexplain/buffer/)Tj /R18942616 10 Tf 108 0 Td (something)Tj /R18575040 10 Tf 41.1102 0 Td (.)Tj -279.92 -16.8 Td 0.172 Tw (Functions that write their output to a)Tj /R18942616 10 Tf 149.813 0 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (,)Tj /R18942616 10 Tf 5.17109 0 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 22.6711 0 Td 0.171 Tw (pair ha)Tj -0.15 Tc 27.4609 0 Td 0.471 Tw (ve a)Tj 0 Tc /R19631136 10 Tf 19.0719 0 Td (message)Tj /R18575040 10 Tf 44.6711 0 Td 0.171 Tw (path component in their)Tj -0.2 Tc -336.218 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le name.)Tj -5.91016 -16.8 Td 1.061 Tw (Functions that accept an)Tj /R18942616 10 Tf 103.674 0 Td (errno)Tj -0.25 Tc /R18575040 10 Tf 25.782 0 Td (va)Tj 0 Tc 9.18984 0 Td 1.062 Tw [(lue as an ar)17.998(gument ha)]TJ -0.15 Tc 91.068 0 Td 1.362 Tw (ve a)Tj 0 Tc 17.2922 0 Td (n)Tj /R19631136 10 Tf 8.56211 0 Td (errno)Tj /R18575040 10 Tf 33.5621 0 Td 1.062 Tw [(path component in their f)19.9951(ile name,)]TJ -289.13 -12 Td (called)Tj /R19631136 10 Tf 27.0461 0 Td (errnum)Tj 5.666 Tc /R18575040 10 Tf 36 0 Td (.I)Tj 3.166 Tc 11.4961 0 Td (faf)Tj 0 Tc 17.432 0 Td 0.666 Tw (unction has both a b)Tj 83.0141 0 Td (uf)Tj 8.08008 0 Td (fer and an errno, the b)Tj 91.4301 0 Td (uf)Tj 8.08008 0 Td (fer comes f)Tj 46.1121 0 Td 0.665 Tw (irst, both in the ar)Tj 73.3102 0 Td (gument)Tj -402.001 -12 Td 0.33 Tw (list, and the f)Tj 53.0102 0 Td (ile')Tj 2.83 Tc 12.7801 0 Td (sn)Tj 0 Tc 11.7199 0 Td 2.83 Tw (ame. If)Tj 2.83 Tc 33.9801 0 Td (af)Tj 0 Tc 10.6 0 Td 0.331 Tw [(unction has both a message+size and an errno, the message comes f)19.9902(irst, both)]TJ -122.09 -12 Td 0 Tw [(in the ar)18.0151(gument list, and the f)20.0073(ile')]TJ 2.5 Tc 129.89 0 Td (sn)Tj 0 Tc 11.3898 0 Td (ame.)Tj /R19279104 10.95 Tf -177.28 -16.8 Td (MODIFIED FILES)Tj /R18575040 10 Tf 36 -12 Td 0.865 Tw (Note that the)Tj /R18942616 10 Tf 56.7551 0 Td (code)Tj -0.1 Tc 18.4801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (n)Tj /R18575040 10 Tf 8.36484 0 Td [(command does most of the w)10.0146(ork for you.)]TJ -0.15 Tc 176.8 0 Td (Pa)Tj 0 Tc 9.85 0 Td (ss it the function prototype \(in single)Tj -279.59 -12 Td 0 Tw [(quotes\) and it will do most of the w)10.0073(ork.)]TJ /R19631136 10 Tf 36 -16.8 Td ($)Tj /R20214544 10 Tf 12 0 Td (bin/codegen ')Tj /R20599264 10 Tf 78 0 Td (example\(const char *pathname, int flags\);)Tj /R20214544 10 Tf 246 0 Td (')Tj /R19631136 10 Tf -336 -12 Td (creating catalogue/)Tj /R20599264 10 Tf 114 0 Td (example)Tj /R19631136 10 Tf -114 -12 Td ($)Tj /R18575040 10 Tf -36 -16.8 Td 1.033 Tw (then you mast edit the)Tj /R19631136 10 Tf 95.9949 0 Td (catalogue/)Tj /R20599264 10 Tf 60 0 Td (example)Tj -0.2 Tc /R18575040 10 Tf 45.5328 0 Td (fi)Tj 0 Tc 5.91016 0 Td (le to mak)Tj 3.533 Tc 39.1859 0 Td (ea)Tj -0.15 Tc 12.4129 0 Td 1.333 Tw (ny a)Tj 0 Tc 17.823 0 Td 1.034 Tw (djustment necessary)Tj 6.034 Tc 81.2039 0 Td (.T)Tj 0 Tc 14.6441 0 Td [(his f)20(ile is then)]TJ -372.708 -12 Td 0 Tw [(used to do the boring stuf)25.0146(f:)]TJ /R19631136 10 Tf 36 -12 Td ($)Tj /R20214544 10 Tf 12 0 Td (bin/codegen)Tj /R20599264 10 Tf 72 0 Td (example)Tj /R19631136 10 Tf -84 -12 Td (creating explain/syscall/)Tj /R20599264 10 Tf 150 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (.c)Tj -192 -12 Td (creating explain/syscall/)Tj /R20599264 10 Tf 150 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (.h)Tj -192 -12 Td (creating libexplain/buffer/errno/)Tj /R20599264 10 Tf 198 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (.c)Tj -240 -12 Td (creating libexplain/buffer/errno/)Tj /R20599264 10 Tf 198 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (.h)Tj -240 -12 Td (creating libexplain/)Tj /R20599264 10 Tf 120 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (.c)Tj -162 -12 Td (creating libexplain/)Tj /R20599264 10 Tf 120 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (.h)Tj -162 -12 Td (creating libexplain/)Tj /R20599264 10 Tf 120 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (_or_die.c)Tj -162 -12 Td (creating man/man3/explain_)Tj /R20599264 10 Tf 156 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (.3)Tj -198 -12 Td (creating man/man3/explain_)Tj /R20599264 10 Tf 156 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (_or_die.3)Tj -198 -12 Td (creating test_)Tj /R20599264 10 Tf 84 0 Td (example)Tj /R19631136 10 Tf 42 0 Td (/main.c)Tj -126 -12 Td (modify explain/syscall.c)Tj 12 TL (modify libexplain/libexplain.h)' (modify man/man1/explain.1)' (modify man/man3/explain.3)' ($)' /R18575040 10 Tf -36 -16.8 Td 0.051 Tw [(All of these f)20.0037(iles ha)]TJ -0.15 Tc 78.1238 0 Td 0.351 Tw (ve b)Tj 0 Tc 16.841 0 Td 0.051 Tw [(een added to the Ae)15.0171(gis change set.)]TJ 143.226 0 Td 0.05 Tw (Edit the last 4 to place the appended line in their)Tj -238.191 -12 Td 0 Tw [(correct positions within the f)20.0146(iles, respecting the symbol sort ordering of each f)20.0098(ile.)]TJ /R19279104 10 Tf -21 -16.8 Td (libexplain/libexplain.h)Tj /R18575040 10 Tf 21 -12 Td (The)Tj /R19631136 10 Tf 18.0922 0 Td (libexplain/libexplain.h)Tj /R18575040 10 Tf 140.542 0 Td 0.042 Tw [(include f)19.9902(ile def)]TJ 60.2242 0 Td 0.043 Tw [(ines the user API.)-504.287(It, and an)]TJ 2.543 Tc 113.698 0 Td (yf)Tj 0 Tc 10.673 0 Td (iles it includes, are in-)Tj -343.23 -12 Td 0 Tw (stalled into)Tj /R19631136 10 Tf 46.6699 0 Td ($\(prefix\)/include)Tj /R18575040 10 Tf 104.5 0 Td (by)Tj /R18942616 10 Tf 12.5 0 Td (mak)Tj 2.5 Tc 16.5602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (nstall)Tj /R18575040 10 Tf 22.2301 0 Td (.)Tj -212.18 -16.8 Td 1.386 Tw [(This f)19.9902(ile needs another include line.)]TJ 156.425 0 Td 1.385 Tw (This means that the entire API is a)Tj -0.25 Tc 147.535 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable to the user as a single)Tj 108.85 -38.4 Td (17)Tj ET Q Q \n \n \n \n \n-2905\n+2904\n \n \n \n \n BaseFont\n XOQWEE+Courier-Oblique\n FontDescriptor\n@@ -3380,25 +3380,25 @@\n FontFile3\n \n \n \n \n \n \n-R39914136\n+R18942616\n \n-R41570784\n+R20599264\n \n-R39546560\n+R18575040\n \n-R41186064\n+R20214544\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -3435,15 +3435,15 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R39546560 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R39546560 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (include directi)Tj -0.15 Tc 57.2398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj /R40602656 10 Tf -30.5297 -16.8 Td (#include <libexplain/)Tj -0.2 Tc /R39914136 10 Tf 126 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (.h>)Tj /R39546560 10 Tf -195.12 -16.8 Td [(This f)19.9841(ile is also used to decide which f)19.9854(iles are installed by the)]TJ /R39914136 10 Tf 248.18 0 Td (mak)Tj 2.5 Tc 16.5602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (nstall)Tj /R39546560 10 Tf 24.7301 0 Td (command.)Tj -0.8 Tc -299.191 -16.8 Td (Ta)Tj -0.1 Tc 9.75 0 Td 1.701 Tw (ke c)Tj 0 Tc 17.7809 0 Td 1.501 Tw (are that none of those f)Tj 99.225 0 Td 1.502 Tw (iles, directly or indirectly)Tj 4.002 Tc 104.956 0 Td (,w)Tj 0 Tc 13.7219 0 Td (ind up including)Tj /R40602656 10 Tf 72.566 0 Td (libexplain/config.h)Tj /R39546560 10 Tf -318 -12 Td 0 Tw (which is generated by the)Tj /R39914136 10 Tf 104.7 0 Td [(conf)20.0073(igur)37(e)]TJ /R39546560 10 Tf 40.2598 0 Td (script, and has)Tj /R40250624 10 Tf 59.9898 0 Td (no)Tj /R39546560 10 Tf 13.0602 0 Td (namespace protection.)Tj -218.01 -16.8 Td 0.277 Tw (This means you can')Tj 83.691 0 Td (t)Tj /R40602656 10 Tf 5.55703 0 Td (#include <stddef.h>)Tj 2.777 Tc /R39546560 10 Tf 114.277 0 Td [(,o)277.705(ru)]TJ 0 Tc 21.384 0 Td (se an)Tj 2.776 Tc 20.3969 0 Td [(yo)277.583(ft)]TJ 0 Tc 21.6621 0 Td 0.276 Tw [(he types it def)20.0195(ines, because on older sys-)]TJ -266.968 -12 Td (tems)Tj /R39914136 10 Tf 21.3898 0 Td [(conf)20.0073(igur)37(e)]TJ -0.1 Tc /R39546560 10 Tf 40.2598 0 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw [(rks quite hard to cope with its absence.)-500(Ditto)]TJ /R40602656 10 Tf 183.59 0 Td (<unistd.h>)Tj /R39546560 10 Tf 62.5 0 Td (and)Tj /R40602656 10 Tf 16.9398 0 Td (<sys/types.h>)Tj /R39546560 10 Tf 78 0 Td (.)Tj /R40250624 10 Tf -435.8 -16.8 Td (explain/main.c)Tj /R39546560 10 Tf 21 -12 Td [(Include the include f)19.9927(ile for the ne)]TJ 2.5 Tc 132.85 0 Td (wf)Tj 0 Tc 13.05 0 Td (unction, and add the function to the table.)Tj /R40250624 10 Tf -166.9 -16.8 Td (man/man1/explain.1)Tj /R39546560 10 Tf 21 -12 Td (Add a description of the ne)Tj 2.5 Tc 108.34 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call.)Tj /R40250624 10 Tf -142.95 -16.8 Td (man/man3/libexplain.3)Tj /R39546560 10 Tf 21 -12 Td 0.86 Tw (Add your ne)Tj 3.36 Tc 51.4602 0 Td (wm)Tj 0 Tc 18.3602 0 Td (an pages, man/man3/e)Tj 90.7199 0 Td (xplain_)Tj -0.2 Tc /R39914136 10 Tf 30 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 24.4398 0 Td (.3 and man/man3/e)Tj 77.95 0 Td (xplain_)Tj -0.2 Tc /R39914136 10 Tf 30 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 24.4398 0 Td (_or_die.3, to the)Tj -364.73 -12 Td 2.5 Tw (list. K)Tj 26.7 0 Td 0 Tw (eep the list sorted.)Tj /R40250624 10.95 Tf -62.7 -16.8 Td (NEW FILES)Tj /R39546560 10 Tf 36 -12 Td 0.865 Tw (Note that the)Tj /R39914136 10 Tf 56.7551 0 Td (code)Tj -0.1 Tc 18.4801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (n)Tj /R39546560 10 Tf 8.36484 0 Td [(command does most of the w)10.0146(ork for you.)]TJ -0.15 Tc 176.8 0 Td (Pa)Tj 0 Tc 9.85 0 Td (ss it the function prototype \(in single)Tj -279.59 -12 Td 0 Tw [(quotes\) and it will do most of the w)10.0073(ork.)]TJ /R40250624 10 Tf -21 -16.8 Td [(libexplain/b)19.9927(uffer/err)15(no/)]TJ /R41935096 10 Tf 100.77 0 Td (example)Tj /R40250624 10 Tf 34.4398 0 Td (.c)Tj /R39546560 10 Tf -114.21 -12 Td 0.365 Tw [(The central f)20.0073(ile for adding a ne)]TJ 2.866 Tc 125.59 0 Td (we)Tj 0 Tc 14.3762 0 Td 0.366 Tw (xample is)Tj /R40602656 10 Tf 41.8422 0 Td (libexplain/buffer/errno/)Tj -0.2 Tc /R39914136 10 Tf 144 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (.c)Tj /R39546560 10 Tf 14.866 0 Td (Which def)Tj 42.0961 0 Td (ines)Tj 2.5 Tc -415.89 -12 Td (af)Tj 0 Tc 10.2699 0 Td (unction)Tj /R40602656 10 Tf 25.7301 -12 Td 4.44 Tw (void explain_buffer_errno_)Tj -0.2 Tc /R39914136 10 Tf 160.44 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (\(explain_string_buffer_t *buffer,)Tj -193.56 -12 Td 0 Tw (int errnum,)Tj /R39914136 10 Tf 72 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R40602656 10 Tf 29.6297 0 Td (\);)Tj /R39546560 10 Tf -234.04 -12 Td (The)Tj /R40602656 10 Tf 18.4359 0 Td (errnum)Tj /R39546560 10 Tf 38.8859 0 Td (ar)Tj 7.58984 0 Td 0.386 Tw (gument holds the)Tj /R39914136 10 Tf 72.548 0 Td (errno)Tj -0.25 Tc /R39546560 10 Tf 25.107 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.887 Tw (lue. Note)Tj 42.434 0 Td 0.387 Tw (that calling)Tj /R39914136 10 Tf 47.9941 0 Td (errno)Tj /R39546560 10 Tf 25.107 0 Td (usually has problems because man)Tj 139.708 0 Td (y)Tj -427 -12 Td 0.642 Tw (systems ha)Tj -0.15 Tc 44.052 0 Td (ve)Tj 0 Tc /R39914136 10 Tf 12.432 0 Td (errno)Tj /R39546560 10 Tf 25.3621 0 Td [(as a macro, which mak)10.0098(es the compiler barf, and because there are times you w)]TJ 322.588 0 Td 0.641 Tw (ant ac-)Tj -404.434 -12 Td 0 Tw (cess to the global)Tj /R39914136 10 Tf 71.6602 0 Td (errno)Tj 2.5 Tc /R39546560 10 Tf 22.2199 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd ha)20.0146(ving it shado)25.0073(wed by the ar)18.0078(gument is a nuisance.)]TJ -103.32 -16.8 Td 0.79 Tw (This function writes its output into the b)Tj 166.17 0 Td (uf)Tj 8.08008 0 Td (fer via the)Tj /R40602656 10 Tf 45.4102 0 Td (explain_string_buffer_printf)Tj /R39546560 10 Tf 168 0 Td (,)Tj /R39914136 10 Tf 5.78984 0 Td (etc)Tj 3.29 Tc /R39546560 10 Tf 11.6602 0 Td (,f)Tj 0 Tc 9.11992 0 Td (unc-)Tj -414.23 -12 Td 2.5 Tw (tions. First)Tj 47.7898 0 Td 0 Tw [(the ar)17.9846(gument list is reprinted.)]TJ -47.7898 -16.8 Td (The)Tj /R40602656 10 Tf 18.5602 0 Td (explain_string_buffer_puts_quoted)Tj /R39546560 10 Tf 201.01 0 Td 0.51 Tw (function should be used to print pathnames, because)Tj -219.57 -12 Td 0 Tw (it uses full C quoting and escape sequences.)Tj 16.8 TL 0.242 Tw T*[(If an ar)18.0176(gument is a f)]TJ 81.6398 0 Td 0.243 Tw (ile descriptor)Tj 2.743 Tc 52.3328 0 Td [(,i)274.294(ts)]TJ 0 Tc 17.4359 0 Td (hould be called)Tj -0.2 Tc /R39914136 10 Tf 64.3289 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj 2.743 Tc /R39546560 10 Tf 16.1102 0 Td (,s)Tj 0 Tc 9.13281 0 Td [(hort for ™f)19.9829(ile descriptorš.)-524.302(On systems capable)]TJ -246.341 -12 Td 12.293 Tw (of it, the f)Tj 76.1191 0 Td 12.292 Tw (ile descriptor can be mapped to a pathname using the)Tj /R40602656 10 Tf 337.88 0 Td (ex-)Tj -413.999 -12 Td (plain_buffer_fildes_to_pathname)Tj /R39546560 10 Tf 188.601 0 Td 2.601 Tw (function. This)Tj 61.3121 0 Td (mak)Tj 17.1199 0 Td 0.101 Tw [(es e)14.9902(xplanations for system calls lik)]TJ 139.965 0 Td (e)Tj -0.37 Tc /R39914136 10 Tf 7.04219 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf -422.001 -12 Td (and)Tj /R39914136 10 Tf 16.9398 0 Td (write)Tj /R39546560 10 Tf 23.0602 0 Td 0 Tw (much more informati)Tj -0.15 Tc 84.7398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj -134.03 -16.8 Td (Ne)Tj 11.5102 0 Td 0.847 Tw [(xt comes a switch on the errnum v)25.0024(alue, and additional e)15.0146(xplanation is gi)]TJ -0.15 Tc 294.204 0 Td (ve)Tj 3.347 Tc 9.28984 0 Td (nf)Tj 0 Tc 11.677 0 Td [(or each errno v)25(alue docu-)]TJ -326.681 -12 Td 0.2 Tw (mented \(or sometimes undocumented\) for that system call.)Tj 241.57 0 Td (Cop)Tj 16.5699 0 Td (y-and-paste of the man page is often useful)Tj -258.14 -12 Td 0.915 Tw (as a basis for the te)Tj 80.7949 0 Td 0.914 Tw [(xt of the e)14.9902(xplanation, b)20.0024(ut be sure it is open source documentation, and not Cop)]TJ 327.316 0 Td (yright)Tj -408.111 -12 Td 0 Tw [(proprietary te)15(xt.)]TJ (Don')' 3.922 Tc 20.3699 0 Td (tf)Tj 0 Tc 10.032 0 Td (or)Tj 8.15 0 Td 1.422 Tw (get to check the e)Tj 75.518 0 Td (xisting)Tj /R40602656 10 Tf 31.1531 0 Td (libexplain/buffer/e*.h)Tj -0.2 Tc /R39546560 10 Tf 135.923 0 Td (fi)Tj 0 Tc 5.91016 0 Td 1.423 Tw [(les for pre-canned e)15.0195(xplanations for)]TJ -287.056 -12 Td 0 Tw [(common errors.)-500(Some pre-canned e)15.0146(xplanations include)]TJ 12 TL (EA)' 12.9301 0 Td 57.9 Tw (CCES e)Tj 89.7 0 Td [(xplain_b)20(uf)24.9927(fer_eacces)]TJ -102.63 -12 Td 31.96 Tw (EADDRINUSE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eaddrinuse)]TJ -102.63 -12 Td (EAFNOSUPPOR)Tj 21.71 Tc 70.5199 0 Td (Te)Tj 0 Tc 32.1102 0 Td [(xplain_b)20(uf)24.9927(fer_eafnosupport)]TJ -102.63 -12 Td (EB)Tj 12.4301 0 Td 63.41 Tw (ADF e)Tj 90.2 0 Td [(xplain_b)20(uf)24.9927(fer_ebadf)]TJ -102.63 -12 Td (EF)Tj -0.55 Tc 10.9301 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 61.56 Tw (LT e)Tj 0 Tc 77.8102 0 Td [(xplain_b)20(uf)24.9927(fer_ef)10.0073(ault)]TJ -102.63 -12 Td 66.95 Tw (EFBIG e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_efbig)]TJ -102.63 -12 Td 66.4 Tw (EINTR e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eintr)]TJ -102.63 -12 Td (EINV)Tj 22.5301 0 Td 59.98 Tw (AL e)Tj 80.1 0 Td [(xplain_b)20(uf)24.9927(fer_ein)]TJ -0.25 Tc 70.8 0 Td (va)Tj 0 Tc 9.18984 0 Td [(l_v)24.9927(ague,)]TJ /R39914136 10 Tf 36.4102 0 Td (etc)Tj /R39546560 10 Tf -219.03 -12 Td 79.18 Tw (EIO e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eio)]TJ 319.37 -52.8 Td (18)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R18575040 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R18575040 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td (include directi)Tj -0.15 Tc 57.2398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj /R19631136 10 Tf -30.5297 -16.8 Td (#include <libexplain/)Tj -0.2 Tc /R18942616 10 Tf 126 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (.h>)Tj /R18575040 10 Tf -195.12 -16.8 Td [(This f)19.9841(ile is also used to decide which f)19.9854(iles are installed by the)]TJ /R18942616 10 Tf 248.18 0 Td (mak)Tj 2.5 Tc 16.5602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (nstall)Tj /R18575040 10 Tf 24.7301 0 Td (command.)Tj -0.8 Tc -299.191 -16.8 Td (Ta)Tj -0.1 Tc 9.75 0 Td 1.701 Tw (ke c)Tj 0 Tc 17.7809 0 Td 1.501 Tw (are that none of those f)Tj 99.225 0 Td 1.502 Tw (iles, directly or indirectly)Tj 4.002 Tc 104.956 0 Td (,w)Tj 0 Tc 13.7219 0 Td (ind up including)Tj /R19631136 10 Tf 72.566 0 Td (libexplain/config.h)Tj /R18575040 10 Tf -318 -12 Td 0 Tw (which is generated by the)Tj /R18942616 10 Tf 104.7 0 Td [(conf)20.0073(igur)37(e)]TJ /R18575040 10 Tf 40.2598 0 Td (script, and has)Tj /R19279104 10 Tf 59.9898 0 Td (no)Tj /R18575040 10 Tf 13.0602 0 Td (namespace protection.)Tj -218.01 -16.8 Td 0.277 Tw (This means you can')Tj 83.691 0 Td (t)Tj /R19631136 10 Tf 5.55703 0 Td (#include <stddef.h>)Tj 2.777 Tc /R18575040 10 Tf 114.277 0 Td [(,o)277.705(ru)]TJ 0 Tc 21.384 0 Td (se an)Tj 2.776 Tc 20.3969 0 Td [(yo)277.583(ft)]TJ 0 Tc 21.6621 0 Td 0.276 Tw [(he types it def)20.0195(ines, because on older sys-)]TJ -266.968 -12 Td (tems)Tj /R18942616 10 Tf 21.3898 0 Td [(conf)20.0073(igur)37(e)]TJ -0.1 Tc /R18575040 10 Tf 40.2598 0 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw [(rks quite hard to cope with its absence.)-500(Ditto)]TJ /R19631136 10 Tf 183.59 0 Td (<unistd.h>)Tj /R18575040 10 Tf 62.5 0 Td (and)Tj /R19631136 10 Tf 16.9398 0 Td (<sys/types.h>)Tj /R18575040 10 Tf 78 0 Td (.)Tj /R19279104 10 Tf -435.8 -16.8 Td (explain/main.c)Tj /R18575040 10 Tf 21 -12 Td [(Include the include f)19.9927(ile for the ne)]TJ 2.5 Tc 132.85 0 Td (wf)Tj 0 Tc 13.05 0 Td (unction, and add the function to the table.)Tj /R19279104 10 Tf -166.9 -16.8 Td (man/man1/explain.1)Tj /R18575040 10 Tf 21 -12 Td (Add a description of the ne)Tj 2.5 Tc 108.34 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call.)Tj /R19279104 10 Tf -142.95 -16.8 Td (man/man3/libexplain.3)Tj /R18575040 10 Tf 21 -12 Td 0.86 Tw (Add your ne)Tj 3.36 Tc 51.4602 0 Td (wm)Tj 0 Tc 18.3602 0 Td (an pages, man/man3/e)Tj 90.7199 0 Td (xplain_)Tj -0.2 Tc /R18942616 10 Tf 30 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 24.4398 0 Td (.3 and man/man3/e)Tj 77.95 0 Td (xplain_)Tj -0.2 Tc /R18942616 10 Tf 30 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 24.4398 0 Td (_or_die.3, to the)Tj -364.73 -12 Td 2.5 Tw (list. K)Tj 26.7 0 Td 0 Tw (eep the list sorted.)Tj /R19279104 10.95 Tf -62.7 -16.8 Td (NEW FILES)Tj /R18575040 10 Tf 36 -12 Td 0.865 Tw (Note that the)Tj /R18942616 10 Tf 56.7551 0 Td (code)Tj -0.1 Tc 18.4801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (n)Tj /R18575040 10 Tf 8.36484 0 Td [(command does most of the w)10.0146(ork for you.)]TJ -0.15 Tc 176.8 0 Td (Pa)Tj 0 Tc 9.85 0 Td (ss it the function prototype \(in single)Tj -279.59 -12 Td 0 Tw [(quotes\) and it will do most of the w)10.0073(ork.)]TJ /R19279104 10 Tf -21 -16.8 Td [(libexplain/b)19.9927(uffer/err)15(no/)]TJ /R20963576 10 Tf 100.77 0 Td (example)Tj /R19279104 10 Tf 34.4398 0 Td (.c)Tj /R18575040 10 Tf -114.21 -12 Td 0.365 Tw [(The central f)20.0073(ile for adding a ne)]TJ 2.866 Tc 125.59 0 Td (we)Tj 0 Tc 14.3762 0 Td 0.366 Tw (xample is)Tj /R19631136 10 Tf 41.8422 0 Td (libexplain/buffer/errno/)Tj -0.2 Tc /R18942616 10 Tf 144 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (.c)Tj /R18575040 10 Tf 14.866 0 Td (Which def)Tj 42.0961 0 Td (ines)Tj 2.5 Tc -415.89 -12 Td (af)Tj 0 Tc 10.2699 0 Td (unction)Tj /R19631136 10 Tf 25.7301 -12 Td 4.44 Tw (void explain_buffer_errno_)Tj -0.2 Tc /R18942616 10 Tf 160.44 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (\(explain_string_buffer_t *buffer,)Tj -193.56 -12 Td 0 Tw (int errnum,)Tj /R18942616 10 Tf 72 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R19631136 10 Tf 29.6297 0 Td (\);)Tj /R18575040 10 Tf -234.04 -12 Td (The)Tj /R19631136 10 Tf 18.4359 0 Td (errnum)Tj /R18575040 10 Tf 38.8859 0 Td (ar)Tj 7.58984 0 Td 0.386 Tw (gument holds the)Tj /R18942616 10 Tf 72.548 0 Td (errno)Tj -0.25 Tc /R18575040 10 Tf 25.107 0 Td (va)Tj 0 Tc 9.18984 0 Td 2.887 Tw (lue. Note)Tj 42.434 0 Td 0.387 Tw (that calling)Tj /R18942616 10 Tf 47.9941 0 Td (errno)Tj /R18575040 10 Tf 25.107 0 Td (usually has problems because man)Tj 139.708 0 Td (y)Tj -427 -12 Td 0.642 Tw (systems ha)Tj -0.15 Tc 44.052 0 Td (ve)Tj 0 Tc /R18942616 10 Tf 12.432 0 Td (errno)Tj /R18575040 10 Tf 25.3621 0 Td [(as a macro, which mak)10.0098(es the compiler barf, and because there are times you w)]TJ 322.588 0 Td 0.641 Tw (ant ac-)Tj -404.434 -12 Td 0 Tw (cess to the global)Tj /R18942616 10 Tf 71.6602 0 Td (errno)Tj 2.5 Tc /R18575040 10 Tf 22.2199 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd ha)20.0146(ving it shado)25.0073(wed by the ar)18.0078(gument is a nuisance.)]TJ -103.32 -16.8 Td 0.79 Tw (This function writes its output into the b)Tj 166.17 0 Td (uf)Tj 8.08008 0 Td (fer via the)Tj /R19631136 10 Tf 45.4102 0 Td (explain_string_buffer_printf)Tj /R18575040 10 Tf 168 0 Td (,)Tj /R18942616 10 Tf 5.78984 0 Td (etc)Tj 3.29 Tc /R18575040 10 Tf 11.6602 0 Td (,f)Tj 0 Tc 9.11992 0 Td (unc-)Tj -414.23 -12 Td 2.5 Tw (tions. First)Tj 47.7898 0 Td 0 Tw [(the ar)17.9846(gument list is reprinted.)]TJ -47.7898 -16.8 Td (The)Tj /R19631136 10 Tf 18.5602 0 Td (explain_string_buffer_puts_quoted)Tj /R18575040 10 Tf 201.01 0 Td 0.51 Tw (function should be used to print pathnames, because)Tj -219.57 -12 Td 0 Tw (it uses full C quoting and escape sequences.)Tj 16.8 TL 0.242 Tw T*[(If an ar)18.0176(gument is a f)]TJ 81.6398 0 Td 0.243 Tw (ile descriptor)Tj 2.743 Tc 52.3328 0 Td [(,i)274.294(ts)]TJ 0 Tc 17.4359 0 Td (hould be called)Tj -0.2 Tc /R18942616 10 Tf 64.3289 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj 2.743 Tc /R18575040 10 Tf 16.1102 0 Td (,s)Tj 0 Tc 9.13281 0 Td [(hort for ™f)19.9829(ile descriptorš.)-524.302(On systems capable)]TJ -246.341 -12 Td 12.293 Tw (of it, the f)Tj 76.1191 0 Td 12.292 Tw (ile descriptor can be mapped to a pathname using the)Tj /R19631136 10 Tf 337.88 0 Td (ex-)Tj -413.999 -12 Td (plain_buffer_fildes_to_pathname)Tj /R18575040 10 Tf 188.601 0 Td 2.601 Tw (function. This)Tj 61.3121 0 Td (mak)Tj 17.1199 0 Td 0.101 Tw [(es e)14.9902(xplanations for system calls lik)]TJ 139.965 0 Td (e)Tj -0.37 Tc /R18942616 10 Tf 7.04219 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf -422.001 -12 Td (and)Tj /R18942616 10 Tf 16.9398 0 Td (write)Tj /R18575040 10 Tf 23.0602 0 Td 0 Tw (much more informati)Tj -0.15 Tc 84.7398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj -134.03 -16.8 Td (Ne)Tj 11.5102 0 Td 0.847 Tw [(xt comes a switch on the errnum v)25.0024(alue, and additional e)15.0146(xplanation is gi)]TJ -0.15 Tc 294.204 0 Td (ve)Tj 3.347 Tc 9.28984 0 Td (nf)Tj 0 Tc 11.677 0 Td [(or each errno v)25(alue docu-)]TJ -326.681 -12 Td 0.2 Tw (mented \(or sometimes undocumented\) for that system call.)Tj 241.57 0 Td (Cop)Tj 16.5699 0 Td (y-and-paste of the man page is often useful)Tj -258.14 -12 Td 0.915 Tw (as a basis for the te)Tj 80.7949 0 Td 0.914 Tw [(xt of the e)14.9902(xplanation, b)20.0024(ut be sure it is open source documentation, and not Cop)]TJ 327.316 0 Td (yright)Tj -408.111 -12 Td 0 Tw [(proprietary te)15(xt.)]TJ (Don')' 3.922 Tc 20.3699 0 Td (tf)Tj 0 Tc 10.032 0 Td (or)Tj 8.15 0 Td 1.422 Tw (get to check the e)Tj 75.518 0 Td (xisting)Tj /R19631136 10 Tf 31.1531 0 Td (libexplain/buffer/e*.h)Tj -0.2 Tc /R18575040 10 Tf 135.923 0 Td (fi)Tj 0 Tc 5.91016 0 Td 1.423 Tw [(les for pre-canned e)15.0195(xplanations for)]TJ -287.056 -12 Td 0 Tw [(common errors.)-500(Some pre-canned e)15.0146(xplanations include)]TJ 12 TL (EA)' 12.9301 0 Td 57.9 Tw (CCES e)Tj 89.7 0 Td [(xplain_b)20(uf)24.9927(fer_eacces)]TJ -102.63 -12 Td 31.96 Tw (EADDRINUSE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eaddrinuse)]TJ -102.63 -12 Td (EAFNOSUPPOR)Tj 21.71 Tc 70.5199 0 Td (Te)Tj 0 Tc 32.1102 0 Td [(xplain_b)20(uf)24.9927(fer_eafnosupport)]TJ -102.63 -12 Td (EB)Tj 12.4301 0 Td 63.41 Tw (ADF e)Tj 90.2 0 Td [(xplain_b)20(uf)24.9927(fer_ebadf)]TJ -102.63 -12 Td (EF)Tj -0.55 Tc 10.9301 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 61.56 Tw (LT e)Tj 0 Tc 77.8102 0 Td [(xplain_b)20(uf)24.9927(fer_ef)10.0073(ault)]TJ -102.63 -12 Td 66.95 Tw (EFBIG e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_efbig)]TJ -102.63 -12 Td 66.4 Tw (EINTR e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eintr)]TJ -102.63 -12 Td (EINV)Tj 22.5301 0 Td 59.98 Tw (AL e)Tj 80.1 0 Td [(xplain_b)20(uf)24.9927(fer_ein)]TJ -0.25 Tc 70.8 0 Td (va)Tj 0 Tc 9.18984 0 Td [(l_v)24.9927(ague,)]TJ /R18942616 10 Tf 36.4102 0 Td (etc)Tj /R18575040 10 Tf -219.03 -12 Td 79.18 Tw (EIO e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eio)]TJ 319.37 -52.8 Td (18)Tj ET Q Q \n \n \n \n \n 3281\n \n \n@@ -3529,23 +3529,23 @@\n FontFile3\n \n \n \n \n \n \n-R41935096\n+R20963576\n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -3582,33 +3582,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R39546560 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R39546560 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td 63.62 Tw (ELOOP e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eloop)]TJ -102.63 -12 Td 59.73 Tw (EMFILE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_emf)20(ile)]TJ -102.63 -12 Td 56.96 Tw (EMLINK e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_emlink)]TJ -102.63 -12 Td [(EN)34.9927(AMET)]TJ 41.1301 0 Td 12.5 Tw (OOLONG e)Tj 61.5 0 Td [(xplain_b)20(uf)24.9927(fer_enametoolong)]TJ -102.63 -12 Td 61.4 Tw (ENFILE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enf)20.0073(ile)]TJ -102.63 -12 Td (ENOB)Tj 27.1199 0 Td 50.38 Tw (UFS e)Tj 75.5102 0 Td [(xplain_b)20(uf)24.9927(fer_enob)20.0146(ufs)]TJ -102.63 -12 Td 55.85 Tw (ENOENT e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enoent)]TJ -102.63 -12 Td 51.4 Tw (ENOMEM e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enomem)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 41.25 Tw (TCONN e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotconn)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 52.36 Tw (TDIR e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotdir)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 42.91 Tw (TSOCK e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotsock)]TJ -102.63 -12 Td (ER)Tj 12.3801 0 Td 65.12 Tw (OFS e)Tj 90.25 0 Td [(xplain_b)20(uf)24.9927(fer_erofs)]TJ -102.63 -12 Td 50.84 Tw (ETXTBSY e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_etxtbsy)]TJ -102.63 -12 Td 61.96 Tw (EXDEV e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_e)15.0146(xde)25.0146(v)]TJ /R40250624 10 Tf -123.63 -16.8 Td [(libexplain/b)19.9927(uffer/err)15(no/example.h)]TJ /R39546560 10 Tf 21 -12 Td 0 Tw [(This f)19.9841(ile holds the function prototype for the abo)]TJ -0.15 Tc 194.63 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(unction def)20.0073(inition.)]TJ /R40250624 10 Tf -230.75 -16.8 Td (libexplain/example.h)Tj /R39546560 10 Tf 21 -12 Td 0.754 Tw [(The f)20.0012(ile contains the user visible API for the)]TJ -0.2 Tc /R39914136 10 Tf 186.836 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 27.693 0 Td 0.753 Tw [(system call.)-575.317(There are f)]TJ -0.25 Tc 98.8922 0 Td -2.15 Tw (iv e)Tj 0 Tc 15.073 0 Td 0.753 Tw (function prototypes de-)Tj -337.174 -12 Td 0 Tw [(clared in this f)20.0159(ile:)]TJ /R40602656 10 Tf 36 -12 Td (void explain_)Tj -0.2 Tc /R39914136 10 Tf 78 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (_or_die\()Tj /R39914136 10 Tf 48 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R40602656 10 Tf 29.6297 0 Td (\);)Tj -285.16 -12 Td (void explain_)Tj -0.2 Tc /R39914136 10 Tf 78 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (\()Tj /R39914136 10 Tf 12 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R40602656 10 Tf 29.6297 0 Td (\);)Tj -249.16 -12 Td (void explain_errno_)Tj -0.2 Tc /R39914136 10 Tf 114 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (\(int errnum,)Tj /R39914136 10 Tf 78 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R40602656 10 Tf 29.6297 0 Td (\);)Tj -351.16 -12 Td 0.576 Tw (void explain_message_)Tj -0.2 Tc /R39914136 10 Tf 126.576 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (\(const char *message, int message_size,)Tj /R39914136 10 Tf -159.696 -12 Td 0 Tw [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R40602656 10 Tf 29.6297 0 Td (\);)Tj -126.04 -12 Td 4.176 Tw (void explain_message_errno_)Tj -0.2 Tc /R39914136 10 Tf 166.176 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (\(const char *message, int mes-)Tj -199.296 -12 Td 0 Tw (sage_size, int errnum,)Tj /R39914136 10 Tf 138 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R40602656 10 Tf 29.6297 0 Td (\);)Tj /R39546560 10 Tf -300.04 -12 Td (The function prototypes for these appear in the)Tj /R40602656 10 Tf 189.96 0 Td (libexplain/)Tj -0.2 Tc /R39914136 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (.h include file.)Tj /R39546560 10 Tf -289.08 -16.8 Td 0.492 Tw (Each function prototype shall be accompanied by thorough Doxygen style comments.)Tj 353.423 0 Td 0.493 Tw (These are e)Tj 46.366 0 Td (xtracted)Tj -399.789 -12 Td 0 Tw (and placed on the web site.)Tj 16.8 TL T*[(The b)20(uf)24.9927(fer functions are)]TJ /R40250624 10 Tf 98.9602 0 Td (ne)Tj -0.1 Tc 9.85 0 Td (ve)Tj 0 Tc 9.33984 0 Td (r)Tj /R39546560 10 Tf 6.93984 0 Td (part of the user visible API.)Tj /R40250624 10 Tf -146.09 -16.8 Td (libexplain/)Tj /R41935096 10 Tf 45.0199 0 Td (example)Tj /R40250624 10 Tf 34.4398 0 Td (_or_die.c)Tj /R39546560 10 Tf -58.4598 -12 Td 0.258 Tw (One function per f)Tj 74.1641 0 Td (ile,)Tj /R40602656 10 Tf 15.2578 0 Td (explain_)Tj -0.2 Tc /R39914136 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (_or_die)Tj /R39546560 10 Tf 44.7578 0 Td [(in this case.)-525.806(It simply calls)]TJ -0.2 Tc /R39914136 10 Tf 112.658 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 27.198 0 Td (and then, if f)Tj 51.7738 0 Td (ails,)Tj /R40602656 10 Tf -415.61 -12 Td (explain_)Tj -0.2 Tc /R39914136 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 26.9398 0 Td 0 Tw (to print wh)Tj -0.65 Tc 43.8398 0 Td 1.3 Tw (y, a)Tj 0 Tc 13.7898 0 Td 0 Tw [(nd then e)14.9854(xit\(EXIT_F)73.9917(AILURE\).)]TJ /R40250624 10 Tf -162.25 -16.8 Td (libexplain/example.c)Tj /R39546560 10 Tf 21 -12 Td 0.135 Tw (One function per f)Tj 73.7949 0 Td (ile,)Tj /R40602656 10 Tf 15.1352 0 Td (explain_)Tj -0.2 Tc /R39914136 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 27.075 0 Td (in this case.)Tj 52.3449 0 Td 0.136 Tw (It simply calls)Tj /R40602656 10 Tf 59.5781 0 Td (explain_errno_)Tj -0.2 Tc /R39914136 10 Tf 84 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 27.0762 0 Td (to pass)Tj -404.364 -12 Td 0 Tw (in the global)Tj /R39914136 10 Tf 52.5 0 Td (errno)Tj -0.25 Tc /R39546560 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue.)Tj /R40250624 10 Tf -107.41 -16.8 Td [(libexplain/err)15.0159(no/example.c)]TJ /R39546560 10 Tf 21 -12 Td 2.861 Tw (One function per f)Tj 81.973 0 Td (ile,)Tj /R40602656 10 Tf 17.8609 0 Td (explain_errno_)Tj -0.2 Tc /R39914136 10 Tf 84 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 29.8012 0 Td [(in this case.)-786.104(It calls)]TJ /R40602656 10 Tf 95.6852 0 Td (explain_message_er-)Tj -318 -12 Td (rno_)Tj -0.2 Tc /R39914136 10 Tf 24 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj 2.5 Tc /R39546560 10 Tf 24.4398 0 Td (,u)Tj 0 Tc 10 0 Td 0 Tw (sing the)Tj /R40602656 10 Tf 33.8898 0 Td (<libexplain/global_message_buffer.h>)Tj /R39546560 10 Tf 218.5 0 Td (to hold the string.)Tj /R40250624 10 Tf -340.51 -16.8 Td (libexplain/message/example.c)Tj /R39546560 10 Tf 21 -12 Td 2.625 Tw (One function per f)Tj 81.2648 0 Td (ile,)Tj /R40602656 10 Tf 17.625 0 Td (explain_message_)Tj -0.2 Tc /R39914136 10 Tf 96 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 29.5648 0 Td (in this case.)Tj 59.816 0 Td 2.626 Tw (It simply calls)Tj /R40602656 10 Tf 67.048 0 Td (explain_mes-)Tj -359.999 -12 Td (sage_errno_)Tj -0.2 Tc /R39914136 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 26.9398 0 Td 0 Tw (to pass in the global)Tj /R39914136 10 Tf 82.5 0 Td (errno)Tj -0.25 Tc /R39546560 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue.)Tj /R40250624 10 Tf -239.03 -16.8 Td [(libexplain/message/err)14.9841(no/example.c)]TJ /R39546560 10 Tf 21 -12 Td 1.451 Tw (One function per f)Tj 77.743 0 Td (ile,)Tj /R40602656 10 Tf 16.4512 0 Td (explain_message_errno_)Tj -0.2 Tc /R39914136 10 Tf 132 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 28.391 0 Td [(in this case.)-645.098(It declares and initializes a)]TJ /R40602656 10 Tf -263.265 -12 Td (explain_string_buffer_t)Tj /R39546560 10 Tf 141.808 0 Td 1.308 Tw (instance, which ensures that the message b)Tj 178.448 0 Td (uf)Tj 8.08008 0 Td (fer will not be e)Tj 68.402 0 Td (xceeded,)Tj -396.738 -12 Td 0 Tw [(and passes that b)20.0159(uf)24.9927(fer to the)]TJ /R40602656 10 Tf 113.97 0 Td (explain_buffer_errno_)Tj -0.2 Tc /R39914136 10 Tf 126 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R39546560 10 Tf 26.9398 0 Td (function.)Tj /R40250624 10 Tf -296.59 -16.8 Td (man/man3/explain_example.3)Tj /R39546560 10 Tf 21 -12 Td 0.959 Tw (This f)Tj 24.3691 0 Td 0.958 Tw [(ile also documents the error e)15.0073(xplanations functions, e)]TJ 219.706 0 Td (xcept)Tj /R40602656 10 Tf 25.118 0 Td (explain_)Tj -0.2 Tc /R39914136 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (_or_dir)Tj 5.958 Tc /R39546560 10 Tf 42 0 Td (.U)Tj 0 Tc 15.6781 0 Td (se the)Tj -407.991 -12 Td 0 Tw [(same te)15.0073(xt as you did in)]TJ /R40602656 10 Tf 94.2898 0 Td (libexplain/)Tj -0.2 Tc /R39914136 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (.h)Tj /R39546560 10 Tf 228.59 -60 Td (19)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R18575040 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R18575040 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ -385.49 -36 Td 63.62 Tw (ELOOP e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_eloop)]TJ -102.63 -12 Td 59.73 Tw (EMFILE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_emf)20(ile)]TJ -102.63 -12 Td 56.96 Tw (EMLINK e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_emlink)]TJ -102.63 -12 Td [(EN)34.9927(AMET)]TJ 41.1301 0 Td 12.5 Tw (OOLONG e)Tj 61.5 0 Td [(xplain_b)20(uf)24.9927(fer_enametoolong)]TJ -102.63 -12 Td 61.4 Tw (ENFILE e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enf)20.0073(ile)]TJ -102.63 -12 Td (ENOB)Tj 27.1199 0 Td 50.38 Tw (UFS e)Tj 75.5102 0 Td [(xplain_b)20(uf)24.9927(fer_enob)20.0146(ufs)]TJ -102.63 -12 Td 55.85 Tw (ENOENT e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enoent)]TJ -102.63 -12 Td 51.4 Tw (ENOMEM e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_enomem)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 41.25 Tw (TCONN e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotconn)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 52.36 Tw (TDIR e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotdir)]TJ -102.63 -12 Td (ENO)Tj 20.15 0 Td 42.91 Tw (TSOCK e)Tj 82.4801 0 Td [(xplain_b)20(uf)24.9927(fer_enotsock)]TJ -102.63 -12 Td (ER)Tj 12.3801 0 Td 65.12 Tw (OFS e)Tj 90.25 0 Td [(xplain_b)20(uf)24.9927(fer_erofs)]TJ -102.63 -12 Td 50.84 Tw (ETXTBSY e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_etxtbsy)]TJ -102.63 -12 Td 61.96 Tw (EXDEV e)Tj 102.63 0 Td [(xplain_b)20(uf)24.9927(fer_e)15.0146(xde)25.0146(v)]TJ /R19279104 10 Tf -123.63 -16.8 Td [(libexplain/b)19.9927(uffer/err)15(no/example.h)]TJ /R18575040 10 Tf 21 -12 Td 0 Tw [(This f)19.9841(ile holds the function prototype for the abo)]TJ -0.15 Tc 194.63 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(unction def)20.0073(inition.)]TJ /R19279104 10 Tf -230.75 -16.8 Td (libexplain/example.h)Tj /R18575040 10 Tf 21 -12 Td 0.754 Tw [(The f)20.0012(ile contains the user visible API for the)]TJ -0.2 Tc /R18942616 10 Tf 186.836 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 27.693 0 Td 0.753 Tw [(system call.)-575.317(There are f)]TJ -0.25 Tc 98.8922 0 Td -2.15 Tw (iv e)Tj 0 Tc 15.073 0 Td 0.753 Tw (function prototypes de-)Tj -337.174 -12 Td 0 Tw [(clared in this f)20.0159(ile:)]TJ /R19631136 10 Tf 36 -12 Td (void explain_)Tj -0.2 Tc /R18942616 10 Tf 78 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (_or_die\()Tj /R18942616 10 Tf 48 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R19631136 10 Tf 29.6297 0 Td (\);)Tj -285.16 -12 Td (void explain_)Tj -0.2 Tc /R18942616 10 Tf 78 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (\()Tj /R18942616 10 Tf 12 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R19631136 10 Tf 29.6297 0 Td (\);)Tj -249.16 -12 Td (void explain_errno_)Tj -0.2 Tc /R18942616 10 Tf 114 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (\(int errnum,)Tj /R18942616 10 Tf 78 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R19631136 10 Tf 29.6297 0 Td (\);)Tj -351.16 -12 Td 0.576 Tw (void explain_message_)Tj -0.2 Tc /R18942616 10 Tf 126.576 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (\(const char *message, int message_size,)Tj /R18942616 10 Tf -159.696 -12 Td 0 Tw [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R19631136 10 Tf 29.6297 0 Td (\);)Tj -126.04 -12 Td 4.176 Tw (void explain_message_errno_)Tj -0.2 Tc /R18942616 10 Tf 166.176 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (\(const char *message, int mes-)Tj -199.296 -12 Td 0 Tw (sage_size, int errnum,)Tj /R18942616 10 Tf 138 0 Td [(const c)15(har *pathname)]TJ 2.5 Tc 88.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td [(nt fla)10.0146(gs)]TJ /R19631136 10 Tf 29.6297 0 Td (\);)Tj /R18575040 10 Tf -300.04 -12 Td (The function prototypes for these appear in the)Tj /R19631136 10 Tf 189.96 0 Td (libexplain/)Tj -0.2 Tc /R18942616 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (.h include file.)Tj /R18575040 10 Tf -289.08 -16.8 Td 0.492 Tw (Each function prototype shall be accompanied by thorough Doxygen style comments.)Tj 353.423 0 Td 0.493 Tw (These are e)Tj 46.366 0 Td (xtracted)Tj -399.789 -12 Td 0 Tw (and placed on the web site.)Tj 16.8 TL T*[(The b)20(uf)24.9927(fer functions are)]TJ /R19279104 10 Tf 98.9602 0 Td (ne)Tj -0.1 Tc 9.85 0 Td (ve)Tj 0 Tc 9.33984 0 Td (r)Tj /R18575040 10 Tf 6.93984 0 Td (part of the user visible API.)Tj /R19279104 10 Tf -146.09 -16.8 Td (libexplain/)Tj /R20963576 10 Tf 45.0199 0 Td (example)Tj /R19279104 10 Tf 34.4398 0 Td (_or_die.c)Tj /R18575040 10 Tf -58.4598 -12 Td 0.258 Tw (One function per f)Tj 74.1641 0 Td (ile,)Tj /R19631136 10 Tf 15.2578 0 Td (explain_)Tj -0.2 Tc /R18942616 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (_or_die)Tj /R18575040 10 Tf 44.7578 0 Td [(in this case.)-525.806(It simply calls)]TJ -0.2 Tc /R18942616 10 Tf 112.658 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 27.198 0 Td (and then, if f)Tj 51.7738 0 Td (ails,)Tj /R19631136 10 Tf -415.61 -12 Td (explain_)Tj -0.2 Tc /R18942616 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 26.9398 0 Td 0 Tw (to print wh)Tj -0.65 Tc 43.8398 0 Td 1.3 Tw (y, a)Tj 0 Tc 13.7898 0 Td 0 Tw [(nd then e)14.9854(xit\(EXIT_F)73.9917(AILURE\).)]TJ /R19279104 10 Tf -162.25 -16.8 Td (libexplain/example.c)Tj /R18575040 10 Tf 21 -12 Td 0.135 Tw (One function per f)Tj 73.7949 0 Td (ile,)Tj /R19631136 10 Tf 15.1352 0 Td (explain_)Tj -0.2 Tc /R18942616 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 27.075 0 Td (in this case.)Tj 52.3449 0 Td 0.136 Tw (It simply calls)Tj /R19631136 10 Tf 59.5781 0 Td (explain_errno_)Tj -0.2 Tc /R18942616 10 Tf 84 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 27.0762 0 Td (to pass)Tj -404.364 -12 Td 0 Tw (in the global)Tj /R18942616 10 Tf 52.5 0 Td (errno)Tj -0.25 Tc /R18575040 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue.)Tj /R19279104 10 Tf -107.41 -16.8 Td [(libexplain/err)15.0159(no/example.c)]TJ /R18575040 10 Tf 21 -12 Td 2.861 Tw (One function per f)Tj 81.973 0 Td (ile,)Tj /R19631136 10 Tf 17.8609 0 Td (explain_errno_)Tj -0.2 Tc /R18942616 10 Tf 84 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 29.8012 0 Td [(in this case.)-786.104(It calls)]TJ /R19631136 10 Tf 95.6852 0 Td (explain_message_er-)Tj -318 -12 Td (rno_)Tj -0.2 Tc /R18942616 10 Tf 24 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj 2.5 Tc /R18575040 10 Tf 24.4398 0 Td (,u)Tj 0 Tc 10 0 Td 0 Tw (sing the)Tj /R19631136 10 Tf 33.8898 0 Td (<libexplain/global_message_buffer.h>)Tj /R18575040 10 Tf 218.5 0 Td (to hold the string.)Tj /R19279104 10 Tf -340.51 -16.8 Td (libexplain/message/example.c)Tj /R18575040 10 Tf 21 -12 Td 2.625 Tw (One function per f)Tj 81.2648 0 Td (ile,)Tj /R19631136 10 Tf 17.625 0 Td (explain_message_)Tj -0.2 Tc /R18942616 10 Tf 96 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 29.5648 0 Td (in this case.)Tj 59.816 0 Td 2.626 Tw (It simply calls)Tj /R19631136 10 Tf 67.048 0 Td (explain_mes-)Tj -359.999 -12 Td (sage_errno_)Tj -0.2 Tc /R18942616 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 26.9398 0 Td 0 Tw (to pass in the global)Tj /R18942616 10 Tf 82.5 0 Td (errno)Tj -0.25 Tc /R18575040 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue.)Tj /R19279104 10 Tf -239.03 -16.8 Td [(libexplain/message/err)14.9841(no/example.c)]TJ /R18575040 10 Tf 21 -12 Td 1.451 Tw (One function per f)Tj 77.743 0 Td (ile,)Tj /R19631136 10 Tf 16.4512 0 Td (explain_message_errno_)Tj -0.2 Tc /R18942616 10 Tf 132 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 28.391 0 Td [(in this case.)-645.098(It declares and initializes a)]TJ /R19631136 10 Tf -263.265 -12 Td (explain_string_buffer_t)Tj /R18575040 10 Tf 141.808 0 Td 1.308 Tw (instance, which ensures that the message b)Tj 178.448 0 Td (uf)Tj 8.08008 0 Td (fer will not be e)Tj 68.402 0 Td (xceeded,)Tj -396.738 -12 Td 0 Tw [(and passes that b)20.0159(uf)24.9927(fer to the)]TJ /R19631136 10 Tf 113.97 0 Td (explain_buffer_errno_)Tj -0.2 Tc /R18942616 10 Tf 126 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R18575040 10 Tf 26.9398 0 Td (function.)Tj /R19279104 10 Tf -296.59 -16.8 Td (man/man3/explain_example.3)Tj /R18575040 10 Tf 21 -12 Td 0.959 Tw (This f)Tj 24.3691 0 Td 0.958 Tw [(ile also documents the error e)15.0073(xplanations functions, e)]TJ 219.706 0 Td (xcept)Tj /R19631136 10 Tf 25.118 0 Td (explain_)Tj -0.2 Tc /R18942616 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (_or_dir)Tj 5.958 Tc /R18575040 10 Tf 42 0 Td (.U)Tj 0 Tc 15.6781 0 Td (se the)Tj -407.991 -12 Td 0 Tw [(same te)15.0073(xt as you did in)]TJ /R19631136 10 Tf 94.2898 0 Td (libexplain/)Tj -0.2 Tc /R18942616 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (.h)Tj /R18575040 10 Tf 228.59 -60 Td (19)Tj ET Q Q \n \n \n \n \n-2297\n+2294\n \n \n \n \n-R41935096\n+R20963576\n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -3645,31 +3645,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R39546560 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R39914136 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R39546560 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ /R40250624 10 Tf -406.49 -36 Td (man/man3/explain_example_or_die.3)Tj /R39546560 10 Tf 21 -12 Td [(This f)19.9841(ile also documents the helper function.)-500(Use the same te)15.0146(xt as you did in)]TJ /R40602656 10 Tf 310.45 0 Td (libexplain/)Tj -0.2 Tc /R39914136 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40602656 10 Tf 24.4398 0 Td (.h)Tj /R40250624 10 Tf -430.57 -16.8 Td (explain/example.c)Tj /R39546560 10 Tf 21 -12 Td [(Glue to turn the command line into ar)18.0151(guments to a call to)]TJ /R40602656 10 Tf 231.47 0 Td (explain_)Tj -0.2 Tc /R39914136 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R40250624 10 Tf -309.15 -16.8 Td (explain/example.h)Tj /R39546560 10 Tf 21 -12 Td (Function prototype for the abo)Tj -0.15 Tc 122.06 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj /R40250624 10 Tf -152.35 -16.8 Td (test_example/main.c)Tj /R39546560 10 Tf 21 -12 Td (This program should call)Tj /R40602656 10 Tf 102.77 0 Td (explain_)Tj -0.2 Tc /R39914136 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R40602656 10 Tf 20.5602 0 Td (_or_die)Tj /R39546560 10 Tf 42 0 Td (.)Tj /R40250624 10.95 Tf -258.01 -16.8 Td [(NEW IOCTL REQ)10.0577(UESTS)]TJ /R39546560 10 Tf 36 -12 Td 0.921 Tw (Each dif)Tj 34.2711 0 Td (ferent)Tj /R39914136 10 Tf 26.741 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 0.922 Tw [(\(2\) request is, in ef)24.9951(fect, yet another system call.)-592.207(Except that the)]TJ 3.422 Tc 264.412 0 Td (ya)Tj 0 Tc 12.8621 0 Td (ll ha)Tj -0.15 Tc 18.2219 0 Td 1.222 Tw (ve a)Tj 0 Tc 17.152 0 Td (ppallingly)Tj -391.44 -12 Td 0 Tw (bad type safety)Tj 5 Tc 59.8898 0 Td (.I)Tj 0 Tc 13.3301 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve s)Tj 0 Tc 15.6801 0 Td 0 Tw (een fugly C++ classes with less o)Tj -0.15 Tc 133.34 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rloading than)Tj /R39914136 10 Tf 55.55 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\).)Tj -314.1 -16.8 Td [(libe)15(xplain/iocontrol/request_by_number)55(.c)]TJ 36 -12 Td 1.138 Tw [(This f)19.9951(ile has one include line for each)]TJ /R39914136 10 Tf 162.204 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\) request.)-613.801(There is a)]TJ /R40602656 10 Tf 98.159 0 Td (table)Tj /R39546560 10 Tf 33.6371 0 Td 1.137 Tw (array that contains a)Tj -311.78 -12 Td 0.008 Tw [(pointer to the e)14.9854(xplain_iocontrol_t v)]TJ 141.292 0 Td 0.009 Tw [(ariable declared in the include f)20.0098(ile \(see ne)]TJ 166.603 0 Td 2.509 Tw (xt\). K)Tj 25.5891 0 Td 0.009 Tw (eep both sets of)Tj -333.484 -12 Td 0 Tw (lines sorted alphabetically)Tj 2.5 Tc 103.78 0 Td [(,i)249.993(tm)]TJ 0 Tc 20.8402 0 Td [(ak)10.0146(es it easier to detect duplicates.)]TJ -160.62 -16.8 Td [(libe)15(xplain/iocontrol/)]TJ /R39914136 10 Tf 81.5199 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (.h)Tj -67.1801 -12 Td (Where)Tj /R39914136 10 Tf 29.6531 0 Td (name)Tj /R39546560 10 Tf 24.6629 0 Td 0.503 Tw (is the name of the)Tj /R39914136 10 Tf 76.1141 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 0.502 Tw [(\(2\) request in lo)25.0146(wer case.)-550.19(This declares an global const v)]TJ 233.91 0 Td (ari-)Tj -382.12 -12 Td 0 Tw (able describing ho)Tj 2.5 Tc 73.0699 0 Td [(wt)250(oh)]TJ 0 Tc 25 0 Td (andle it.)Tj -134.07 -16.8 Td [(libe)15(xplain/iocontrol/)]TJ /R39914136 10 Tf 81.5199 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (.c)Tj -67.1801 -12 Td 0.922 Tw [(This def)20.0122(ines the abo)]TJ -0.15 Tc 83.2359 0 Td 1.222 Tw (ve g)Tj 0 Tc 17.7121 0 Td 0.922 Tw (lobal v)Tj 28.1719 0 Td 0.923 Tw [(ariable, and def)19.9976(ines an)]TJ 3.423 Tc 92.3891 0 Td (ys)Tj 0 Tc 12.3129 0 Td (tatic glue functions necessary to print a)Tj -233.822 -12 Td 1.087 Tw (representation of it.)Tj -1.1 Tc 86.3012 0 Td (Yo)Tj 3.587 Tc 11.1199 0 Td (uw)Tj 0 Tc 15.807 0 Td 1.086 Tw (ill probably ha)Tj -0.15 Tc 60.302 0 Td 1.386 Tw (ve t)Tj 3.586 Tc 15.6559 0 Td (or)Tj 0 Tc 11.916 0 Td 1.086 Tw [(ead the k)10.0122(ernel source to disco)]TJ -0.15 Tc 123.76 0 Td (ve)Tj 3.586 Tc 9.28984 0 Td (rt)Tj 0 Tc 9.69609 0 Td (he errors the)Tj -343.848 -12 Td 0.467 Tw (ioctl can return, and what causes them, in order to write the e)Tj 249.844 0 Td 0.468 Tw (xplanation function; the)Tj 2.968 Tc 96.3359 0 Td (ya)Tj 0 Tc 12.4078 0 Td (re almost)Tj -358.588 -12 Td (ne)Tj -0.15 Tc 9.18984 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rd)Tj 0 Tc 10.8301 0 Td 0 Tw (escribed in the man pages.)Tj /R40250624 10.95 Tf -101.31 -16.8 Td (TESTS)Tj /R39546560 10 Tf 36 -12 Td (Write at least one separate test for each case in the errnum switch.)Tj /R40250624 10.95 Tf -36 -16.8 Td (Debian Notes)Tj -1.1 Tc /R39546560 10 Tf 36 -12 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an check that the Debian stuf)Tj 2.5 Tc 116.11 0 Td (fb)Tj 0 Tc 10.6301 0 Td (uilds by using)Tj -113.8 -12 Td [(apt-get install pb)20.0073(uilder)]TJ 12 TL T*[(pb)20(uiler create)]TJ T*[(pb)20(uilder login)]TJ -36 -12 Td (no)Tj 2.5 Tc 9.75 0 Td (wc)Tj 0 Tc 14.1602 0 Td (op)Tj 2.5 Tc 9.9 0 Td (yt)Tj 0 Tc 10.2801 0 Td [(he f)20.0073(iles from)]TJ /R39914136 10 Tf 53.4 0 Td (web-site/debian/)Tj /R39546560 10 Tf 68.6102 0 Td (into the chroot)Tj -130.1 -12 Td [(cd libe)15.0159(xplain­*)]TJ T*[(dpkg­checkb)19.9841(uilddeps)]TJ (apt­get install)' /R39914136 10 Tf 59.5301 0 Td [(what dpkg­c)14.9927(hec)19.9927(kb)20.0146(uilddeps said)]TJ /R39546560 10 Tf -59.5301 -12 Td [(apt­get install de)25.0073(vscripts)]TJ T*[(deb)20.0159(uild)]TJ -36 -12 Td (This should report success.)Tj /R40250624 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -139.2 Td (20)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.7 793.89 Tm [(Ne)14.9841(w-System-Call)]TJ /R18575040 10 Tf 69.8 0 Td [(\(libe)14.9927(xplain\))]TJ /R18942616 10 Tf 281.19 0 Td [(Ne)14.9854(w-System-Call)]TJ /R18575040 10 Tf 69.8 0 Td [(\(libe)14.9902(xplain\))]TJ /R19279104 10 Tf -406.49 -36 Td (man/man3/explain_example_or_die.3)Tj /R18575040 10 Tf 21 -12 Td [(This f)19.9841(ile also documents the helper function.)-500(Use the same te)15.0146(xt as you did in)]TJ /R19631136 10 Tf 310.45 0 Td (libexplain/)Tj -0.2 Tc /R18942616 10 Tf 66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19631136 10 Tf 24.4398 0 Td (.h)Tj /R19279104 10 Tf -430.57 -16.8 Td (explain/example.c)Tj /R18575040 10 Tf 21 -12 Td [(Glue to turn the command line into ar)18.0151(guments to a call to)]TJ /R19631136 10 Tf 231.47 0 Td (explain_)Tj -0.2 Tc /R18942616 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ample)Tj /R19279104 10 Tf -309.15 -16.8 Td (explain/example.h)Tj /R18575040 10 Tf 21 -12 Td (Function prototype for the abo)Tj -0.15 Tc 122.06 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.)Tj /R19279104 10 Tf -152.35 -16.8 Td (test_example/main.c)Tj /R18575040 10 Tf 21 -12 Td (This program should call)Tj /R19631136 10 Tf 102.77 0 Td (explain_)Tj -0.2 Tc /R18942616 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R19631136 10 Tf 20.5602 0 Td (_or_die)Tj /R18575040 10 Tf 42 0 Td (.)Tj /R19279104 10.95 Tf -258.01 -16.8 Td [(NEW IOCTL REQ)10.0577(UESTS)]TJ /R18575040 10 Tf 36 -12 Td 0.921 Tw (Each dif)Tj 34.2711 0 Td (ferent)Tj /R18942616 10 Tf 26.741 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 0.922 Tw [(\(2\) request is, in ef)24.9951(fect, yet another system call.)-592.207(Except that the)]TJ 3.422 Tc 264.412 0 Td (ya)Tj 0 Tc 12.8621 0 Td (ll ha)Tj -0.15 Tc 18.2219 0 Td 1.222 Tw (ve a)Tj 0 Tc 17.152 0 Td (ppallingly)Tj -391.44 -12 Td 0 Tw (bad type safety)Tj 5 Tc 59.8898 0 Td (.I)Tj 0 Tc 13.3301 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve s)Tj 0 Tc 15.6801 0 Td 0 Tw (een fugly C++ classes with less o)Tj -0.15 Tc 133.34 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rloading than)Tj /R18942616 10 Tf 55.55 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\).)Tj -314.1 -16.8 Td [(libe)15(xplain/iocontrol/request_by_number)55(.c)]TJ 36 -12 Td 1.138 Tw [(This f)19.9951(ile has one include line for each)]TJ /R18942616 10 Tf 162.204 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\) request.)-613.801(There is a)]TJ /R19631136 10 Tf 98.159 0 Td (table)Tj /R18575040 10 Tf 33.6371 0 Td 1.137 Tw (array that contains a)Tj -311.78 -12 Td 0.008 Tw [(pointer to the e)14.9854(xplain_iocontrol_t v)]TJ 141.292 0 Td 0.009 Tw [(ariable declared in the include f)20.0098(ile \(see ne)]TJ 166.603 0 Td 2.509 Tw (xt\). K)Tj 25.5891 0 Td 0.009 Tw (eep both sets of)Tj -333.484 -12 Td 0 Tw (lines sorted alphabetically)Tj 2.5 Tc 103.78 0 Td [(,i)249.993(tm)]TJ 0 Tc 20.8402 0 Td [(ak)10.0146(es it easier to detect duplicates.)]TJ -160.62 -16.8 Td [(libe)15(xplain/iocontrol/)]TJ /R18942616 10 Tf 81.5199 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (.h)Tj -67.1801 -12 Td (Where)Tj /R18942616 10 Tf 29.6531 0 Td (name)Tj /R18575040 10 Tf 24.6629 0 Td 0.503 Tw (is the name of the)Tj /R18942616 10 Tf 76.1141 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 0.502 Tw [(\(2\) request in lo)25.0146(wer case.)-550.19(This declares an global const v)]TJ 233.91 0 Td (ari-)Tj -382.12 -12 Td 0 Tw (able describing ho)Tj 2.5 Tc 73.0699 0 Td [(wt)250(oh)]TJ 0 Tc 25 0 Td (andle it.)Tj -134.07 -16.8 Td [(libe)15(xplain/iocontrol/)]TJ /R18942616 10 Tf 81.5199 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (.c)Tj -67.1801 -12 Td 0.922 Tw [(This def)20.0122(ines the abo)]TJ -0.15 Tc 83.2359 0 Td 1.222 Tw (ve g)Tj 0 Tc 17.7121 0 Td 0.922 Tw (lobal v)Tj 28.1719 0 Td 0.923 Tw [(ariable, and def)19.9976(ines an)]TJ 3.423 Tc 92.3891 0 Td (ys)Tj 0 Tc 12.3129 0 Td (tatic glue functions necessary to print a)Tj -233.822 -12 Td 1.087 Tw (representation of it.)Tj -1.1 Tc 86.3012 0 Td (Yo)Tj 3.587 Tc 11.1199 0 Td (uw)Tj 0 Tc 15.807 0 Td 1.086 Tw (ill probably ha)Tj -0.15 Tc 60.302 0 Td 1.386 Tw (ve t)Tj 3.586 Tc 15.6559 0 Td (or)Tj 0 Tc 11.916 0 Td 1.086 Tw [(ead the k)10.0122(ernel source to disco)]TJ -0.15 Tc 123.76 0 Td (ve)Tj 3.586 Tc 9.28984 0 Td (rt)Tj 0 Tc 9.69609 0 Td (he errors the)Tj -343.848 -12 Td 0.467 Tw (ioctl can return, and what causes them, in order to write the e)Tj 249.844 0 Td 0.468 Tw (xplanation function; the)Tj 2.968 Tc 96.3359 0 Td (ya)Tj 0 Tc 12.4078 0 Td (re almost)Tj -358.588 -12 Td (ne)Tj -0.15 Tc 9.18984 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rd)Tj 0 Tc 10.8301 0 Td 0 Tw (escribed in the man pages.)Tj /R19279104 10.95 Tf -101.31 -16.8 Td (TESTS)Tj /R18575040 10 Tf 36 -12 Td (Write at least one separate test for each case in the errnum switch.)Tj /R19279104 10.95 Tf -36 -16.8 Td (Debian Notes)Tj -1.1 Tc /R18575040 10 Tf 36 -12 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an check that the Debian stuf)Tj 2.5 Tc 116.11 0 Td (fb)Tj 0 Tc 10.6301 0 Td (uilds by using)Tj -113.8 -12 Td [(apt-get install pb)20.0073(uilder)]TJ 12 TL T*[(pb)20(uiler create)]TJ T*[(pb)20(uilder login)]TJ -36 -12 Td (no)Tj 2.5 Tc 9.75 0 Td (wc)Tj 0 Tc 14.1602 0 Td (op)Tj 2.5 Tc 9.9 0 Td (yt)Tj 0 Tc 10.2801 0 Td [(he f)20.0073(iles from)]TJ /R18942616 10 Tf 53.4 0 Td (web-site/debian/)Tj /R18575040 10 Tf 68.6102 0 Td (into the chroot)Tj -130.1 -12 Td [(cd libe)15.0159(xplain­*)]TJ T*[(dpkg­checkb)19.9841(uilddeps)]TJ (apt­get install)' /R18942616 10 Tf 59.5301 0 Td [(what dpkg­c)14.9927(hec)19.9927(kb)20.0146(uilddeps said)]TJ /R18575040 10 Tf -59.5301 -12 Td [(apt­get install de)25.0073(vscripts)]TJ T*[(deb)20.0159(uild)]TJ -36 -12 Td (This should report success.)Tj /R19279104 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -139.2 Td (20)Tj ET Q Q \n \n \n \n \n-2274\n+2273\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -3706,29 +3706,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain ­ e)14.9927(xplain system call error messages)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R40250624 10 Tf 36 -12 Td (explain)Tj /R39546560 10 Tf 33.6199 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (option)Tj /R39546560 10 Tf 28.0602 0 Td 2.5 Tw (... ])Tj /R39914136 10 Tf 18.3301 0 Td (function)Tj /R39546560 10 Tf 35.2801 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td [(ar)37.0068(gument)]TJ /R39546560 10 Tf 40.4598 0 Td (... ])Tj /R40250624 10 Tf -167.41 -24 Td 0 Tw [(explain ­­v)10.0073(ersion)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.468 Tw (The e)Tj 22.8078 0 Td 0.467 Tw (xplain command is used to decode an error return read from an)Tj /R39914136 10 Tf 259.984 0 Td [(str)14.9854(ace)]TJ /R39546560 10 Tf 24.2902 0 Td (\(1\) listing, or silimar)Tj 5.467 Tc 83.6309 0 Td (.B)Tj 0 Tc 14.6371 0 Td (ecause)Tj -405.35 -12 Td 0.561 Tw [(this is being deciphered in a dif)25.0146(ferent process than the original, the results will be less accurate than if the)]TJ 12 TL 0 Tw (program itself were to use)' /R39914136 10 Tf 106.92 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 39.8 0 Td (\(3\).)Tj /R40250624 10 Tf -167.72 -16.8 Td (Functions)Tj /R39546560 10 Tf 21 -12 Td (The functions understood include:)Tj 16.8 TL (accept)' -0.2 Tc /R39914136 10 Tf 28.0398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes addr addrlen)Tj /R39546560 10 Tf 6.6 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj -84.15 -16.8 Td (accept4)Tj -0.2 Tc /R39914136 10 Tf 33.0398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 18.6102 0 Td ([[)Tj /R39914136 10 Tf 9.16016 0 Td [(soc)19.9927(k_addr soc)19.9854(k_addr_size)]TJ /R39546560 10 Tf 107.92 0 Td (])Tj /R39914136 10 Tf 5.83008 0 Td [(fla)9.98535(gs)]TJ /R39546560 10 Tf 21.85 0 Td (])Tj -161.771 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj -89.15 -16.8 Td (access)Tj /R39914136 10 Tf 28.0398 0 Td (pathname)Tj /R39546560 10 Tf 11.9602 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj -84.15 -16.8 Td (acct)Tj /R39914136 10 Tf 18.6 0 Td (pathname)Tj /R39546560 10 Tf 21.4 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -74.7102 -16.8 Td [(acl_from_te)15.0073(xt)]TJ /R39914136 10 Tf 58.45 0 Td [(te)20.0073(xt)]TJ /R39546560 10 Tf -18.45 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(acl_fr)45.0159(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) system call.)Tj -112.95 -16.8 Td (acl_get_fd)Tj -0.2 Tc /R39914136 10 Tf 44.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf -10.0703 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) system call.)Tj -100.17 -16.8 Td [(acl_get_f)19.9841(ile)]TJ /R39914136 10 Tf 49.5102 0 Td (pathname type)Tj /R39546560 10 Tf -9.51016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj -104.97 -16.8 Td (acl_set_fd)Tj -0.2 Tc /R39914136 10 Tf 43.6 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes acl)Tj /R39546560 10 Tf -8.96016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj -99.1602 -16.8 Td [(acl_set_f)20(ile)]TJ /R39914136 10 Tf 48.4 0 Td (pathname type acl)Tj /R39546560 10 Tf -8.4 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(acl_set_f)19.9841(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj -103.96 -16.8 Td [(acl_to_te)14.9841(xt)]TJ /R39914136 10 Tf 46.7902 0 Td (acl len_p)Tj /R39546560 10 Tf -6.79023 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj -102.29 -16.8 Td (adjtime)Tj /R39914136 10 Tf 32.5 0 Td (delta olddelta)Tj /R39546560 10 Tf 7.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj -88.05 -16.8 Td [(adjtime)15(x)]TJ /R39914136 10 Tf 37.35 0 Td (data)Tj /R39546560 10 Tf 2.65 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) system call.)Tj -92.2898 -16.8 Td [(asprintf)-945(The)]TJ /R39914136 10 Tf 58.05 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj -89.1699 -16.8 Td (bind)Tj -0.2 Tc /R39914136 10 Tf 20.2801 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes addr soc)19.9927(kaddr_size)]TJ /R39546560 10 Tf 14.3598 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -75.8301 -16.8 Td (calloc)Tj /R39914136 10 Tf 26.3801 0 Td (nmemb size)Tj /R39546560 10 Tf 13.6199 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -82.4898 -16.8 Td (chdir)Tj /R39914136 10 Tf 23.05 0 Td (pathname)Tj /R39546560 10 Tf 16.95 -12 Td (The)Tj -0.15 Tc /R39914136 10 Tf 18.05 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\) system call.)Tj 342.99 -76.8 Td (21)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain ­ e)14.9927(xplain system call error messages)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R19279104 10 Tf 36 -12 Td (explain)Tj /R18575040 10 Tf 33.6199 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (option)Tj /R18575040 10 Tf 28.0602 0 Td 2.5 Tw (... ])Tj /R18942616 10 Tf 18.3301 0 Td (function)Tj /R18575040 10 Tf 35.2801 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td [(ar)37.0068(gument)]TJ /R18575040 10 Tf 40.4598 0 Td (... ])Tj /R19279104 10 Tf -167.41 -24 Td 0 Tw [(explain ­­v)10.0073(ersion)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.468 Tw (The e)Tj 22.8078 0 Td 0.467 Tw (xplain command is used to decode an error return read from an)Tj /R18942616 10 Tf 259.984 0 Td [(str)14.9854(ace)]TJ /R18575040 10 Tf 24.2902 0 Td (\(1\) listing, or silimar)Tj 5.467 Tc 83.6309 0 Td (.B)Tj 0 Tc 14.6371 0 Td (ecause)Tj -405.35 -12 Td 0.561 Tw [(this is being deciphered in a dif)25.0146(ferent process than the original, the results will be less accurate than if the)]TJ 12 TL 0 Tw (program itself were to use)' /R18942616 10 Tf 106.92 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 39.8 0 Td (\(3\).)Tj /R19279104 10 Tf -167.72 -16.8 Td (Functions)Tj /R18575040 10 Tf 21 -12 Td (The functions understood include:)Tj 16.8 TL (accept)' -0.2 Tc /R18942616 10 Tf 28.0398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes addr addrlen)Tj /R18575040 10 Tf 6.6 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj -84.15 -16.8 Td (accept4)Tj -0.2 Tc /R18942616 10 Tf 33.0398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 18.6102 0 Td ([[)Tj /R18942616 10 Tf 9.16016 0 Td [(soc)19.9927(k_addr soc)19.9854(k_addr_size)]TJ /R18575040 10 Tf 107.92 0 Td (])Tj /R18942616 10 Tf 5.83008 0 Td [(fla)9.98535(gs)]TJ /R18575040 10 Tf 21.85 0 Td (])Tj -161.771 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj -89.15 -16.8 Td (access)Tj /R18942616 10 Tf 28.0398 0 Td (pathname)Tj /R18575040 10 Tf 11.9602 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj -84.15 -16.8 Td (acct)Tj /R18942616 10 Tf 18.6 0 Td (pathname)Tj /R18575040 10 Tf 21.4 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -74.7102 -16.8 Td [(acl_from_te)15.0073(xt)]TJ /R18942616 10 Tf 58.45 0 Td [(te)20.0073(xt)]TJ /R18575040 10 Tf -18.45 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(acl_fr)45.0159(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) system call.)Tj -112.95 -16.8 Td (acl_get_fd)Tj -0.2 Tc /R18942616 10 Tf 44.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf -10.0703 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) system call.)Tj -100.17 -16.8 Td [(acl_get_f)19.9841(ile)]TJ /R18942616 10 Tf 49.5102 0 Td (pathname type)Tj /R18575040 10 Tf -9.51016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj -104.97 -16.8 Td (acl_set_fd)Tj -0.2 Tc /R18942616 10 Tf 43.6 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes acl)Tj /R18575040 10 Tf -8.96016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj -99.1602 -16.8 Td [(acl_set_f)20(ile)]TJ /R18942616 10 Tf 48.4 0 Td (pathname type acl)Tj /R18575040 10 Tf -8.4 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(acl_set_f)19.9841(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj -103.96 -16.8 Td [(acl_to_te)14.9841(xt)]TJ /R18942616 10 Tf 46.7902 0 Td (acl len_p)Tj /R18575040 10 Tf -6.79023 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj -102.29 -16.8 Td (adjtime)Tj /R18942616 10 Tf 32.5 0 Td (delta olddelta)Tj /R18575040 10 Tf 7.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj -88.05 -16.8 Td [(adjtime)15(x)]TJ /R18942616 10 Tf 37.35 0 Td (data)Tj /R18575040 10 Tf 2.65 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) system call.)Tj -92.2898 -16.8 Td [(asprintf)-945(The)]TJ /R18942616 10 Tf 58.05 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj -89.1699 -16.8 Td (bind)Tj -0.2 Tc /R18942616 10 Tf 20.2801 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes addr soc)19.9927(kaddr_size)]TJ /R18575040 10 Tf 14.3598 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -75.8301 -16.8 Td (calloc)Tj /R18942616 10 Tf 26.3801 0 Td (nmemb size)Tj /R18575040 10 Tf 13.6199 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -82.4898 -16.8 Td (chdir)Tj /R18942616 10 Tf 23.05 0 Td (pathname)Tj /R18575040 10 Tf 16.95 -12 Td (The)Tj -0.15 Tc /R18942616 10 Tf 18.05 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\) system call.)Tj 342.99 -76.8 Td (21)Tj ET Q Q \n \n \n \n \n-1506\n+1503\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -3765,27 +3765,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (chmod)Tj /R39914136 10 Tf 29.7199 0 Td (pathname permission-mode)Tj /R39546560 10 Tf 10.2801 -12 Td (The)Tj -0.15 Tc /R39914136 10 Tf 18.05 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -84.5598 -16.8 Td [(cho)25.0159(wn)]TJ /R39914136 10 Tf 28.9098 0 Td [(pathname owner gr)44.9927(oup)]TJ /R39546560 10 Tf 11.0902 -12 Td (The)Tj -0.15 Tc /R39914136 10 Tf 18.05 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj -84.0098 -16.8 Td (chroot)Tj /R39914136 10 Tf 28.05 0 Td (pathname)Tj /R39546560 10 Tf 11.95 -12 Td (The)Tj -0.15 Tc /R39914136 10 Tf 18.05 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -83.5598 -16.8 Td (close)Tj -0.2 Tc /R39914136 10 Tf 23.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 11.5898 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -78.6 -16.8 Td (closedir)Tj /R39914136 10 Tf 34.1602 0 Td (dir)Tj /R39546560 10 Tf 5.83984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -90.2699 -16.8 Td (connect)Tj -0.2 Tc /R39914136 10 Tf 33.6 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes serv_addr serv_addr_size)Tj /R39546560 10 Tf 1.03984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj -89.15 -16.8 Td (creat)Tj /R39914136 10 Tf 21.9301 0 Td (pathname)Tj /R39546560 10 Tf 41.9398 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (permission-mode)Tj /R39546560 10 Tf -29.7 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -78.2301 -16.8 Td (dirfd)Tj /R39914136 10 Tf 21.9398 0 Td (dir)Tj /R39546560 10 Tf 18.0602 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -77.5 -16.8 Td (dup)Tj -0.2 Tc /R39914136 10 Tf 17.5 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 17.1398 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -73.05 -16.8 Td (dup2)Tj /R39914136 10 Tf 22.5 0 Td [(oldfd ne)15(wfd)]TJ /R39546560 10 Tf 17.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj -78.05 -16.8 Td [(endgrent)-501(The)]TJ /R39914136 10 Tf 58.05 0 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\) system call.)Tj -0.25 Tc -93.2301 -16.8 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td (ntfd)Tj /R39914136 10 Tf 18.6102 0 Td 0 Tw [(initval fla)10.0073(gs)]TJ /R39546560 10 Tf 7.90977 -12 Td (The)Tj -0.15 Tc /R39914136 10 Tf 18.05 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj -0.15 Tc -86.7801 -16.8 Td (exe)Tj 0 Tc 13.5801 0 Td (clp)Tj /R39914136 10 Tf 14.7199 0 Td [(pathname ar)36.9849(g)]TJ /R39546560 10 Tf 55.4602 0 Td (...)Tj -43.7602 -12 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\) system call.)Tj -0.15 Tc -83.3902 -16.8 Td (exe)Tj 0 Tc 13.5801 0 Td (cv)Tj /R39914136 10 Tf 11.9398 0 Td [(pathname ar)36.9849(gv)]TJ /R39546560 10 Tf 14.4801 -12 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj -0.15 Tc -80.05 -16.8 Td (exe)Tj 0 Tc 13.5801 0 Td [(cv)15.0159(e)]TJ /R39914136 10 Tf 16.2297 0 Td [(pathname ar)36.9849(g)]TJ /R39546560 10 Tf 55.4602 0 Td (...)Tj -45.2699 -12 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj -0.15 Tc -84.4902 -16.8 Td (exe)Tj 0 Tc 13.5801 0 Td (cvp)Tj /R39914136 10 Tf 16.9398 0 Td [(pathname ar)36.9849(g)]TJ /R39546560 10 Tf 55.4602 0 Td (...)Tj -45.9801 -12 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj -85.05 -16.8 Td (fchdir)Tj /R39914136 10 Tf 26.3801 0 Td (pathname)Tj /R39546560 10 Tf 13.6199 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) system call.)Tj -81.7898 -16.8 Td (fchmod)Tj -0.2 Tc /R39914136 10 Tf 33.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes mode)Tj /R39546560 10 Tf 1.58984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -87.3398 -16.8 Td [(fcho)25.0073(wn)]TJ -0.2 Tc /R39914136 10 Tf 32.2398 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes owner gr)45(oup)]TJ /R39546560 10 Tf 2.4 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -86.7898 -16.8 Td [(fcho)25.0073(wnat)]TJ /R39914136 10 Tf 39.4598 0 Td [(dirfd pathname owner gr)44.9927(oup fla)9.98535(gs)]TJ /R39546560 10 Tf 0.540234 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -94.5699 -16.8 Td (fclose)Tj /R39914136 10 Tf 26.3801 0 Td (fp)Tj /R39546560 10 Tf 13.6199 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\) system call.)Tj -81.3801 -16.8 Td (fcntl)Tj -0.2 Tc /R39914136 10 Tf 20.8301 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes command)Tj /R39546560 10 Tf 59.9898 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td [(ar)37.0068(g)]TJ /R39546560 10 Tf 16.0199 0 Td (])Tj -68.0301 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -75.8301 -16.8 Td (fdopen)Tj /R39914136 10 Tf 30.2699 0 Td (fd mode)Tj /R39546560 10 Tf 9.73008 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj 336.73 -74.4 Td (22)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (chmod)Tj /R18942616 10 Tf 29.7199 0 Td (pathname permission-mode)Tj /R18575040 10 Tf 10.2801 -12 Td (The)Tj -0.15 Tc /R18942616 10 Tf 18.05 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -84.5598 -16.8 Td [(cho)25.0159(wn)]TJ /R18942616 10 Tf 28.9098 0 Td [(pathname owner gr)44.9927(oup)]TJ /R18575040 10 Tf 11.0902 -12 Td (The)Tj -0.15 Tc /R18942616 10 Tf 18.05 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj -84.0098 -16.8 Td (chroot)Tj /R18942616 10 Tf 28.05 0 Td (pathname)Tj /R18575040 10 Tf 11.95 -12 Td (The)Tj -0.15 Tc /R18942616 10 Tf 18.05 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -83.5598 -16.8 Td (close)Tj -0.2 Tc /R18942616 10 Tf 23.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 11.5898 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -78.6 -16.8 Td (closedir)Tj /R18942616 10 Tf 34.1602 0 Td (dir)Tj /R18575040 10 Tf 5.83984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -90.2699 -16.8 Td (connect)Tj -0.2 Tc /R18942616 10 Tf 33.6 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes serv_addr serv_addr_size)Tj /R18575040 10 Tf 1.03984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj -89.15 -16.8 Td (creat)Tj /R18942616 10 Tf 21.9301 0 Td (pathname)Tj /R18575040 10 Tf 41.9398 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (permission-mode)Tj /R18575040 10 Tf -29.7 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -78.2301 -16.8 Td (dirfd)Tj /R18942616 10 Tf 21.9398 0 Td (dir)Tj /R18575040 10 Tf 18.0602 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -77.5 -16.8 Td (dup)Tj -0.2 Tc /R18942616 10 Tf 17.5 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 17.1398 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -73.05 -16.8 Td (dup2)Tj /R18942616 10 Tf 22.5 0 Td [(oldfd ne)15(wfd)]TJ /R18575040 10 Tf 17.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj -78.05 -16.8 Td [(endgrent)-501(The)]TJ /R18942616 10 Tf 58.05 0 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\) system call.)Tj -0.25 Tc -93.2301 -16.8 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td (ntfd)Tj /R18942616 10 Tf 18.6102 0 Td 0 Tw [(initval fla)10.0073(gs)]TJ /R18575040 10 Tf 7.90977 -12 Td (The)Tj -0.15 Tc /R18942616 10 Tf 18.05 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj -0.15 Tc -86.7801 -16.8 Td (exe)Tj 0 Tc 13.5801 0 Td (clp)Tj /R18942616 10 Tf 14.7199 0 Td [(pathname ar)36.9849(g)]TJ /R18575040 10 Tf 55.4602 0 Td (...)Tj -43.7602 -12 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\) system call.)Tj -0.15 Tc -83.3902 -16.8 Td (exe)Tj 0 Tc 13.5801 0 Td (cv)Tj /R18942616 10 Tf 11.9398 0 Td [(pathname ar)36.9849(gv)]TJ /R18575040 10 Tf 14.4801 -12 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj -0.15 Tc -80.05 -16.8 Td (exe)Tj 0 Tc 13.5801 0 Td [(cv)15.0159(e)]TJ /R18942616 10 Tf 16.2297 0 Td [(pathname ar)36.9849(g)]TJ /R18575040 10 Tf 55.4602 0 Td (...)Tj -45.2699 -12 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj -0.15 Tc -84.4902 -16.8 Td (exe)Tj 0 Tc 13.5801 0 Td (cvp)Tj /R18942616 10 Tf 16.9398 0 Td [(pathname ar)36.9849(g)]TJ /R18575040 10 Tf 55.4602 0 Td (...)Tj -45.9801 -12 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.05 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj -85.05 -16.8 Td (fchdir)Tj /R18942616 10 Tf 26.3801 0 Td (pathname)Tj /R18575040 10 Tf 13.6199 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) system call.)Tj -81.7898 -16.8 Td (fchmod)Tj -0.2 Tc /R18942616 10 Tf 33.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes mode)Tj /R18575040 10 Tf 1.58984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -87.3398 -16.8 Td [(fcho)25.0073(wn)]TJ -0.2 Tc /R18942616 10 Tf 32.2398 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes owner gr)45(oup)]TJ /R18575040 10 Tf 2.4 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -86.7898 -16.8 Td [(fcho)25.0073(wnat)]TJ /R18942616 10 Tf 39.4598 0 Td [(dirfd pathname owner gr)44.9927(oup fla)9.98535(gs)]TJ /R18575040 10 Tf 0.540234 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -94.5699 -16.8 Td (fclose)Tj /R18942616 10 Tf 26.3801 0 Td (fp)Tj /R18575040 10 Tf 13.6199 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\) system call.)Tj -81.3801 -16.8 Td (fcntl)Tj -0.2 Tc /R18942616 10 Tf 20.8301 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes command)Tj /R18575040 10 Tf 59.9898 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td [(ar)37.0068(g)]TJ /R18575040 10 Tf 16.0199 0 Td (])Tj -68.0301 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -75.8301 -16.8 Td (fdopen)Tj /R18942616 10 Tf 30.2699 0 Td (fd mode)Tj /R18575040 10 Tf 9.73008 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj 336.73 -74.4 Td (22)Tj ET Q Q \n \n \n \n \n 1277\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -3822,27 +3822,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (fdopendir)Tj -0.2 Tc /R39914136 10 Tf 41.3801 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf -6.74023 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) system call.)Tj -96.9398 -16.8 Td (feof)Tj /R39914136 10 Tf 18.6 0 Td (fp)Tj /R39546560 10 Tf 21.4 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj -73.05 -16.8 Td (ferror)Tj /R39914136 10 Tf 25.2602 0 Td (fp)Tj /R39546560 10 Tf 14.7398 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) system call.)Tj -0.25 Tc -81.4898 -16.8 Td (ff)Tj 0 Tc 6.41016 0 Td (lush)Tj /R39914136 10 Tf 19.1699 0 Td (fp)Tj /R39546560 10 Tf 14.4199 0 Td (The)Tj -0.18 Tc /R39914136 10 Tf 18.05 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -80.1 -16.8 Td (fgetc)Tj /R39914136 10 Tf 22.4898 0 Td (fp)Tj /R39546560 10 Tf 17.5102 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) system call.)Tj -77.3902 -16.8 Td (fgetpos)Tj /R39914136 10 Tf 31.9398 0 Td (fp pos)Tj /R39546560 10 Tf 8.06016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj -86.8402 -16.8 Td (fgets)Tj /R39914136 10 Tf 21.9398 0 Td (data data_size fp)Tj /R39546560 10 Tf 18.0602 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -0.2 Tc -76.8402 -16.8 Td (fi)Tj 0 Tc 5.91016 0 Td (leno)Tj /R39914136 10 Tf 19.7199 0 Td (fp)Tj /R39546560 10 Tf 14.3699 0 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -80.6301 -16.8 Td (flock)Tj -0.2 Tc /R39914136 10 Tf 23.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes command)Tj /R39546560 10 Tf 11.5898 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj -77.2898 -16.8 Td [(fork)-2334(The)]TJ /R39914136 10 Tf 58.05 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td (\(2\) system call.)Tj -74.1602 -16.8 Td (fpathconf)Tj -0.2 Tc /R39914136 10 Tf 40.8199 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes name)Tj /R39546560 10 Tf -6.18008 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj -95.8301 -16.8 Td [(fpur)17.9919(ge)]TJ /R39914136 10 Tf 28.4199 0 Td (fp)Tj /R39546560 10 Tf 11.5801 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call.)Tj -83.6898 -16.8 Td (fread)Tj /R39914136 10 Tf 23.0398 0 Td (ptr size nmemb fp)Tj /R39546560 10 Tf 16.9602 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj -78.7898 -16.8 Td (fopen)Tj /R39914136 10 Tf 25.2699 0 Td (pathname mode)Tj /R39546560 10 Tf 14.7301 -12 Td (The)Tj /R39914136 10 Tf 18.1441 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td 0.094 Tw (\(2\) system call.)Tj 66.6621 0 Td (The)Tj /R39914136 10 Tf 18.1441 0 Td (pathname)Tj /R39546560 10 Tf 42.034 0 Td (ar)Tj 7.58984 0 Td (gument may need to be quoted to insulate white space)Tj -174.794 -12 Td 1.515 Tw (and punctuation from the shell.)Tj 137.286 0 Td (The)Tj /R39914136 10 Tf 19.566 0 Td (mode)Tj /R39546560 10 Tf 25.6762 0 Td (ar)Tj 7.58984 0 Td 1.516 Tw [(gument \(a te)15.0122(xtual equi)]TJ -0.25 Tc 93.8578 0 Td (va)Tj 0 Tc 9.18984 0 Td (lent of the)Tj /R39914136 10 Tf 47.598 0 Td (open)Tj /R39546560 10 Tf 23.4559 0 Td (system)Tj -364.22 -12 Td [(call')55.0073(s)]TJ /R39914136 10 Tf 23.6098 0 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 21.85 0 Td (ar)Tj 7.58984 0 Td 2.5 Tw (gument\). See)Tj /R39914136 10 Tf 57.7699 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td 0 Tw (\(3\) for more information.)Tj -173.039 -16.8 Td (fputc)Tj /R39914136 10 Tf 23.05 0 Td (c)Tj /R39546560 10 Tf 6.93984 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (fp)Tj /R39546560 10 Tf 10.2801 0 Td (])Tj -6.1 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -78.05 -16.8 Td (fputs)Tj 2.5 Tc /R39914136 10 Tf 22.5 0 Td (sf)Tj 0 Tc 9.16992 0 Td (p)Tj /R39546560 10 Tf 8.33008 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -77.5 -16.8 Td (freopen)Tj /R39914136 10 Tf 33.0398 0 Td [(pathname fla)10(gs fp)]TJ /R39546560 10 Tf 6.96016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj -88.2301 -16.8 Td (fseek)Tj /R39914136 10 Tf 23.6 0 Td [(fp of)17.9919(fset whence)]TJ /R39546560 10 Tf 16.4 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj -78.0398 -16.8 Td [(fseek)10(o)]TJ /R39914136 10 Tf 28.5 0 Td [(fp of)17.9919(fset whence)]TJ /R39546560 10 Tf 11.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(fseek)10.0159(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj -82.9398 -16.8 Td (fsetpos)Tj /R39914136 10 Tf 30.8301 0 Td (fp pos)Tj /R39546560 10 Tf 9.16992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj -85.8301 -16.8 Td (fstat)Tj /R39914136 10 Tf 19.7199 0 Td (pathname)Tj /R39546560 10 Tf 20.2801 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -75.2801 -16.8 Td (fstatat)Tj -0.2 Tc /R39914136 10 Tf 26.9398 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes pathname data fla)10.0146(gs)]TJ /R39546560 10 Tf 7.7 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -83.0602 -16.8 Td (fstatfs)Tj -0.2 Tc /R39914136 10 Tf 26.9398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data)Tj /R39546560 10 Tf 7.7 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj -81.95 -16.8 Td (fstatvfs)Tj -0.2 Tc /R39914136 10 Tf 31.9398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data)Tj /R39546560 10 Tf 2.7 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj 335.61 -57.6 Td (23)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (fdopendir)Tj -0.2 Tc /R18942616 10 Tf 41.3801 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf -6.74023 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) system call.)Tj -96.9398 -16.8 Td (feof)Tj /R18942616 10 Tf 18.6 0 Td (fp)Tj /R18575040 10 Tf 21.4 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj -73.05 -16.8 Td (ferror)Tj /R18942616 10 Tf 25.2602 0 Td (fp)Tj /R18575040 10 Tf 14.7398 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) system call.)Tj -0.25 Tc -81.4898 -16.8 Td (ff)Tj 0 Tc 6.41016 0 Td (lush)Tj /R18942616 10 Tf 19.1699 0 Td (fp)Tj /R18575040 10 Tf 14.4199 0 Td (The)Tj -0.18 Tc /R18942616 10 Tf 18.05 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -80.1 -16.8 Td (fgetc)Tj /R18942616 10 Tf 22.4898 0 Td (fp)Tj /R18575040 10 Tf 17.5102 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) system call.)Tj -77.3902 -16.8 Td (fgetpos)Tj /R18942616 10 Tf 31.9398 0 Td (fp pos)Tj /R18575040 10 Tf 8.06016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj -86.8402 -16.8 Td (fgets)Tj /R18942616 10 Tf 21.9398 0 Td (data data_size fp)Tj /R18575040 10 Tf 18.0602 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -0.2 Tc -76.8402 -16.8 Td (fi)Tj 0 Tc 5.91016 0 Td (leno)Tj /R18942616 10 Tf 19.7199 0 Td (fp)Tj /R18575040 10 Tf 14.3699 0 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -80.6301 -16.8 Td (flock)Tj -0.2 Tc /R18942616 10 Tf 23.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes command)Tj /R18575040 10 Tf 11.5898 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj -77.2898 -16.8 Td [(fork)-2334(The)]TJ /R18942616 10 Tf 58.05 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td (\(2\) system call.)Tj -74.1602 -16.8 Td (fpathconf)Tj -0.2 Tc /R18942616 10 Tf 40.8199 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes name)Tj /R18575040 10 Tf -6.18008 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj -95.8301 -16.8 Td [(fpur)17.9919(ge)]TJ /R18942616 10 Tf 28.4199 0 Td (fp)Tj /R18575040 10 Tf 11.5801 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call.)Tj -83.6898 -16.8 Td (fread)Tj /R18942616 10 Tf 23.0398 0 Td (ptr size nmemb fp)Tj /R18575040 10 Tf 16.9602 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj -78.7898 -16.8 Td (fopen)Tj /R18942616 10 Tf 25.2699 0 Td (pathname mode)Tj /R18575040 10 Tf 14.7301 -12 Td (The)Tj /R18942616 10 Tf 18.1441 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td 0.094 Tw (\(2\) system call.)Tj 66.6621 0 Td (The)Tj /R18942616 10 Tf 18.1441 0 Td (pathname)Tj /R18575040 10 Tf 42.034 0 Td (ar)Tj 7.58984 0 Td (gument may need to be quoted to insulate white space)Tj -174.794 -12 Td 1.515 Tw (and punctuation from the shell.)Tj 137.286 0 Td (The)Tj /R18942616 10 Tf 19.566 0 Td (mode)Tj /R18575040 10 Tf 25.6762 0 Td (ar)Tj 7.58984 0 Td 1.516 Tw [(gument \(a te)15.0122(xtual equi)]TJ -0.25 Tc 93.8578 0 Td (va)Tj 0 Tc 9.18984 0 Td (lent of the)Tj /R18942616 10 Tf 47.598 0 Td (open)Tj /R18575040 10 Tf 23.4559 0 Td (system)Tj -364.22 -12 Td [(call')55.0073(s)]TJ /R18942616 10 Tf 23.6098 0 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 21.85 0 Td (ar)Tj 7.58984 0 Td 2.5 Tw (gument\). See)Tj /R18942616 10 Tf 57.7699 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td 0 Tw (\(3\) for more information.)Tj -173.039 -16.8 Td (fputc)Tj /R18942616 10 Tf 23.05 0 Td (c)Tj /R18575040 10 Tf 6.93984 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (fp)Tj /R18575040 10 Tf 10.2801 0 Td (])Tj -6.1 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -78.05 -16.8 Td (fputs)Tj 2.5 Tc /R18942616 10 Tf 22.5 0 Td (sf)Tj 0 Tc 9.16992 0 Td (p)Tj /R18575040 10 Tf 8.33008 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -77.5 -16.8 Td (freopen)Tj /R18942616 10 Tf 33.0398 0 Td [(pathname fla)10(gs fp)]TJ /R18575040 10 Tf 6.96016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj -88.2301 -16.8 Td (fseek)Tj /R18942616 10 Tf 23.6 0 Td [(fp of)17.9919(fset whence)]TJ /R18575040 10 Tf 16.4 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj -78.0398 -16.8 Td [(fseek)10(o)]TJ /R18942616 10 Tf 28.5 0 Td [(fp of)17.9919(fset whence)]TJ /R18575040 10 Tf 11.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(fseek)10.0159(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj -82.9398 -16.8 Td (fsetpos)Tj /R18942616 10 Tf 30.8301 0 Td (fp pos)Tj /R18575040 10 Tf 9.16992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj -85.8301 -16.8 Td (fstat)Tj /R18942616 10 Tf 19.7199 0 Td (pathname)Tj /R18575040 10 Tf 20.2801 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -75.2801 -16.8 Td (fstatat)Tj -0.2 Tc /R18942616 10 Tf 26.9398 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes pathname data fla)10.0146(gs)]TJ /R18575040 10 Tf 7.7 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -83.0602 -16.8 Td (fstatfs)Tj -0.2 Tc /R18942616 10 Tf 26.9398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data)Tj /R18575040 10 Tf 7.7 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj -81.95 -16.8 Td (fstatvfs)Tj -0.2 Tc /R18942616 10 Tf 31.9398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data)Tj /R18575040 10 Tf 2.7 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj 335.61 -57.6 Td (23)Tj ET Q Q \n \n \n \n \n-1490\n+1492\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -3879,27 +3879,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (fsync)Tj -0.2 Tc /R39914136 10 Tf 24.1602 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 10.4797 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -78.6 -16.8 Td (ftell)Tj /R39914136 10 Tf 18.6102 0 Td (fp)Tj /R39546560 10 Tf 21.3898 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj -73.6102 -16.8 Td (ftello)Tj /R39914136 10 Tf 23.6102 0 Td (fp)Tj /R39546560 10 Tf 16.3898 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call.)Tj -78.6102 -16.8 Td (ftime)Tj /R39914136 10 Tf 23.6102 0 Td (tp)Tj /R39546560 10 Tf 16.3898 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -78.05 -16.8 Td (ftruncate)Tj -0.2 Tc /R39914136 10 Tf 38.0398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes length)Tj /R39546560 10 Tf -3.4 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj -94.1602 -16.8 Td (futimens)Tj -0.2 Tc /R39914136 10 Tf 37.5 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data)Tj /R39546560 10 Tf -2.86016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj -91.9398 -16.8 Td (futimes)Tj -0.2 Tc /R39914136 10 Tf 32.5 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes tv[0] data[1])Tj /R39546560 10 Tf 2.13984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -86.9398 -16.8 Td (futimesat)Tj -0.2 Tc /R39914136 10 Tf 39.7199 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes pathname data)Tj /R39546560 10 Tf -5.08008 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj -94.7199 -16.8 Td (getc)Tj /R39914136 10 Tf 19.1602 0 Td (fp)Tj /R39546560 10 Tf 20.8398 0 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) system call.)Tj -74.6098 -16.8 Td [(getchar)-1057(The)]TJ -0.1 Tc /R39914136 10 Tf 58.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R39546560 10 Tf 20.9598 0 Td (\(3\) system call.)Tj -88.3496 -16.8 Td (getcwd)Tj -0.2 Tc /R39914136 10 Tf 31.3801 0 Td (bu)Tj 2.5 Tc 9.8 0 Td (fs)Tj 0 Tc 9.16992 0 Td (ize)Tj /R39546560 10 Tf -10.35 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj -86.2797 -16.8 Td (getdomainname)Tj /R39914136 10 Tf 66.3801 0 Td (data data_size)Tj /R39546560 10 Tf -26.3801 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj -121.83 -16.8 Td [(getgrent)-723(The)]TJ -0.1 Tc /R39914136 10 Tf 58.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) system call.)Tj -90.9098 -16.8 Td (getgrouplist)Tj /R39914136 10 Tf 50.2801 0 Td [(user gr)44.9841(oup gr)45.0146(oups ngr)44.9927(oups)]TJ /R39546560 10 Tf -10.2801 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj -105.84 -16.8 Td (getgroups)Tj /R39914136 10 Tf 41.9398 0 Td (data_size data)Tj /R39546560 10 Tf -1.93984 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj -97.4996 -16.8 Td (gethostbyname)Tj /R39914136 10 Tf 63.05 0 Td (name)Tj /R39546560 10 Tf -23.05 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system call.)Tj -117.94 -16.8 Td (gethostid)Tj 40 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\) system call.)Tj -94.6199 -16.8 Td (gethostname [)Tj /R39914136 10 Tf 58.8801 0 Td (data data_size)Tj /R39546560 10 Tf 60.5602 0 Td (])Tj -79.4402 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj -108.5 -16.8 Td (getpeername)Tj -0.2 Tc /R39914136 10 Tf 53.5898 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes soc)20.0159(k_addr soc)19.9854(k_addr_size)]TJ /R39546560 10 Tf -18.95 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj -109.6 -16.8 Td (getpgid)Tj /R39914136 10 Tf 32.5 0 Td (pid)Tj /R39546560 10 Tf 7.5 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -87.95 -16.8 Td (getpgrp)Tj /R39914136 10 Tf 33.05 0 Td (pid)Tj /R39546560 10 Tf 6.95 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -89.0598 -16.8 Td (getpriority)Tj /R39914136 10 Tf 44.7199 0 Td (whic)Tj 2.5 Tc 18.7398 0 Td (hw)Tj 0 Tc 14.1699 0 Td (ho)Tj /R39546560 10 Tf -37.6297 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj -100.73 -16.8 Td (getresgid)Tj -0.37 Tc /R39914136 10 Tf 39.1602 0 Td (rg)Tj 0 Tc 8.51992 0 Td [(id e)40.0073(gid sgid)]TJ /R39546560 10 Tf -7.68008 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -94.8 -16.8 Td (getresuid)Tj /R39914136 10 Tf 39.1602 0 Td (ruid euid suid)Tj /R39546560 10 Tf 0.839844 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -94.8 -16.8 Td (getrlimit)Tj -0.37 Tc /R39914136 10 Tf 36.95 0 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce rlim)]TJ /R39546560 10 Tf -4.91016 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj 329.6 -52.8 Td (24)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (fsync)Tj -0.2 Tc /R18942616 10 Tf 24.1602 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 10.4797 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -78.6 -16.8 Td (ftell)Tj /R18942616 10 Tf 18.6102 0 Td (fp)Tj /R18575040 10 Tf 21.3898 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj -73.6102 -16.8 Td (ftello)Tj /R18942616 10 Tf 23.6102 0 Td (fp)Tj /R18575040 10 Tf 16.3898 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call.)Tj -78.6102 -16.8 Td (ftime)Tj /R18942616 10 Tf 23.6102 0 Td (tp)Tj /R18575040 10 Tf 16.3898 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -78.05 -16.8 Td (ftruncate)Tj -0.2 Tc /R18942616 10 Tf 38.0398 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes length)Tj /R18575040 10 Tf -3.4 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj -94.1602 -16.8 Td (futimens)Tj -0.2 Tc /R18942616 10 Tf 37.5 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data)Tj /R18575040 10 Tf -2.86016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj -91.9398 -16.8 Td (futimes)Tj -0.2 Tc /R18942616 10 Tf 32.5 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes tv[0] data[1])Tj /R18575040 10 Tf 2.13984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -86.9398 -16.8 Td (futimesat)Tj -0.2 Tc /R18942616 10 Tf 39.7199 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes pathname data)Tj /R18575040 10 Tf -5.08008 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj -94.7199 -16.8 Td (getc)Tj /R18942616 10 Tf 19.1602 0 Td (fp)Tj /R18575040 10 Tf 20.8398 0 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) system call.)Tj -74.6098 -16.8 Td [(getchar)-1057(The)]TJ -0.1 Tc /R18942616 10 Tf 58.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R18575040 10 Tf 20.9598 0 Td (\(3\) system call.)Tj -88.3496 -16.8 Td (getcwd)Tj -0.2 Tc /R18942616 10 Tf 31.3801 0 Td (bu)Tj 2.5 Tc 9.8 0 Td (fs)Tj 0 Tc 9.16992 0 Td (ize)Tj /R18575040 10 Tf -10.35 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj -86.2797 -16.8 Td (getdomainname)Tj /R18942616 10 Tf 66.3801 0 Td (data data_size)Tj /R18575040 10 Tf -26.3801 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj -121.83 -16.8 Td [(getgrent)-723(The)]TJ -0.1 Tc /R18942616 10 Tf 58.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) system call.)Tj -90.9098 -16.8 Td (getgrouplist)Tj /R18942616 10 Tf 50.2801 0 Td [(user gr)44.9841(oup gr)45.0146(oups ngr)44.9927(oups)]TJ /R18575040 10 Tf -10.2801 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj -105.84 -16.8 Td (getgroups)Tj /R18942616 10 Tf 41.9398 0 Td (data_size data)Tj /R18575040 10 Tf -1.93984 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj -97.4996 -16.8 Td (gethostbyname)Tj /R18942616 10 Tf 63.05 0 Td (name)Tj /R18575040 10 Tf -23.05 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system call.)Tj -117.94 -16.8 Td (gethostid)Tj 40 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\) system call.)Tj -94.6199 -16.8 Td (gethostname [)Tj /R18942616 10 Tf 58.8801 0 Td (data data_size)Tj /R18575040 10 Tf 60.5602 0 Td (])Tj -79.4402 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj -108.5 -16.8 Td (getpeername)Tj -0.2 Tc /R18942616 10 Tf 53.5898 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes soc)20.0159(k_addr soc)19.9854(k_addr_size)]TJ /R18575040 10 Tf -18.95 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj -109.6 -16.8 Td (getpgid)Tj /R18942616 10 Tf 32.5 0 Td (pid)Tj /R18575040 10 Tf 7.5 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -87.95 -16.8 Td (getpgrp)Tj /R18942616 10 Tf 33.05 0 Td (pid)Tj /R18575040 10 Tf 6.95 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -89.0598 -16.8 Td (getpriority)Tj /R18942616 10 Tf 44.7199 0 Td (whic)Tj 2.5 Tc 18.7398 0 Td (hw)Tj 0 Tc 14.1699 0 Td (ho)Tj /R18575040 10 Tf -37.6297 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj -100.73 -16.8 Td (getresgid)Tj -0.37 Tc /R18942616 10 Tf 39.1602 0 Td (rg)Tj 0 Tc 8.51992 0 Td [(id e)40.0073(gid sgid)]TJ /R18575040 10 Tf -7.68008 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -94.8 -16.8 Td (getresuid)Tj /R18942616 10 Tf 39.1602 0 Td (ruid euid suid)Tj /R18575040 10 Tf 0.839844 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -94.8 -16.8 Td (getrlimit)Tj -0.37 Tc /R18942616 10 Tf 36.95 0 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce rlim)]TJ /R18575040 10 Tf -4.91016 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj 329.6 -52.8 Td (24)Tj ET Q Q \n \n \n \n \n 1272\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -3936,27 +3936,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (getrusage)Tj /R39914136 10 Tf 40.8199 0 Td (who usa)Tj -0.1 Tc 32.9602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf -33.7801 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj -97.1898 -16.8 Td (getsockname)Tj -0.2 Tc /R39914136 10 Tf 54.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 18.6102 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 43.9602 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 63.9602 0 Td (]])Tj -158.261 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj -109.4 -16.8 Td [(getsock)10(opt)]TJ -0.2 Tc /R39914136 10 Tf 45.7301 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes le)14.9927(vel name data data_size)]TJ /R39546560 10 Tf -11.0902 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -100.42 -16.8 Td (gettimeofday [)Tj /R39914136 10 Tf 61.1 0 Td (tv)Tj /R39546560 10 Tf 9.71992 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (tz)Tj 2.5 Tc /R39546560 10 Tf 9.16992 0 Td (]])Tj 0 Tc -45.8199 -12 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj -109.61 -16.8 Td (getw)Tj /R39914136 10 Tf 21.9398 0 Td (fp)Tj /R39546560 10 Tf 18.0602 0 Td (The)Tj -0.1 Tc /R39914136 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) system call.)Tj -76.8398 -16.8 Td [(icon)40.0073(v)]TJ /R39914136 10 Tf 24.3199 0 Td [(cd inb)20.0073(uf inbytesleft outb)20.0073(uf outbytesleft)]TJ /R39546560 10 Tf 15.6801 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj -79.3098 -16.8 Td [(icon)40.0073(v_close)]TJ /R39914136 10 Tf 49.8699 0 Td (cd)Tj /R39546560 10 Tf -9.86992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) system call.)Tj -104.86 -16.8 Td [(icon)40.0073(v_open)]TJ /R39914136 10 Tf 48.7598 0 Td [(tocode fr)44.9927(omcode)]TJ /R39546560 10 Tf -8.75977 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj -103.75 -16.8 Td (ioctl)Tj -0.2 Tc /R39914136 10 Tf 20.2801 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes r)36.9922(equest data)]TJ /R39546560 10 Tf 14.3598 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -75.8301 -16.8 Td (kill)Tj /R39914136 10 Tf 15.8398 0 Td (pid sig)Tj /R39546560 10 Tf 24.1602 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -70.8301 -16.8 Td (lchmod)Tj /R39914136 10 Tf 32.5 0 Td (pathname mode)Tj /R39546560 10 Tf 7.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -87.3398 -16.8 Td [(lcho)25.0073(wn)]TJ /R39914136 10 Tf 31.6898 0 Td [(pathname owner gr)44.9927(oup)]TJ /R39546560 10 Tf 8.31016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -86.7898 -16.8 Td [(lcho)25.0073(wnat)]TJ -0.2 Tc /R39914136 10 Tf 38.9098 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes pathname uid gid)Tj /R39546560 10 Tf -4.26992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -94.5699 -16.8 Td (link)Tj /R39914136 10 Tf 18.0602 0 Td [(oldpath ne)15(wpath)]TJ /R39546560 10 Tf 21.9398 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -73.05 -16.8 Td (linkat)Tj /R39914136 10 Tf 25.2801 0 Td [(old_f)19.9841(ildes old_path ne)15.0146(w_f)20(ildes ne)14.9927(w_path fla)9.98535(gs)]TJ /R39546560 10 Tf 14.7199 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -80.8301 -16.8 Td (listen)Tj -0.2 Tc /R39914136 10 Tf 24.1699 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes bac)20(klo)10.0073(g)]TJ /R39546560 10 Tf 10.4699 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -79.7199 -16.8 Td (lseek)Tj -0.2 Tc /R39914136 10 Tf 23.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes of)17.9846(fset whence)]TJ /R39546560 10 Tf 11.5898 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj -78.0398 -16.8 Td (lstat)Tj /R39914136 10 Tf 19.1699 0 Td (pathname)Tj /R39546560 10 Tf 20.8301 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -75.2801 -16.8 Td (lutimes)Tj /R39914136 10 Tf 31.95 0 Td (pathname data)Tj /R39546560 10 Tf 8.05 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -86.9398 -16.8 Td (malloc)Tj /R39914136 10 Tf 29.7199 0 Td (size)Tj /R39546560 10 Tf 10.2801 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -85.2699 -16.8 Td (mkdir)Tj /R39914136 10 Tf 26.3898 0 Td (pathname)Tj /R39546560 10 Tf 41.9398 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (mode)Tj /R39546560 10 Tf 24.1602 0 Td (])Tj -58.3199 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) system call.)Tj -81.3801 -16.8 Td (mkdtemp)Tj /R39914136 10 Tf 40.2801 0 Td (pathname)Tj /R39546560 10 Tf -0.280078 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) system call.)Tj -94.15 -16.8 Td (mknod)Tj /R39914136 10 Tf 30.2801 0 Td [(pathname mode de)15.0146(v)]TJ /R39546560 10 Tf 9.71992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj 337.29 -50.4 Td (25)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (getrusage)Tj /R18942616 10 Tf 40.8199 0 Td (who usa)Tj -0.1 Tc 32.9602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf -33.7801 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj -97.1898 -16.8 Td (getsockname)Tj -0.2 Tc /R18942616 10 Tf 54.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 18.6102 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 43.9602 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 63.9602 0 Td (]])Tj -158.261 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj -109.4 -16.8 Td [(getsock)10(opt)]TJ -0.2 Tc /R18942616 10 Tf 45.7301 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes le)14.9927(vel name data data_size)]TJ /R18575040 10 Tf -11.0902 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -100.42 -16.8 Td (gettimeofday [)Tj /R18942616 10 Tf 61.1 0 Td (tv)Tj /R18575040 10 Tf 9.71992 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (tz)Tj 2.5 Tc /R18575040 10 Tf 9.16992 0 Td (]])Tj 0 Tc -45.8199 -12 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj -109.61 -16.8 Td (getw)Tj /R18942616 10 Tf 21.9398 0 Td (fp)Tj /R18575040 10 Tf 18.0602 0 Td (The)Tj -0.1 Tc /R18942616 10 Tf 18.05 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) system call.)Tj -76.8398 -16.8 Td [(icon)40.0073(v)]TJ /R18942616 10 Tf 24.3199 0 Td [(cd inb)20.0073(uf inbytesleft outb)20.0073(uf outbytesleft)]TJ /R18575040 10 Tf 15.6801 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj -79.3098 -16.8 Td [(icon)40.0073(v_close)]TJ /R18942616 10 Tf 49.8699 0 Td (cd)Tj /R18575040 10 Tf -9.86992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) system call.)Tj -104.86 -16.8 Td [(icon)40.0073(v_open)]TJ /R18942616 10 Tf 48.7598 0 Td [(tocode fr)44.9927(omcode)]TJ /R18575040 10 Tf -8.75977 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj -103.75 -16.8 Td (ioctl)Tj -0.2 Tc /R18942616 10 Tf 20.2801 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes r)36.9922(equest data)]TJ /R18575040 10 Tf 14.3598 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -75.8301 -16.8 Td (kill)Tj /R18942616 10 Tf 15.8398 0 Td (pid sig)Tj /R18575040 10 Tf 24.1602 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -70.8301 -16.8 Td (lchmod)Tj /R18942616 10 Tf 32.5 0 Td (pathname mode)Tj /R18575040 10 Tf 7.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -87.3398 -16.8 Td [(lcho)25.0073(wn)]TJ /R18942616 10 Tf 31.6898 0 Td [(pathname owner gr)44.9927(oup)]TJ /R18575040 10 Tf 8.31016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -86.7898 -16.8 Td [(lcho)25.0073(wnat)]TJ -0.2 Tc /R18942616 10 Tf 38.9098 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes pathname uid gid)Tj /R18575040 10 Tf -4.26992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -94.5699 -16.8 Td (link)Tj /R18942616 10 Tf 18.0602 0 Td [(oldpath ne)15(wpath)]TJ /R18575040 10 Tf 21.9398 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -73.05 -16.8 Td (linkat)Tj /R18942616 10 Tf 25.2801 0 Td [(old_f)19.9841(ildes old_path ne)15.0146(w_f)20(ildes ne)14.9927(w_path fla)9.98535(gs)]TJ /R18575040 10 Tf 14.7199 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -80.8301 -16.8 Td (listen)Tj -0.2 Tc /R18942616 10 Tf 24.1699 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes bac)20(klo)10.0073(g)]TJ /R18575040 10 Tf 10.4699 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -79.7199 -16.8 Td (lseek)Tj -0.2 Tc /R18942616 10 Tf 23.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes of)17.9846(fset whence)]TJ /R18575040 10 Tf 11.5898 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj -78.0398 -16.8 Td (lstat)Tj /R18942616 10 Tf 19.1699 0 Td (pathname)Tj /R18575040 10 Tf 20.8301 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -75.2801 -16.8 Td (lutimes)Tj /R18942616 10 Tf 31.95 0 Td (pathname data)Tj /R18575040 10 Tf 8.05 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -86.9398 -16.8 Td (malloc)Tj /R18942616 10 Tf 29.7199 0 Td (size)Tj /R18575040 10 Tf 10.2801 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -85.2699 -16.8 Td (mkdir)Tj /R18942616 10 Tf 26.3898 0 Td (pathname)Tj /R18575040 10 Tf 41.9398 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (mode)Tj /R18575040 10 Tf 24.1602 0 Td (])Tj -58.3199 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) system call.)Tj -81.3801 -16.8 Td (mkdtemp)Tj /R18942616 10 Tf 40.2801 0 Td (pathname)Tj /R18575040 10 Tf -0.280078 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) system call.)Tj -94.15 -16.8 Td (mknod)Tj /R18942616 10 Tf 30.2801 0 Td [(pathname mode de)15.0146(v)]TJ /R18575040 10 Tf 9.71992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj 337.29 -50.4 Td (25)Tj ET Q Q \n \n \n \n \n 1425\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -3993,27 +3993,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td [(mk)9.99268(ostemp)]TJ /R39914136 10 Tf 44.0699 0 Td [(templat fla)9.98413(gs)]TJ /R39546560 10 Tf -4.06992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(mk)9.98413(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj -97.9402 -16.8 Td (mkstemp)Tj /R39914136 10 Tf 39.1699 0 Td (templat)Tj /R39546560 10 Tf 0.830078 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) system call.)Tj -93.0398 -16.8 Td (mktemp)Tj /R39914136 10 Tf 35.2801 0 Td (pathname)Tj /R39546560 10 Tf 4.71992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) system call.)Tj -89.15 -16.8 Td (mmap)Tj /R39914136 10 Tf 27.5 0 Td [(data data_size pr)45(ot fla)10.0146(gs f)20.0073(ildes of)18.0151(fset)]TJ /R39546560 10 Tf 12.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -82.4898 -16.8 Td (mount)Tj /R39914136 10 Tf 28.0602 0 Td [(sour)36.9849(ce tar)]TJ -0.1 Tc 40.0902 0 Td (ge)Tj 2.5 Tc 9.33984 0 Td (tf)Tj 0 Tc 7.86016 0 Td 15 Tw (ile_systems_type fla)Tj 95.1699 0 Td 0 Tw (gs data)Tj /R39546560 10 Tf -140.52 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -83.05 -16.8 Td (munmap)Tj /R39914136 10 Tf 37.5 0 Td (data data_size)Tj /R39546560 10 Tf 2.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj -92.4898 -16.8 Td (nanosleep)Tj -0.37 Tc /R39914136 10 Tf 42.4898 0 Td (re)Tj 2.5 Tc 7.96016 0 Td (qr)Tj 0 Tc 11.0199 0 Td (em)Tj /R39546560 10 Tf -21.4699 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj -98.6 -16.8 Td (nice)Tj /R39914136 10 Tf 19.1602 0 Td (inc)Tj /R39546560 10 Tf 20.8398 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -74.7102 -16.8 Td (open)Tj /R39914136 10 Tf 21.9398 0 Td [(pathname fla)10(gs)]TJ /R39546560 10 Tf 63.7898 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (mode)Tj /R39546560 10 Tf 24.1602 0 Td (])Tj -75.7199 -12 Td (The)Tj /R39914136 10 Tf 18.3301 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td 0.28 Tw (\(2\) system call.)Tj 67.2199 0 Td (The)Tj /R39914136 10 Tf 18.3301 0 Td (pathname)Tj /R39546560 10 Tf 42.2191 0 Td (ar)Tj 7.58984 0 Td 0.279 Tw (gument may need to be quoted to insulate white space)Tj -173.129 -12 Td 0.484 Tw (and punctuation from the shell.)Tj 132.13 0 Td (The)Tj /R39914136 10 Tf 18.534 0 Td [(fla)9.98535(gs)]TJ /R39546560 10 Tf 22.334 0 Td (ar)Tj 7.58984 0 Td (gument may be numeric or symbolic.)Tj 157.334 0 Td (The)Tj /R39914136 10 Tf 18.534 0 Td (mode)Tj /R39546560 10 Tf 24.6441 0 Td [(ar)20.0098(-)]TJ -381.1 -12 Td 0 Tw (gument may be numeric or symbolic.)Tj -40 -16.8 Td (openat)Tj -0.2 Tc /R39914136 10 Tf 29.1602 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes pathname fla)9.98535(gs mode)]TJ /R39546560 10 Tf 5.47969 -12 Td (The)Tj /R39914136 10 Tf 19.143 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td 1.093 Tw (\(2\) system call.)Tj 69.659 0 Td (The)Tj /R39914136 10 Tf 19.143 0 Td [(fla)9.98535(gs)]TJ /R39546560 10 Tf 22.943 0 Td (ar)Tj 7.58984 0 Td (gument may be numeric or symbolic.)Tj 160.988 0 Td (The)Tj /R39914136 10 Tf 19.1422 0 Td (mode)Tj /R39546560 10 Tf 25.252 0 Td [(ar)18.0176(gu-)]TJ -371.08 -12 Td 0 Tw (ment may be numeric or symbolic.)Tj -40 -16.8 Td (opendir)Tj /R39914136 10 Tf 33.05 0 Td (pathname)Tj /R39546560 10 Tf 6.95 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) system call.)Tj -89.1602 -16.8 Td (pathconf)Tj /R39914136 10 Tf 37.4898 0 Td (pathname name)Tj /R39546560 10 Tf 2.51016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj -93.05 -16.8 Td (pclose)Tj /R39914136 10 Tf 28.05 0 Td (fp)Tj /R39546560 10 Tf 11.95 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj -83.6 -16.8 Td (pipe)Tj /R39914136 10 Tf 19.7199 0 Td (pipefd)Tj /R39546560 10 Tf 20.2801 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -75.2699 -16.8 Td (pipe2)Tj -0.2 Tc /R39914136 10 Tf 24.7199 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes fla)10.0073(gs)]TJ /R39546560 10 Tf 9.91992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -80.2699 -16.8 Td (poll)Tj /R39914136 10 Tf 18.0602 0 Td (fds nfds timeout)Tj /R39546560 10 Tf 21.9398 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj -73.6102 -16.8 Td (popen)Tj /R39914136 10 Tf 26.9398 0 Td [(command fla)10.0159(gs)]TJ /R39546560 10 Tf 13.0602 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -82.4898 -16.8 Td (pread)Tj -0.2 Tc /R39914136 10 Tf 24.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes data data_size of)18.0078(fset)]TJ /R39546560 10 Tf 9.92969 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(pr)37.0081(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj -81.0098 -16.8 Td (ptrace)Tj -0.37 Tc /R39914136 10 Tf 26.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (quest pid addr data)Tj /R39546560 10 Tf 5.10977 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj -83.45 -16.8 Td (putc)Tj 2.5 Tc /R39914136 10 Tf 19.7199 0 Td (cf)Tj 0 Tc 9.71992 0 Td (p)Tj /R39546560 10 Tf 10.5602 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -75.2699 -16.8 Td (putchar)Tj /R39914136 10 Tf 32.4898 0 Td (c)Tj /R39546560 10 Tf 7.51016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) system call.)Tj -89.0098 -16.8 Td [(puten)40.0073(v)]TJ /R39914136 10 Tf 29.3199 0 Td (string)Tj /R39546560 10 Tf 10.6801 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) system call.)Tj 337.69 -55.2 Td (26)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td [(mk)9.99268(ostemp)]TJ /R18942616 10 Tf 44.0699 0 Td [(templat fla)9.98413(gs)]TJ /R18575040 10 Tf -4.06992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(mk)9.98413(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj -97.9402 -16.8 Td (mkstemp)Tj /R18942616 10 Tf 39.1699 0 Td (templat)Tj /R18575040 10 Tf 0.830078 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) system call.)Tj -93.0398 -16.8 Td (mktemp)Tj /R18942616 10 Tf 35.2801 0 Td (pathname)Tj /R18575040 10 Tf 4.71992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) system call.)Tj -89.15 -16.8 Td (mmap)Tj /R18942616 10 Tf 27.5 0 Td [(data data_size pr)45(ot fla)10.0146(gs f)20.0073(ildes of)18.0151(fset)]TJ /R18575040 10 Tf 12.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -82.4898 -16.8 Td (mount)Tj /R18942616 10 Tf 28.0602 0 Td [(sour)36.9849(ce tar)]TJ -0.1 Tc 40.0902 0 Td (ge)Tj 2.5 Tc 9.33984 0 Td (tf)Tj 0 Tc 7.86016 0 Td 15 Tw (ile_systems_type fla)Tj 95.1699 0 Td 0 Tw (gs data)Tj /R18575040 10 Tf -140.52 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -83.05 -16.8 Td (munmap)Tj /R18942616 10 Tf 37.5 0 Td (data data_size)Tj /R18575040 10 Tf 2.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj -92.4898 -16.8 Td (nanosleep)Tj -0.37 Tc /R18942616 10 Tf 42.4898 0 Td (re)Tj 2.5 Tc 7.96016 0 Td (qr)Tj 0 Tc 11.0199 0 Td (em)Tj /R18575040 10 Tf -21.4699 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj -98.6 -16.8 Td (nice)Tj /R18942616 10 Tf 19.1602 0 Td (inc)Tj /R18575040 10 Tf 20.8398 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -74.7102 -16.8 Td (open)Tj /R18942616 10 Tf 21.9398 0 Td [(pathname fla)10(gs)]TJ /R18575040 10 Tf 63.7898 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (mode)Tj /R18575040 10 Tf 24.1602 0 Td (])Tj -75.7199 -12 Td (The)Tj /R18942616 10 Tf 18.3301 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td 0.28 Tw (\(2\) system call.)Tj 67.2199 0 Td (The)Tj /R18942616 10 Tf 18.3301 0 Td (pathname)Tj /R18575040 10 Tf 42.2191 0 Td (ar)Tj 7.58984 0 Td 0.279 Tw (gument may need to be quoted to insulate white space)Tj -173.129 -12 Td 0.484 Tw (and punctuation from the shell.)Tj 132.13 0 Td (The)Tj /R18942616 10 Tf 18.534 0 Td [(fla)9.98535(gs)]TJ /R18575040 10 Tf 22.334 0 Td (ar)Tj 7.58984 0 Td (gument may be numeric or symbolic.)Tj 157.334 0 Td (The)Tj /R18942616 10 Tf 18.534 0 Td (mode)Tj /R18575040 10 Tf 24.6441 0 Td [(ar)20.0098(-)]TJ -381.1 -12 Td 0 Tw (gument may be numeric or symbolic.)Tj -40 -16.8 Td (openat)Tj -0.2 Tc /R18942616 10 Tf 29.1602 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes pathname fla)9.98535(gs mode)]TJ /R18575040 10 Tf 5.47969 -12 Td (The)Tj /R18942616 10 Tf 19.143 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td 1.093 Tw (\(2\) system call.)Tj 69.659 0 Td (The)Tj /R18942616 10 Tf 19.143 0 Td [(fla)9.98535(gs)]TJ /R18575040 10 Tf 22.943 0 Td (ar)Tj 7.58984 0 Td (gument may be numeric or symbolic.)Tj 160.988 0 Td (The)Tj /R18942616 10 Tf 19.1422 0 Td (mode)Tj /R18575040 10 Tf 25.252 0 Td [(ar)18.0176(gu-)]TJ -371.08 -12 Td 0 Tw (ment may be numeric or symbolic.)Tj -40 -16.8 Td (opendir)Tj /R18942616 10 Tf 33.05 0 Td (pathname)Tj /R18575040 10 Tf 6.95 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) system call.)Tj -89.1602 -16.8 Td (pathconf)Tj /R18942616 10 Tf 37.4898 0 Td (pathname name)Tj /R18575040 10 Tf 2.51016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj -93.05 -16.8 Td (pclose)Tj /R18942616 10 Tf 28.05 0 Td (fp)Tj /R18575040 10 Tf 11.95 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj -83.6 -16.8 Td (pipe)Tj /R18942616 10 Tf 19.7199 0 Td (pipefd)Tj /R18575040 10 Tf 20.2801 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -75.2699 -16.8 Td (pipe2)Tj -0.2 Tc /R18942616 10 Tf 24.7199 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes fla)10.0073(gs)]TJ /R18575040 10 Tf 9.91992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -80.2699 -16.8 Td (poll)Tj /R18942616 10 Tf 18.0602 0 Td (fds nfds timeout)Tj /R18575040 10 Tf 21.9398 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj -73.6102 -16.8 Td (popen)Tj /R18942616 10 Tf 26.9398 0 Td [(command fla)10.0159(gs)]TJ /R18575040 10 Tf 13.0602 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -82.4898 -16.8 Td (pread)Tj -0.2 Tc /R18942616 10 Tf 24.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes data data_size of)18.0078(fset)]TJ /R18575040 10 Tf 9.92969 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(pr)37.0081(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj -81.0098 -16.8 Td (ptrace)Tj -0.37 Tc /R18942616 10 Tf 26.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (quest pid addr data)Tj /R18575040 10 Tf 5.10977 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj -83.45 -16.8 Td (putc)Tj 2.5 Tc /R18942616 10 Tf 19.7199 0 Td (cf)Tj 0 Tc 9.71992 0 Td (p)Tj /R18575040 10 Tf 10.5602 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -75.2699 -16.8 Td (putchar)Tj /R18942616 10 Tf 32.4898 0 Td (c)Tj /R18575040 10 Tf 7.51016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) system call.)Tj -89.0098 -16.8 Td [(puten)40.0073(v)]TJ /R18942616 10 Tf 29.3199 0 Td (string)Tj /R18575040 10 Tf 10.6801 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) system call.)Tj 337.69 -55.2 Td (26)Tj ET Q Q \n \n \n \n \n-1487\n+1486\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -4050,27 +4050,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (puts)Tj /R39914136 10 Tf 19.1699 0 Td (s)Tj /R39546560 10 Tf 20.8301 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -74.7199 -16.8 Td (putw)Tj /R39914136 10 Tf 22.5 0 Td (value fp)Tj /R39546560 10 Tf 17.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -77.5 -16.8 Td (pwrite)Tj -0.2 Tc /R39914136 10 Tf 28.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes data data_size of)18.0078(fset)]TJ /R39546560 10 Tf 6.58984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -83.6102 -16.8 Td (raise)Tj /R39914136 10 Tf 21.3801 0 Td (sig)Tj /R39546560 10 Tf 18.6199 0 Td (The)Tj -0.15 Tc /R39914136 10 Tf 18.05 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj -77.9 -16.8 Td (read)Tj -0.2 Tc /R39914136 10 Tf 19.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data data-size)Tj /R39546560 10 Tf 14.9297 -12 Td (The)Tj -0.37 Tc /R39914136 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj -76.0102 -16.8 Td (realloc)Tj /R39914136 10 Tf 29.7102 0 Td (ptr size)Tj /R39546560 10 Tf 10.2898 -12 Td (The)Tj -0.37 Tc /R39914136 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -86.0102 -16.8 Td (realpath)Tj /R39914136 10 Tf 34.7102 0 Td [(pathname r)36.9849(esolved_pathname)]TJ /R39546560 10 Tf 5.28984 -12 Td (The)Tj -0.37 Tc /R39914136 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -91.5703 -16.8 Td (rename)Tj /R39914136 10 Tf 31.9301 0 Td [(oldpath ne)15(wpath)]TJ /R39546560 10 Tf 8.06992 -12 Td (The)Tj -0.37 Tc /R39914136 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj -87.6703 -16.8 Td (readv)Tj -0.2 Tc /R39914136 10 Tf 24.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes io)10.0159(v)]TJ /R39546560 10 Tf 33.2297 0 Td (...)Tj -23.3 -12 Td (The)Tj -0.37 Tc /R39914136 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj -80.45 -16.8 Td (select)Tj /R39914136 10 Tf 25.2699 0 Td [(nfds r)37.0154(eadfds writefds e)19.9927(xceptfds timeout)]TJ /R39546560 10 Tf 14.7301 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -80.8199 -16.8 Td [(setb)19.9841(uf)]TJ /R39914136 10 Tf 26.7402 0 Td (fp data)Tj /R39546560 10 Tf 13.2598 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setb)19.9841(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj -81.7402 -16.8 Td [(setb)19.9841(uf)24.9927(fer)]TJ /R39914136 10 Tf 37.5902 0 Td (fp data size)Tj /R39546560 10 Tf 2.40977 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setb)19.9841(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj -92.6703 -16.8 Td (setdomainname)Tj /R39914136 10 Tf 65.2699 0 Td (data data_size)Tj /R39546560 10 Tf -25.2699 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj -120.82 -16.8 Td [(seten)40(v)]TJ /R39914136 10 Tf 27.65 0 Td [(name value o)10.0073(verwrite)]TJ /R39546560 10 Tf 12.35 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -82.6398 -16.8 Td (setgid)Tj /R39914136 10 Tf 26.3898 0 Td (gid)Tj /R39546560 10 Tf 13.6102 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -81.9398 -16.8 Td [(setgrent)-834(The)]TJ /R39914136 10 Tf 58.05 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\) system call.)Tj -89.9 -16.8 Td (setgroups)Tj /R39914136 10 Tf 40.8301 0 Td (data_size data)Tj /R39546560 10 Tf -0.830078 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj -96.4898 -16.8 Td (sethostname)Tj /R39914136 10 Tf 51.9398 0 Td (name)Tj /R39546560 10 Tf 24.1602 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (name_size)Tj /R39546560 10 Tf 44.1602 0 Td (])Tj -86.0902 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj -107.49 -16.8 Td [(setlineb)19.9841(uf)]TJ /R39914136 10 Tf 41.7402 0 Td (fp)Tj /R39546560 10 Tf -1.74023 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setlineb)19.9841(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) system call.)Tj -96.7402 -16.8 Td (setpgid [)Tj /R39914136 10 Tf 37.2199 0 Td (pid)Tj /R39546560 10 Tf 15.2801 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (pgid)Tj /R39546560 10 Tf 20.2801 0 Td (]])Tj -38.6102 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj -86.9398 -16.8 Td (setpgrp)Tj /R39914136 10 Tf 31.9398 0 Td (pid pgid)Tj /R39546560 10 Tf 8.06016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj -88.05 -16.8 Td (setpriority)Tj /R39914136 10 Tf 43.6102 0 Td (whic)Tj 2.5 Tc 18.7398 0 Td (hw)Tj 0 Tc 14.1699 0 Td (ho prio)Tj /R39546560 10 Tf -36.5199 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj -99.7199 -16.8 Td [(setre)14.9927(gid)]TJ -0.37 Tc /R39914136 10 Tf 34.0102 0 Td (rg)Tj 0 Tc 8.51992 0 Td [(id e)40.0073(gid)]TJ /R39546560 10 Tf -2.53008 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj 332.5 -74.4 Td (27)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (puts)Tj /R18942616 10 Tf 19.1699 0 Td (s)Tj /R18575040 10 Tf 20.8301 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -74.7199 -16.8 Td (putw)Tj /R18942616 10 Tf 22.5 0 Td (value fp)Tj /R18575040 10 Tf 17.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -77.5 -16.8 Td (pwrite)Tj -0.2 Tc /R18942616 10 Tf 28.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes data data_size of)18.0078(fset)]TJ /R18575040 10 Tf 6.58984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -83.6102 -16.8 Td (raise)Tj /R18942616 10 Tf 21.3801 0 Td (sig)Tj /R18575040 10 Tf 18.6199 0 Td (The)Tj -0.15 Tc /R18942616 10 Tf 18.05 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj -77.9 -16.8 Td (read)Tj -0.2 Tc /R18942616 10 Tf 19.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data data-size)Tj /R18575040 10 Tf 14.9297 -12 Td (The)Tj -0.37 Tc /R18942616 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj -76.0102 -16.8 Td (realloc)Tj /R18942616 10 Tf 29.7102 0 Td (ptr size)Tj /R18575040 10 Tf 10.2898 -12 Td (The)Tj -0.37 Tc /R18942616 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -86.0102 -16.8 Td (realpath)Tj /R18942616 10 Tf 34.7102 0 Td [(pathname r)36.9849(esolved_pathname)]TJ /R18575040 10 Tf 5.28984 -12 Td (The)Tj -0.37 Tc /R18942616 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -91.5703 -16.8 Td (rename)Tj /R18942616 10 Tf 31.9301 0 Td [(oldpath ne)15(wpath)]TJ /R18575040 10 Tf 8.06992 -12 Td (The)Tj -0.37 Tc /R18942616 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj -87.6703 -16.8 Td (readv)Tj -0.2 Tc /R18942616 10 Tf 24.7102 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes io)10.0159(v)]TJ /R18575040 10 Tf 33.2297 0 Td (...)Tj -23.3 -12 Td (The)Tj -0.37 Tc /R18942616 10 Tf 18.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj -80.45 -16.8 Td (select)Tj /R18942616 10 Tf 25.2699 0 Td [(nfds r)37.0154(eadfds writefds e)19.9927(xceptfds timeout)]TJ /R18575040 10 Tf 14.7301 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -80.8199 -16.8 Td [(setb)19.9841(uf)]TJ /R18942616 10 Tf 26.7402 0 Td (fp data)Tj /R18575040 10 Tf 13.2598 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setb)19.9841(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj -81.7402 -16.8 Td [(setb)19.9841(uf)24.9927(fer)]TJ /R18942616 10 Tf 37.5902 0 Td (fp data size)Tj /R18575040 10 Tf 2.40977 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setb)19.9841(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj -92.6703 -16.8 Td (setdomainname)Tj /R18942616 10 Tf 65.2699 0 Td (data data_size)Tj /R18575040 10 Tf -25.2699 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj -120.82 -16.8 Td [(seten)40(v)]TJ /R18942616 10 Tf 27.65 0 Td [(name value o)10.0073(verwrite)]TJ /R18575040 10 Tf 12.35 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -82.6398 -16.8 Td (setgid)Tj /R18942616 10 Tf 26.3898 0 Td (gid)Tj /R18575040 10 Tf 13.6102 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -81.9398 -16.8 Td [(setgrent)-834(The)]TJ /R18942616 10 Tf 58.05 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\) system call.)Tj -89.9 -16.8 Td (setgroups)Tj /R18942616 10 Tf 40.8301 0 Td (data_size data)Tj /R18575040 10 Tf -0.830078 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj -96.4898 -16.8 Td (sethostname)Tj /R18942616 10 Tf 51.9398 0 Td (name)Tj /R18575040 10 Tf 24.1602 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (name_size)Tj /R18575040 10 Tf 44.1602 0 Td (])Tj -86.0902 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj -107.49 -16.8 Td [(setlineb)19.9841(uf)]TJ /R18942616 10 Tf 41.7402 0 Td (fp)Tj /R18575040 10 Tf -1.74023 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setlineb)19.9841(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) system call.)Tj -96.7402 -16.8 Td (setpgid [)Tj /R18942616 10 Tf 37.2199 0 Td (pid)Tj /R18575040 10 Tf 15.2801 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (pgid)Tj /R18575040 10 Tf 20.2801 0 Td (]])Tj -38.6102 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj -86.9398 -16.8 Td (setpgrp)Tj /R18942616 10 Tf 31.9398 0 Td (pid pgid)Tj /R18575040 10 Tf 8.06016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj -88.05 -16.8 Td (setpriority)Tj /R18942616 10 Tf 43.6102 0 Td (whic)Tj 2.5 Tc 18.7398 0 Td (hw)Tj 0 Tc 14.1699 0 Td (ho prio)Tj /R18575040 10 Tf -36.5199 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj -99.7199 -16.8 Td [(setre)14.9927(gid)]TJ -0.37 Tc /R18942616 10 Tf 34.0102 0 Td (rg)Tj 0 Tc 8.51992 0 Td [(id e)40.0073(gid)]TJ /R18575040 10 Tf -2.53008 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj 332.5 -74.4 Td (27)Tj ET Q Q \n \n \n \n \n-1334\n+1335\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -4107,27 +4107,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (setreuid)Tj /R39914136 10 Tf 34.1602 0 Td (ruid euid)Tj /R39546560 10 Tf 5.83984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj -89.9 -16.8 Td (setresgid)Tj -0.37 Tc /R39914136 10 Tf 38.05 0 Td (rg)Tj 0 Tc 8.51992 0 Td [(id e)40.0073(gid sgid)]TJ /R39546560 10 Tf -6.56992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -93.7902 -16.8 Td (setresuid)Tj /R39914136 10 Tf 38.05 0 Td (ruid euid suid)Tj /R39546560 10 Tf 1.95 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -93.7902 -16.8 Td (setreuid)Tj /R39914136 10 Tf 34.1602 0 Td (ruid euid)Tj /R39546560 10 Tf 5.83984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj -89.9 -16.8 Td [(setsid)-1722(The)]TJ /R39914136 10 Tf 58.05 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -80.8301 -16.8 Td [(setsock)10.0159(opt)]TJ -0.2 Tc /R39914136 10 Tf 44.6199 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes le)14.9927(vel name data data_size)]TJ /R39546560 10 Tf -9.98008 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -99.4098 -16.8 Td (settimeofday)Tj /R39914136 10 Tf 54.1602 0 Td (tv tz)Tj /R39546560 10 Tf -14.1602 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj -108.6 -16.8 Td (setuid)Tj /R39914136 10 Tf 26.3898 0 Td (uid)Tj /R39546560 10 Tf 13.6102 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -81.9398 -16.8 Td [(setvb)19.9841(uf)]TJ /R39914136 10 Tf 31.7402 0 Td (fp data mode size)Tj /R39546560 10 Tf 8.25977 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj -86.1801 -16.8 Td (shmat)Tj /R39914136 10 Tf 26.3898 0 Td (shmid shmaddr shmflg)Tj /R39546560 10 Tf 13.6102 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -81.9398 -16.8 Td (shmctl)Tj /R39914136 10 Tf 29.1699 0 Td (shmid command data)Tj /R39546560 10 Tf 10.8301 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -84.1602 -16.8 Td (signalfd)Tj -0.2 Tc /R39914136 10 Tf 34.7199 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes mask fla)10.0073(gs)]TJ /R39546560 10 Tf -0.0800781 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj -90.2801 -16.8 Td (sleep)Tj /R39914136 10 Tf 23.05 0 Td (seconds)Tj /R39546560 10 Tf 16.95 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system call.)Tj -78.6 -16.8 Td [(sock)9.99268(et)]TJ /R39914136 10 Tf 27.95 0 Td [(domain type pr)45(otocol)]TJ /R39546560 10 Tf 12.05 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj -82.7402 -16.8 Td [(sock)9.99268(etpair)]TJ /R39914136 10 Tf 43.5 0 Td [(domain type pr)45(otocol sv)]TJ /R39546560 10 Tf -3.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj -99.4102 -16.8 Td (stat)Tj /R39914136 10 Tf 16.3898 0 Td (pathname)Tj /R39546560 10 Tf 23.6102 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -72.5 -16.8 Td (statfs)Tj /R39914136 10 Tf 23.6102 0 Td (pathname data)Tj /R39546560 10 Tf 16.3898 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj -79.1699 -16.8 Td (statvfs)Tj /R39914136 10 Tf 28.6102 0 Td (pathname data)Tj /R39546560 10 Tf 11.3898 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -83.6102 -16.8 Td (stime)Tj /R39914136 10 Tf 24.1699 0 Td (t)Tj /R39546560 10 Tf 15.8301 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call.)Tj -79.1602 -16.8 Td (strcoll)Tj /R39914136 10 Tf 27.5 0 Td (s1 s2)Tj /R39546560 10 Tf 12.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(str)37.0154(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -83.2398 -16.8 Td (strdup)Tj /R39914136 10 Tf 27.5 0 Td (data)Tj /R39546560 10 Tf 12.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(str)37.0154(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -83.2398 -16.8 Td [(strerror)-1057(The error gi)]TJ -0.15 Tc 87.5102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nw)Tj 0 Tc 14.7199 0 Td [(ill be printed out with all kno)25.0073(wn detail.)]TJ -111.52 -16.8 Td (strndup)Tj /R39914136 10 Tf 32.5 0 Td (data data_size)Tj /R39546560 10 Tf 7.5 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj 333.39 -74.4 Td (28)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (setreuid)Tj /R18942616 10 Tf 34.1602 0 Td (ruid euid)Tj /R18575040 10 Tf 5.83984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj -89.9 -16.8 Td (setresgid)Tj -0.37 Tc /R18942616 10 Tf 38.05 0 Td (rg)Tj 0 Tc 8.51992 0 Td [(id e)40.0073(gid sgid)]TJ /R18575040 10 Tf -6.56992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -93.7902 -16.8 Td (setresuid)Tj /R18942616 10 Tf 38.05 0 Td (ruid euid suid)Tj /R18575040 10 Tf 1.95 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -93.7902 -16.8 Td (setreuid)Tj /R18942616 10 Tf 34.1602 0 Td (ruid euid)Tj /R18575040 10 Tf 5.83984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj -89.9 -16.8 Td [(setsid)-1722(The)]TJ /R18942616 10 Tf 58.05 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -80.8301 -16.8 Td [(setsock)10.0159(opt)]TJ -0.2 Tc /R18942616 10 Tf 44.6199 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes le)14.9927(vel name data data_size)]TJ /R18575040 10 Tf -9.98008 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -99.4098 -16.8 Td (settimeofday)Tj /R18942616 10 Tf 54.1602 0 Td (tv tz)Tj /R18575040 10 Tf -14.1602 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj -108.6 -16.8 Td (setuid)Tj /R18942616 10 Tf 26.3898 0 Td (uid)Tj /R18575040 10 Tf 13.6102 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -81.9398 -16.8 Td [(setvb)19.9841(uf)]TJ /R18942616 10 Tf 31.7402 0 Td (fp data mode size)Tj /R18575040 10 Tf 8.25977 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj -86.1801 -16.8 Td (shmat)Tj /R18942616 10 Tf 26.3898 0 Td (shmid shmaddr shmflg)Tj /R18575040 10 Tf 13.6102 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -81.9398 -16.8 Td (shmctl)Tj /R18942616 10 Tf 29.1699 0 Td (shmid command data)Tj /R18575040 10 Tf 10.8301 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -84.1602 -16.8 Td (signalfd)Tj -0.2 Tc /R18942616 10 Tf 34.7199 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes mask fla)10.0073(gs)]TJ /R18575040 10 Tf -0.0800781 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj -90.2801 -16.8 Td (sleep)Tj /R18942616 10 Tf 23.05 0 Td (seconds)Tj /R18575040 10 Tf 16.95 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system call.)Tj -78.6 -16.8 Td [(sock)9.99268(et)]TJ /R18942616 10 Tf 27.95 0 Td [(domain type pr)45(otocol)]TJ /R18575040 10 Tf 12.05 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj -82.7402 -16.8 Td [(sock)9.99268(etpair)]TJ /R18942616 10 Tf 43.5 0 Td [(domain type pr)45(otocol sv)]TJ /R18575040 10 Tf -3.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj -99.4102 -16.8 Td (stat)Tj /R18942616 10 Tf 16.3898 0 Td (pathname)Tj /R18575040 10 Tf 23.6102 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -72.5 -16.8 Td (statfs)Tj /R18942616 10 Tf 23.6102 0 Td (pathname data)Tj /R18575040 10 Tf 16.3898 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj -79.1699 -16.8 Td (statvfs)Tj /R18942616 10 Tf 28.6102 0 Td (pathname data)Tj /R18575040 10 Tf 11.3898 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -83.6102 -16.8 Td (stime)Tj /R18942616 10 Tf 24.1699 0 Td (t)Tj /R18575040 10 Tf 15.8301 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call.)Tj -79.1602 -16.8 Td (strcoll)Tj /R18942616 10 Tf 27.5 0 Td (s1 s2)Tj /R18575040 10 Tf 12.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(str)37.0154(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -83.2398 -16.8 Td (strdup)Tj /R18942616 10 Tf 27.5 0 Td (data)Tj /R18575040 10 Tf 12.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(str)37.0154(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -83.2398 -16.8 Td [(strerror)-1057(The error gi)]TJ -0.15 Tc 87.5102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nw)Tj 0 Tc 14.7199 0 Td [(ill be printed out with all kno)25.0073(wn detail.)]TJ -111.52 -16.8 Td (strndup)Tj /R18942616 10 Tf 32.5 0 Td (data data_size)Tj /R18575040 10 Tf 7.5 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj 333.39 -74.4 Td (28)Tj ET Q Q \n \n \n \n \n 1204\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -4164,27 +4164,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (strtod)Tj /R39914136 10 Tf 25.2801 0 Td (nptr endptr)Tj /R39546560 10 Tf 14.7199 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -81.3898 -16.8 Td (strtof)Tj /R39914136 10 Tf 23.6102 0 Td (nptr endptr)Tj /R39546560 10 Tf 16.3898 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -79.1699 -16.8 Td (strtol)Tj /R39914136 10 Tf 23.0602 0 Td (nptr endptr base)Tj /R39546560 10 Tf 16.9398 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -79.1699 -16.8 Td (strtold)Tj /R39914136 10 Tf 28.0602 0 Td (nptr endptr)Tj /R39546560 10 Tf 11.9398 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -84.1699 -16.8 Td (strtoll)Tj /R39914136 10 Tf 25.8398 0 Td (nptr endptr base)Tj /R39546560 10 Tf 14.1602 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj -81.95 -16.8 Td (strtoul)Tj /R39914136 10 Tf 28.0602 0 Td (nptr endptr base)Tj /R39546560 10 Tf 11.9398 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -84.1699 -16.8 Td (strtoull)Tj /R39914136 10 Tf 30.8398 0 Td (nptr endptr base)Tj /R39546560 10 Tf 9.16016 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj -86.95 -16.8 Td (symlink)Tj /R39914136 10 Tf 34.7301 0 Td [(oldpath ne)15(wpath)]TJ /R39546560 10 Tf 5.26992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj -88.6 -16.8 Td (system)Tj /R39914136 10 Tf 30.2801 0 Td (command)Tj /R39546560 10 Tf 9.71992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -84.7102 -16.8 Td (tcdrain)Tj -0.2 Tc /R39914136 10 Tf 30.2699 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 4.36992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system call.)Tj -86.7902 -16.8 Td [(tcflo)24.9927(w)]TJ -0.2 Tc /R39914136 10 Tf 27.8 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes action)Tj /R39546560 10 Tf 6.83984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj -82.5 -16.8 Td (tcflush)Tj -0.2 Tc /R39914136 10 Tf 29.7199 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes selector)Tj /R39546560 10 Tf 4.91992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -84.7199 -16.8 Td (tcgetattr)Tj -0.2 Tc /R39914136 10 Tf 35.2699 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data)Tj /R39546560 10 Tf -0.630078 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj -91.8398 -16.8 Td (tcsendbreak)Tj -0.2 Tc /R39914136 10 Tf 50.2602 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes dur)15(ation)]TJ /R39546560 10 Tf -15.6203 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(tcsendbr)37.0081(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj -106 -16.8 Td (tcsetattr)Tj -0.2 Tc /R39914136 10 Tf 34.1602 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes options data)Tj /R39546560 10 Tf 0.479688 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj -90.8301 -16.8 Td (telldir)Tj /R39914136 10 Tf 26.3898 0 Td (dir)Tj /R39546560 10 Tf 13.6102 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj -82.5 -16.8 Td (tempnam)Tj /R39914136 10 Tf 39.7199 0 Td [(dir pr)37.0154(ef)20.0073(ix)]TJ /R39546560 10 Tf 0.280078 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj -94.7102 -16.8 Td (time)Tj /R39914136 10 Tf 20.2801 0 Td (t)Tj /R39546560 10 Tf 19.7199 0 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -75.2699 -16.8 Td (timerfd_create)Tj /R39914136 10 Tf 60.8102 0 Td [(cloc)19.9841(kid fla)9.99268(gs)]TJ /R39546560 10 Tf -20.8102 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj -116.56 -16.8 Td [(tmpf)20.0159(ile)-1131.02(The)]TJ /R39914136 10 Tf 58.05 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\) system call.)Tj -85.6301 -16.8 Td (tmpnam)Tj /R39914136 10 Tf 35.2801 0 Td (pathname)Tj /R39546560 10 Tf 4.71992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -90.2699 -16.8 Td (truncate)Tj /R39914136 10 Tf 34.7102 0 Td (pathname size)Tj /R39546560 10 Tf 5.28984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj -91.3801 -16.8 Td (usleep)Tj /R39914136 10 Tf 28.05 0 Td (usec)Tj /R39546560 10 Tf 11.95 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj 338.4 -62.4 Td (29)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (strtod)Tj /R18942616 10 Tf 25.2801 0 Td (nptr endptr)Tj /R18575040 10 Tf 14.7199 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -81.3898 -16.8 Td (strtof)Tj /R18942616 10 Tf 23.6102 0 Td (nptr endptr)Tj /R18575040 10 Tf 16.3898 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -79.1699 -16.8 Td (strtol)Tj /R18942616 10 Tf 23.0602 0 Td (nptr endptr base)Tj /R18575040 10 Tf 16.9398 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -79.1699 -16.8 Td (strtold)Tj /R18942616 10 Tf 28.0602 0 Td (nptr endptr)Tj /R18575040 10 Tf 11.9398 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -84.1699 -16.8 Td (strtoll)Tj /R18942616 10 Tf 25.8398 0 Td (nptr endptr base)Tj /R18575040 10 Tf 14.1602 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj -81.95 -16.8 Td (strtoul)Tj /R18942616 10 Tf 28.0602 0 Td (nptr endptr base)Tj /R18575040 10 Tf 11.9398 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -84.1699 -16.8 Td (strtoull)Tj /R18942616 10 Tf 30.8398 0 Td (nptr endptr base)Tj /R18575040 10 Tf 9.16016 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj -86.95 -16.8 Td (symlink)Tj /R18942616 10 Tf 34.7301 0 Td [(oldpath ne)15(wpath)]TJ /R18575040 10 Tf 5.26992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj -88.6 -16.8 Td (system)Tj /R18942616 10 Tf 30.2801 0 Td (command)Tj /R18575040 10 Tf 9.71992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -84.7102 -16.8 Td (tcdrain)Tj -0.2 Tc /R18942616 10 Tf 30.2699 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 4.36992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system call.)Tj -86.7902 -16.8 Td [(tcflo)24.9927(w)]TJ -0.2 Tc /R18942616 10 Tf 27.8 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes action)Tj /R18575040 10 Tf 6.83984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj -82.5 -16.8 Td (tcflush)Tj -0.2 Tc /R18942616 10 Tf 29.7199 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes selector)Tj /R18575040 10 Tf 4.91992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -84.7199 -16.8 Td (tcgetattr)Tj -0.2 Tc /R18942616 10 Tf 35.2699 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data)Tj /R18575040 10 Tf -0.630078 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj -91.8398 -16.8 Td (tcsendbreak)Tj -0.2 Tc /R18942616 10 Tf 50.2602 0 Td (fi)Tj 0 Tc 5.36016 0 Td [(ldes dur)15(ation)]TJ /R18575040 10 Tf -15.6203 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(tcsendbr)37.0081(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj -106 -16.8 Td (tcsetattr)Tj -0.2 Tc /R18942616 10 Tf 34.1602 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes options data)Tj /R18575040 10 Tf 0.479688 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj -90.8301 -16.8 Td (telldir)Tj /R18942616 10 Tf 26.3898 0 Td (dir)Tj /R18575040 10 Tf 13.6102 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj -82.5 -16.8 Td (tempnam)Tj /R18942616 10 Tf 39.7199 0 Td [(dir pr)37.0154(ef)20.0073(ix)]TJ /R18575040 10 Tf 0.280078 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj -94.7102 -16.8 Td (time)Tj /R18942616 10 Tf 20.2801 0 Td (t)Tj /R18575040 10 Tf 19.7199 0 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -75.2699 -16.8 Td (timerfd_create)Tj /R18942616 10 Tf 60.8102 0 Td [(cloc)19.9841(kid fla)9.99268(gs)]TJ /R18575040 10 Tf -20.8102 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj -116.56 -16.8 Td [(tmpf)20.0159(ile)-1131.02(The)]TJ /R18942616 10 Tf 58.05 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\) system call.)Tj -85.6301 -16.8 Td (tmpnam)Tj /R18942616 10 Tf 35.2801 0 Td (pathname)Tj /R18575040 10 Tf 4.71992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -90.2699 -16.8 Td (truncate)Tj /R18942616 10 Tf 34.7102 0 Td (pathname size)Tj /R18575040 10 Tf 5.28984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj -91.3801 -16.8 Td (usleep)Tj /R18942616 10 Tf 28.05 0 Td (usec)Tj /R18575040 10 Tf 11.95 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj 338.4 -62.4 Td (29)Tj ET Q Q \n \n \n \n \n 1117\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -4221,29 +4221,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (uname)Tj /R39914136 10 Tf 29.1602 0 Td (data)Tj /R39546560 10 Tf 10.8398 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -84.7102 -16.8 Td (ungetc)Tj 2.5 Tc /R39914136 10 Tf 29.1602 0 Td (cf)Tj 0 Tc 9.71992 0 Td (p)Tj /R39546560 10 Tf 1.11992 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj -84.6102 -16.8 Td (unlink)Tj /R39914136 10 Tf 28.0602 0 Td (pathname)Tj /R39546560 10 Tf 11.9398 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -83.05 -16.8 Td [(unseten)40(v)]TJ /R39914136 10 Tf 37.65 0 Td (name)Tj /R39546560 10 Tf 2.35 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) system call.)Tj -92.6398 -16.8 Td (ustat)Tj /R39914136 10 Tf 21.3898 0 Td (de)Tj 2.5 Tc 9.28984 0 Td (vu)Tj -0.2 Tc 11.9398 0 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf -12.4195 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj -77.5 -16.8 Td (utime)Tj /R39914136 10 Tf 25.2801 0 Td (pathname)Tj /R39546560 10 Tf 41.9398 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (times)Tj /R39546560 10 Tf 23.6102 0 Td (])Tj -56.6602 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -80.2699 -16.8 Td (utimens)Tj /R39914136 10 Tf 34.1699 0 Td (pathname)Tj /R39546560 10 Tf 41.9398 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (data)Tj /R39546560 10 Tf 20.2801 0 Td (])Tj -62.2199 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj -89.1602 -16.8 Td (utimensat [)Tj -0.2 Tc /R39914136 10 Tf 47.2199 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 18.6102 0 Td (])Tj /R39914136 10 Tf 5.83008 0 Td (pathname)Tj /R39546560 10 Tf 41.9398 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td (data)Tj /R39546560 10 Tf 20.2801 0 Td ([)Tj /R39914136 10 Tf 5.83008 0 Td [(fla)9.98535(gs)]TJ /R39546560 10 Tf 21.85 0 Td (]])Tj -132.75 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj -96.9398 -16.8 Td (utimes)Tj /R39914136 10 Tf 29.1699 0 Td (pathname data)Tj /R39546560 10 Tf 10.8301 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -0.25 Tc -84.1602 -16.8 Td (va)Tj 0 Tc 9.18984 0 Td (sprintf)Tj /R39914136 10 Tf 28.6102 0 Td (data format ap)Tj /R39546560 10 Tf 2.2 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -93.6102 -16.8 Td [(vfork)-1834(The)]TJ /R39914136 10 Tf 58.05 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -0.1 Tc -78.6 -16.8 Td (wa)Tj 0 Tc 11.5602 0 Td (it)Tj /R39914136 10 Tf 8.06016 0 Td (status)Tj /R39546560 10 Tf 20.3797 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.1 Tc -75.2801 -16.8 Td (wa)Tj 0 Tc 11.5602 0 Td (it3)Tj /R39914136 10 Tf 13.0602 0 Td (status options rusa)Tj -0.1 Tc 75.4699 0 Td (ge)Tj 0 Tc /R39546560 10 Tf -60.0902 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -0.1 Tc -80.2801 -16.8 Td (wa)Tj 0 Tc 11.5602 0 Td (it4)Tj /R39914136 10 Tf 13.0602 0 Td (pid status options rusa)Tj -0.1 Tc 90.75 0 Td (ge)Tj 0 Tc /R39546560 10 Tf -75.3703 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -0.1 Tc -80.2801 -16.8 Td (wa)Tj 0 Tc 11.5602 0 Td (itpid)Tj /R39914136 10 Tf 20.8398 0 Td (pid status options)Tj /R39546560 10 Tf 7.6 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj -88.0602 -16.8 Td (write)Tj -0.2 Tc /R39914136 10 Tf 23.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data data-size)Tj /R39546560 10 Tf 11.5898 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -78.6102 -16.8 Td [(write)25(v)]TJ -0.2 Tc /R39914136 10 Tf 27.8 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data data-size)Tj /R39546560 10 Tf 6.83984 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(write)14.9841(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj -82.9 -16.8 Td (Do not include the perentheses used to mak)Tj 2.5 Tc 174.04 0 Td (et)Tj 0 Tc 9.71992 0 Td (he call.)Tj /R40250624 10.95 Tf -219.76 -16.8 Td (OPTIONS)Tj /R39546560 10 Tf 36 -12 Td [(The e)15.0159(xplain command understands the follo)25.0073(wing options:)]TJ /R40250624 10 Tf 16.8 TL (­E)' /R39546560 10 Tf 40 0 Td 1.355 Tw [(The e)15.0073(xit staus, success or f)]TJ 113.725 0 Td 1.356 Tw (ail, will be printed immediately before the)Tj /R39914136 10 Tf 180.582 0 Td (access)Tj /R39546560 10 Tf 29.9559 0 Td (command termi-)Tj -324.263 -12 Td (nates.)Tj /R40250624 10 Tf -40 -16.8 Td (­e)Tj /R39914136 10 Tf 12.6398 0 Td (number)Tj /R39546560 10 Tf 27.3602 -12 Td 0.002 Tw [(The v)25.0049(alue of)]TJ /R39914136 10 Tf 52.7961 0 Td (errno)Tj /R39546560 10 Tf 24.7219 0 Td (as a number \()Tj -0.15 Tc /R39914136 10 Tf 54.1559 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R39546560 10 Tf 16.6418 0 Td 0.001 Tw (2\), or as a symbol \()Tj -0.15 Tc /R39914136 10 Tf 77.2148 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R39546560 10 Tf 16.641 0 Td [(ENOENT\), or as the te)15.0195(xt of its mean-)]TJ -242.171 -12 Td 0.208 Tw (ing \()Tj -0.15 Tc /R39914136 10 Tf 18.818 0 Td [(e.)-14.9841(g.)]TJ 0 Tc /R39546560 10 Tf 16.8477 0 Td (No such f)Tj 39.0961 0 Td 0.209 Tw (ile or directory)Tj /R39914136 10 Tf 59.848 0 Td 2.709 Tw (\). Y)Tj 15.6789 0 Td 0.209 Tw (ou will need quotes to insulate spaces and punctuation fr)Tj 229.491 0 Td (om)Tj -379.78 -12 Td 0 Tw (the shell.)Tj /R40250624 10 Tf -40 -16.8 Td (­V)Tj /R39546560 10 Tf 40 0 Td [(Print the v)15.0073(ersion of the)]TJ -0.2 Tc /R39914136 10 Tf 94.0098 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj -0.15 Tc /R39546560 10 Tf 23.0602 0 Td (exe)Tj 0 Tc 13.5801 0 Td (cuting.)Tj /R40250624 10.95 Tf -215.33 -16.8 Td (EXIT ST)Tj -1.04 Tc 41.916 0 Td (AT)Tj 0 Tc 14.1695 0 Td (US)Tj /R39546560 10 Tf -20.0855 -12 Td 0.988 Tw [(The e)14.9878(xplain command e)15.0146(xits with status 1 on an)]TJ 3.488 Tc 195.774 0 Td (ye)Tj 0 Tc 12.9281 0 Td (rror)Tj 5.988 Tc 14.4398 0 Td (.T)Tj 0 Tc 14.598 0 Td [(he e)15.0024(xplain command only e)]TJ 114.192 0 Td 0.987 Tw (xits with status 0 if)Tj -351.932 -12 Td 0 Tw (there are no errors.)Tj 422 -38.4 Td (30)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj -420.34 -36 Td (uname)Tj /R18942616 10 Tf 29.1602 0 Td (data)Tj /R18575040 10 Tf 10.8398 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -84.7102 -16.8 Td (ungetc)Tj 2.5 Tc /R18942616 10 Tf 29.1602 0 Td (cf)Tj 0 Tc 9.71992 0 Td (p)Tj /R18575040 10 Tf 1.11992 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj -84.6102 -16.8 Td (unlink)Tj /R18942616 10 Tf 28.0602 0 Td (pathname)Tj /R18575040 10 Tf 11.9398 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -83.05 -16.8 Td [(unseten)40(v)]TJ /R18942616 10 Tf 37.65 0 Td (name)Tj /R18575040 10 Tf 2.35 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) system call.)Tj -92.6398 -16.8 Td (ustat)Tj /R18942616 10 Tf 21.3898 0 Td (de)Tj 2.5 Tc 9.28984 0 Td (vu)Tj -0.2 Tc 11.9398 0 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf -12.4195 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj -77.5 -16.8 Td (utime)Tj /R18942616 10 Tf 25.2801 0 Td (pathname)Tj /R18575040 10 Tf 41.9398 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (times)Tj /R18575040 10 Tf 23.6102 0 Td (])Tj -56.6602 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -80.2699 -16.8 Td (utimens)Tj /R18942616 10 Tf 34.1699 0 Td (pathname)Tj /R18575040 10 Tf 41.9398 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (data)Tj /R18575040 10 Tf 20.2801 0 Td (])Tj -62.2199 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj -89.1602 -16.8 Td (utimensat [)Tj -0.2 Tc /R18942616 10 Tf 47.2199 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 18.6102 0 Td (])Tj /R18942616 10 Tf 5.83008 0 Td (pathname)Tj /R18575040 10 Tf 41.9398 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td (data)Tj /R18575040 10 Tf 20.2801 0 Td ([)Tj /R18942616 10 Tf 5.83008 0 Td [(fla)9.98535(gs)]TJ /R18575040 10 Tf 21.85 0 Td (]])Tj -132.75 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj -96.9398 -16.8 Td (utimes)Tj /R18942616 10 Tf 29.1699 0 Td (pathname data)Tj /R18575040 10 Tf 10.8301 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -0.25 Tc -84.1602 -16.8 Td (va)Tj 0 Tc 9.18984 0 Td (sprintf)Tj /R18942616 10 Tf 28.6102 0 Td (data format ap)Tj /R18575040 10 Tf 2.2 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -93.6102 -16.8 Td [(vfork)-1834(The)]TJ /R18942616 10 Tf 58.05 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -0.1 Tc -78.6 -16.8 Td (wa)Tj 0 Tc 11.5602 0 Td (it)Tj /R18942616 10 Tf 8.06016 0 Td (status)Tj /R18575040 10 Tf 20.3797 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.1 Tc -75.2801 -16.8 Td (wa)Tj 0 Tc 11.5602 0 Td (it3)Tj /R18942616 10 Tf 13.0602 0 Td (status options rusa)Tj -0.1 Tc 75.4699 0 Td (ge)Tj 0 Tc /R18575040 10 Tf -60.0902 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -0.1 Tc -80.2801 -16.8 Td (wa)Tj 0 Tc 11.5602 0 Td (it4)Tj /R18942616 10 Tf 13.0602 0 Td (pid status options rusa)Tj -0.1 Tc 90.75 0 Td (ge)Tj 0 Tc /R18575040 10 Tf -75.3703 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -0.1 Tc -80.2801 -16.8 Td (wa)Tj 0 Tc 11.5602 0 Td (itpid)Tj /R18942616 10 Tf 20.8398 0 Td (pid status options)Tj /R18575040 10 Tf 7.6 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj -88.0602 -16.8 Td (write)Tj -0.2 Tc /R18942616 10 Tf 23.05 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data data-size)Tj /R18575040 10 Tf 11.5898 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -78.6102 -16.8 Td [(write)25(v)]TJ -0.2 Tc /R18942616 10 Tf 27.8 0 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes data data-size)Tj /R18575040 10 Tf 6.83984 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(write)14.9841(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj -82.9 -16.8 Td (Do not include the perentheses used to mak)Tj 2.5 Tc 174.04 0 Td (et)Tj 0 Tc 9.71992 0 Td (he call.)Tj /R19279104 10.95 Tf -219.76 -16.8 Td (OPTIONS)Tj /R18575040 10 Tf 36 -12 Td [(The e)15.0159(xplain command understands the follo)25.0073(wing options:)]TJ /R19279104 10 Tf 16.8 TL (­E)' /R18575040 10 Tf 40 0 Td 1.355 Tw [(The e)15.0073(xit staus, success or f)]TJ 113.725 0 Td 1.356 Tw (ail, will be printed immediately before the)Tj /R18942616 10 Tf 180.582 0 Td (access)Tj /R18575040 10 Tf 29.9559 0 Td (command termi-)Tj -324.263 -12 Td (nates.)Tj /R19279104 10 Tf -40 -16.8 Td (­e)Tj /R18942616 10 Tf 12.6398 0 Td (number)Tj /R18575040 10 Tf 27.3602 -12 Td 0.002 Tw [(The v)25.0049(alue of)]TJ /R18942616 10 Tf 52.7961 0 Td (errno)Tj /R18575040 10 Tf 24.7219 0 Td (as a number \()Tj -0.15 Tc /R18942616 10 Tf 54.1559 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R18575040 10 Tf 16.6418 0 Td 0.001 Tw (2\), or as a symbol \()Tj -0.15 Tc /R18942616 10 Tf 77.2148 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R18575040 10 Tf 16.641 0 Td [(ENOENT\), or as the te)15.0195(xt of its mean-)]TJ -242.171 -12 Td 0.208 Tw (ing \()Tj -0.15 Tc /R18942616 10 Tf 18.818 0 Td [(e.)-14.9841(g.)]TJ 0 Tc /R18575040 10 Tf 16.8477 0 Td (No such f)Tj 39.0961 0 Td 0.209 Tw (ile or directory)Tj /R18942616 10 Tf 59.848 0 Td 2.709 Tw (\). Y)Tj 15.6789 0 Td 0.209 Tw (ou will need quotes to insulate spaces and punctuation fr)Tj 229.491 0 Td (om)Tj -379.78 -12 Td 0 Tw (the shell.)Tj /R19279104 10 Tf -40 -16.8 Td (­V)Tj /R18575040 10 Tf 40 0 Td [(Print the v)15.0073(ersion of the)]TJ -0.2 Tc /R18942616 10 Tf 94.0098 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj -0.15 Tc /R18575040 10 Tf 23.0602 0 Td (exe)Tj 0 Tc 13.5801 0 Td (cuting.)Tj /R19279104 10.95 Tf -215.33 -16.8 Td (EXIT ST)Tj -1.04 Tc 41.916 0 Td (AT)Tj 0 Tc 14.1695 0 Td (US)Tj /R18575040 10 Tf -20.0855 -12 Td 0.988 Tw [(The e)14.9878(xplain command e)15.0146(xits with status 1 on an)]TJ 3.488 Tc 195.774 0 Td (ye)Tj 0 Tc 12.9281 0 Td (rror)Tj 5.988 Tc 14.4398 0 Td (.T)Tj 0 Tc 14.598 0 Td [(he e)15.0024(xplain command only e)]TJ 114.192 0 Td 0.987 Tw (xits with status 0 if)Tj -351.932 -12 Td 0 Tw (there are no errors.)Tj 422 -38.4 Td (30)Tj ET Q Q \n \n \n \n \n-1783\n+1782\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4280,29 +4280,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.8 0 Td (\(1\))Tj /R40250624 10.95 Tf -456.34 -36 Td (COPYRIGHT)Tj -0.15 Tc /R39546560 10 Tf 36 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain v)15(ersion 1.4)]TJ -9.28984 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -631.2 Td (31)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td 133.98 Tw (\(1\) General)Tj 182.29 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 215.09 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.8 0 Td (\(1\))Tj /R19279104 10.95 Tf -456.34 -36 Td (COPYRIGHT)Tj -0.15 Tc /R18575040 10 Tf 36 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain v)15(ersion 1.4)]TJ -9.28984 -12 Td [(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -631.2 Td (31)Tj ET Q Q \n \n \n \n \n 398\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4339,33 +4339,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lca2010 ­ No medium found: when it')Tj 2.5 Tc 178.41 0 Td (st)Tj 0 Tc 9.16992 0 Td (ime to stop trying to read)Tj /R39914136 10 Tf 103.33 0 Td [(str)37.0166(err)45.0098(or)]TJ /R39546560 10 Tf 30.8496 0 Td (\(3\)')Tj 2.5 Tc 14.4398 0 Td (sm)Tj 0 Tc 14.1699 0 Td (ind.)Tj /R40250624 10.95 Tf -395.659 -28.8 Td [(MO)39.9939(TIV)]TJ -1.04 Tc 36.409 0 Td (AT)Tj 0 Tc 14.1695 0 Td (ION)Tj /R39546560 10 Tf -14.5785 -12 Td 0.802 Tw (The idea for libe)Tj 68.6262 0 Td 0.803 Tw (xplain occurred to me back in the early 1980s.)Tj 197.467 0 Td (Whene)Tj -0.15 Tc 28.0699 0 Td (ve)Tj 3.303 Tc 9.28984 0 Td (ras)Tj 0 Tc 18.266 0 Td (ystem call returns an error)Tj 107.782 0 Td (,)Tj -429.501 -12 Td 0.374 Tw [(the k)9.98535(ernel kno)24.9939(ws e)15.0171(xactly what went wrong... and compresses this into less that 8 bits of)]TJ /R39914136 10 Tf 357.944 0 Td (errno)Tj 5.373 Tc /R39546560 10 Tf 22.2199 0 Td (.U)Tj 0 Tc 15.093 0 Td 0.373 Tw (ser space)Tj -395.257 -12 Td 0.015 Tw [(has access to the same data as the k)10(ernel, it should be possible for user space to f)]TJ 322.665 0 Td 0.016 Tw [(igure out e)15.0049(xactly what hap-)]TJ -322.665 -12 Td 0 Tw (pened to pro)Tj -0.2 Tc 49.8398 0 Td (vo)Tj -0.1 Tc 9.8 0 Td 0.2 Tw (ke t)Tj 0 Tc 14.6199 0 Td 0 Tw (he error return, and use this to write good error messages.)Tj -74.2598 -16.8 Td (Could it be that simple?)Tj /R40250624 10 Tf -21 -16.8 Td [(Err)18.0078(or messages as f)25.0159(inesse)]TJ /R39546560 10 Tf 21 -12 Td 0.197 Tw (Good error messages are often those ™one percentš tasks that get dropped when schedule pressure squeezes)Tj 12 TL 0.699 Tw (your project.)' 57.498 0 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.499 Tw (r, a g)Tj 0 Tc 21.268 0 Td 0.699 Tw (ood error message can mak)Tj 3.199 Tc 112.106 0 Td (eah)Tj 0 Tc 20.2781 0 Td 0.7 Tw (uge, disproportionate impro)Tj -0.15 Tc 112.63 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ment to the user)Tj -0.15 Tc -365.74 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.442 Tw [(perience, when the user w)9.99512(anders into scare)]TJ 2.942 Tc 173.732 0 Td (yu)Tj 0 Tc 12.9422 0 Td (nkno)Tj 19.75 0 Td [(wn territory not usually encountered.)-544.185(This is no easy)]TJ -215.714 -12 Td (task.)Tj 16.8 TL 0.72 Tw T*[(As a larv)25.0159(al programmer)]TJ 3.22 Tc 96.7598 0 Td (,t)Tj 0 Tc 8.5 0 Td (he author didn')Tj 3.221 Tc 62.3602 0 Td (ts)Tj 0 Tc 9.89102 0 Td 0.721 Tw (ee the problem with \(completely accurate\) error messages lik)Tj 250.048 0 Td (e)Tj -427.559 -12 Td 0 Tw (this one:)Tj /R40602656 10 Tf 36 -15.6 Td (floating exception \(core dumped\))Tj /R39546560 10 Tf -36 -15.6 Td 1.186 Tw (until the alternati)Tj -0.15 Tc 70.452 0 Td 1.486 Tw (ve n)Tj 0 Tc 17.9762 0 Td 1.186 Tw [(on-programmer interpretation w)9.99756(as pointed out.)-618.596(But that isn')]TJ 3.685 Tc 249.942 0 Td (tt)Tj 0 Tc 9.24492 0 Td 1.185 Tw (he only thing wrong)Tj -347.615 -12 Td 0 Tw [(with Unix error messages.)-500(Ho)]TJ 2.5 Tc 121.95 0 Td (wo)Tj 0 Tc 14.7199 0 Td [(ften do you see error messages lik)9.99268(e:)]TJ /R40602656 10 Tf -100.67 -15.6 Td ($)Tj /R41186064 10 Tf 12 0 Td (./stupid)Tj /R40602656 10 Tf -12 -12 Td (can't open file)Tj 12 TL ($)' /R39546560 10 Tf -36 -15.6 Td (There are tw)Tj 2.5 Tc 50.4301 0 Td (oo)Tj 0 Tc 12.5 0 Td (ptions for a de)Tj -0.15 Tc 57.2398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (loper at this point:)Tj -129.46 -16.8 Td [(1.)-1250(you can run a deb)20.0159(ugger)]TJ 2.5 Tc 113.26 0 Td (,s)Tj 0 Tc 8.88984 0 Td (uch as)Tj /R39914136 10 Tf 27.7699 0 Td (gdb)Tj /R39546560 10 Tf 15 0 Td (\(1\), or)Tj -164.92 -16.8 Td [(2.)-1250(you can use)]TJ /R39914136 10 Tf 69.7102 0 Td [(str)14.9841(ace)]TJ /R39546560 10 Tf 24.2902 0 Td (\(1\) or)Tj /R39914136 10 Tf 24.9898 0 Td (truss)Tj /R39546560 10 Tf 19.45 0 Td (\(1\) to look inside.)Tj -138.44 -16.8 Td (ƒ)Tj 20 0 Td 0.742 Tw (Remember that your users may not e)Tj -0.15 Tc 151.402 0 Td (ve)Tj 3.242 Tc 9.28984 0 Td (nh)Tj -0.2 Tc 13.2422 0 Td -2.25 Tw (av e)Tj 0 Tc 16.7719 0 Td 0.742 Tw (access to these tools, let alone the ability to use them.)Tj -190.706 -12 Td (\(It')Tj 2.5 Tc 12.2199 0 Td (sav)Tj 0 Tc 18.1801 0 Td 0 Tw (ery long time since)Tj /R39914136 10 Tf 78.8801 0 Td [(Unix be)39.9927(ginner)]TJ /R39546560 10 Tf 59.5902 0 Td (meant ™has only written)Tj /R39914136 10 Tf 98.3199 0 Td (one)Tj /R39546560 10 Tf 16.9398 0 Td [(de)25.0146(vice dri)]TJ -0.15 Tc 39.2098 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rš.\))Tj -352.63 -16.8 Td [(In this e)15.0073(xample, ho)25.0159(we)]TJ -0.15 Tc 87.6699 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.8 Tw (r, u)Tj 0 Tc 12.9301 0 Td (sing)Tj /R39914136 10 Tf 19.1699 0 Td [(str)14.9854(ace)]TJ /R39546560 10 Tf 24.2902 0 Td 0 Tw (\(1\) re)Tj -0.15 Tc 21.6801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (als)Tj /R40602656 10 Tf -148.32 -15.6 Td ($)Tj /R41186064 10 Tf 12 0 Td (strace ­e trace=open ./stupid)Tj /R40602656 10 Tf -12 -12 Td (open\("some/file", O_RDONLY\) = ­1 ENOENT \(No such file or directory\))Tj (can't open file)' ($)' /R39546560 10 Tf -36 -15.6 Td 0.758 Tw (This is considerably more information than the error message pro)Tj 268.572 0 Td 3.258 Tw (vides. T)Tj 34.6781 0 Td (ypically)Tj 3.258 Tc 31.5699 0 Td (,t)Tj 0 Tc 8.53789 0 Td 0.757 Tw (he stupid source code)Tj -343.358 -12 Td 0 Tw (looks lik)Tj 2.5 Tc 34.6301 0 Td (et)Tj 0 Tc 9.71992 0 Td (his)Tj /R40602656 10 Tf -8.35 -15.6 Td (int fd = open\(")Tj /R39914136 10 Tf 90 0 Td (some/thing)Tj /R40602656 10 Tf 43.8898 0 Td (", O_RDONLY\);)Tj -133.89 -12 Td (if \(fd < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "can't open file\\n"\);)Tj (exit\(1\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -15.6 Td 0.254 Tw (The user isn')Tj 2.754 Tc 52.5379 0 Td (tt)Tj 0 Tc 8.31406 0 Td (old)Tj /R39914136 10 Tf 15.534 0 Td [(whic)15.0159(h)]TJ -0.2 Tc /R39546560 10 Tf 26.4937 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le, and also f)9.99023(ails to tell the user)]TJ /R39914136 10 Tf 128.862 0 Td [(whic)15.0146(h)]TJ /R39546560 10 Tf 26.4937 0 Td (error)Tj 5.254 Tc 18.8801 0 Td (.W)Tj 0 Tc 16.3941 0 Td 0.255 Tw [(as the f)20.0146(ile e)]TJ -0.15 Tc 46.1348 0 Td (ve)Tj 2.755 Tc 9.28984 0 Td (nt)Tj 0 Tc 10.5352 0 Td 2.755 Tw (here? W)Tj 35.5449 0 Td 0.255 Tw (as there)Tj 2.5 Tc -400.925 -12 Td (ap)Tj 0 Tc 11.9398 0 Td 0 Tw [(ermissions problem?)-500(It does tell you it w)10(as trying to open a f)19.9854(ile, b)20(ut that w)10(as probably by accident.)]TJ -11.9398 -16.8 Td 0.756 Tw [(Grab your clue stick and go beat the larv)25.0098(al programmer with it.)]TJ -0.7 Tc 266.552 0 Td (Te)Tj 0 Tc 9.85 0 Td (ll him about)Tj /R39914136 10 Tf 53.1078 0 Td [(perr)45.0098(or)]TJ /R39546560 10 Tf 25.6598 0 Td 3.256 Tw (\(3\). The)Tj 38.7219 0 Td (ne)Tj 9.28984 0 Td 0.756 Tw (xt time)Tj -403.181 -12 Td 0 Tw [(you use the program you see a dif)25(ferent error message:)]TJ /R40602656 10 Tf 36 -15.6 Td ($)Tj /R41186064 10 Tf 12 0 Td (./stupid)Tj /R40602656 10 Tf -12 -12 Td (open: No such file or directory)Tj ($)' /R39546560 10 Tf -36 -15.6 Td 0.161 Tw [(Progress, b)19.9829(ut not what we e)]TJ 110.995 0 Td 2.661 Tw (xpected. Ho)Tj 2.661 Tc 50.7309 0 Td (wc)Tj 0 Tc 14.3211 0 Td 0.161 Tw [(an the user f)20.0195(ix the problem if the error message doesn')]TJ 2.661 Tc 219.51 0 Td (tt)Tj 0 Tc 8.22109 0 Td 0.162 Tw (ell him)Tj 18.2219 -40.8 Td (32)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lca2010 ­ No medium found: when it')Tj 2.5 Tc 178.41 0 Td (st)Tj 0 Tc 9.16992 0 Td (ime to stop trying to read)Tj /R18942616 10 Tf 103.33 0 Td [(str)37.0166(err)45.0098(or)]TJ /R18575040 10 Tf 30.8496 0 Td (\(3\)')Tj 2.5 Tc 14.4398 0 Td (sm)Tj 0 Tc 14.1699 0 Td (ind.)Tj /R19279104 10.95 Tf -395.659 -28.8 Td [(MO)39.9939(TIV)]TJ -1.04 Tc 36.409 0 Td (AT)Tj 0 Tc 14.1695 0 Td (ION)Tj /R18575040 10 Tf -14.5785 -12 Td 0.802 Tw (The idea for libe)Tj 68.6262 0 Td 0.803 Tw (xplain occurred to me back in the early 1980s.)Tj 197.467 0 Td (Whene)Tj -0.15 Tc 28.0699 0 Td (ve)Tj 3.303 Tc 9.28984 0 Td (ras)Tj 0 Tc 18.266 0 Td (ystem call returns an error)Tj 107.782 0 Td (,)Tj -429.501 -12 Td 0.374 Tw [(the k)9.98535(ernel kno)24.9939(ws e)15.0171(xactly what went wrong... and compresses this into less that 8 bits of)]TJ /R18942616 10 Tf 357.944 0 Td (errno)Tj 5.373 Tc /R18575040 10 Tf 22.2199 0 Td (.U)Tj 0 Tc 15.093 0 Td 0.373 Tw (ser space)Tj -395.257 -12 Td 0.015 Tw [(has access to the same data as the k)10(ernel, it should be possible for user space to f)]TJ 322.665 0 Td 0.016 Tw [(igure out e)15.0049(xactly what hap-)]TJ -322.665 -12 Td 0 Tw (pened to pro)Tj -0.2 Tc 49.8398 0 Td (vo)Tj -0.1 Tc 9.8 0 Td 0.2 Tw (ke t)Tj 0 Tc 14.6199 0 Td 0 Tw (he error return, and use this to write good error messages.)Tj -74.2598 -16.8 Td (Could it be that simple?)Tj /R19279104 10 Tf -21 -16.8 Td [(Err)18.0078(or messages as f)25.0159(inesse)]TJ /R18575040 10 Tf 21 -12 Td 0.197 Tw (Good error messages are often those ™one percentš tasks that get dropped when schedule pressure squeezes)Tj 12 TL 0.699 Tw (your project.)' 57.498 0 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.499 Tw (r, a g)Tj 0 Tc 21.268 0 Td 0.699 Tw (ood error message can mak)Tj 3.199 Tc 112.106 0 Td (eah)Tj 0 Tc 20.2781 0 Td 0.7 Tw (uge, disproportionate impro)Tj -0.15 Tc 112.63 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ment to the user)Tj -0.15 Tc -365.74 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.442 Tw [(perience, when the user w)9.99512(anders into scare)]TJ 2.942 Tc 173.732 0 Td (yu)Tj 0 Tc 12.9422 0 Td (nkno)Tj 19.75 0 Td [(wn territory not usually encountered.)-544.185(This is no easy)]TJ -215.714 -12 Td (task.)Tj 16.8 TL 0.72 Tw T*[(As a larv)25.0159(al programmer)]TJ 3.22 Tc 96.7598 0 Td (,t)Tj 0 Tc 8.5 0 Td (he author didn')Tj 3.221 Tc 62.3602 0 Td (ts)Tj 0 Tc 9.89102 0 Td 0.721 Tw (ee the problem with \(completely accurate\) error messages lik)Tj 250.048 0 Td (e)Tj -427.559 -12 Td 0 Tw (this one:)Tj /R19631136 10 Tf 36 -15.6 Td (floating exception \(core dumped\))Tj /R18575040 10 Tf -36 -15.6 Td 1.186 Tw (until the alternati)Tj -0.15 Tc 70.452 0 Td 1.486 Tw (ve n)Tj 0 Tc 17.9762 0 Td 1.186 Tw [(on-programmer interpretation w)9.99756(as pointed out.)-618.596(But that isn')]TJ 3.685 Tc 249.942 0 Td (tt)Tj 0 Tc 9.24492 0 Td 1.185 Tw (he only thing wrong)Tj -347.615 -12 Td 0 Tw [(with Unix error messages.)-500(Ho)]TJ 2.5 Tc 121.95 0 Td (wo)Tj 0 Tc 14.7199 0 Td [(ften do you see error messages lik)9.99268(e:)]TJ /R19631136 10 Tf -100.67 -15.6 Td ($)Tj /R20214544 10 Tf 12 0 Td (./stupid)Tj /R19631136 10 Tf -12 -12 Td (can't open file)Tj 12 TL ($)' /R18575040 10 Tf -36 -15.6 Td (There are tw)Tj 2.5 Tc 50.4301 0 Td (oo)Tj 0 Tc 12.5 0 Td (ptions for a de)Tj -0.15 Tc 57.2398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (loper at this point:)Tj -129.46 -16.8 Td [(1.)-1250(you can run a deb)20.0159(ugger)]TJ 2.5 Tc 113.26 0 Td (,s)Tj 0 Tc 8.88984 0 Td (uch as)Tj /R18942616 10 Tf 27.7699 0 Td (gdb)Tj /R18575040 10 Tf 15 0 Td (\(1\), or)Tj -164.92 -16.8 Td [(2.)-1250(you can use)]TJ /R18942616 10 Tf 69.7102 0 Td [(str)14.9841(ace)]TJ /R18575040 10 Tf 24.2902 0 Td (\(1\) or)Tj /R18942616 10 Tf 24.9898 0 Td (truss)Tj /R18575040 10 Tf 19.45 0 Td (\(1\) to look inside.)Tj -138.44 -16.8 Td (ƒ)Tj 20 0 Td 0.742 Tw (Remember that your users may not e)Tj -0.15 Tc 151.402 0 Td (ve)Tj 3.242 Tc 9.28984 0 Td (nh)Tj -0.2 Tc 13.2422 0 Td -2.25 Tw (av e)Tj 0 Tc 16.7719 0 Td 0.742 Tw (access to these tools, let alone the ability to use them.)Tj -190.706 -12 Td (\(It')Tj 2.5 Tc 12.2199 0 Td (sav)Tj 0 Tc 18.1801 0 Td 0 Tw (ery long time since)Tj /R18942616 10 Tf 78.8801 0 Td [(Unix be)39.9927(ginner)]TJ /R18575040 10 Tf 59.5902 0 Td (meant ™has only written)Tj /R18942616 10 Tf 98.3199 0 Td (one)Tj /R18575040 10 Tf 16.9398 0 Td [(de)25.0146(vice dri)]TJ -0.15 Tc 39.2098 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rš.\))Tj -352.63 -16.8 Td [(In this e)15.0073(xample, ho)25.0159(we)]TJ -0.15 Tc 87.6699 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.8 Tw (r, u)Tj 0 Tc 12.9301 0 Td (sing)Tj /R18942616 10 Tf 19.1699 0 Td [(str)14.9854(ace)]TJ /R18575040 10 Tf 24.2902 0 Td 0 Tw (\(1\) re)Tj -0.15 Tc 21.6801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (als)Tj /R19631136 10 Tf -148.32 -15.6 Td ($)Tj /R20214544 10 Tf 12 0 Td (strace ­e trace=open ./stupid)Tj /R19631136 10 Tf -12 -12 Td (open\("some/file", O_RDONLY\) = ­1 ENOENT \(No such file or directory\))Tj (can't open file)' ($)' /R18575040 10 Tf -36 -15.6 Td 0.758 Tw (This is considerably more information than the error message pro)Tj 268.572 0 Td 3.258 Tw (vides. T)Tj 34.6781 0 Td (ypically)Tj 3.258 Tc 31.5699 0 Td (,t)Tj 0 Tc 8.53789 0 Td 0.757 Tw (he stupid source code)Tj -343.358 -12 Td 0 Tw (looks lik)Tj 2.5 Tc 34.6301 0 Td (et)Tj 0 Tc 9.71992 0 Td (his)Tj /R19631136 10 Tf -8.35 -15.6 Td (int fd = open\(")Tj /R18942616 10 Tf 90 0 Td (some/thing)Tj /R19631136 10 Tf 43.8898 0 Td (", O_RDONLY\);)Tj -133.89 -12 Td (if \(fd < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "can't open file\\n"\);)Tj (exit\(1\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -15.6 Td 0.254 Tw (The user isn')Tj 2.754 Tc 52.5379 0 Td (tt)Tj 0 Tc 8.31406 0 Td (old)Tj /R18942616 10 Tf 15.534 0 Td [(whic)15.0159(h)]TJ -0.2 Tc /R18575040 10 Tf 26.4937 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le, and also f)9.99023(ails to tell the user)]TJ /R18942616 10 Tf 128.862 0 Td [(whic)15.0146(h)]TJ /R18575040 10 Tf 26.4937 0 Td (error)Tj 5.254 Tc 18.8801 0 Td (.W)Tj 0 Tc 16.3941 0 Td 0.255 Tw [(as the f)20.0146(ile e)]TJ -0.15 Tc 46.1348 0 Td (ve)Tj 2.755 Tc 9.28984 0 Td (nt)Tj 0 Tc 10.5352 0 Td 2.755 Tw (here? W)Tj 35.5449 0 Td 0.255 Tw (as there)Tj 2.5 Tc -400.925 -12 Td (ap)Tj 0 Tc 11.9398 0 Td 0 Tw [(ermissions problem?)-500(It does tell you it w)10(as trying to open a f)19.9854(ile, b)20(ut that w)10(as probably by accident.)]TJ -11.9398 -16.8 Td 0.756 Tw [(Grab your clue stick and go beat the larv)25.0098(al programmer with it.)]TJ -0.7 Tc 266.552 0 Td (Te)Tj 0 Tc 9.85 0 Td (ll him about)Tj /R18942616 10 Tf 53.1078 0 Td [(perr)45.0098(or)]TJ /R18575040 10 Tf 25.6598 0 Td 3.256 Tw (\(3\). The)Tj 38.7219 0 Td (ne)Tj 9.28984 0 Td 0.756 Tw (xt time)Tj -403.181 -12 Td 0 Tw [(you use the program you see a dif)25(ferent error message:)]TJ /R19631136 10 Tf 36 -15.6 Td ($)Tj /R20214544 10 Tf 12 0 Td (./stupid)Tj /R19631136 10 Tf -12 -12 Td (open: No such file or directory)Tj ($)' /R18575040 10 Tf -36 -15.6 Td 0.161 Tw [(Progress, b)19.9829(ut not what we e)]TJ 110.995 0 Td 2.661 Tw (xpected. Ho)Tj 2.661 Tc 50.7309 0 Td (wc)Tj 0 Tc 14.3211 0 Td 0.161 Tw [(an the user f)20.0195(ix the problem if the error message doesn')]TJ 2.661 Tc 219.51 0 Td (tt)Tj 0 Tc 8.22109 0 Td 0.162 Tw (ell him)Tj 18.2219 -40.8 Td (32)Tj ET Q Q \n \n \n \n \n 3053\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R41186064\n+R20214544\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4402,33 +4402,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td (what the problem w)Tj 79.6102 0 Td 2.5 Tw (as? Looking)Tj 54.1602 0 Td 0 Tw (at the source, we see)Tj /R40602656 10 Tf -97.7703 -15.6 Td (int fd = open\(")Tj /R39914136 10 Tf 90 0 Td (some/thing)Tj /R40602656 10 Tf 43.8898 0 Td (", O_RDONLY\);)Tj -133.89 -12 Td (if \(fd < 0\))Tj 12 TL ({)' 24 -12 Td (perror\("open"\);)Tj (exit\(1\);)' -24 -12 Td (})Tj -0.35 Tc /R39546560 10 Tf -36 -15.6 Td (Ti)Tj 0 Tc 8.53984 0 Td 0.373 Tw [(me for another run with the clue stick.)-537.297(This time, the error message tak)]TJ 290.809 0 Td 0.372 Tw [(es one step forw)9.98047(ard and one step)]TJ -299.349 -12 Td (back:)Tj /R40602656 10 Tf 36 -15.6 Td ($)Tj /R41186064 10 Tf 12 0 Td (./stupid)Tj /R39914136 10 Tf -12 -12 Td (some/thing)Tj 6 Tc /R40602656 10 Tf 43.8898 0 Td [(:N)600(os)]TJ 0 Tc 36 0 Td 0 Tw (uch file or directory)Tj -79.8898 -12 Td ($)Tj /R39546560 10 Tf -36 -15.6 Td (No)Tj 3.052 Tc 11.9699 0 Td [(ww)305.181(ek)]TJ 0 Tc 29.9844 0 Td (no)Tj 3.052 Tc 9.75 0 Td (wt)Tj 0 Tc 13.052 0 Td 0.552 Tw [(he f)20.0122(ile it w)10.0024(as trying to open, b)]TJ 123.354 0 Td 0.553 Tw (ut are no longer informed that it w)Tj 141.251 0 Td (as)Tj /R39914136 10 Tf 11.3828 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) that f)Tj 35.9961 0 Td 3.053 Tw (ailed. In)Tj -396.18 -12 Td 0.801 Tw [(this case it is probably not signif)20.0146(icant, b)19.9976(ut it can be signif)19.9854(icant for other system calls.)-580.083(It could ha)]TJ -0.15 Tc 400.528 0 Td 1.101 Tw (ve b)Tj 0 Tc 17.591 0 Td (een)Tj /R39914136 10 Tf -418.119 -12 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td 0 Tw [(\(2\) instead, an operation implying that dif)24.9927(ferent permissions are necessary)64.9902(.)]TJ /R40602656 10 Tf 15.8199 -15.6 Td (const char *filename = ")Tj /R39914136 10 Tf 144 0 Td (some/thing)Tj /R40602656 10 Tf 43.8898 0 Td (";)Tj -187.89 -12 Td (int fd = open\(filename, O_RDONLY\);)Tj (if \(fd < 0\))' ({)' 24 -12 Td (perror\(filename\);)Tj (exit\(1\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -15.6 Td 1.819 Tw (The abo)Tj -0.15 Tc 34.159 0 Td 2.119 Tw (ve ex)Tj 0 Tc 22.8988 0 Td 1.819 Tw [(ample code is unfortunately typical of non-larv)24.9927(al programmers as well.)]TJ -0.35 Tc 307.331 0 Td (Ti)Tj 0 Tc 8.53984 0 Td 1.82 Tw (me to tell our)Tj -372.929 -12 Td (pada)Tj -0.1 Tc 18.7301 0 Td (wa)Tj 2.5 Tc 11.5602 0 Td (nl)Tj 0 Tc 10.2801 0 Td 0 Tw (earner about the)Tj /R39914136 10 Tf 66.9199 0 Td [(str)37.0166(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td (\(3\) system call.)Tj /R40602656 10 Tf -102.34 -15.6 Td ($)Tj /R41186064 10 Tf 12 0 Td (./stupid)Tj /R40602656 10 Tf -12 -12 Td (open)Tj /R39914136 10 Tf 30 0 Td (some/thing)Tj 6 Tc /R40602656 10 Tf 43.8898 0 Td [(:N)600(os)]TJ 0 Tc 36 0 Td (uch file or directory)Tj -109.89 -12 Td ($)Tj /R39546560 10 Tf -36 -15.6 Td (This maximizes the information that can be presented to the user)Tj 5 Tc 258.3 0 Td (.T)Tj 0 Tc 13.6102 0 Td (he code looks lik)Tj 2.5 Tc 67.95 0 Td (et)Tj 0 Tc 9.71992 0 Td (his:)Tj /R40602656 10 Tf -313.58 -15.6 Td (const char *filename = ")Tj /R39914136 10 Tf 144 0 Td (some/thing)Tj /R40602656 10 Tf 43.8898 0 Td (";)Tj -187.89 -12 Td (int fd = open\(filename, O_RDONLY\);)Tj (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "open %s: %s\\n", filename, strerror\(errno\)\);)Tj (exit\(1\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -15.6 Td (No)Tj 3.927 Tc 11.9699 0 Td [(ww)392.681(eh)]TJ -0.2 Tc 31.7344 0 Td -2.25 Tw (av e)Tj 0 Tc 17.457 0 Td 1.427 Tw (the system call, the f)Tj 87.998 0 Td 1.426 Tw [(ilename, and the error string.)-642.615(This contains all the information that)]TJ /R39914136 10 Tf -149.159 -12 Td [(str)14.9841(ace)]TJ /R39546560 10 Tf 24.2902 0 Td 0 Tw [(\(1\) printed.)-500(That')]TJ 2.5 Tc 71.1 0 Td [(sa)249.993(sg)]TJ 0 Tc 22.2199 0 Td (ood as it gets.)Tj -117.61 -16.8 Td (Or is it?)Tj /R40250624 10 Tf -21 -16.8 Td (Limitations of)Tj /R40602656 10 Tf 62.7801 0 Td (perror)Tj /R40250624 10 Tf 38.5 0 Td (and)Tj /R40602656 10 Tf 18.6199 0 Td (strerror)Tj /R39546560 10 Tf -98.9 -12 Td 0.69 Tw (The problem the author sa)Tj -0.65 Tc 107.59 0 Td 1.99 Tw (w, b)Tj 0 Tc 17.2602 0 Td 0.69 Tw [(ack in the 1980s, w)10(as that the error message is incomplete.)-569(Does ™no such)]TJ -0.2 Tc -124.85 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le or directoryš refer to the ™)Tj /R39914136 10 Tf 114.4 0 Td (some)Tj 2.5 Tc /R39546560 10 Tf 20.55 0 Td (šd)Tj 0 Tc 11.9398 0 Td (irectory)Tj 2.5 Tc 30.45 0 Td [(,o)250(rt)249.985(ot)]TJ 0 Tc 28.8902 0 Td (he ™)Tj /R39914136 10 Tf 16.3801 0 Td (thing)Tj 2.5 Tc /R39546560 10 Tf 20.5602 0 Td (šf)Tj 0 Tc 10.0699 0 Td (ile in the ™)Tj /R39914136 10 Tf 41.9398 0 Td (some)Tj 2.5 Tc /R39546560 10 Tf 20.55 0 Td (šd)Tj 0 Tc 11.9398 0 Td (irectory?)Tj 2.5 Tc -333.58 -16.8 Td (Aq)Tj 0 Tc 14.7199 0 Td (uick look at the man page for)Tj /R39914136 10 Tf 119.7 0 Td [(str)37.0166(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td (\(3\) is telling:)Tj -129.27 -15.6 Td (strerror ­ return string describing error number)Tj -36 -15.6 Td (Note well: it is describing the error)Tj /R39914136 10 Tf 142.48 0 Td (number)Tj 2.5 Tc /R39546560 10 Tf 30.55 0 Td (,n)Tj 0 Tc 10 0 Td [(ot the error)54.9927(.)]TJ -183.03 -16.8 Td 1.21 Tw (On the other hand, the k)Tj 102.6 0 Td (ernel)Tj /R39914136 10 Tf 23.7 0 Td (knows)Tj /R39546560 10 Tf 28.7102 0 Td (what the error w)Tj 69.3398 0 Td 3.709 Tw (as. There)Tj -0.1 Tc 44.068 0 Td (wa)Tj 3.709 Tc 11.5602 0 Td (sas)Tj 0 Tc 19.6379 0 Td (pecif)Tj 19.7898 0 Td 1.209 Tw [(ic point in the k)10(ernel code,)]TJ -319.406 -12 Td 0.181 Tw [(caused by a specif)19.9951(ic condition, where the k)10.0171(ernel code branched and said ™noš.)]TJ 319.184 0 Td 0.182 Tw [(Could a user)19.9951(-space program)]TJ -0.2 Tc -319.184 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(gure out the specif)20(ic condition and write a better error message?)]TJ -5.91016 -16.8 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.194 Tw (r, t)Tj 0 Tc 11.1039 0 Td 0.393 Tw (he problem goes deeper)Tj 5.393 Tc 95.8789 0 Td (.W)Tj 0 Tc 17.3328 0 Td (hat if the problem occurs during the)Tj -0.37 Tc /R39914136 10 Tf 148.561 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call, rather than)Tj -323.507 -12 Td (the)Tj /R39914136 10 Tf 15.648 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td 0.928 Tw (\(2\) call?)Tj 39.8969 0 Td 0.929 Tw (It is simple for the error message associated with)Tj /R39914136 10 Tf 206.381 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td [(\(2\) to include the f)19.9902(ile name, it')]TJ 127.304 0 Td (s)Tj -6.10938 -40.8 Td (33)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td (what the problem w)Tj 79.6102 0 Td 2.5 Tw (as? Looking)Tj 54.1602 0 Td 0 Tw (at the source, we see)Tj /R19631136 10 Tf -97.7703 -15.6 Td (int fd = open\(")Tj /R18942616 10 Tf 90 0 Td (some/thing)Tj /R19631136 10 Tf 43.8898 0 Td (", O_RDONLY\);)Tj -133.89 -12 Td (if \(fd < 0\))Tj 12 TL ({)' 24 -12 Td (perror\("open"\);)Tj (exit\(1\);)' -24 -12 Td (})Tj -0.35 Tc /R18575040 10 Tf -36 -15.6 Td (Ti)Tj 0 Tc 8.53984 0 Td 0.373 Tw [(me for another run with the clue stick.)-537.297(This time, the error message tak)]TJ 290.809 0 Td 0.372 Tw [(es one step forw)9.98047(ard and one step)]TJ -299.349 -12 Td (back:)Tj /R19631136 10 Tf 36 -15.6 Td ($)Tj /R20214544 10 Tf 12 0 Td (./stupid)Tj /R18942616 10 Tf -12 -12 Td (some/thing)Tj 6 Tc /R19631136 10 Tf 43.8898 0 Td [(:N)600(os)]TJ 0 Tc 36 0 Td 0 Tw (uch file or directory)Tj -79.8898 -12 Td ($)Tj /R18575040 10 Tf -36 -15.6 Td (No)Tj 3.052 Tc 11.9699 0 Td [(ww)305.181(ek)]TJ 0 Tc 29.9844 0 Td (no)Tj 3.052 Tc 9.75 0 Td (wt)Tj 0 Tc 13.052 0 Td 0.552 Tw [(he f)20.0122(ile it w)10.0024(as trying to open, b)]TJ 123.354 0 Td 0.553 Tw (ut are no longer informed that it w)Tj 141.251 0 Td (as)Tj /R18942616 10 Tf 11.3828 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) that f)Tj 35.9961 0 Td 3.053 Tw (ailed. In)Tj -396.18 -12 Td 0.801 Tw [(this case it is probably not signif)20.0146(icant, b)19.9976(ut it can be signif)19.9854(icant for other system calls.)-580.083(It could ha)]TJ -0.15 Tc 400.528 0 Td 1.101 Tw (ve b)Tj 0 Tc 17.591 0 Td (een)Tj /R18942616 10 Tf -418.119 -12 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td 0 Tw [(\(2\) instead, an operation implying that dif)24.9927(ferent permissions are necessary)64.9902(.)]TJ /R19631136 10 Tf 15.8199 -15.6 Td (const char *filename = ")Tj /R18942616 10 Tf 144 0 Td (some/thing)Tj /R19631136 10 Tf 43.8898 0 Td (";)Tj -187.89 -12 Td (int fd = open\(filename, O_RDONLY\);)Tj (if \(fd < 0\))' ({)' 24 -12 Td (perror\(filename\);)Tj (exit\(1\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -15.6 Td 1.819 Tw (The abo)Tj -0.15 Tc 34.159 0 Td 2.119 Tw (ve ex)Tj 0 Tc 22.8988 0 Td 1.819 Tw [(ample code is unfortunately typical of non-larv)24.9927(al programmers as well.)]TJ -0.35 Tc 307.331 0 Td (Ti)Tj 0 Tc 8.53984 0 Td 1.82 Tw (me to tell our)Tj -372.929 -12 Td (pada)Tj -0.1 Tc 18.7301 0 Td (wa)Tj 2.5 Tc 11.5602 0 Td (nl)Tj 0 Tc 10.2801 0 Td 0 Tw (earner about the)Tj /R18942616 10 Tf 66.9199 0 Td [(str)37.0166(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td (\(3\) system call.)Tj /R19631136 10 Tf -102.34 -15.6 Td ($)Tj /R20214544 10 Tf 12 0 Td (./stupid)Tj /R19631136 10 Tf -12 -12 Td (open)Tj /R18942616 10 Tf 30 0 Td (some/thing)Tj 6 Tc /R19631136 10 Tf 43.8898 0 Td [(:N)600(os)]TJ 0 Tc 36 0 Td (uch file or directory)Tj -109.89 -12 Td ($)Tj /R18575040 10 Tf -36 -15.6 Td (This maximizes the information that can be presented to the user)Tj 5 Tc 258.3 0 Td (.T)Tj 0 Tc 13.6102 0 Td (he code looks lik)Tj 2.5 Tc 67.95 0 Td (et)Tj 0 Tc 9.71992 0 Td (his:)Tj /R19631136 10 Tf -313.58 -15.6 Td (const char *filename = ")Tj /R18942616 10 Tf 144 0 Td (some/thing)Tj /R19631136 10 Tf 43.8898 0 Td (";)Tj -187.89 -12 Td (int fd = open\(filename, O_RDONLY\);)Tj (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "open %s: %s\\n", filename, strerror\(errno\)\);)Tj (exit\(1\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -15.6 Td (No)Tj 3.927 Tc 11.9699 0 Td [(ww)392.681(eh)]TJ -0.2 Tc 31.7344 0 Td -2.25 Tw (av e)Tj 0 Tc 17.457 0 Td 1.427 Tw (the system call, the f)Tj 87.998 0 Td 1.426 Tw [(ilename, and the error string.)-642.615(This contains all the information that)]TJ /R18942616 10 Tf -149.159 -12 Td [(str)14.9841(ace)]TJ /R18575040 10 Tf 24.2902 0 Td 0 Tw [(\(1\) printed.)-500(That')]TJ 2.5 Tc 71.1 0 Td [(sa)249.993(sg)]TJ 0 Tc 22.2199 0 Td (ood as it gets.)Tj -117.61 -16.8 Td (Or is it?)Tj /R19279104 10 Tf -21 -16.8 Td (Limitations of)Tj /R19631136 10 Tf 62.7801 0 Td (perror)Tj /R19279104 10 Tf 38.5 0 Td (and)Tj /R19631136 10 Tf 18.6199 0 Td (strerror)Tj /R18575040 10 Tf -98.9 -12 Td 0.69 Tw (The problem the author sa)Tj -0.65 Tc 107.59 0 Td 1.99 Tw (w, b)Tj 0 Tc 17.2602 0 Td 0.69 Tw [(ack in the 1980s, w)10(as that the error message is incomplete.)-569(Does ™no such)]TJ -0.2 Tc -124.85 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le or directoryš refer to the ™)Tj /R18942616 10 Tf 114.4 0 Td (some)Tj 2.5 Tc /R18575040 10 Tf 20.55 0 Td (šd)Tj 0 Tc 11.9398 0 Td (irectory)Tj 2.5 Tc 30.45 0 Td [(,o)250(rt)249.985(ot)]TJ 0 Tc 28.8902 0 Td (he ™)Tj /R18942616 10 Tf 16.3801 0 Td (thing)Tj 2.5 Tc /R18575040 10 Tf 20.5602 0 Td (šf)Tj 0 Tc 10.0699 0 Td (ile in the ™)Tj /R18942616 10 Tf 41.9398 0 Td (some)Tj 2.5 Tc /R18575040 10 Tf 20.55 0 Td (šd)Tj 0 Tc 11.9398 0 Td (irectory?)Tj 2.5 Tc -333.58 -16.8 Td (Aq)Tj 0 Tc 14.7199 0 Td (uick look at the man page for)Tj /R18942616 10 Tf 119.7 0 Td [(str)37.0166(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td (\(3\) is telling:)Tj -129.27 -15.6 Td (strerror ­ return string describing error number)Tj -36 -15.6 Td (Note well: it is describing the error)Tj /R18942616 10 Tf 142.48 0 Td (number)Tj 2.5 Tc /R18575040 10 Tf 30.55 0 Td (,n)Tj 0 Tc 10 0 Td [(ot the error)54.9927(.)]TJ -183.03 -16.8 Td 1.21 Tw (On the other hand, the k)Tj 102.6 0 Td (ernel)Tj /R18942616 10 Tf 23.7 0 Td (knows)Tj /R18575040 10 Tf 28.7102 0 Td (what the error w)Tj 69.3398 0 Td 3.709 Tw (as. There)Tj -0.1 Tc 44.068 0 Td (wa)Tj 3.709 Tc 11.5602 0 Td (sas)Tj 0 Tc 19.6379 0 Td (pecif)Tj 19.7898 0 Td 1.209 Tw [(ic point in the k)10(ernel code,)]TJ -319.406 -12 Td 0.181 Tw [(caused by a specif)19.9951(ic condition, where the k)10.0171(ernel code branched and said ™noš.)]TJ 319.184 0 Td 0.182 Tw [(Could a user)19.9951(-space program)]TJ -0.2 Tc -319.184 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(gure out the specif)20(ic condition and write a better error message?)]TJ -5.91016 -16.8 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.194 Tw (r, t)Tj 0 Tc 11.1039 0 Td 0.393 Tw (he problem goes deeper)Tj 5.393 Tc 95.8789 0 Td (.W)Tj 0 Tc 17.3328 0 Td (hat if the problem occurs during the)Tj -0.37 Tc /R18942616 10 Tf 148.561 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call, rather than)Tj -323.507 -12 Td (the)Tj /R18942616 10 Tf 15.648 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td 0.928 Tw (\(2\) call?)Tj 39.8969 0 Td 0.929 Tw (It is simple for the error message associated with)Tj /R18942616 10 Tf 206.381 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td [(\(2\) to include the f)19.9902(ile name, it')]TJ 127.304 0 Td (s)Tj -6.10938 -40.8 Td (33)Tj ET Q Q \n \n \n \n \n-2513\n+2512\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R41186064\n+R20214544\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4465,31 +4465,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td 0.674 Tw [(right there.)-567.412(But to be able to include a f)]TJ 165.566 0 Td 0.673 Tw (ile name in the error associated with the)Tj -0.37 Tc /R39914136 10 Tf 167.574 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call, you)Tj -351.1 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (op)Tj 0 Tc 12.5 0 Td 0 Tw [(ass the f)20.0073(ile name all the w)10(ay do)25.0146(wn the call stack, as well as the f)19.9854(ile descriptor)55.0146(.)]TJ -36.3098 -16.8 Td 1.206 Tw (And here is the bit that grates: the k)Tj 152.308 0 Td 1.207 Tw [(ernel already kno)25.0024(ws what f)19.9854(ile name the f)20.0146(ile descriptor is associated)]TJ -152.308 -12 Td 3.423 Tw (with. Wh)Tj 3.423 Tc 40.593 0 Td (ys)Tj 0 Tc 12.3129 0 Td 0.923 Tw (hould a programmer ha)Tj -0.15 Tc 96.159 0 Td 1.223 Tw (ve t)Tj 3.423 Tc 15.493 0 Td (op)Tj 0 Tc 13.423 0 Td 0.923 Tw (ass redundant data all the w)Tj 115.325 0 Td 0.922 Tw [(ay do)24.9902(wn the call stack just to im-)]TJ -293.306 -12 Td (pro)Tj -0.15 Tc 13.1801 0 Td 0.971 Tw (ve a)Tj 3.171 Tc 16.9012 0 Td (ne)Tj 0 Tc 12.6109 0 Td 0.671 Tw (rror message that may ne)Tj -0.15 Tc 102.964 0 Td (ve)Tj 3.171 Tc 9.28984 0 Td [(rb)317.083(ei)]TJ 0 Tc 21.8922 0 Td 3.171 Tw (ssued? In)Tj 43.832 0 Td (reality)Tj 3.171 Tc 24.9 0 Td (,m)Tj 0 Tc 13.4512 0 Td (an)Tj 3.171 Tc 9.28984 0 Td (yp)Tj 0 Tc 13.1711 0 Td 0.671 Tw (rogrammers don')Tj 3.171 Tc 69.641 0 Td (tb)Tj 0 Tc 10.9512 0 Td (other)Tj 3.172 Tc 20.15 0 Td (,a)Tj 0 Tc 10.1121 0 Td 0.672 Tw (nd the re-)Tj -392.337 -12 Td 0 Tw [(sulting error messages are the w)9.99268(orse for it.)]TJ 16.8 TL 0.076 Tw T*[(But that w)10.0122(as the 1980s, on a PDP11, with limited resources and no shared libraries.)]TJ 339.62 0 Td 0.075 Tw (Back then, no fla)Tj -0.2 Tc 68.3449 0 Td (vo)Tj 2.575 Tc 9.8 0 Td (ro)Tj 0 Tc 10.9051 0 Td (f)Tj -428.67 -12 Td 0.484 Tw (Unix included)Tj /R40602656 10 Tf 60.4078 0 Td (/proc)Tj -0.25 Tc /R39546560 10 Tf 32.984 0 Td -2.15 Tw (ev e)Tj 2.984 Tc 13.4801 0 Td [(ni)298.394(nr)]TJ 0 Tc 22.0781 0 Td 0.484 Tw (udimentary form, and the)Tj /R39914136 10 Tf 106.086 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td [(\(1\) program w)9.98535(as o)]TJ -0.15 Tc 74.7922 0 Td (ve)Tj 2.984 Tc 9.28984 0 Td (rad)Tj 0 Tc 18.7379 0 Td (ecade a)Tj -0.1 Tc 30.034 0 Td (wa)Tj -0.65 Tc 11.5602 0 Td 4.285 Tw (y. S)Tj 2.985 Tc 17.8949 0 Td (ot)Tj 0 Tc 10.7648 0 Td (he)Tj -422.56 -12 Td 0 Tw [(idea w)9.99268(as shelv)15.0159(ed as impractical.)]TJ /R40250624 10 Tf -21 -16.8 Td (Le)Tj -0.1 Tc 10.9602 0 Td (ve)Tj 2.5 Tc 9.33984 0 Td (lI)Tj 0 Tc 9.16992 0 Td [(nf)25.0159(inity Support)]TJ /R39546560 10 Tf -8.46992 -12 Td 0.938 Tw (Imagine that you are le)Tj -0.15 Tc 95.702 0 Td (ve)Tj 3.438 Tc 9.28984 0 Td (li)Tj 0 Tc 8.99805 0 Td (nf)Tj 8.13008 0 Td (inity support.)Tj -1.1 Tc 60.216 0 Td (Yo)Tj 0 Tc 11.1199 0 Td (ur job description says that you ne)Tj -0.15 Tc 142.588 0 Td (ve)Tj 0 Tc 9.28984 0 Td (r)Tj -0.15 Tc /R39914136 10 Tf 6.76797 0 Td (ev)Tj 0 Tc 8.73008 0 Td (er)Tj /R39546560 10 Tf 11.7672 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td 1.237 Tw (ve t)Tj 3.437 Tc 15.507 0 Td (ot)Tj 0 Tc 11.2172 0 Td 0.937 Tw (alk to)Tj -408.563 -12 Td 2.518 Tw (users. Wh)Tj -0.65 Tc 42.4578 0 Td 1.319 Tw (y, t)Tj 0 Tc 12.1488 0 Td 0.019 Tw [(hen, is there still a constant stream of people w)9.99023(anting you, the local Unix guru, to decipher yet)]TJ -54.6066 -12 Td 0 Tw (another error message?)Tj (Strangely)' 4.028 Tc 37.6801 0 Td [(,2)402.788(5y)]TJ 0 Tc 25.5562 0 Td 1.528 Tw (ears later)Tj 4.028 Tc 37.498 0 Td (,d)Tj 0 Tc 11.5281 0 Td 1.527 Tw (espite a simple permissions system, implemented with complete consistenc)Tj -0.65 Tc 312.886 0 Td (y,)Tj 0 Tc -425.148 -12 Td 0.207 Tw (most Unix users still ha)Tj -0.15 Tc 95.0781 0 Td 0.507 Tw (ve n)Tj 2.707 Tc 16.9969 0 Td (oi)Tj 0 Tc 10.4871 0 Td 0.207 Tw (dea ho)Tj 2.707 Tc 26.3371 0 Td [(wt)270.696(od)]TJ 0 Tc 25.4141 0 Td [(ecode ™No such f)20.0073(ile or directoryš, or an)]TJ 2.707 Tc 159.379 0 Td [(yo)270.698(ft)]TJ 0 Tc 21.5242 0 Td 0.208 Tw (he other cryptic er)Tj 73.4539 0 Td (-)Tj -428.67 -12 Td 0 Tw (ror messages the)Tj 2.5 Tc 66.5 0 Td (ys)Tj 0 Tc 11.3898 0 Td (ee e)Tj -0.15 Tc 15.5699 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ry day)Tj 5 Tc 24.6199 0 Td (.O)Tj -0.4 Tc 14.7199 0 Td 0.8 Tw (r, a)Tj 2.5 Tc 12.3699 0 Td (tl)Tj 0 Tc 8.06016 0 Td 0 Tw (east, cryptic to them.)Tj -0.8 Tc -162.52 -16.8 Td (Wo)Tj 0 Tc 13.6398 0 Td (uldn')Tj 2.66 Tc 20.9301 0 Td [(ti)266.008(tb)266.016(en)]TJ 0 Tc 30.7598 0 Td 0.16 Tw [(ice if f)20.0073(irst le)]TJ -0.15 Tc 48.6301 0 Td (ve)Tj 2.66 Tc 9.28984 0 Td (lt)Tj 0 Tc 8.21992 0 Td (ech support didn')Tj 2.66 Tc 70.1301 0 Td (tn)Tj 0 Tc 10.4398 0 Td (eed error messages deciphered?)Tj -0.8 Tc 132.53 0 Td (Wo)Tj 0 Tc 13.6398 0 Td (uldn')Tj 2.66 Tc 20.9301 0 Td [(ti)266.006(tb)266.016(en)]TJ 0 Tc 30.7598 0 Td (ice to)Tj -409.899 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve e)Tj 0 Tc 16.2301 0 Td 0 Tw (rror messages that users could understand without calling tech support?)Tj -25.4699 -16.8 Td 0.198 Tw (These days)Tj /R40602656 10 Tf 47.6059 0 Td (/proc)Tj /R39546560 10 Tf 32.6988 0 Td 0.199 Tw [(on Linux is more than able to pro)15.0024(vide the information necessary to decode the v)25.0049(ast ma-)]TJ -80.3047 -12 Td 0.021 Tw (jority of error messages, and point the user to the proximate cause of their problem.)Tj 339.144 0 Td 0.02 Tw (On systems with a lim-)Tj -339.144 -12 Td (ited)Tj /R40602656 10 Tf 17.5 0 Td (/proc)Tj /R39546560 10 Tf 32.5 0 Td 0 Tw (implementation, the)Tj /R39914136 10 Tf 82.5 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td [(\(1\) command can f)19.9854(ill in man)]TJ 2.5 Tc 113.8 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td [(he g)5.01465(aps.)]TJ -281.86 -16.8 Td 0.181 Tw [(In 2008, the stream of translation requests happened to the author w)10.0073(ay too often.)-518.091(It w)]TJ 345.235 0 Td 0.182 Tw (as time to re-e)Tj 57.3262 0 Td (xamine)Tj -402.561 -12 Td 0 Tw [(that 25 year old idea, and libe)15.0146(xplain is the result.)]TJ /R40250624 10.95 Tf -36 -16.8 Td [(USING THE LIBRAR)34.9734(Y)]TJ /R39546560 10 Tf 36 -12 Td 1.161 Tw [(The interf)9.99023(ace to the library tries to be consistent, where possible.)]TJ 276.51 0 Td (Let')Tj 3.66 Tc 16.1102 0 Td (ss)Tj 0 Tc 11.4398 0 Td 1.16 Tw [(tart with an e)15.0098(xample using)]TJ /R39914136 10 Tf 114.25 0 Td [(str)19.9854(-)]TJ -418.31 -12 Td [(err)45.0073(or)]TJ /R39546560 10 Tf 20.6598 0 Td (\(3\):)Tj /R40602656 10 Tf 15.3402 -15.6 Td 0 Tw (if \(rename\(old_path, new_path\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "rename %s %s: %s\\n", old_path, new_path,)Tj 24 -12 Td (strerror\(errno\)\);)Tj -24 -12 Td (exit\(1\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -15.6 Td 0.666 Tw [(The idea behind libe)14.9878(xplain is to pro)14.9878(vide a)]TJ /R39914136 10 Tf 173.898 0 Td [(str)37.0166(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td (\(3\) equi)Tj -0.25 Tc 31.7961 0 Td (va)Tj 0 Tc 9.18984 0 Td (lent for)Tj /R40250624 10 Tf 32.9922 0 Td (each)Tj /R39546560 10 Tf 22.6059 0 Td (system call, tailored specif)Tj 108.448 0 Td (ically)Tj -409.78 -12 Td 0.061 Tw [(to that system call, so that it can pro)14.9951(vide a more detailed error message, containing much of the information)]TJ 0.24 Tw T*[(you see under the ™ERR)39.9854(ORSš heading of section 2 and 3)]TJ /R39914136 10 Tf 233.04 0 Td (man)Tj /R39546560 10 Tf 19.9602 0 Td (pages, supplemented with information about)Tj -253 -12 Td 0 Tw [(actual conditions, actual ar)18.0078(gument v)25(alues, and system limits.)]TJ /R40250624 10 Tf -21 -16.8 Td (The Simple Case)Tj /R39546560 10 Tf 21 -12 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(str)37.0154(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td (\(3\) replacement:)Tj /R40602656 10 Tf -12.8996 -15.6 Td (if \(rename\(old_path, new_path\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_rename\(old_path, new_path\)\);)Tj (exit\(1\);)' -24 -12 Td (})Tj /R40250624 10 Tf -57 -20.4 Td [(The Err)15.0073(no Case)]TJ /R39546560 10 Tf 21 -12 Td 0.143 Tw (It is also possible to pass an e)Tj 118.901 0 Td (xplicit)Tj /R39914136 10 Tf 28.2031 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td [(\(3\) v)24.9878(alue, if you must f)20.0122(irst do some processing that w)10.0098(ould disturb)]TJ /R39914136 10 Tf -169.324 -12 Td (errno)Tj 2.5 Tc /R39546560 10 Tf 22.2199 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (uch as error reco)Tj -0.15 Tc 66.7602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ry:)Tj /R40602656 10 Tf -71.1598 -15.6 Td (if \(rename\(old_path, new_path < 0\)\))Tj ({)' 24 -12 Td (int old_errno = errno;)Tj /R39546560 10 Tf 362 -42 Td (34)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td 0.674 Tw [(right there.)-567.412(But to be able to include a f)]TJ 165.566 0 Td 0.673 Tw (ile name in the error associated with the)Tj -0.37 Tc /R18942616 10 Tf 167.574 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call, you)Tj -351.1 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (op)Tj 0 Tc 12.5 0 Td 0 Tw [(ass the f)20.0073(ile name all the w)10(ay do)25.0146(wn the call stack, as well as the f)19.9854(ile descriptor)55.0146(.)]TJ -36.3098 -16.8 Td 1.206 Tw (And here is the bit that grates: the k)Tj 152.308 0 Td 1.207 Tw [(ernel already kno)25.0024(ws what f)19.9854(ile name the f)20.0146(ile descriptor is associated)]TJ -152.308 -12 Td 3.423 Tw (with. Wh)Tj 3.423 Tc 40.593 0 Td (ys)Tj 0 Tc 12.3129 0 Td 0.923 Tw (hould a programmer ha)Tj -0.15 Tc 96.159 0 Td 1.223 Tw (ve t)Tj 3.423 Tc 15.493 0 Td (op)Tj 0 Tc 13.423 0 Td 0.923 Tw (ass redundant data all the w)Tj 115.325 0 Td 0.922 Tw [(ay do)24.9902(wn the call stack just to im-)]TJ -293.306 -12 Td (pro)Tj -0.15 Tc 13.1801 0 Td 0.971 Tw (ve a)Tj 3.171 Tc 16.9012 0 Td (ne)Tj 0 Tc 12.6109 0 Td 0.671 Tw (rror message that may ne)Tj -0.15 Tc 102.964 0 Td (ve)Tj 3.171 Tc 9.28984 0 Td [(rb)317.083(ei)]TJ 0 Tc 21.8922 0 Td 3.171 Tw (ssued? In)Tj 43.832 0 Td (reality)Tj 3.171 Tc 24.9 0 Td (,m)Tj 0 Tc 13.4512 0 Td (an)Tj 3.171 Tc 9.28984 0 Td (yp)Tj 0 Tc 13.1711 0 Td 0.671 Tw (rogrammers don')Tj 3.171 Tc 69.641 0 Td (tb)Tj 0 Tc 10.9512 0 Td (other)Tj 3.172 Tc 20.15 0 Td (,a)Tj 0 Tc 10.1121 0 Td 0.672 Tw (nd the re-)Tj -392.337 -12 Td 0 Tw [(sulting error messages are the w)9.99268(orse for it.)]TJ 16.8 TL 0.076 Tw T*[(But that w)10.0122(as the 1980s, on a PDP11, with limited resources and no shared libraries.)]TJ 339.62 0 Td 0.075 Tw (Back then, no fla)Tj -0.2 Tc 68.3449 0 Td (vo)Tj 2.575 Tc 9.8 0 Td (ro)Tj 0 Tc 10.9051 0 Td (f)Tj -428.67 -12 Td 0.484 Tw (Unix included)Tj /R19631136 10 Tf 60.4078 0 Td (/proc)Tj -0.25 Tc /R18575040 10 Tf 32.984 0 Td -2.15 Tw (ev e)Tj 2.984 Tc 13.4801 0 Td [(ni)298.394(nr)]TJ 0 Tc 22.0781 0 Td 0.484 Tw (udimentary form, and the)Tj /R18942616 10 Tf 106.086 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td [(\(1\) program w)9.98535(as o)]TJ -0.15 Tc 74.7922 0 Td (ve)Tj 2.984 Tc 9.28984 0 Td (rad)Tj 0 Tc 18.7379 0 Td (ecade a)Tj -0.1 Tc 30.034 0 Td (wa)Tj -0.65 Tc 11.5602 0 Td 4.285 Tw (y. S)Tj 2.985 Tc 17.8949 0 Td (ot)Tj 0 Tc 10.7648 0 Td (he)Tj -422.56 -12 Td 0 Tw [(idea w)9.99268(as shelv)15.0159(ed as impractical.)]TJ /R19279104 10 Tf -21 -16.8 Td (Le)Tj -0.1 Tc 10.9602 0 Td (ve)Tj 2.5 Tc 9.33984 0 Td (lI)Tj 0 Tc 9.16992 0 Td [(nf)25.0159(inity Support)]TJ /R18575040 10 Tf -8.46992 -12 Td 0.938 Tw (Imagine that you are le)Tj -0.15 Tc 95.702 0 Td (ve)Tj 3.438 Tc 9.28984 0 Td (li)Tj 0 Tc 8.99805 0 Td (nf)Tj 8.13008 0 Td (inity support.)Tj -1.1 Tc 60.216 0 Td (Yo)Tj 0 Tc 11.1199 0 Td (ur job description says that you ne)Tj -0.15 Tc 142.588 0 Td (ve)Tj 0 Tc 9.28984 0 Td (r)Tj -0.15 Tc /R18942616 10 Tf 6.76797 0 Td (ev)Tj 0 Tc 8.73008 0 Td (er)Tj /R18575040 10 Tf 11.7672 0 Td (ha)Tj -0.15 Tc 9.23984 0 Td 1.237 Tw (ve t)Tj 3.437 Tc 15.507 0 Td (ot)Tj 0 Tc 11.2172 0 Td 0.937 Tw (alk to)Tj -408.563 -12 Td 2.518 Tw (users. Wh)Tj -0.65 Tc 42.4578 0 Td 1.319 Tw (y, t)Tj 0 Tc 12.1488 0 Td 0.019 Tw [(hen, is there still a constant stream of people w)9.99023(anting you, the local Unix guru, to decipher yet)]TJ -54.6066 -12 Td 0 Tw (another error message?)Tj (Strangely)' 4.028 Tc 37.6801 0 Td [(,2)402.788(5y)]TJ 0 Tc 25.5562 0 Td 1.528 Tw (ears later)Tj 4.028 Tc 37.498 0 Td (,d)Tj 0 Tc 11.5281 0 Td 1.527 Tw (espite a simple permissions system, implemented with complete consistenc)Tj -0.65 Tc 312.886 0 Td (y,)Tj 0 Tc -425.148 -12 Td 0.207 Tw (most Unix users still ha)Tj -0.15 Tc 95.0781 0 Td 0.507 Tw (ve n)Tj 2.707 Tc 16.9969 0 Td (oi)Tj 0 Tc 10.4871 0 Td 0.207 Tw (dea ho)Tj 2.707 Tc 26.3371 0 Td [(wt)270.696(od)]TJ 0 Tc 25.4141 0 Td [(ecode ™No such f)20.0073(ile or directoryš, or an)]TJ 2.707 Tc 159.379 0 Td [(yo)270.698(ft)]TJ 0 Tc 21.5242 0 Td 0.208 Tw (he other cryptic er)Tj 73.4539 0 Td (-)Tj -428.67 -12 Td 0 Tw (ror messages the)Tj 2.5 Tc 66.5 0 Td (ys)Tj 0 Tc 11.3898 0 Td (ee e)Tj -0.15 Tc 15.5699 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ry day)Tj 5 Tc 24.6199 0 Td (.O)Tj -0.4 Tc 14.7199 0 Td 0.8 Tw (r, a)Tj 2.5 Tc 12.3699 0 Td (tl)Tj 0 Tc 8.06016 0 Td 0 Tw (east, cryptic to them.)Tj -0.8 Tc -162.52 -16.8 Td (Wo)Tj 0 Tc 13.6398 0 Td (uldn')Tj 2.66 Tc 20.9301 0 Td [(ti)266.008(tb)266.016(en)]TJ 0 Tc 30.7598 0 Td 0.16 Tw [(ice if f)20.0073(irst le)]TJ -0.15 Tc 48.6301 0 Td (ve)Tj 2.66 Tc 9.28984 0 Td (lt)Tj 0 Tc 8.21992 0 Td (ech support didn')Tj 2.66 Tc 70.1301 0 Td (tn)Tj 0 Tc 10.4398 0 Td (eed error messages deciphered?)Tj -0.8 Tc 132.53 0 Td (Wo)Tj 0 Tc 13.6398 0 Td (uldn')Tj 2.66 Tc 20.9301 0 Td [(ti)266.006(tb)266.016(en)]TJ 0 Tc 30.7598 0 Td (ice to)Tj -409.899 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.3 Tw (ve e)Tj 0 Tc 16.2301 0 Td 0 Tw (rror messages that users could understand without calling tech support?)Tj -25.4699 -16.8 Td 0.198 Tw (These days)Tj /R19631136 10 Tf 47.6059 0 Td (/proc)Tj /R18575040 10 Tf 32.6988 0 Td 0.199 Tw [(on Linux is more than able to pro)15.0024(vide the information necessary to decode the v)25.0049(ast ma-)]TJ -80.3047 -12 Td 0.021 Tw (jority of error messages, and point the user to the proximate cause of their problem.)Tj 339.144 0 Td 0.02 Tw (On systems with a lim-)Tj -339.144 -12 Td (ited)Tj /R19631136 10 Tf 17.5 0 Td (/proc)Tj /R18575040 10 Tf 32.5 0 Td 0 Tw (implementation, the)Tj /R18942616 10 Tf 82.5 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td [(\(1\) command can f)19.9854(ill in man)]TJ 2.5 Tc 113.8 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td [(he g)5.01465(aps.)]TJ -281.86 -16.8 Td 0.181 Tw [(In 2008, the stream of translation requests happened to the author w)10.0073(ay too often.)-518.091(It w)]TJ 345.235 0 Td 0.182 Tw (as time to re-e)Tj 57.3262 0 Td (xamine)Tj -402.561 -12 Td 0 Tw [(that 25 year old idea, and libe)15.0146(xplain is the result.)]TJ /R19279104 10.95 Tf -36 -16.8 Td [(USING THE LIBRAR)34.9734(Y)]TJ /R18575040 10 Tf 36 -12 Td 1.161 Tw [(The interf)9.99023(ace to the library tries to be consistent, where possible.)]TJ 276.51 0 Td (Let')Tj 3.66 Tc 16.1102 0 Td (ss)Tj 0 Tc 11.4398 0 Td 1.16 Tw [(tart with an e)15.0098(xample using)]TJ /R18942616 10 Tf 114.25 0 Td [(str)19.9854(-)]TJ -418.31 -12 Td [(err)45.0073(or)]TJ /R18575040 10 Tf 20.6598 0 Td (\(3\):)Tj /R19631136 10 Tf 15.3402 -15.6 Td 0 Tw (if \(rename\(old_path, new_path\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "rename %s %s: %s\\n", old_path, new_path,)Tj 24 -12 Td (strerror\(errno\)\);)Tj -24 -12 Td (exit\(1\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -15.6 Td 0.666 Tw [(The idea behind libe)14.9878(xplain is to pro)14.9878(vide a)]TJ /R18942616 10 Tf 173.898 0 Td [(str)37.0166(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td (\(3\) equi)Tj -0.25 Tc 31.7961 0 Td (va)Tj 0 Tc 9.18984 0 Td (lent for)Tj /R19279104 10 Tf 32.9922 0 Td (each)Tj /R18575040 10 Tf 22.6059 0 Td (system call, tailored specif)Tj 108.448 0 Td (ically)Tj -409.78 -12 Td 0.061 Tw [(to that system call, so that it can pro)14.9951(vide a more detailed error message, containing much of the information)]TJ 0.24 Tw T*[(you see under the ™ERR)39.9854(ORSš heading of section 2 and 3)]TJ /R18942616 10 Tf 233.04 0 Td (man)Tj /R18575040 10 Tf 19.9602 0 Td (pages, supplemented with information about)Tj -253 -12 Td 0 Tw [(actual conditions, actual ar)18.0078(gument v)25(alues, and system limits.)]TJ /R19279104 10 Tf -21 -16.8 Td (The Simple Case)Tj /R18575040 10 Tf 21 -12 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(str)37.0154(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td (\(3\) replacement:)Tj /R19631136 10 Tf -12.8996 -15.6 Td (if \(rename\(old_path, new_path\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_rename\(old_path, new_path\)\);)Tj (exit\(1\);)' -24 -12 Td (})Tj /R19279104 10 Tf -57 -20.4 Td [(The Err)15.0073(no Case)]TJ /R18575040 10 Tf 21 -12 Td 0.143 Tw (It is also possible to pass an e)Tj 118.901 0 Td (xplicit)Tj /R18942616 10 Tf 28.2031 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td [(\(3\) v)24.9878(alue, if you must f)20.0122(irst do some processing that w)10.0098(ould disturb)]TJ /R18942616 10 Tf -169.324 -12 Td (errno)Tj 2.5 Tc /R18575040 10 Tf 22.2199 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (uch as error reco)Tj -0.15 Tc 66.7602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ry:)Tj /R19631136 10 Tf -71.1598 -15.6 Td (if \(rename\(old_path, new_path < 0\)\))Tj ({)' 24 -12 Td (int old_errno = errno;)Tj /R18575040 10 Tf 362 -42 Td (34)Tj ET Q Q \n \n \n \n \n-3426\n+3424\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4526,31 +4526,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj /R40602656 10 Tf -360.34 -36 Td (...)Tj /R39914136 10 Tf 18 0 Td (code that disturbs errno)Tj /R40602656 10 Tf 96.3898 0 Td (...)Tj -114.39 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_rename\(old_errno,)Tj 24 -12 Td (old_path, new_path\)\);)Tj -24 -12 Td (exit\(1\);)Tj -24 -12 Td (})Tj /R40250624 10 Tf -57 -20.4 Td [(The Multi-thr)18.0151(ead Cases)]TJ /R39546560 10 Tf 21 -12 Td 1.281 Tw (Some applications are multi-threaded, and thus are unable to share libe)Tj 296.22 0 Td (xplain')Tj 3.782 Tc 27.7801 0 Td (si)Tj 0 Tc 10.452 0 Td 1.282 Tw (nternal b)Tj 36.352 0 Td [(uf)24.9902(fer)]TJ 6.282 Tc 18.6301 0 Td (.Y)Tj 0 Tc 14.902 0 Td (ou can)Tj -404.336 -12 Td 0 Tw [(supply your o)25(wn b)20.0073(uf)24.9927(fer using)]TJ /R40602656 10 Tf 36 -15.6 Td (if \(unlink\(pathname\)\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_unlink\(message, sizeof\(message\), pathname\);)' (error_dialog\(message\);)' (return ­1;)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -15.6 Td (And for completeness, both)Tj /R39914136 10 Tf 113.04 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) and thread-safe:)Tj /R40602656 10 Tf -99.2598 -15.6 Td (ssize_t nbytes = read\(fd, data, sizeof\(data\)\);)Tj (if \(nbytes < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (int old_errno = errno;)' (...)' /R39914136 10 Tf 18 0 Td [(err)45.0073(or r)36.9849(eco)9.99268(very)]TJ /R40602656 10 Tf 57.6703 0 Td (...)Tj -75.6703 -12 Td (explain_message_errno_read\(message, sizeof\(message\),)Tj 24 -12 Td (old_errno, fd, data, sizeof\(data\)\);)Tj -24 -12 Td (error_dialog\(message\);)Tj (return ­1;)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -20.4 Td (These are replacements for)Tj /R39914136 10 Tf 110.51 0 Td [(str)37.0166(err)45.0073(or_r)]TJ /R39546560 10 Tf 39.7398 0 Td (\(3\), on systems that ha)Tj -0.15 Tc 90.0699 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td (t.)Tj /R40250624 10 Tf -275.89 -16.8 Td 0 Tw (Interface Sugar)Tj 3.172 Tc /R39546560 10 Tf 21 -12 Td (As)Tj 0 Tc 14.282 0 Td 0.672 Tw (et of functions added as con)Tj -0.15 Tc 114.88 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.671 Tw [(nience functions, to w)10.0195(oo programmers to use the libe)14.9902(xplain library)]TJ 3.171 Tc 271.769 0 Td (,t)Tj 0 Tc 8.45117 0 Td (urn)Tj -418.672 -12 Td 0 Tw (out to be the author')Tj 2.5 Tc 80.55 0 Td (sm)Tj 0 Tc 14.1699 0 Td [(ost commonly used libe)14.9927(xplain functions in command line programs:)]TJ /R40602656 10 Tf -58.7199 -15.6 Td (int fd = explain_creat_or_die\(filename, 0666\);)Tj /R39546560 10 Tf -36 -15.6 Td 3.044 Tw (This function attempts to create a ne)Tj 5.544 Tc 163.544 0 Td (wf)Tj 0 Tc 15.8941 0 Td 5.544 Tw (ile. If)Tj 32.748 0 Td 3.044 Tw [(it can')18(t, it prints an error message and e)15.0195(xits with)]TJ -212.186 -12 Td (EXIT_F)Tj 32.5898 0 Td 2.5 Tw (AILURE. If)Tj 53.3199 0 Td 0 Tw (there is no error)Tj 2.5 Tc 63.1898 0 Td [(,i)249.993(tr)]TJ 0 Tc 16.3902 0 Td (eturns the ne)Tj 2.5 Tc 50.85 0 Td (wf)Tj 0 Tc 12.85 0 Td [(ile descriptor)55.0146(.)]TJ 2.5 Tc -229.19 -16.8 Td (Ar)Tj 0 Tc 13.05 0 Td (elated function:)Tj /R40602656 10 Tf 22.95 -15.6 Td (int fd = explain_creat_on_error\(filename, 0666\);)Tj /R39546560 10 Tf -36 -15.6 Td 0.205 Tw [(will print the error message on f)10.0146(ailure, b)20(ut also returns the original error result, and)]TJ /R39914136 10 Tf 337.434 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td 0.204 Tw (\(3\) is unmolested,)Tj -359.654 -12 Td 0 Tw (as well.)Tj /R40250624 10 Tf -21 -16.8 Td (All the other system calls)Tj /R39546560 10 Tf 21 -12 Td (In general, e)Tj -0.15 Tc 49.45 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ry system call has its o)24.9927(wn include f)20.0146(ile)]TJ /R40602656 10 Tf -22.7398 -15.6 Td (#include <libexplain/)Tj /R39914136 10 Tf 126 0 Td (name)Tj /R40602656 10 Tf 21.6602 0 Td (.h>)Tj /R39546560 10 Tf -183.66 -15.6 Td [(that def)20.0073(ines function prototypes for six functions:)]TJ 16.8 TL (ƒ)' /R40602656 10 Tf 20 0 Td (explain_)Tj /R39914136 10 Tf 48 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (,)Tj -89.6602 -16.8 Td (ƒ)Tj /R40602656 10 Tf 20 0 Td (explain_errno_)Tj /R39914136 10 Tf 84 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (,)Tj -125.66 -16.8 Td (ƒ)Tj /R40602656 10 Tf 20 0 Td (explain_message_)Tj /R39914136 10 Tf 96 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (,)Tj -137.66 -16.8 Td (ƒ)Tj /R40602656 10 Tf 20 0 Td (explain_message_errno_)Tj /R39914136 10 Tf 132 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (,)Tj 248.34 -61.2 Td (35)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj /R19631136 10 Tf -360.34 -36 Td (...)Tj /R18942616 10 Tf 18 0 Td (code that disturbs errno)Tj /R19631136 10 Tf 96.3898 0 Td (...)Tj -114.39 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_rename\(old_errno,)Tj 24 -12 Td (old_path, new_path\)\);)Tj -24 -12 Td (exit\(1\);)Tj -24 -12 Td (})Tj /R19279104 10 Tf -57 -20.4 Td [(The Multi-thr)18.0151(ead Cases)]TJ /R18575040 10 Tf 21 -12 Td 1.281 Tw (Some applications are multi-threaded, and thus are unable to share libe)Tj 296.22 0 Td (xplain')Tj 3.782 Tc 27.7801 0 Td (si)Tj 0 Tc 10.452 0 Td 1.282 Tw (nternal b)Tj 36.352 0 Td [(uf)24.9902(fer)]TJ 6.282 Tc 18.6301 0 Td (.Y)Tj 0 Tc 14.902 0 Td (ou can)Tj -404.336 -12 Td 0 Tw [(supply your o)25(wn b)20.0073(uf)24.9927(fer using)]TJ /R19631136 10 Tf 36 -15.6 Td (if \(unlink\(pathname\)\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_unlink\(message, sizeof\(message\), pathname\);)' (error_dialog\(message\);)' (return ­1;)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -15.6 Td (And for completeness, both)Tj /R18942616 10 Tf 113.04 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) and thread-safe:)Tj /R19631136 10 Tf -99.2598 -15.6 Td (ssize_t nbytes = read\(fd, data, sizeof\(data\)\);)Tj (if \(nbytes < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (int old_errno = errno;)' (...)' /R18942616 10 Tf 18 0 Td [(err)45.0073(or r)36.9849(eco)9.99268(very)]TJ /R19631136 10 Tf 57.6703 0 Td (...)Tj -75.6703 -12 Td (explain_message_errno_read\(message, sizeof\(message\),)Tj 24 -12 Td (old_errno, fd, data, sizeof\(data\)\);)Tj -24 -12 Td (error_dialog\(message\);)Tj (return ­1;)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -20.4 Td (These are replacements for)Tj /R18942616 10 Tf 110.51 0 Td [(str)37.0166(err)45.0073(or_r)]TJ /R18575040 10 Tf 39.7398 0 Td (\(3\), on systems that ha)Tj -0.15 Tc 90.0699 0 Td 0.3 Tw (ve i)Tj 0 Tc 14.5699 0 Td (t.)Tj /R19279104 10 Tf -275.89 -16.8 Td 0 Tw (Interface Sugar)Tj 3.172 Tc /R18575040 10 Tf 21 -12 Td (As)Tj 0 Tc 14.282 0 Td 0.672 Tw (et of functions added as con)Tj -0.15 Tc 114.88 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.671 Tw [(nience functions, to w)10.0195(oo programmers to use the libe)14.9902(xplain library)]TJ 3.171 Tc 271.769 0 Td (,t)Tj 0 Tc 8.45117 0 Td (urn)Tj -418.672 -12 Td 0 Tw (out to be the author')Tj 2.5 Tc 80.55 0 Td (sm)Tj 0 Tc 14.1699 0 Td [(ost commonly used libe)14.9927(xplain functions in command line programs:)]TJ /R19631136 10 Tf -58.7199 -15.6 Td (int fd = explain_creat_or_die\(filename, 0666\);)Tj /R18575040 10 Tf -36 -15.6 Td 3.044 Tw (This function attempts to create a ne)Tj 5.544 Tc 163.544 0 Td (wf)Tj 0 Tc 15.8941 0 Td 5.544 Tw (ile. If)Tj 32.748 0 Td 3.044 Tw [(it can')18(t, it prints an error message and e)15.0195(xits with)]TJ -212.186 -12 Td (EXIT_F)Tj 32.5898 0 Td 2.5 Tw (AILURE. If)Tj 53.3199 0 Td 0 Tw (there is no error)Tj 2.5 Tc 63.1898 0 Td [(,i)249.993(tr)]TJ 0 Tc 16.3902 0 Td (eturns the ne)Tj 2.5 Tc 50.85 0 Td (wf)Tj 0 Tc 12.85 0 Td [(ile descriptor)55.0146(.)]TJ 2.5 Tc -229.19 -16.8 Td (Ar)Tj 0 Tc 13.05 0 Td (elated function:)Tj /R19631136 10 Tf 22.95 -15.6 Td (int fd = explain_creat_on_error\(filename, 0666\);)Tj /R18575040 10 Tf -36 -15.6 Td 0.205 Tw [(will print the error message on f)10.0146(ailure, b)20(ut also returns the original error result, and)]TJ /R18942616 10 Tf 337.434 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td 0.204 Tw (\(3\) is unmolested,)Tj -359.654 -12 Td 0 Tw (as well.)Tj /R19279104 10 Tf -21 -16.8 Td (All the other system calls)Tj /R18575040 10 Tf 21 -12 Td (In general, e)Tj -0.15 Tc 49.45 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ry system call has its o)24.9927(wn include f)20.0146(ile)]TJ /R19631136 10 Tf -22.7398 -15.6 Td (#include <libexplain/)Tj /R18942616 10 Tf 126 0 Td (name)Tj /R19631136 10 Tf 21.6602 0 Td (.h>)Tj /R18575040 10 Tf -183.66 -15.6 Td [(that def)20.0073(ines function prototypes for six functions:)]TJ 16.8 TL (ƒ)' /R19631136 10 Tf 20 0 Td (explain_)Tj /R18942616 10 Tf 48 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (,)Tj -89.6602 -16.8 Td (ƒ)Tj /R19631136 10 Tf 20 0 Td (explain_errno_)Tj /R18942616 10 Tf 84 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (,)Tj -125.66 -16.8 Td (ƒ)Tj /R19631136 10 Tf 20 0 Td (explain_message_)Tj /R18942616 10 Tf 96 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (,)Tj -137.66 -16.8 Td (ƒ)Tj /R19631136 10 Tf 20 0 Td (explain_message_errno_)Tj /R18942616 10 Tf 132 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (,)Tj 248.34 -61.2 Td (35)Tj ET Q Q \n \n \n \n \n-1801\n+1799\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4587,31 +4587,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td (ƒ)Tj /R40602656 10 Tf 20 0 Td (explain_)Tj /R39914136 10 Tf 48 0 Td (name)Tj /R40602656 10 Tf 21.6602 0 Td (_or_die)Tj /R39546560 10 Tf 44.5 0 Td (and)Tj -134.16 -16.8 Td (ƒ)Tj /R40602656 10 Tf 20 0 Td (explain_)Tj /R39914136 10 Tf 48 0 Td (name)Tj /R40602656 10 Tf 21.6602 0 Td (_on_error)Tj /R39546560 10 Tf 54 0 Td (.)Tj -143.66 -16.8 Td (Ev)Tj 10.9602 0 Td 0.335 Tw (ery function prototype has Doxygen documentation, and this documentation)Tj /R39914136 10 Tf 310.205 0 Td (is not)Tj /R39546560 10 Tf 25.1199 0 Td (stripped when the in-)Tj -346.285 -12 Td 0 Tw [(clude f)20.0159(iles are installed.)]TJ 16.8 TL (The)' /R39914136 10 Tf 18.3449 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td 0.295 Tw (\(2\) system call \(and friends\) ha)Tj -0.15 Tc 125.965 0 Td 0.595 Tw (ve s)Tj 0 Tc 15.975 0 Td 0.295 Tw (ome e)Tj 24.3051 0 Td 0.294 Tw [(xtra v)24.9854(ariants that also interpret f)10.0146(ailure to be an e)14.9902(xit status)]TJ -201.82 -12 Td 0 Tw (that isn')Tj 2.5 Tc 32.3199 0 Td (tE)Tj 0 Tc 11.3898 0 Td 2.5 Tw (XIT_SUCCESS. This)Tj 92.7898 0 Td 0 Tw (applies to)Tj /R39914136 10 Tf 41.1102 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) and)Tj /R39914136 10 Tf 31.1 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) as well.)Tj -260.92 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.099 Tw [(rage includes 221 system calls and 547 ioctl requests.)-509.885(There are man)]TJ 2.599 Tc 277.829 0 Td (ym)Tj 0 Tc 15.3789 0 Td (ore system calls yet to imple-)Tj -314.018 -12 Td 2.989 Tw (ment. System)Tj 60.4281 0 Td 0.489 Tw (calls that ne)Tj -0.15 Tc 48.498 0 Td (ve)Tj 2.989 Tc 9.28984 0 Td (rr)Tj 0 Tc 9.64883 0 Td (eturn, such as)Tj -0.2 Tc /R39914136 10 Tf 58.677 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\), are not present in the library)Tj 2.989 Tc 131.974 0 Td (,a)Tj 0 Tc 9.92891 0 Td (nd will ne)Tj -0.15 Tc 40.7281 0 Td (ve)Tj 2.989 Tc 9.28984 0 Td (rb)Tj 0 Tc 11.3191 0 Td 2.988 Tw (e. The)Tj -0.2 Tc /R39914136 10 Tf -404.022 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ec)Tj -0.1 Tc /R39546560 10 Tf 11.3801 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw (mily of system calls)Tj /R39914136 10 Tf 82.7801 0 Td [(ar)37.0068(e)]TJ /R39546560 10 Tf 15.4598 0 Td (supported, because the)Tj 2.5 Tc 90.6602 0 Td (yr)Tj 0 Tc 10.8301 0 Td [(eturn when there is an error)55.0146(.)]TJ /R40250624 10 Tf -248.46 -16.8 Td (Cat)Tj /R39546560 10 Tf 21 -12 Td [(This is what a h)4.99268(ypothetical ™catš program could look lik)10.0073(e, with full error reporting, using libe)15.0098(xplain.)]TJ /R40602656 10 Tf 36 -15.6 Td (#include <libexplain/libexplain.h>)Tj 12 TL (#include <stdlib.h>)' (#include <unistd.h>)' /R39546560 10 Tf -36 -15.6 Td 0.703 Tw [(There is one include for libe)15.0073(xplain, plus the usual suspects.)-570.293(\(If you wish to reduce the preprocessor load,)]TJ 0 Tw T*[(you can use the specif)19.9841(ic)]TJ /R40602656 10 Tf 97.8301 0 Td (<libexplain/)Tj /R39914136 10 Tf 72 0 Td (name)Tj /R40602656 10 Tf 21.6602 0 Td (.h>)Tj /R39546560 10 Tf 20.5 0 Td (includes.\))Tj /R40602656 10 Tf -175.99 -15.6 Td (static void)Tj (process\(FILE *fp\))' ({)' 24 -12 Td (for \(;;\))Tj ({)' 24 -12 Td (char buffer[4096];)Tj (size_t n = explain_fread_or_die\(buffer, 1, sizeof\(buffer\), fp\);)' (if \(!n\))' 24 -12 Td (break;)Tj -24 -12 Td (explain_fwrite_or_die\(buffer, 1, n, stdout\);)Tj -24 -12 Td (})Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -15.6 Td (The)Tj /R39914136 10 Tf 18.141 0 Td [(pr)45.0159(ocess)]TJ /R39546560 10 Tf 32.691 0 Td 0.091 Tw [(function copies a f)19.9951(ile stream to the standard output.)]TJ 210.868 0 Td 0.09 Tw (Should an error occur for either reading or)Tj -261.7 -12 Td 2.286 Tw (writing, it is reported \(and the pathname will be included in the error\) and the command e)Tj 394.976 0 Td 2.287 Tw (xits with)Tj -394.976 -12 Td (EXIT_F)Tj 32.5898 0 Td 2.5 Tw (AILURE. W)Tj 2.5 Tc 52.8 0 Td (ed)Tj 0 Tc 11.9398 0 Td (on')Tj 2.5 Tc 13.15 0 Td (te)Tj -0.15 Tc 9.46992 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nw)Tj 0 Tc 14.6199 0 Td 0 Tw [(orry about tracking the pathnames, or passing them do)25.0098(wn the call stack.)]TJ /R40602656 10 Tf -107.859 -15.6 Td (int)Tj (main\(int argc, char **argv\))' ({)' 24 -12 Td (for \(;;\))Tj ({)' 24 -12 Td (int c = getopt\(argc, argv, "o:"\);)Tj (if \(c == EOF\))' 24 -12 Td (break;)Tj -24 -12 Td (switch \(c\))Tj ({)' (case 'o':)' 24 -12 Td (explain_freopen_or_die\(optarg, "w", stdout\);)Tj (break;)' /R39546560 10 Tf -108 -15.6 Td 0.599 Tw [(The fun part of this code is that libe)15.0049(xplain can report errors)]TJ /R39914136 10 Tf 245.878 0 Td (including the pathname)Tj -0.25 Tc /R39546560 10 Tf 98.7371 0 Td -2.15 Tw (ev e)Tj 3.099 Tc 13.4801 0 Td [(ni)309.907(fy)]TJ 0 Tc 22.3078 0 Td (ou)Tj /R40250624 10 Tf 13.0988 0 Td (don't)Tj -0.15 Tc /R39546560 10 Tf 25.8781 0 Td (ex)Tj 0 Tc 9.28984 0 Td (-)Tj -428.67 -12 Td 0 Tw (plicitly re-open stdout as is done here.)Tj -0.8 Tc 157.48 0 Td 1.6 Tw (We d)Tj 0 Tc 20.5801 0 Td (on')Tj 2.5 Tc 13.15 0 Td (te)Tj -0.15 Tc 9.46992 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nw)Tj 0 Tc 14.6199 0 Td 0 Tw [(orry about tracking the f)20(ile name.)]TJ /R40602656 10 Tf -140.59 -15.6 Td (default:)Tj 24 -12 Td (fprintf\(stderr, "Usage: %ss [ ­o <filename> ] <filename>...\\n",)Tj 24 -12 Td (argv[0]\);)Tj -24 -12 Td (return EXIT_FAILURE;)Tj /R39546560 10 Tf 314 -46.8 Td (36)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td (ƒ)Tj /R19631136 10 Tf 20 0 Td (explain_)Tj /R18942616 10 Tf 48 0 Td (name)Tj /R19631136 10 Tf 21.6602 0 Td (_or_die)Tj /R18575040 10 Tf 44.5 0 Td (and)Tj -134.16 -16.8 Td (ƒ)Tj /R19631136 10 Tf 20 0 Td (explain_)Tj /R18942616 10 Tf 48 0 Td (name)Tj /R19631136 10 Tf 21.6602 0 Td (_on_error)Tj /R18575040 10 Tf 54 0 Td (.)Tj -143.66 -16.8 Td (Ev)Tj 10.9602 0 Td 0.335 Tw (ery function prototype has Doxygen documentation, and this documentation)Tj /R18942616 10 Tf 310.205 0 Td (is not)Tj /R18575040 10 Tf 25.1199 0 Td (stripped when the in-)Tj -346.285 -12 Td 0 Tw [(clude f)20.0159(iles are installed.)]TJ 16.8 TL (The)' /R18942616 10 Tf 18.3449 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td 0.295 Tw (\(2\) system call \(and friends\) ha)Tj -0.15 Tc 125.965 0 Td 0.595 Tw (ve s)Tj 0 Tc 15.975 0 Td 0.295 Tw (ome e)Tj 24.3051 0 Td 0.294 Tw [(xtra v)24.9854(ariants that also interpret f)10.0146(ailure to be an e)14.9902(xit status)]TJ -201.82 -12 Td 0 Tw (that isn')Tj 2.5 Tc 32.3199 0 Td (tE)Tj 0 Tc 11.3898 0 Td 2.5 Tw (XIT_SUCCESS. This)Tj 92.7898 0 Td 0 Tw (applies to)Tj /R18942616 10 Tf 41.1102 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) and)Tj /R18942616 10 Tf 31.1 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) as well.)Tj -260.92 -16.8 Td (Co)Tj -0.15 Tc 11.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.099 Tw [(rage includes 221 system calls and 547 ioctl requests.)-509.885(There are man)]TJ 2.599 Tc 277.829 0 Td (ym)Tj 0 Tc 15.3789 0 Td (ore system calls yet to imple-)Tj -314.018 -12 Td 2.989 Tw (ment. System)Tj 60.4281 0 Td 0.489 Tw (calls that ne)Tj -0.15 Tc 48.498 0 Td (ve)Tj 2.989 Tc 9.28984 0 Td (rr)Tj 0 Tc 9.64883 0 Td (eturn, such as)Tj -0.2 Tc /R18942616 10 Tf 58.677 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\), are not present in the library)Tj 2.989 Tc 131.974 0 Td (,a)Tj 0 Tc 9.92891 0 Td (nd will ne)Tj -0.15 Tc 40.7281 0 Td (ve)Tj 2.989 Tc 9.28984 0 Td (rb)Tj 0 Tc 11.3191 0 Td 2.988 Tw (e. The)Tj -0.2 Tc /R18942616 10 Tf -404.022 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ec)Tj -0.1 Tc /R18575040 10 Tf 11.3801 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw (mily of system calls)Tj /R18942616 10 Tf 82.7801 0 Td [(ar)37.0068(e)]TJ /R18575040 10 Tf 15.4598 0 Td (supported, because the)Tj 2.5 Tc 90.6602 0 Td (yr)Tj 0 Tc 10.8301 0 Td [(eturn when there is an error)55.0146(.)]TJ /R19279104 10 Tf -248.46 -16.8 Td (Cat)Tj /R18575040 10 Tf 21 -12 Td [(This is what a h)4.99268(ypothetical ™catš program could look lik)10.0073(e, with full error reporting, using libe)15.0098(xplain.)]TJ /R19631136 10 Tf 36 -15.6 Td (#include <libexplain/libexplain.h>)Tj 12 TL (#include <stdlib.h>)' (#include <unistd.h>)' /R18575040 10 Tf -36 -15.6 Td 0.703 Tw [(There is one include for libe)15.0073(xplain, plus the usual suspects.)-570.293(\(If you wish to reduce the preprocessor load,)]TJ 0 Tw T*[(you can use the specif)19.9841(ic)]TJ /R19631136 10 Tf 97.8301 0 Td (<libexplain/)Tj /R18942616 10 Tf 72 0 Td (name)Tj /R19631136 10 Tf 21.6602 0 Td (.h>)Tj /R18575040 10 Tf 20.5 0 Td (includes.\))Tj /R19631136 10 Tf -175.99 -15.6 Td (static void)Tj (process\(FILE *fp\))' ({)' 24 -12 Td (for \(;;\))Tj ({)' 24 -12 Td (char buffer[4096];)Tj (size_t n = explain_fread_or_die\(buffer, 1, sizeof\(buffer\), fp\);)' (if \(!n\))' 24 -12 Td (break;)Tj -24 -12 Td (explain_fwrite_or_die\(buffer, 1, n, stdout\);)Tj -24 -12 Td (})Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -15.6 Td (The)Tj /R18942616 10 Tf 18.141 0 Td [(pr)45.0159(ocess)]TJ /R18575040 10 Tf 32.691 0 Td 0.091 Tw [(function copies a f)19.9951(ile stream to the standard output.)]TJ 210.868 0 Td 0.09 Tw (Should an error occur for either reading or)Tj -261.7 -12 Td 2.286 Tw (writing, it is reported \(and the pathname will be included in the error\) and the command e)Tj 394.976 0 Td 2.287 Tw (xits with)Tj -394.976 -12 Td (EXIT_F)Tj 32.5898 0 Td 2.5 Tw (AILURE. W)Tj 2.5 Tc 52.8 0 Td (ed)Tj 0 Tc 11.9398 0 Td (on')Tj 2.5 Tc 13.15 0 Td (te)Tj -0.15 Tc 9.46992 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nw)Tj 0 Tc 14.6199 0 Td 0 Tw [(orry about tracking the pathnames, or passing them do)25.0098(wn the call stack.)]TJ /R19631136 10 Tf -107.859 -15.6 Td (int)Tj (main\(int argc, char **argv\))' ({)' 24 -12 Td (for \(;;\))Tj ({)' 24 -12 Td (int c = getopt\(argc, argv, "o:"\);)Tj (if \(c == EOF\))' 24 -12 Td (break;)Tj -24 -12 Td (switch \(c\))Tj ({)' (case 'o':)' 24 -12 Td (explain_freopen_or_die\(optarg, "w", stdout\);)Tj (break;)' /R18575040 10 Tf -108 -15.6 Td 0.599 Tw [(The fun part of this code is that libe)15.0049(xplain can report errors)]TJ /R18942616 10 Tf 245.878 0 Td (including the pathname)Tj -0.25 Tc /R18575040 10 Tf 98.7371 0 Td -2.15 Tw (ev e)Tj 3.099 Tc 13.4801 0 Td [(ni)309.907(fy)]TJ 0 Tc 22.3078 0 Td (ou)Tj /R19279104 10 Tf 13.0988 0 Td (don't)Tj -0.15 Tc /R18575040 10 Tf 25.8781 0 Td (ex)Tj 0 Tc 9.28984 0 Td (-)Tj -428.67 -12 Td 0 Tw (plicitly re-open stdout as is done here.)Tj -0.8 Tc 157.48 0 Td 1.6 Tw (We d)Tj 0 Tc 20.5801 0 Td (on')Tj 2.5 Tc 13.15 0 Td (te)Tj -0.15 Tc 9.46992 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nw)Tj 0 Tc 14.6199 0 Td 0 Tw [(orry about tracking the f)20(ile name.)]TJ /R19631136 10 Tf -140.59 -15.6 Td (default:)Tj 24 -12 Td (fprintf\(stderr, "Usage: %ss [ ­o <filename> ] <filename>...\\n",)Tj 24 -12 Td (argv[0]\);)Tj -24 -12 Td (return EXIT_FAILURE;)Tj /R18575040 10 Tf 314 -46.8 Td (36)Tj ET Q Q \n \n \n \n \n-2213\n+2210\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4648,31 +4648,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj /R40602656 10 Tf -336.34 -36 Td (})Tj -24 -12 Td (})Tj 12 TL (if \(optind == argc\))' 24 -12 Td (process\(stdin\);)Tj -24 -12 Td (else)Tj ({)' 24 -12 Td (while \(optind < argc\))Tj ({)' 24 -12 Td (FILE *fp = explain_fopen_or_die\(argv[optind]++, "r"\);)Tj (process\(fp\);)' (explain_fclose_or_die\(fp\);)' -24 -12 Td (})Tj -24 -12 Td (})Tj /R39546560 10 Tf -60 -15.6 Td 1.061 Tw (The standard output will be closed implicitly)Tj 3.561 Tc 185.156 0 Td (,b)Tj 0 Tc 10.8609 0 Td 1.062 Tw (ut too late for an error report to be issued, so we do that)Tj -196.017 -12 Td 0 Tw [(here, just in case the b)20.0073(uf)24.9927(fered I/O hasn')]TJ 2.5 Tc 157.1 0 Td (tw)Tj 0 Tc 12.5 0 Td [(ritten an)15(ything yet, and there is an ENOSPC error or something.)]TJ /R40602656 10 Tf -109.6 -15.6 Td (explain_fflush_or_die\(stdout\);)Tj (return EXIT_SUCCESS;)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -15.6 Td (That')Tj 2.5 Tc 21.1102 0 Td (sa)Tj 0 Tc 10.8301 0 Td 2.5 Tw (ll. Full)Tj 31.6801 0 Td 0 Tw (error reporting, clear code.)Tj /R40250624 10 Tf -84.6203 -16.8 Td (Rusty')Tj 2.5 Tc 27.9602 0 Td (sS)Tj 0 Tc 11.95 0 Td (cale of Interface Goodness)Tj -0.15 Tc /R39546560 10 Tf -18.9102 -12 Td (Fo)Tj 3.465 Tc 10.4102 0 Td (rt)Tj 0 Tc 9.575 0 Td 0.965 Tw [(hose of you not f)9.99268(amiliar with it, Rusty Russel')]TJ 3.465 Tc 192.35 0 Td (s™)Tj 0 Tc 11.7949 0 Td (Ho)Tj 3.465 Tc 11.9699 0 Td [(wD)346.492(oIM)]TJ 0 Tc 42.0551 0 Td (ak)Tj 3.465 Tc 9.33984 0 Td (eT)Tj 0 Tc 14.0148 0 Td [(his Hard to Misuse?š)-596.494(page is a)]TJ -301.51 -12 Td 0 Tw (must-read for API designers.)Tj T*[(http://ozlabs.or)18(g/~rusty/inde)14.9854(x.cgi/tech/2008-03-30.html)]TJ /R39914136 10 Tf 16.8 TL (10. It')' 2.5 Tc 24.0398 0 Td (si)Tj 0 Tc 9.16992 0 Td [(mpossible to g)9.99268(et wr)44.9927(ong)15(.)]TJ /R39546560 10 Tf -33.2098 -16.8 Td 0.185 Tw (Goals need to be set high, ambitiously high, lest you accomplish them and think you are f)Tj 361.07 0 Td 0.186 Tw (inished when you)Tj -361.07 -12 Td 0 Tw (are not.)Tj 0.705 Tw T*[(The libe)14.9927(xplain library detects bogus pointers and man)]TJ 3.205 Tc 219.885 0 Td (yo)Tj 0 Tc 13.2051 0 Td (ther bogus system call parameters, and generally)Tj -233.09 -12 Td 0 Tw (tries to a)Tj -0.2 Tc 34.2398 0 Td (vo)Tj 0 Tc 9.8 0 Td [(id se)14.9841(gf)9.99268(aults in e)]TJ -0.15 Tc 62.5504 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nt)Tj 0 Tc 10.2801 0 Td (he most trying circumstances.)Tj -126.16 -16.8 Td 0.575 Tw [(The libe)15(xplain library is designed to be thread safe.)-557.485(More real-w)10(orld use will lik)]TJ 330.125 0 Td 0.576 Tw (ely re)Tj -0.15 Tc 22.816 0 Td (ve)Tj 0 Tc 9.28984 0 Td (al places this can)Tj -362.231 -12 Td 0 Tw (be impro)Tj -0.15 Tc 35.6801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -44.9699 -16.8 Td 0.32 Tw (The biggest problem is with the actual function names themselv)Tj 258.54 0 Td 2.819 Tw (es. Because)Tj 2.819 Tc 52.2879 0 Td (Cd)Tj 0 Tc 14.4891 0 Td 0.319 Tw (oes not ha)Tj -0.15 Tc 40.9879 0 Td 0.619 Tw (ve n)Tj 0 Tc 17.109 0 Td (ame-spaces,)Tj -383.414 -12 Td 1.336 Tw [(the libe)15.0146(xplain library al)]TJ -0.1 Tc 97.3578 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys uses an)Tj /R40602656 10 Tf 47.0578 0 Td (explain_)Tj /R39546560 10 Tf 51.8359 0 Td (name pref)Tj 41.3961 0 Td 3.836 Tw (ix. This)Tj 38.232 0 Td 1.336 Tw (is the traditional w)Tj 78.6281 0 Td 1.337 Tw (ay of creating a)Tj -366.068 -12 Td 1.612 Tw (pseudo-name-space in order to a)Tj -0.2 Tc 136.208 0 Td (vo)Tj 0 Tc 9.8 0 Td (id symbol conflicts.)Tj 89.0059 0 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 2.412 Tw (r, i)Tj 4.111 Tc 12.3219 0 Td (tr)Tj 0 Tc 10.2211 0 Td 1.611 Tw (esults in some unnatural-sounding)Tj -290.227 -12 Td (names.)Tj /R39914136 10 Tf 0 Tw T*[(9. The compiler or link)10.0159(er won')]TJ 2.5 Tc 122.37 0 Td (tl)Tj 0 Tc 8.06016 0 Td [(et you g)9.98535(et it wr)45.0146(ong)15(.)]TJ 3.71 Tc /R39546560 10 Tf -130.43 -16.8 Td (Ac)Tj 0 Tc 15.3699 0 Td 1.211 Tw (ommon mistak)Tj 3.711 Tc 60.841 0 Td [(ei)371.115(st)371.113(ou)]TJ 0 Tc 35.0227 0 Td (se)Tj /R40602656 10 Tf 12.041 0 Td (explain_open)Tj /R39546560 10 Tf 75.7109 0 Td (where)Tj /R40602656 10 Tf 28.141 0 Td (explain_open_or_die)Tj -0.1 Tc /R39546560 10 Tf 117.711 0 Td (wa)Tj 3.711 Tc 11.5602 0 Td (si)Tj 0 Tc 10.3809 0 Td 3.711 Tw (ntended. F)Tj 45.7809 0 Td (ortu-)Tj -412.559 -12 Td (nately)Tj 2.985 Tc 23.7898 0 Td (,t)Tj 0 Tc 8.26484 0 Td 0.485 Tw (he compiler will often issue a type error at this point \()Tj -0.15 Tc /R39914136 10 Tf 220.585 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R39546560 10 Tf 17.125 0 Td (can')Tj 2.985 Tc 17.0301 0 Td (ta)Tj 0 Tc 10.2051 0 Td (ssign)Tj /R40602656 10 Tf 23.5441 0 Td 0.484 Tw (const char *)Tj /R39546560 10 Tf 75.952 0 Td (rv)Tj 8.08008 0 Td (alue to)Tj -404.576 -12 Td (an)Tj /R40602656 10 Tf 11.9398 0 Td (int)Tj /R39546560 10 Tf 20.5 0 Td [(lv)24.9927(alue\).)]TJ /R39914136 10 Tf -32.4398 -16.8 Td 0 Tw [(8. The compiler will warn if you g)10.0073(et it wr)45.0146(ong)15(.)]TJ /R39546560 10 Tf (If)' /R40602656 10 Tf 10.7691 0 Td (explain_rename)Tj /R39546560 10 Tf 88.109 0 Td 1.609 Tw (is used when)Tj /R40602656 10 Tf 58.9871 0 Td (explain_rename_or_die)Tj -0.1 Tc /R39546560 10 Tf 130.109 0 Td (wa)Tj 4.109 Tc 11.5602 0 Td (si)Tj 0 Tc 10.7789 0 Td (ntended, this can cause other)Tj -310.313 -12 Td 3.861 Tw (problems. GCC)Tj 70.502 0 Td 1.361 Tw (has a useful)Tj /R40602656 10 Tf 53.793 0 Td (warn_unused_result)Tj /R39546560 10 Tf 111.861 0 Td [(function attrib)19.9829(ute, and the libe)]TJ 125.914 0 Td 1.36 Tw (xplain library at-)Tj -362.07 -12 Td 1.678 Tw (taches it to all the)Tj /R40602656 10 Tf 81.4398 0 Td (explain_)Tj /R39914136 10 Tf 48 0 Td (name)Tj /R39546560 10 Tf 25.8379 0 Td [(function calls to produce a w)10(arning when you mak)]TJ 4.179 Tc 215.964 0 Td (et)Tj 0 Tc 11.3988 0 Td 1.679 Tw (his mistak)Tj 42.4191 0 Td (e.)Tj -425.06 -12 Td 0 Tw (Combine this with)Tj /R39914136 10 Tf 76.4 0 Td [(gcc ­W)92.0166(err)45.0073(or)]TJ /R39546560 10 Tf 53.6996 0 Td (to promote this to le)Tj -0.15 Tc 80.3102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (l9g)Tj 0 Tc 17.7801 0 Td (oodness.)Tj /R39914136 10 Tf -237.48 -16.8 Td [(7. The obvious use is \(pr)44.9927(obably\) the corr)37.0068(ect one)15(.)]TJ /R39546560 10 Tf 1.036 Tw (The function names ha)' -0.15 Tc 94.2781 0 Td 1.336 Tw (ve b)Tj 0 Tc 17.8262 0 Td 1.036 Tw (een chosen to con)Tj -0.15 Tc 74.0781 0 Td 1.336 Tw (vey t)Tj 0 Tc 20.4559 0 Td 1.036 Tw (heir meaning, b)Tj 64.3621 0 Td 1.035 Tw (ut this is not al)Tj -0.1 Tc 62.9398 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys successful.)Tj 62.0602 0 Td (While)Tj /R40602656 10 Tf -407.561 -12 Td (explain_)Tj /R39914136 10 Tf 48 0 Td (name)Tj /R40602656 10 Tf 21.6602 0 Td (_or_die)Tj /R39546560 10 Tf 45.577 0 Td (and)Tj /R40602656 10 Tf 18.0172 0 Td (explain_)Tj /R39914136 10 Tf 48 0 Td (name)Tj /R40602656 10 Tf 21.6602 0 Td (_on_error)Tj /R39546560 10 Tf 57.577 0 Td 1.077 Tw (are f)Tj 19.0172 0 Td 1.078 Tw (airly descripti)Tj -0.15 Tc 56.098 0 Td (ve)Tj 3.578 Tc 9.28984 0 Td (,t)Tj 0 Tc 8.85781 0 Td (he less-used thread)Tj -353.754 -12 Td 0.689 Tw [(safe v)24.9939(ariants are harder to decode.)]TJ 145.494 0 Td 0.688 Tw (The function prototypes help the compiler to)Tj -0.1 Tc 182.748 0 Td (wa)Tj 0 Tc 11.5602 0 Td (rds understanding, and)Tj -339.802 -12 Td 0 Tw [(the Doxygen comments in the header f)20.0073(iles help the user to)]TJ -0.1 Tc 232.29 0 Td (wa)Tj 0 Tc 11.5602 0 Td (rds understanding.)Tj 178.15 -51.6 Td (37)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj /R19631136 10 Tf -336.34 -36 Td (})Tj -24 -12 Td (})Tj 12 TL (if \(optind == argc\))' 24 -12 Td (process\(stdin\);)Tj -24 -12 Td (else)Tj ({)' 24 -12 Td (while \(optind < argc\))Tj ({)' 24 -12 Td (FILE *fp = explain_fopen_or_die\(argv[optind]++, "r"\);)Tj (process\(fp\);)' (explain_fclose_or_die\(fp\);)' -24 -12 Td (})Tj -24 -12 Td (})Tj /R18575040 10 Tf -60 -15.6 Td 1.061 Tw (The standard output will be closed implicitly)Tj 3.561 Tc 185.156 0 Td (,b)Tj 0 Tc 10.8609 0 Td 1.062 Tw (ut too late for an error report to be issued, so we do that)Tj -196.017 -12 Td 0 Tw [(here, just in case the b)20.0073(uf)24.9927(fered I/O hasn')]TJ 2.5 Tc 157.1 0 Td (tw)Tj 0 Tc 12.5 0 Td [(ritten an)15(ything yet, and there is an ENOSPC error or something.)]TJ /R19631136 10 Tf -109.6 -15.6 Td (explain_fflush_or_die\(stdout\);)Tj (return EXIT_SUCCESS;)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -15.6 Td (That')Tj 2.5 Tc 21.1102 0 Td (sa)Tj 0 Tc 10.8301 0 Td 2.5 Tw (ll. Full)Tj 31.6801 0 Td 0 Tw (error reporting, clear code.)Tj /R19279104 10 Tf -84.6203 -16.8 Td (Rusty')Tj 2.5 Tc 27.9602 0 Td (sS)Tj 0 Tc 11.95 0 Td (cale of Interface Goodness)Tj -0.15 Tc /R18575040 10 Tf -18.9102 -12 Td (Fo)Tj 3.465 Tc 10.4102 0 Td (rt)Tj 0 Tc 9.575 0 Td 0.965 Tw [(hose of you not f)9.99268(amiliar with it, Rusty Russel')]TJ 3.465 Tc 192.35 0 Td (s™)Tj 0 Tc 11.7949 0 Td (Ho)Tj 3.465 Tc 11.9699 0 Td [(wD)346.492(oIM)]TJ 0 Tc 42.0551 0 Td (ak)Tj 3.465 Tc 9.33984 0 Td (eT)Tj 0 Tc 14.0148 0 Td [(his Hard to Misuse?š)-596.494(page is a)]TJ -301.51 -12 Td 0 Tw (must-read for API designers.)Tj T*[(http://ozlabs.or)18(g/~rusty/inde)14.9854(x.cgi/tech/2008-03-30.html)]TJ /R18942616 10 Tf 16.8 TL (10. It')' 2.5 Tc 24.0398 0 Td (si)Tj 0 Tc 9.16992 0 Td [(mpossible to g)9.99268(et wr)44.9927(ong)15(.)]TJ /R18575040 10 Tf -33.2098 -16.8 Td 0.185 Tw (Goals need to be set high, ambitiously high, lest you accomplish them and think you are f)Tj 361.07 0 Td 0.186 Tw (inished when you)Tj -361.07 -12 Td 0 Tw (are not.)Tj 0.705 Tw T*[(The libe)14.9927(xplain library detects bogus pointers and man)]TJ 3.205 Tc 219.885 0 Td (yo)Tj 0 Tc 13.2051 0 Td (ther bogus system call parameters, and generally)Tj -233.09 -12 Td 0 Tw (tries to a)Tj -0.2 Tc 34.2398 0 Td (vo)Tj 0 Tc 9.8 0 Td [(id se)14.9841(gf)9.99268(aults in e)]TJ -0.15 Tc 62.5504 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nt)Tj 0 Tc 10.2801 0 Td (he most trying circumstances.)Tj -126.16 -16.8 Td 0.575 Tw [(The libe)15(xplain library is designed to be thread safe.)-557.485(More real-w)10(orld use will lik)]TJ 330.125 0 Td 0.576 Tw (ely re)Tj -0.15 Tc 22.816 0 Td (ve)Tj 0 Tc 9.28984 0 Td (al places this can)Tj -362.231 -12 Td 0 Tw (be impro)Tj -0.15 Tc 35.6801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d.)Tj -44.9699 -16.8 Td 0.32 Tw (The biggest problem is with the actual function names themselv)Tj 258.54 0 Td 2.819 Tw (es. Because)Tj 2.819 Tc 52.2879 0 Td (Cd)Tj 0 Tc 14.4891 0 Td 0.319 Tw (oes not ha)Tj -0.15 Tc 40.9879 0 Td 0.619 Tw (ve n)Tj 0 Tc 17.109 0 Td (ame-spaces,)Tj -383.414 -12 Td 1.336 Tw [(the libe)15.0146(xplain library al)]TJ -0.1 Tc 97.3578 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys uses an)Tj /R19631136 10 Tf 47.0578 0 Td (explain_)Tj /R18575040 10 Tf 51.8359 0 Td (name pref)Tj 41.3961 0 Td 3.836 Tw (ix. This)Tj 38.232 0 Td 1.336 Tw (is the traditional w)Tj 78.6281 0 Td 1.337 Tw (ay of creating a)Tj -366.068 -12 Td 1.612 Tw (pseudo-name-space in order to a)Tj -0.2 Tc 136.208 0 Td (vo)Tj 0 Tc 9.8 0 Td (id symbol conflicts.)Tj 89.0059 0 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 2.412 Tw (r, i)Tj 4.111 Tc 12.3219 0 Td (tr)Tj 0 Tc 10.2211 0 Td 1.611 Tw (esults in some unnatural-sounding)Tj -290.227 -12 Td (names.)Tj /R18942616 10 Tf 0 Tw T*[(9. The compiler or link)10.0159(er won')]TJ 2.5 Tc 122.37 0 Td (tl)Tj 0 Tc 8.06016 0 Td [(et you g)9.98535(et it wr)45.0146(ong)15(.)]TJ 3.71 Tc /R18575040 10 Tf -130.43 -16.8 Td (Ac)Tj 0 Tc 15.3699 0 Td 1.211 Tw (ommon mistak)Tj 3.711 Tc 60.841 0 Td [(ei)371.115(st)371.113(ou)]TJ 0 Tc 35.0227 0 Td (se)Tj /R19631136 10 Tf 12.041 0 Td (explain_open)Tj /R18575040 10 Tf 75.7109 0 Td (where)Tj /R19631136 10 Tf 28.141 0 Td (explain_open_or_die)Tj -0.1 Tc /R18575040 10 Tf 117.711 0 Td (wa)Tj 3.711 Tc 11.5602 0 Td (si)Tj 0 Tc 10.3809 0 Td 3.711 Tw (ntended. F)Tj 45.7809 0 Td (ortu-)Tj -412.559 -12 Td (nately)Tj 2.985 Tc 23.7898 0 Td (,t)Tj 0 Tc 8.26484 0 Td 0.485 Tw (he compiler will often issue a type error at this point \()Tj -0.15 Tc /R18942616 10 Tf 220.585 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R18575040 10 Tf 17.125 0 Td (can')Tj 2.985 Tc 17.0301 0 Td (ta)Tj 0 Tc 10.2051 0 Td (ssign)Tj /R19631136 10 Tf 23.5441 0 Td 0.484 Tw (const char *)Tj /R18575040 10 Tf 75.952 0 Td (rv)Tj 8.08008 0 Td (alue to)Tj -404.576 -12 Td (an)Tj /R19631136 10 Tf 11.9398 0 Td (int)Tj /R18575040 10 Tf 20.5 0 Td [(lv)24.9927(alue\).)]TJ /R18942616 10 Tf -32.4398 -16.8 Td 0 Tw [(8. The compiler will warn if you g)10.0073(et it wr)45.0146(ong)15(.)]TJ /R18575040 10 Tf (If)' /R19631136 10 Tf 10.7691 0 Td (explain_rename)Tj /R18575040 10 Tf 88.109 0 Td 1.609 Tw (is used when)Tj /R19631136 10 Tf 58.9871 0 Td (explain_rename_or_die)Tj -0.1 Tc /R18575040 10 Tf 130.109 0 Td (wa)Tj 4.109 Tc 11.5602 0 Td (si)Tj 0 Tc 10.7789 0 Td (ntended, this can cause other)Tj -310.313 -12 Td 3.861 Tw (problems. GCC)Tj 70.502 0 Td 1.361 Tw (has a useful)Tj /R19631136 10 Tf 53.793 0 Td (warn_unused_result)Tj /R18575040 10 Tf 111.861 0 Td [(function attrib)19.9829(ute, and the libe)]TJ 125.914 0 Td 1.36 Tw (xplain library at-)Tj -362.07 -12 Td 1.678 Tw (taches it to all the)Tj /R19631136 10 Tf 81.4398 0 Td (explain_)Tj /R18942616 10 Tf 48 0 Td (name)Tj /R18575040 10 Tf 25.8379 0 Td [(function calls to produce a w)10(arning when you mak)]TJ 4.179 Tc 215.964 0 Td (et)Tj 0 Tc 11.3988 0 Td 1.679 Tw (his mistak)Tj 42.4191 0 Td (e.)Tj -425.06 -12 Td 0 Tw (Combine this with)Tj /R18942616 10 Tf 76.4 0 Td [(gcc ­W)92.0166(err)45.0073(or)]TJ /R18575040 10 Tf 53.6996 0 Td (to promote this to le)Tj -0.15 Tc 80.3102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (l9g)Tj 0 Tc 17.7801 0 Td (oodness.)Tj /R18942616 10 Tf -237.48 -16.8 Td [(7. The obvious use is \(pr)44.9927(obably\) the corr)37.0068(ect one)15(.)]TJ /R18575040 10 Tf 1.036 Tw (The function names ha)' -0.15 Tc 94.2781 0 Td 1.336 Tw (ve b)Tj 0 Tc 17.8262 0 Td 1.036 Tw (een chosen to con)Tj -0.15 Tc 74.0781 0 Td 1.336 Tw (vey t)Tj 0 Tc 20.4559 0 Td 1.036 Tw (heir meaning, b)Tj 64.3621 0 Td 1.035 Tw (ut this is not al)Tj -0.1 Tc 62.9398 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys successful.)Tj 62.0602 0 Td (While)Tj /R19631136 10 Tf -407.561 -12 Td (explain_)Tj /R18942616 10 Tf 48 0 Td (name)Tj /R19631136 10 Tf 21.6602 0 Td (_or_die)Tj /R18575040 10 Tf 45.577 0 Td (and)Tj /R19631136 10 Tf 18.0172 0 Td (explain_)Tj /R18942616 10 Tf 48 0 Td (name)Tj /R19631136 10 Tf 21.6602 0 Td (_on_error)Tj /R18575040 10 Tf 57.577 0 Td 1.077 Tw (are f)Tj 19.0172 0 Td 1.078 Tw (airly descripti)Tj -0.15 Tc 56.098 0 Td (ve)Tj 3.578 Tc 9.28984 0 Td (,t)Tj 0 Tc 8.85781 0 Td (he less-used thread)Tj -353.754 -12 Td 0.689 Tw [(safe v)24.9939(ariants are harder to decode.)]TJ 145.494 0 Td 0.688 Tw (The function prototypes help the compiler to)Tj -0.1 Tc 182.748 0 Td (wa)Tj 0 Tc 11.5602 0 Td (rds understanding, and)Tj -339.802 -12 Td 0 Tw [(the Doxygen comments in the header f)20.0073(iles help the user to)]TJ -0.1 Tc 232.29 0 Td (wa)Tj 0 Tc 11.5602 0 Td (rds understanding.)Tj 178.15 -51.6 Td (37)Tj ET Q Q \n \n \n \n \n-3090\n+3087\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4709,31 +4709,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj /R39914136 10 Tf -420.34 -36 Td (6. The name tells you how to use it.)Tj /R39546560 10 Tf 16.8 TL 0.396 Tw (It is particularly important to read)' /R40602656 10 Tf 140.136 0 Td (explain_)Tj /R39914136 10 Tf 48 0 Td (name)Tj /R40602656 10 Tf 21.6602 0 Td (_or_die)Tj /R39546560 10 Tf 44.8961 0 Td (as ™e)Tj 19.9559 0 Td 0.397 Tw (xplain \()Tj /R39914136 10 Tf 31.227 0 Td (name)Tj /R39546560 10 Tf 24.557 0 Td [(or die\)š.)-539.707(Using a consis-)]TJ -330.432 -12 Td (tent)Tj /R40602656 10 Tf 18.932 0 Td (explain_)Tj /R39546560 10 Tf 51.932 0 Td 1.432 Tw [(name-space pref)19.9976(ix has some unfortunate side-ef)]TJ 198.04 0 Td 1.431 Tw [(fects in the ob)14.9951(viousness department, as)]TJ -268.904 -12 Td (well.)Tj 0.707 Tw (The order of w)' 61.7211 0 Td 0.708 Tw (ords in the names also indicate the order of the ar)Tj 204.08 0 Td 3.208 Tw (guments. The)Tj 60.8559 0 Td (ar)Tj 7.58984 0 Td 0.708 Tw (gument lists al)Tj -0.1 Tc 59.6559 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys)Tj /R39914136 10 Tf 12.098 0 Td (end)Tj /R39546560 10 Tf -417.561 -12 Td 0.175 Tw [(with the same ar)18.0151(guments as passed to the system call;)]TJ /R39914136 10 Tf 218.77 0 Td 0.174 Tw (all of them)Tj 5.174 Tc /R39546560 10 Tf 43.1281 0 Td (.I)Tj 0 Tc 11.0039 0 Td (f)Tj /R40602656 10 Tf 6.00391 0 Td (_errno_)Tj /R39546560 10 Tf 44.6738 0 Td (appears in the name, its ar)Tj 105.09 0 Td (-)Tj -428.67 -12 Td 1.36 Tw (gument al)Tj -0.1 Tc 40.9801 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys precedes the system call ar)Tj 125.2 0 Td 3.86 Tw (guments. If)Tj /R40602656 10 Tf 53.2699 0 Td (_message_)Tj /R39546560 10 Tf 57.8602 0 Td 1.36 Tw (appears in the name, its tw)Tj 3.86 Tc 113.35 0 Td (oa)Tj -0.18 Tc 13.3 0 Td (rg)Tj 0 Tc 8.15 0 Td (u-)Tj -423.67 -12 Td 0 Tw (ments al)Tj -0.1 Tc 33.5102 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys come f)19.9927(irst.)]TJ /R39914136 10 Tf -45.0703 -16.8 Td [(5. Do it right or it will br)36.9849(eak at runtime)15.0073(.)]TJ /R39546560 10 Tf 0.705 Tw T*[(The libe)14.9927(xplain library detects bogus pointers and man)]TJ 3.205 Tc 219.885 0 Td (yo)Tj 0 Tc 13.2051 0 Td (ther bogus system call parameters, and generally)Tj -233.09 -12 Td 0.773 Tw (tries to a)Tj -0.2 Tc 35.7859 0 Td (vo)Tj 0 Tc 9.8 0 Td (id se)Tj 19.2328 0 Td (gf)Tj 8.23008 0 Td (aults in e)Tj -0.15 Tc 37.4059 0 Td (ve)Tj 3.273 Tc 9.28984 0 Td (nt)Tj 0 Tc 11.0531 0 Td (he most trying circumstances.)Tj 127.523 0 Td 0.774 Tw (It should ne)Tj -0.15 Tc 48.518 0 Td (ve)Tj 3.274 Tc 9.28984 0 Td (rb)Tj 0 Tc 11.6039 0 Td [(reak at runtime, b)19.9902(ut more)]TJ -327.732 -12 Td 0 Tw [(real-w)10.0159(orld use will no doubt impro)]TJ -0.15 Tc 139.46 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td (his.)Tj -154.03 -16.8 Td 0.441 Tw (Some error messages are aimed at de)Tj -0.15 Tc 150.686 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.44 Tw (lopers and maintainers rather than end users, as this can assist with)Tj -0.2 Tc -159.976 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (gr)Tj 0 Tc 10.8301 0 Td 2.5 Tw (esolution. Not)Tj 61.6699 0 Td 0 Tw (so much ™break at runtimeš as ™be informati)Tj -0.15 Tc 177.21 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (tr)Tj 0 Tc 8.61016 0 Td 0 Tw (untimeš \(after the system call barfs\).)Tj /R39914136 10 Tf -284.35 -16.8 Td [(4. F)104.984(ollow common con)40(vention and you'll g)10.0073(et it right.)]TJ /R39546560 10 Tf 0.146 Tw (Because C does not ha)' -0.15 Tc 90.9238 0 Td 0.446 Tw (ve n)Tj 0 Tc 16.9359 0 Td 0.147 Tw [(ame-spaces, the libe)15.0098(xplain library al)]TJ -0.1 Tc 145.028 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys uses an)Tj /R40602656 10 Tf 43.491 0 Td (explain_)Tj /R39546560 10 Tf 50.6469 0 Td (name pref)Tj 40.207 0 Td 2.647 Tw (ix. This)Tj -398.793 -12 Td 0 Tw [(is the traditional w)10.0073(ay of creating a pseudo-name-space in order to a)]TJ -0.2 Tc 268.8 0 Td (vo)Tj 0 Tc 9.8 0 Td (id symbol conflicts.)Tj -278.6 -16.8 Td 0.388 Tw [(The trailing ar)18.0139(guments of all the libe)14.9805(xplain call are identical to the system call the)]TJ 2.887 Tc 332.132 0 Td (ya)Tj 0 Tc 12.327 0 Td 0.387 Tw [(re describing.)-538.691(This is)]TJ -344.459 -12 Td 0 Tw [(intended to pro)15(vide a consistent con)]TJ -0.15 Tc 143.6 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntion in common with the system calls themselv)14.9854(es.)]TJ /R39914136 10 Tf -152.89 -16.8 Td [(3. Read the documentation and you'll g)10.0146(et it right.)]TJ /R39546560 10 Tf 0.846 Tw T*[(The libe)14.9902(xplain library aims to ha)]TJ -0.15 Tc 134.7 0 Td 1.147 Tw (ve c)Tj 0 Tc 17.077 0 Td 0.847 Tw (omplete Doxygen documentation for each and e)Tj -0.15 Tc 197.012 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ry public API call)Tj -358.079 -12 Td 0 Tw (\(and internally as well\).)Tj /R40250624 10.95 Tf -36 -16.8 Td [(MESSA)54.9818(GE CONTENT)]TJ -0.8 Tc /R39546560 10 Tf 36 -12 Td (Wo)Tj 0 Tc 13.6398 0 Td 0.219 Tw [(rking on libe)14.9951(xplain is a bit lik)]TJ 2.719 Tc 119.404 0 Td (el)Tj 0 Tc 9.93906 0 Td (ooking at the underside of your car when it is up on the hoist at the me-)Tj -142.983 -12 Td (chanic')Tj 28.8801 0 Td 3.586 Tw (s. There')Tj 3.586 Tc 38.5762 0 Td (ss)Tj 0 Tc 11.366 0 Td 1.086 Tw (ome ugly stuf)Tj 3.586 Tc 56.9219 0 Td (fu)Tj 0 Tc 11.916 0 Td 1.087 Tw (nder there, plus mud and crud, and users rarely see it.)Tj 3.587 Tc 230.517 0 Td (Ag)Tj 0 Tc 15.807 0 Td (ood error)Tj -393.984 -12 Td 0.454 Tw (message needs to be informati)Tj -0.15 Tc 122.656 0 Td (ve)Tj 2.954 Tc 9.28984 0 Td (,e)Tj -0.15 Tc 9.64414 0 Td (ve)Tj 2.954 Tc 9.28984 0 Td (nf)Tj 0 Tc 11.284 0 Td 0.453 Tw (or a user who has been fortunate enough not to ha)Tj -0.15 Tc 203.73 0 Td 0.753 Tw (ve t)Tj 2.953 Tc 15.023 0 Td (ol)Tj 0 Tc 10.7328 0 Td 0.453 Tw (ook at the)Tj -391.65 -12 Td (under)Tj 22.5699 0 Td 1.393 Tw [(-side v)15.0183(ery often, and also informati)]TJ -0.15 Tc 147.095 0 Td 1.693 Tw (ve f)Tj 0 Tc 16.5129 0 Td 1.393 Tw (or the mechanic listening to the user')Tj 3.894 Tc 156.118 0 Td (sd)Tj 0 Tc 12.784 0 Td 1.394 Tw (escription o)Tj -0.15 Tc 48.184 0 Td (ve)Tj 3.894 Tc 9.28984 0 Td (rt)Tj 0 Tc 10.0039 0 Td (he)Tj -422.557 -12 Td 2.5 Tw (phone. This)Tj 52.2199 0 Td 0 Tw (is no easy task.)Tj -52.2199 -16.8 Td [(Re)24.9841(visiting our f)20.0073(irst e)15.0073(xample, the code w)9.98535(ould lik)]TJ 2.5 Tc 190.3 0 Td (et)Tj 0 Tc 9.71992 0 Td [(his if it uses libe)14.9854(xplain:)]TJ /R40602656 10 Tf -164.02 -15.6 Td (int fd = explain_open_or_die\("some/thing", O_RDONLY, 0\);)Tj /R39546560 10 Tf -36 -15.6 Td [(will f)10.0159(ail with an error message lik)]TJ 2.5 Tc 134.78 0 Td (et)Tj 0 Tc 9.71992 0 Td (his)Tj /R40602656 10 Tf -108.5 -15.6 Td 3 Tw (open\(pathname = "some/file", flags = O_RDONLY\) failed, No such)Tj 12 TL 0 Tw (file or directory \(2, ENOENT\) because there is no "some" directory)' (in the current directory)' /R39546560 10 Tf -36 -15.6 Td [(This breaks do)24.9927(wn into three pieces)]TJ /R39914136 10 Tf 36 -15.6 Td (system-call)Tj /R40602656 10 Tf 50.9898 0 Td (failed,)Tj /R39914136 10 Tf 48 0 Td [(system-err)44.9854(or)]TJ /R40602656 10 Tf 56.65 0 Td (because)Tj -0.2 Tc /R39914136 10 Tf -155.64 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (planation)Tj /R40250624 10 Tf -65.6801 -20.4 Td [(Bef)25.0159(or)]TJ 2.5 Tc 23.45 0 Td (eB)Tj 0 Tc 13.6102 0 Td (ecause)Tj /R39546560 10 Tf -16.0602 -12 Td 1.187 Tw (It is possible to see the part of the message before ™becauseš as o)Tj -0.15 Tc 275.491 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rly technical to non-technical users,)Tj -284.781 -12 Td 0.306 Tw [(mostly as a result of accurately printing the system call itself at the be)15.0195(ginning of the error message.)-530.601(And it)]TJ 0 Tw T*[(looks lik)9.99268(e)]TJ /R39914136 10 Tf 41.5699 0 Td [(str)14.9841(ace)]TJ /R39546560 10 Tf 24.2902 0 Td (\(1\) output, for bonus geek points.)Tj /R40602656 10 Tf -29.8602 -15.6 Td 3 Tw (open\(pathname = "some/file", flags = O_RDONLY\) failed, No such)Tj 0 Tw (file or directory \(2, ENOENT\))' /R39546560 10 Tf -36 -15.6 Td 0.317 Tw (This part of the error message is essential to the de)Tj -0.15 Tc 205.66 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.316 Tw (loper when he is writing the code, and equally impor)Tj 213.724 0 Td (-)Tj -428.674 -12 Td 0 Tw [(tant to the maintainer who has to read b)19.9854(ug reports and f)20.0146(ix b)19.9927(ugs in the code.)-500(It says e)15.0098(xactly what f)9.98535(ailed.)]TJ 16.8 TL 0.109 Tw T*[(If this te)14.9951(xt is not presented to the user then the user cannot cop)]TJ 251.407 0 Td 0.11 Tw [(y-and-paste it into a b)20(ug report, and if it isn')]TJ 177.81 0 Td (t)Tj -7.21719 -48 Td (38)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj /R18942616 10 Tf -420.34 -36 Td (6. The name tells you how to use it.)Tj /R18575040 10 Tf 16.8 TL 0.396 Tw (It is particularly important to read)' /R19631136 10 Tf 140.136 0 Td (explain_)Tj /R18942616 10 Tf 48 0 Td (name)Tj /R19631136 10 Tf 21.6602 0 Td (_or_die)Tj /R18575040 10 Tf 44.8961 0 Td (as ™e)Tj 19.9559 0 Td 0.397 Tw (xplain \()Tj /R18942616 10 Tf 31.227 0 Td (name)Tj /R18575040 10 Tf 24.557 0 Td [(or die\)š.)-539.707(Using a consis-)]TJ -330.432 -12 Td (tent)Tj /R19631136 10 Tf 18.932 0 Td (explain_)Tj /R18575040 10 Tf 51.932 0 Td 1.432 Tw [(name-space pref)19.9976(ix has some unfortunate side-ef)]TJ 198.04 0 Td 1.431 Tw [(fects in the ob)14.9951(viousness department, as)]TJ -268.904 -12 Td (well.)Tj 0.707 Tw (The order of w)' 61.7211 0 Td 0.708 Tw (ords in the names also indicate the order of the ar)Tj 204.08 0 Td 3.208 Tw (guments. The)Tj 60.8559 0 Td (ar)Tj 7.58984 0 Td 0.708 Tw (gument lists al)Tj -0.1 Tc 59.6559 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys)Tj /R18942616 10 Tf 12.098 0 Td (end)Tj /R18575040 10 Tf -417.561 -12 Td 0.175 Tw [(with the same ar)18.0151(guments as passed to the system call;)]TJ /R18942616 10 Tf 218.77 0 Td 0.174 Tw (all of them)Tj 5.174 Tc /R18575040 10 Tf 43.1281 0 Td (.I)Tj 0 Tc 11.0039 0 Td (f)Tj /R19631136 10 Tf 6.00391 0 Td (_errno_)Tj /R18575040 10 Tf 44.6738 0 Td (appears in the name, its ar)Tj 105.09 0 Td (-)Tj -428.67 -12 Td 1.36 Tw (gument al)Tj -0.1 Tc 40.9801 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys precedes the system call ar)Tj 125.2 0 Td 3.86 Tw (guments. If)Tj /R19631136 10 Tf 53.2699 0 Td (_message_)Tj /R18575040 10 Tf 57.8602 0 Td 1.36 Tw (appears in the name, its tw)Tj 3.86 Tc 113.35 0 Td (oa)Tj -0.18 Tc 13.3 0 Td (rg)Tj 0 Tc 8.15 0 Td (u-)Tj -423.67 -12 Td 0 Tw (ments al)Tj -0.1 Tc 33.5102 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys come f)19.9927(irst.)]TJ /R18942616 10 Tf -45.0703 -16.8 Td [(5. Do it right or it will br)36.9849(eak at runtime)15.0073(.)]TJ /R18575040 10 Tf 0.705 Tw T*[(The libe)14.9927(xplain library detects bogus pointers and man)]TJ 3.205 Tc 219.885 0 Td (yo)Tj 0 Tc 13.2051 0 Td (ther bogus system call parameters, and generally)Tj -233.09 -12 Td 0.773 Tw (tries to a)Tj -0.2 Tc 35.7859 0 Td (vo)Tj 0 Tc 9.8 0 Td (id se)Tj 19.2328 0 Td (gf)Tj 8.23008 0 Td (aults in e)Tj -0.15 Tc 37.4059 0 Td (ve)Tj 3.273 Tc 9.28984 0 Td (nt)Tj 0 Tc 11.0531 0 Td (he most trying circumstances.)Tj 127.523 0 Td 0.774 Tw (It should ne)Tj -0.15 Tc 48.518 0 Td (ve)Tj 3.274 Tc 9.28984 0 Td (rb)Tj 0 Tc 11.6039 0 Td [(reak at runtime, b)19.9902(ut more)]TJ -327.732 -12 Td 0 Tw [(real-w)10.0159(orld use will no doubt impro)]TJ -0.15 Tc 139.46 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td (his.)Tj -154.03 -16.8 Td 0.441 Tw (Some error messages are aimed at de)Tj -0.15 Tc 150.686 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.44 Tw (lopers and maintainers rather than end users, as this can assist with)Tj -0.2 Tc -159.976 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (gr)Tj 0 Tc 10.8301 0 Td 2.5 Tw (esolution. Not)Tj 61.6699 0 Td 0 Tw (so much ™break at runtimeš as ™be informati)Tj -0.15 Tc 177.21 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (tr)Tj 0 Tc 8.61016 0 Td 0 Tw (untimeš \(after the system call barfs\).)Tj /R18942616 10 Tf -284.35 -16.8 Td [(4. F)104.984(ollow common con)40(vention and you'll g)10.0073(et it right.)]TJ /R18575040 10 Tf 0.146 Tw (Because C does not ha)' -0.15 Tc 90.9238 0 Td 0.446 Tw (ve n)Tj 0 Tc 16.9359 0 Td 0.147 Tw [(ame-spaces, the libe)15.0098(xplain library al)]TJ -0.1 Tc 145.028 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys uses an)Tj /R19631136 10 Tf 43.491 0 Td (explain_)Tj /R18575040 10 Tf 50.6469 0 Td (name pref)Tj 40.207 0 Td 2.647 Tw (ix. This)Tj -398.793 -12 Td 0 Tw [(is the traditional w)10.0073(ay of creating a pseudo-name-space in order to a)]TJ -0.2 Tc 268.8 0 Td (vo)Tj 0 Tc 9.8 0 Td (id symbol conflicts.)Tj -278.6 -16.8 Td 0.388 Tw [(The trailing ar)18.0139(guments of all the libe)14.9805(xplain call are identical to the system call the)]TJ 2.887 Tc 332.132 0 Td (ya)Tj 0 Tc 12.327 0 Td 0.387 Tw [(re describing.)-538.691(This is)]TJ -344.459 -12 Td 0 Tw [(intended to pro)15(vide a consistent con)]TJ -0.15 Tc 143.6 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntion in common with the system calls themselv)14.9854(es.)]TJ /R18942616 10 Tf -152.89 -16.8 Td [(3. Read the documentation and you'll g)10.0146(et it right.)]TJ /R18575040 10 Tf 0.846 Tw T*[(The libe)14.9902(xplain library aims to ha)]TJ -0.15 Tc 134.7 0 Td 1.147 Tw (ve c)Tj 0 Tc 17.077 0 Td 0.847 Tw (omplete Doxygen documentation for each and e)Tj -0.15 Tc 197.012 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ry public API call)Tj -358.079 -12 Td 0 Tw (\(and internally as well\).)Tj /R19279104 10.95 Tf -36 -16.8 Td [(MESSA)54.9818(GE CONTENT)]TJ -0.8 Tc /R18575040 10 Tf 36 -12 Td (Wo)Tj 0 Tc 13.6398 0 Td 0.219 Tw [(rking on libe)14.9951(xplain is a bit lik)]TJ 2.719 Tc 119.404 0 Td (el)Tj 0 Tc 9.93906 0 Td (ooking at the underside of your car when it is up on the hoist at the me-)Tj -142.983 -12 Td (chanic')Tj 28.8801 0 Td 3.586 Tw (s. There')Tj 3.586 Tc 38.5762 0 Td (ss)Tj 0 Tc 11.366 0 Td 1.086 Tw (ome ugly stuf)Tj 3.586 Tc 56.9219 0 Td (fu)Tj 0 Tc 11.916 0 Td 1.087 Tw (nder there, plus mud and crud, and users rarely see it.)Tj 3.587 Tc 230.517 0 Td (Ag)Tj 0 Tc 15.807 0 Td (ood error)Tj -393.984 -12 Td 0.454 Tw (message needs to be informati)Tj -0.15 Tc 122.656 0 Td (ve)Tj 2.954 Tc 9.28984 0 Td (,e)Tj -0.15 Tc 9.64414 0 Td (ve)Tj 2.954 Tc 9.28984 0 Td (nf)Tj 0 Tc 11.284 0 Td 0.453 Tw (or a user who has been fortunate enough not to ha)Tj -0.15 Tc 203.73 0 Td 0.753 Tw (ve t)Tj 2.953 Tc 15.023 0 Td (ol)Tj 0 Tc 10.7328 0 Td 0.453 Tw (ook at the)Tj -391.65 -12 Td (under)Tj 22.5699 0 Td 1.393 Tw [(-side v)15.0183(ery often, and also informati)]TJ -0.15 Tc 147.095 0 Td 1.693 Tw (ve f)Tj 0 Tc 16.5129 0 Td 1.393 Tw (or the mechanic listening to the user')Tj 3.894 Tc 156.118 0 Td (sd)Tj 0 Tc 12.784 0 Td 1.394 Tw (escription o)Tj -0.15 Tc 48.184 0 Td (ve)Tj 3.894 Tc 9.28984 0 Td (rt)Tj 0 Tc 10.0039 0 Td (he)Tj -422.557 -12 Td 2.5 Tw (phone. This)Tj 52.2199 0 Td 0 Tw (is no easy task.)Tj -52.2199 -16.8 Td [(Re)24.9841(visiting our f)20.0073(irst e)15.0073(xample, the code w)9.98535(ould lik)]TJ 2.5 Tc 190.3 0 Td (et)Tj 0 Tc 9.71992 0 Td [(his if it uses libe)14.9854(xplain:)]TJ /R19631136 10 Tf -164.02 -15.6 Td (int fd = explain_open_or_die\("some/thing", O_RDONLY, 0\);)Tj /R18575040 10 Tf -36 -15.6 Td [(will f)10.0159(ail with an error message lik)]TJ 2.5 Tc 134.78 0 Td (et)Tj 0 Tc 9.71992 0 Td (his)Tj /R19631136 10 Tf -108.5 -15.6 Td 3 Tw (open\(pathname = "some/file", flags = O_RDONLY\) failed, No such)Tj 12 TL 0 Tw (file or directory \(2, ENOENT\) because there is no "some" directory)' (in the current directory)' /R18575040 10 Tf -36 -15.6 Td [(This breaks do)24.9927(wn into three pieces)]TJ /R18942616 10 Tf 36 -15.6 Td (system-call)Tj /R19631136 10 Tf 50.9898 0 Td (failed,)Tj /R18942616 10 Tf 48 0 Td [(system-err)44.9854(or)]TJ /R19631136 10 Tf 56.65 0 Td (because)Tj -0.2 Tc /R18942616 10 Tf -155.64 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (planation)Tj /R19279104 10 Tf -65.6801 -20.4 Td [(Bef)25.0159(or)]TJ 2.5 Tc 23.45 0 Td (eB)Tj 0 Tc 13.6102 0 Td (ecause)Tj /R18575040 10 Tf -16.0602 -12 Td 1.187 Tw (It is possible to see the part of the message before ™becauseš as o)Tj -0.15 Tc 275.491 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rly technical to non-technical users,)Tj -284.781 -12 Td 0.306 Tw [(mostly as a result of accurately printing the system call itself at the be)15.0195(ginning of the error message.)-530.601(And it)]TJ 0 Tw T*[(looks lik)9.99268(e)]TJ /R18942616 10 Tf 41.5699 0 Td [(str)14.9841(ace)]TJ /R18575040 10 Tf 24.2902 0 Td (\(1\) output, for bonus geek points.)Tj /R19631136 10 Tf -29.8602 -15.6 Td 3 Tw (open\(pathname = "some/file", flags = O_RDONLY\) failed, No such)Tj 0 Tw (file or directory \(2, ENOENT\))' /R18575040 10 Tf -36 -15.6 Td 0.317 Tw (This part of the error message is essential to the de)Tj -0.15 Tc 205.66 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.316 Tw (loper when he is writing the code, and equally impor)Tj 213.724 0 Td (-)Tj -428.674 -12 Td 0 Tw [(tant to the maintainer who has to read b)19.9854(ug reports and f)20.0146(ix b)19.9927(ugs in the code.)-500(It says e)15.0098(xactly what f)9.98535(ailed.)]TJ 16.8 TL 0.109 Tw T*[(If this te)14.9951(xt is not presented to the user then the user cannot cop)]TJ 251.407 0 Td 0.11 Tw [(y-and-paste it into a b)20(ug report, and if it isn')]TJ 177.81 0 Td (t)Tj -7.21719 -48 Td (38)Tj ET Q Q \n \n \n \n \n-3418\n+3416\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4770,33 +4770,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td [(in the b)20(ug report the maintainer can')]TJ 2.5 Tc 145.7 0 Td (tk)Tj 0 Tc 10.2801 0 Td (no)Tj 2.5 Tc 9.75 0 Td (ww)Tj 0 Tc 16.9398 0 Td (hat actually went wrong.)Tj -182.67 -16.8 Td 0.345 Tw (Frequently tech staf)Tj 2.845 Tc 79.8699 0 Td (fw)Tj 0 Tc 13.3949 0 Td (ill use)Tj /R39914136 10 Tf 27.3602 0 Td [(str)14.9854(ace)]TJ /R39546560 10 Tf 24.2902 0 Td (\(1\) or)Tj /R39914136 10 Tf 25.6801 0 Td (truss)Tj /R39546560 10 Tf 19.45 0 Td 0.344 Tw [(\(1\) to get this e)14.9829(xact information, b)20.0049(ut this a)]TJ -0.15 Tc 170.802 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nue is not open)Tj -370.137 -12 Td 0.708 Tw (when reading b)Tj 62.866 0 Td 0.709 Tw [(ug reports.)-570.889(The b)20.0024(ug reporter')]TJ 3.209 Tc 120.386 0 Td (ss)Tj 0 Tc 10.9891 0 Td [(ystem is f)10.0195(ar f)10.0024(ar a)]TJ -0.1 Tc 69.6859 0 Td (wa)Tj -0.65 Tc 11.5602 0 Td 2.009 Tw (y, a)Tj 0 Tc 14.4988 0 Td 0.709 Tw (nd, by no)Tj -0.65 Tc 38.668 0 Td 2.009 Tw (w, i)Tj 3.209 Tc 15.059 0 Td (naf)Tj 0 Tc 19.0879 0 Td 0.709 Tw [(ar dif)24.9951(ferent state.)]TJ -362.801 -12 Td 0 Tw [(Thus, this information needs to be in the b)19.9854(ug report, which means it must be in the error message.)]TJ 16.8 TL 0.791 Tw (The system call representation also gi)' -0.15 Tc 154.515 0 Td (ve)Tj 3.291 Tc 9.28984 0 Td (sc)Tj 0 Tc 11.6211 0 Td (onte)Tj 17.0699 0 Td (xt to the rest of the message.)Tj 124.686 0 Td 0.79 Tw (If need arises, the of)Tj 84.2699 0 Td (fending)Tj -401.452 -12 Td 0.077 Tw [(system call ar)17.9932(gument may be referred to by name in the e)14.9951(xplanation after ™becauseš.)-507.715(In addition, all strings)]TJ 12 TL 0.896 Tw T*[(are fully quoted and escaped C strings, so embedded ne)24.9854(wlines and non-printing characters will not cause)]TJ 0 Tw (the user')' 2.5 Tc 34.1602 0 Td (st)Tj 0 Tc 9.16992 0 Td (erminal to go haywire.)Tj -43.3301 -16.8 Td (The)Tj /R39914136 10 Tf 18.6141 0 Td [(system-err)44.9841(or)]TJ /R39546560 10 Tf 53.7141 0 Td 0.564 Tw (is what comes out of)Tj /R39914136 10 Tf 88.091 0 Td [(str)37.0166(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td 0.565 Tw [(\(2\), plus the error symbol.)-556.509(Impatient and e)15.0146(xpert sysadmins)]TJ -191.269 -12 Td 0.448 Tw (could stop reading at this point, b)Tj 136.098 0 Td 0.447 Tw (ut the author')Tj 2.947 Tc 54.2238 0 Td (se)Tj 0 Tc 11.127 0 Td (xperience to date is that reading further is re)Tj -0.1 Tc 179.946 0 Td (wa)Tj 0 Tc 11.5602 0 Td 2.947 Tw (rding. \(If)Tj -392.955 -12 Td 1.192 Tw (it isn')Tj 3.692 Tc 24.0719 0 Td (tr)Tj -0.25 Tc 9.80195 0 Td -2.1 Tw (ew a)Tj 0 Tc 15.75 0 Td 1.192 Tw (rding, it')Tj 3.692 Tc 35.6422 0 Td (sp)Tj 0 Tc 12.582 0 Td (robably an area of libe)Tj 94.5879 0 Td 1.193 Tw (xplain that can be impro)Tj -0.15 Tc 101.832 0 Td (ve)Tj 0 Tc 9.28984 0 Td 3.693 Tw (d. Code)Tj 38.4961 0 Td (contrib)Tj 28.1301 0 Td 1.193 Tw (utions are wel-)Tj -370.184 -12 Td 0 Tw (come, of course.\))Tj /R40250624 10 Tf -21 -16.8 Td (After Because)Tj /R39546560 10 Tf 21 -12 Td 0.865 Tw (This is the portion of the error message aimed at non-technical users.)Tj 291.44 0 Td 0.864 Tw [(It looks be)14.9951(yond the simple system)]TJ -291.44 -12 Td 0 Tw [(call ar)17.9919(guments, and looks for something more specif)19.9854(ic.)]TJ /R40602656 10 Tf 36 -15.6 Td (there is no "some" directory in the current directory)Tj /R39546560 10 Tf -36 -15.6 Td 0.506 Tw (This portion attempts to e)Tj 104.654 0 Td 0.507 Tw (xplain the proximal cause of the error in plain language, and it is here that inter)Tj 324.015 0 Td (-)Tj -428.669 -12 Td 0 Tw (nationalization is essential.)Tj 16.8 TL 1.222 Tw (In general, the polic)' 3.722 Tc 83.4961 0 Td [(yi)372.205(st)372.18(oi)]TJ 0 Tc 33.3961 0 Td (nclude as much information as possible, so that the user doesn')Tj 3.721 Tc 264.51 0 Td (tn)Tj 0 Tc 11.5012 0 Td 1.221 Tw (eed to go)Tj -392.904 -12 Td 0 Tw (looking for it \(and doesn')Tj 2.5 Tc 102.03 0 Td (tl)Tj 0 Tc 8.06016 0 Td (ea)Tj -0.15 Tc 8.68008 0 Td 0.3 Tw (ve i)Tj 2.5 Tc 14.5699 0 Td (to)Tj 0 Tc 10.2801 0 Td 0 Tw [(ut of the b)19.9927(ug report\).)]TJ /R40250624 10 Tf -164.62 -16.8 Td [(Inter)14.9841(nationalization)]TJ /R39546560 10 Tf 21 -12 Td 0.265 Tw [(Most of the error messages in the libe)15.0146(xplain library ha)]TJ -0.15 Tc 218.945 0 Td 0.565 Tw (ve b)Tj 0 Tc 17.0551 0 Td 0.266 Tw [(een internationalized.)-526.587(There are no localizations)]TJ -236 -12 Td 0 Tw [(as yet, so if you w)10.0073(ant the e)14.9927(xplanations in your nati)]TJ -0.15 Tc 200.87 0 Td 0.3 Tw (ve l)Tj 0 Tc 14.5699 0 Td 0 Tw [(anguage, please contrib)20.0146(ute.)]TJ -215.44 -16.8 Td 0.446 Tw (The ™most ofš qualif)Tj 84.1781 0 Td (ier)Tj 2.946 Tc 10.15 0 Td (,a)Tj 0 Tc 9.88594 0 Td (bo)Tj -0.15 Tc 9.85 0 Td (ve)Tj 2.946 Tc 9.28984 0 Td (,r)Tj 0 Tc 8.77617 0 Td [(elates to the f)10.0098(act that the proof-of-concept implementation did not include)]TJ -132.13 -12 Td 0.228 Tw [(internationalization support.)-522.817(The code base is being re)]TJ 220.476 0 Td 0.229 Tw (vised progressi)Tj -0.15 Tc 60.2488 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ly)Tj 2.729 Tc 7.13008 0 Td (,u)Tj 0 Tc 10.2289 0 Td (sually as a result of ref)Tj 91.8551 0 Td (actoring)Tj -399.229 -12 Td 0 Tw [(messages so that each error message string appears in the code e)14.9927(xactly once.)]TJ T*[(Pro)15.0159(vision has been made for languages that need to assemble the portions of)]TJ /R39914136 10 Tf 36 -15.6 Td (system-call)Tj /R40602656 10 Tf 50.9898 0 Td (failed,)Tj /R39914136 10 Tf 48 0 Td [(system-err)44.9854(or)]TJ /R40602656 10 Tf 56.65 0 Td (because)Tj -0.2 Tc /R39914136 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (planation)Tj /R39546560 10 Tf -248.32 -15.6 Td [(in dif)25.0159(ferent orders for correct grammar in localized error messages.)]TJ -0.2 Tc /R40250624 10 Tf -21 -16.8 Td (Po)Tj 0 Tc 10.9102 0 Td (stmortem)Tj /R39546560 10 Tf 10.0898 -12 Td 0.691 Tw [(There are times when a program has yet to use libe)15(xplain, and you can')]TJ 3.191 Tc 294.143 0 Td (tu)Tj 0 Tc 10.9711 0 Td (se)Tj /R39914136 10 Tf 11.5211 0 Td [(str)14.9854(ace)]TJ /R39546560 10 Tf 24.2902 0 Td (\(1\) either)Tj 5.691 Tc 37.0711 0 Td (.T)Tj 0 Tc 14.3012 0 Td (here is an)Tj -0.2 Tc /R39914136 10 Tf -392.298 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.5602 0 Td 0.077 Tw (\(1\) command included with libe)Tj 128.478 0 Td 0.078 Tw (xplain that can be used to decipher error messages, if the state of the)Tj -157.718 -12 Td 0 Tw (underlying system hasn')Tj 2.5 Tc 97.5898 0 Td (tc)Tj 0 Tc 9.71992 0 Td (hanged too much.)Tj /R40602656 10 Tf -71.3098 -15.6 Td ($)Tj /R41186064 10 Tf 12 0 Td (explain rename foo /tmp/bar/baz ­e ENOENT)Tj /R40602656 10 Tf -12 -12 Td 0.75 Tw (rename\(oldpath = "foo", newpath = "/tmp/bar/baz"\) failed, No such)Tj 12 TL 0.6 Tw (file or directory \(2, ENOENT\) because there is no "bar" directory)' 0 Tw (in the newpath "/tmp" directory)' ($)' /R39546560 10 Tf -36 -15.6 Td 0.521 Tw (Note ho)Tj 3.021 Tc 32.2109 0 Td (wt)Tj 0 Tc 13.0211 0 Td [(he path ambiguity is resolv)14.9927(ed by using the system call ar)]TJ 231.53 0 Td 0.52 Tw [(gument name.)-552.002(Of course, you ha)]TJ -0.15 Tc 135.15 0 Td 0.82 Tw (ve t)Tj 0 Tc 15.0898 0 Td (o)Tj -427.002 -12 Td (kno)Tj 2.808 Tc 14.75 0 Td (wt)Tj 0 Tc 12.8078 0 Td 0.308 Tw (he error and the system call for)Tj -0.2 Tc /R39914136 10 Tf 129.066 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.5602 0 Td 0.309 Tw [(\(1\) to be useful.)-530.886(As an aside, this is one of the w)10.0049(ays used by)]TJ -185.864 -12 Td 0 Tw [(the libe)15.0073(xplain automatic test suite to v)15(erify that libe)14.9927(xplain is w)10.0146(orking.)]TJ /R40250624 10 Tf -21 -16.8 Td [(Philosoph)15.0159(y)]TJ /R39546560 10 Tf 21 -12 Td [(™T)70(ell me e)]TJ -0.15 Tc 41.2602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rything, including stuf)Tj 2.5 Tc 88.9199 0 Td (fId)Tj 0 Tc 16.6602 0 Td (idn')Tj 2.5 Tc 15.9301 0 Td (tk)Tj 0 Tc 10.2801 0 Td (no)Tj 2.5 Tc 9.75 0 Td [(wt)250(ol)]TJ 0 Tc 22.7801 0 Td (ook for)Tj -0.7 Tc 28.6102 0 Td (.š)Tj 0 Tc -243.48 -16.8 Td 0.119 Tw (The library is implemented in such a w)Tj 157.103 0 Td 0.118 Tw [(ay that when statically link)9.98047(ed, only the code you actually use will be)]TJ -157.103 -12 Td (link)Tj 15.4602 0 Td 2.5 Tw (ed. This)Tj 37.2199 0 Td 0 Tw (is achie)Tj -0.15 Tc 30.0199 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(db)250(yh)]TJ -0.2 Tc 25 0 Td (av)Tj 0 Tc 9.23984 0 Td [(ing one function per source f)20(ile, whene)]TJ -0.15 Tc 155.9 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rf)Tj 0 Tc 9.16016 0 Td (easible.)Tj -300.58 -16.8 Td 0.478 Tw [(When it is possible to supply more information, libe)15.0024(xplain will do so.)]TJ 288.647 0 Td 0.479 Tw (The less the user has to track do)Tj 131.133 0 Td (wn)Tj -419.78 -12 Td 0.836 Tw [(for themselv)15.0146(es, the better)]TJ 5.836 Tc 102.898 0 Td (.T)Tj 0 Tc 14.4461 0 Td (his means that UIDs are accompanied by the user name, GIDs are accompa-)Tj -117.344 -12 Td 1.845 Tw [(nied by the group name, PIDs are accompanied by the process name, f)20.0146(ile descriptors and streams are)]TJ 422 -40.8 Td (39)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td [(in the b)20(ug report the maintainer can')]TJ 2.5 Tc 145.7 0 Td (tk)Tj 0 Tc 10.2801 0 Td (no)Tj 2.5 Tc 9.75 0 Td (ww)Tj 0 Tc 16.9398 0 Td (hat actually went wrong.)Tj -182.67 -16.8 Td 0.345 Tw (Frequently tech staf)Tj 2.845 Tc 79.8699 0 Td (fw)Tj 0 Tc 13.3949 0 Td (ill use)Tj /R18942616 10 Tf 27.3602 0 Td [(str)14.9854(ace)]TJ /R18575040 10 Tf 24.2902 0 Td (\(1\) or)Tj /R18942616 10 Tf 25.6801 0 Td (truss)Tj /R18575040 10 Tf 19.45 0 Td 0.344 Tw [(\(1\) to get this e)14.9829(xact information, b)20.0049(ut this a)]TJ -0.15 Tc 170.802 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nue is not open)Tj -370.137 -12 Td 0.708 Tw (when reading b)Tj 62.866 0 Td 0.709 Tw [(ug reports.)-570.889(The b)20.0024(ug reporter')]TJ 3.209 Tc 120.386 0 Td (ss)Tj 0 Tc 10.9891 0 Td [(ystem is f)10.0195(ar f)10.0024(ar a)]TJ -0.1 Tc 69.6859 0 Td (wa)Tj -0.65 Tc 11.5602 0 Td 2.009 Tw (y, a)Tj 0 Tc 14.4988 0 Td 0.709 Tw (nd, by no)Tj -0.65 Tc 38.668 0 Td 2.009 Tw (w, i)Tj 3.209 Tc 15.059 0 Td (naf)Tj 0 Tc 19.0879 0 Td 0.709 Tw [(ar dif)24.9951(ferent state.)]TJ -362.801 -12 Td 0 Tw [(Thus, this information needs to be in the b)19.9854(ug report, which means it must be in the error message.)]TJ 16.8 TL 0.791 Tw (The system call representation also gi)' -0.15 Tc 154.515 0 Td (ve)Tj 3.291 Tc 9.28984 0 Td (sc)Tj 0 Tc 11.6211 0 Td (onte)Tj 17.0699 0 Td (xt to the rest of the message.)Tj 124.686 0 Td 0.79 Tw (If need arises, the of)Tj 84.2699 0 Td (fending)Tj -401.452 -12 Td 0.077 Tw [(system call ar)17.9932(gument may be referred to by name in the e)14.9951(xplanation after ™becauseš.)-507.715(In addition, all strings)]TJ 12 TL 0.896 Tw T*[(are fully quoted and escaped C strings, so embedded ne)24.9854(wlines and non-printing characters will not cause)]TJ 0 Tw (the user')' 2.5 Tc 34.1602 0 Td (st)Tj 0 Tc 9.16992 0 Td (erminal to go haywire.)Tj -43.3301 -16.8 Td (The)Tj /R18942616 10 Tf 18.6141 0 Td [(system-err)44.9841(or)]TJ /R18575040 10 Tf 53.7141 0 Td 0.564 Tw (is what comes out of)Tj /R18942616 10 Tf 88.091 0 Td [(str)37.0166(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td 0.565 Tw [(\(2\), plus the error symbol.)-556.509(Impatient and e)15.0146(xpert sysadmins)]TJ -191.269 -12 Td 0.448 Tw (could stop reading at this point, b)Tj 136.098 0 Td 0.447 Tw (ut the author')Tj 2.947 Tc 54.2238 0 Td (se)Tj 0 Tc 11.127 0 Td (xperience to date is that reading further is re)Tj -0.1 Tc 179.946 0 Td (wa)Tj 0 Tc 11.5602 0 Td 2.947 Tw (rding. \(If)Tj -392.955 -12 Td 1.192 Tw (it isn')Tj 3.692 Tc 24.0719 0 Td (tr)Tj -0.25 Tc 9.80195 0 Td -2.1 Tw (ew a)Tj 0 Tc 15.75 0 Td 1.192 Tw (rding, it')Tj 3.692 Tc 35.6422 0 Td (sp)Tj 0 Tc 12.582 0 Td (robably an area of libe)Tj 94.5879 0 Td 1.193 Tw (xplain that can be impro)Tj -0.15 Tc 101.832 0 Td (ve)Tj 0 Tc 9.28984 0 Td 3.693 Tw (d. Code)Tj 38.4961 0 Td (contrib)Tj 28.1301 0 Td 1.193 Tw (utions are wel-)Tj -370.184 -12 Td 0 Tw (come, of course.\))Tj /R19279104 10 Tf -21 -16.8 Td (After Because)Tj /R18575040 10 Tf 21 -12 Td 0.865 Tw (This is the portion of the error message aimed at non-technical users.)Tj 291.44 0 Td 0.864 Tw [(It looks be)14.9951(yond the simple system)]TJ -291.44 -12 Td 0 Tw [(call ar)17.9919(guments, and looks for something more specif)19.9854(ic.)]TJ /R19631136 10 Tf 36 -15.6 Td (there is no "some" directory in the current directory)Tj /R18575040 10 Tf -36 -15.6 Td 0.506 Tw (This portion attempts to e)Tj 104.654 0 Td 0.507 Tw (xplain the proximal cause of the error in plain language, and it is here that inter)Tj 324.015 0 Td (-)Tj -428.669 -12 Td 0 Tw (nationalization is essential.)Tj 16.8 TL 1.222 Tw (In general, the polic)' 3.722 Tc 83.4961 0 Td [(yi)372.205(st)372.18(oi)]TJ 0 Tc 33.3961 0 Td (nclude as much information as possible, so that the user doesn')Tj 3.721 Tc 264.51 0 Td (tn)Tj 0 Tc 11.5012 0 Td 1.221 Tw (eed to go)Tj -392.904 -12 Td 0 Tw (looking for it \(and doesn')Tj 2.5 Tc 102.03 0 Td (tl)Tj 0 Tc 8.06016 0 Td (ea)Tj -0.15 Tc 8.68008 0 Td 0.3 Tw (ve i)Tj 2.5 Tc 14.5699 0 Td (to)Tj 0 Tc 10.2801 0 Td 0 Tw [(ut of the b)19.9927(ug report\).)]TJ /R19279104 10 Tf -164.62 -16.8 Td [(Inter)14.9841(nationalization)]TJ /R18575040 10 Tf 21 -12 Td 0.265 Tw [(Most of the error messages in the libe)15.0146(xplain library ha)]TJ -0.15 Tc 218.945 0 Td 0.565 Tw (ve b)Tj 0 Tc 17.0551 0 Td 0.266 Tw [(een internationalized.)-526.587(There are no localizations)]TJ -236 -12 Td 0 Tw [(as yet, so if you w)10.0073(ant the e)14.9927(xplanations in your nati)]TJ -0.15 Tc 200.87 0 Td 0.3 Tw (ve l)Tj 0 Tc 14.5699 0 Td 0 Tw [(anguage, please contrib)20.0146(ute.)]TJ -215.44 -16.8 Td 0.446 Tw (The ™most ofš qualif)Tj 84.1781 0 Td (ier)Tj 2.946 Tc 10.15 0 Td (,a)Tj 0 Tc 9.88594 0 Td (bo)Tj -0.15 Tc 9.85 0 Td (ve)Tj 2.946 Tc 9.28984 0 Td (,r)Tj 0 Tc 8.77617 0 Td [(elates to the f)10.0098(act that the proof-of-concept implementation did not include)]TJ -132.13 -12 Td 0.228 Tw [(internationalization support.)-522.817(The code base is being re)]TJ 220.476 0 Td 0.229 Tw (vised progressi)Tj -0.15 Tc 60.2488 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ly)Tj 2.729 Tc 7.13008 0 Td (,u)Tj 0 Tc 10.2289 0 Td (sually as a result of ref)Tj 91.8551 0 Td (actoring)Tj -399.229 -12 Td 0 Tw [(messages so that each error message string appears in the code e)14.9927(xactly once.)]TJ T*[(Pro)15.0159(vision has been made for languages that need to assemble the portions of)]TJ /R18942616 10 Tf 36 -15.6 Td (system-call)Tj /R19631136 10 Tf 50.9898 0 Td (failed,)Tj /R18942616 10 Tf 48 0 Td [(system-err)44.9854(or)]TJ /R19631136 10 Tf 56.65 0 Td (because)Tj -0.2 Tc /R18942616 10 Tf 48 0 Td (ex)Tj 0 Tc 8.68008 0 Td (planation)Tj /R18575040 10 Tf -248.32 -15.6 Td [(in dif)25.0159(ferent orders for correct grammar in localized error messages.)]TJ -0.2 Tc /R19279104 10 Tf -21 -16.8 Td (Po)Tj 0 Tc 10.9102 0 Td (stmortem)Tj /R18575040 10 Tf 10.0898 -12 Td 0.691 Tw [(There are times when a program has yet to use libe)15(xplain, and you can')]TJ 3.191 Tc 294.143 0 Td (tu)Tj 0 Tc 10.9711 0 Td (se)Tj /R18942616 10 Tf 11.5211 0 Td [(str)14.9854(ace)]TJ /R18575040 10 Tf 24.2902 0 Td (\(1\) either)Tj 5.691 Tc 37.0711 0 Td (.T)Tj 0 Tc 14.3012 0 Td (here is an)Tj -0.2 Tc /R18942616 10 Tf -392.298 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.5602 0 Td 0.077 Tw (\(1\) command included with libe)Tj 128.478 0 Td 0.078 Tw (xplain that can be used to decipher error messages, if the state of the)Tj -157.718 -12 Td 0 Tw (underlying system hasn')Tj 2.5 Tc 97.5898 0 Td (tc)Tj 0 Tc 9.71992 0 Td (hanged too much.)Tj /R19631136 10 Tf -71.3098 -15.6 Td ($)Tj /R20214544 10 Tf 12 0 Td (explain rename foo /tmp/bar/baz ­e ENOENT)Tj /R19631136 10 Tf -12 -12 Td 0.75 Tw (rename\(oldpath = "foo", newpath = "/tmp/bar/baz"\) failed, No such)Tj 12 TL 0.6 Tw (file or directory \(2, ENOENT\) because there is no "bar" directory)' 0 Tw (in the newpath "/tmp" directory)' ($)' /R18575040 10 Tf -36 -15.6 Td 0.521 Tw (Note ho)Tj 3.021 Tc 32.2109 0 Td (wt)Tj 0 Tc 13.0211 0 Td [(he path ambiguity is resolv)14.9927(ed by using the system call ar)]TJ 231.53 0 Td 0.52 Tw [(gument name.)-552.002(Of course, you ha)]TJ -0.15 Tc 135.15 0 Td 0.82 Tw (ve t)Tj 0 Tc 15.0898 0 Td (o)Tj -427.002 -12 Td (kno)Tj 2.808 Tc 14.75 0 Td (wt)Tj 0 Tc 12.8078 0 Td 0.308 Tw (he error and the system call for)Tj -0.2 Tc /R18942616 10 Tf 129.066 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.5602 0 Td 0.309 Tw [(\(1\) to be useful.)-530.886(As an aside, this is one of the w)10.0049(ays used by)]TJ -185.864 -12 Td 0 Tw [(the libe)15.0073(xplain automatic test suite to v)15(erify that libe)14.9927(xplain is w)10.0146(orking.)]TJ /R19279104 10 Tf -21 -16.8 Td [(Philosoph)15.0159(y)]TJ /R18575040 10 Tf 21 -12 Td [(™T)70(ell me e)]TJ -0.15 Tc 41.2602 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rything, including stuf)Tj 2.5 Tc 88.9199 0 Td (fId)Tj 0 Tc 16.6602 0 Td (idn')Tj 2.5 Tc 15.9301 0 Td (tk)Tj 0 Tc 10.2801 0 Td (no)Tj 2.5 Tc 9.75 0 Td [(wt)250(ol)]TJ 0 Tc 22.7801 0 Td (ook for)Tj -0.7 Tc 28.6102 0 Td (.š)Tj 0 Tc -243.48 -16.8 Td 0.119 Tw (The library is implemented in such a w)Tj 157.103 0 Td 0.118 Tw [(ay that when statically link)9.98047(ed, only the code you actually use will be)]TJ -157.103 -12 Td (link)Tj 15.4602 0 Td 2.5 Tw (ed. This)Tj 37.2199 0 Td 0 Tw (is achie)Tj -0.15 Tc 30.0199 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(db)250(yh)]TJ -0.2 Tc 25 0 Td (av)Tj 0 Tc 9.23984 0 Td [(ing one function per source f)20(ile, whene)]TJ -0.15 Tc 155.9 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rf)Tj 0 Tc 9.16016 0 Td (easible.)Tj -300.58 -16.8 Td 0.478 Tw [(When it is possible to supply more information, libe)15.0024(xplain will do so.)]TJ 288.647 0 Td 0.479 Tw (The less the user has to track do)Tj 131.133 0 Td (wn)Tj -419.78 -12 Td 0.836 Tw [(for themselv)15.0146(es, the better)]TJ 5.836 Tc 102.898 0 Td (.T)Tj 0 Tc 14.4461 0 Td (his means that UIDs are accompanied by the user name, GIDs are accompa-)Tj -117.344 -12 Td 1.845 Tw [(nied by the group name, PIDs are accompanied by the process name, f)20.0146(ile descriptors and streams are)]TJ 422 -40.8 Td (39)Tj ET Q Q \n \n \n \n \n 3717\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R41186064\n+R20214544\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4833,31 +4833,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td (accompanied by the pathname,)Tj /R39914136 10 Tf 126.36 0 Td (etc)Tj /R39546560 10 Tf 11.6602 0 Td (.)Tj -138.02 -16.8 Td 0.022 Tw [(When resolving paths, if a path component does not e)15.0024(xist, libe)]TJ 249.34 0 Td 0.021 Tw (xplain will look for similar names, in order to)Tj -249.34 -12 Td 0 Tw (suggest alternati)Tj -0.15 Tc 65.0199 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (or typographical errors.)Tj -84.0297 -16.8 Td 0.776 Tw [(The libe)14.9829(xplain library tries to use as little heap as possible, and usually none.)-577.583(This is to a)]TJ -0.2 Tc 369.482 0 Td (vo)Tj 0 Tc 9.8 0 Td 0.777 Tw (id perturbing)Tj -379.282 -12 Td 0 Tw [(the process state, as f)10(ar as possible, although sometimes it is una)]TJ -0.2 Tc 257.73 0 Td (vo)Tj 0 Tc 9.8 0 Td (idable.)Tj -267.53 -16.8 Td 0.224 Tw [(The libe)15.0171(xplain library attempts to be thread safe, by a)]TJ -0.2 Tc 215.516 0 Td (vo)Tj 0 Tc 9.8 0 Td 0.223 Tw [(iding global v)25.0146(ariables, k)9.99512(eeping state on the stack as)]TJ -225.316 -12 Td 0.531 Tw [(much as possible.)-553.104(There is a single common message b)]TJ 227.609 0 Td [(uf)24.9927(fer)]TJ 3.031 Tc 18.7801 0 Td (,a)Tj 0 Tc 9.97109 0 Td (nd the functions that use it are documented)Tj -256.36 -12 Td 0 Tw (as not being thread safe.)Tj 16.8 TL 1.713 Tw (The libe)' 34.6129 0 Td 1.712 Tw (xplain library does not disturb a process')Tj 4.212 Tc 173.032 0 Td (ss)Tj 0 Tc 11.9922 0 Td [(ignal handlers.)-671.191(This mak)9.99023(es determining whether a)]TJ -219.637 -12 Td 0 Tw [(pointer w)10(ould se)14.9841(gf)9.99268(ault a challenge, b)19.9854(ut not impossible.)]TJ 0.154 Tw (When information is a)' -0.25 Tc 89.9719 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable via a system call as well as a)Tj -0.25 Tc 140.452 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.155 Tw (ilable through a)Tj /R40602656 10 Tf 65.7352 0 Td (/proc)Tj /R39546560 10 Tf 32.6551 0 Td (entry)Tj 2.655 Tc 19.9 0 Td (,t)Tj 0 Tc 7.93516 0 Td (he system call)Tj -375.029 -12 Td 0.729 Tw [(is preferred.)-572.897(This is to a)]TJ -0.2 Tc 100.925 0 Td (vo)Tj 0 Tc 9.8 0 Td (id disturbing the process')Tj 3.229 Tc 103.017 0 Td (ss)Tj 0 Tc 11.009 0 Td 3.229 Tw (tate. There)Tj 49.218 0 Td 0.729 Tw (are also times when no f)Tj 100.925 0 Td 0.728 Tw (ile descriptors)Tj -374.894 -12 Td 0 Tw (are a)Tj -0.25 Tc 18.95 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable.)Tj -28.1398 -16.8 Td 0.992 Tw [(The libe)14.9817(xplain library is compiled with lar)17.9834(ge f)19.9902(ile support.)-599.199(There is no lar)]TJ 303.934 0 Td 0.993 Tw (ge/small schizophrenia.)Tj 101.416 0 Td (Where)Tj -405.35 -12 Td 0.198 Tw [(this af)25.0037(fects the ar)18.0066(gument types in the API, and error will be issued if the necessary lar)]TJ 344.988 0 Td 0.197 Tw [(ge f)19.9805(ile def)19.9805(ines are ab-)]TJ -344.988 -12 Td (sent.)Tj 0.151 Tw T*[(FIXME: W)80.0146(ork is needed to mak)]TJ 2.651 Tc 129.005 0 Td (es)Tj 0 Tc 10.9809 0 Td (ure that f)Tj 36.202 0 Td 0.152 Tw [(ile system quotas are handled in the code.)-515.186(This applies to some)]TJ -0.1 Tc /R39914136 10 Tf -176.188 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td 0 Tw (\(2\) boundaries, as well.)Tj -34.35 -16.8 Td 0.697 Tw (There are cases when relati)Tj -0.15 Tc 111.378 0 Td (ve)Tj 3.197 Tc 9.28984 0 Td (sp)Tj 0 Tc 12.0871 0 Td (aths are uninformati)Tj -0.15 Tc 81.684 0 Td (ve)Tj 5.696 Tc 9.28984 0 Td (.F)Tj 0 Tc 13.6059 0 Td 0.696 Tw [(or e)14.9976(xample: system daemons, serv)14.9951(ers and back-)]TJ -237.335 -12 Td 0 Tw [(ground processes.)-500(In these cases, absolute paths are used in the error e)14.9927(xplanations.)]TJ -0.81 Tc /R40250624 10.95 Tf -36 -16.8 Td (PA)Tj 0 Tc 12.7465 0 Td (TH RESOLUTION)Tj /R39546560 10 Tf 23.2535 -12 Td [(Short v)15.0073(ersion: see)]TJ /R39914136 10 Tf 74.0098 0 Td [(path_r)37(esolution)]TJ /R39546560 10 Tf 62.9699 0 Td (\(7\).)Tj -136.98 -16.8 Td 0.005 Tw [(Long v)15.0159(ersion: Most users ha)]TJ -0.15 Tc 113.55 0 Td 0.305 Tw (ve n)Tj -0.25 Tc 16.7949 0 Td -2.15 Tw (ev e)Tj 2.505 Tc 13.4801 0 Td (rh)Tj 0 Tc 10.8352 0 Td 0.005 Tw (eard of)Tj /R39914136 10 Tf 30.55 0 Td [(path_r)37(esolution)]TJ /R39546560 10 Tf 62.9699 0 Td (\(7\), and man)Tj 2.506 Tc 50.6801 0 Td (ya)Tj 0 Tc 11.9461 0 Td (dv)Tj 9.75 0 Td 0.006 Tw (anced users ha)Tj -0.15 Tc 58.1219 0 Td 0.306 Tw (ve n)Tj -0.25 Tc 16.7961 0 Td -2.15 Tw (ev e)Tj 2.506 Tc 13.4801 0 Td (rr)Tj 0 Tc 9.16602 0 Td (ead)Tj -418.12 -12 Td 2.5 Tw (it. Here)Tj 34.9898 0 Td 0 Tw [(is an annotated v)15.0146(ersion:)]TJ /R40250624 10 Tf -55.9898 -16.8 Td [(Step 1: Start of the r)18(esolution pr)17.9834(ocess)]TJ /R39546560 10 Tf 21 -12 Td 0.185 Tw (If the pathname starts with the slash \(™/š\) character)Tj 2.684 Tc 204.91 0 Td (,t)Tj 0 Tc 7.96406 0 Td 0.184 Tw (he starting lookup directory is the root directory of the)Tj -212.874 -12 Td 0 Tw (calling process.)Tj 0.762 Tw (If the pathname does not start with the slash\(™/š\) character)' 3.263 Tc 240.008 0 Td (,t)Tj 0 Tc 8.54297 0 Td 0.763 Tw (he starting lookup directory of the resolution)Tj -248.551 -12 Td 0 Tw [(process is the current w)10.0073(orking directory of the process.)]TJ /R40250624 10 Tf -21 -16.8 Td [(Step 2: W)65.0073(alk along the path)]TJ /R39546560 10 Tf 21 -12 Td 0.256 Tw (Set the current lookup directory to the starting lookup directory)Tj 5.256 Tc 255.234 0 Td (.N)Tj -0.25 Tc 14.9762 0 Td (ow)Tj 2.756 Tc 11.3199 0 Td (,f)Tj 0 Tc 8.58594 0 Td [(or each non-f)20.0146(inal component of the)]TJ -290.116 -12 Td 0.681 Tw (pathname, where a component is a substring delimited by slash \(™/š\) characters, this component is look)Tj 422.555 0 Td (ed)Tj -422.555 -12 Td 0 Tw [(up in the current lookup directory)65(.)]TJ 1.219 Tw (If the process does not ha)' -0.15 Tc 107.815 0 Td 1.518 Tw (ve s)Tj 0 Tc 16.898 0 Td 1.218 Tw (earch permission on the current lookup directory)Tj 3.718 Tc 201.618 0 Td [(,a)371.816(nE)]TJ -0.4 Tc 25.4859 0 Td (AC)Tj 0 Tc 13.4898 0 Td (CES error is re-)Tj -365.307 -12 Td 0 Tw (turned \("Permission denied"\).)Tj /R40602656 10 Tf 36 -15.6 Td 12 Tw (open\(pathname = "/home/archives/.ssh/private_key", flags =)Tj 12 TL 5.143 Tw (O_RDONLY\) failed, Permission denied \(13, EACCES\) because the)' 8.25 Tw (process does not have search permission to the pathname)' 3 Tw ("/home/archives/.ssh" directory, the process effective GID 1000)' 2 Tw ("pmiller" does not match the directory owner 1001 "archives" so)' 0.667 Tw (the owner permission mode "rwx" is ignored, the others permission)' 1.636 Tw (mode is "­­­", and the process is not privileged \(does not have)' 0 Tw (the DAC_READ_SEARCH capability\))' /R39546560 10 Tf -36 -20.4 Td [(If the component is not found, an ENOENT error is returned \("No such f)20.0146(ile or directory"\).)]TJ /R40602656 10 Tf 36 -15.6 Td 1 Tw (unlink\(pathname = "/home/microsoft/rubbish"\) failed, No such file)Tj 0 Tw (or directory \(2, ENOENT\) because there is no "microsoft" directory)' (in the pathname "/home" directory)' /R39546560 10 Tf 386 -49.2 Td (40)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td (accompanied by the pathname,)Tj /R18942616 10 Tf 126.36 0 Td (etc)Tj /R18575040 10 Tf 11.6602 0 Td (.)Tj -138.02 -16.8 Td 0.022 Tw [(When resolving paths, if a path component does not e)15.0024(xist, libe)]TJ 249.34 0 Td 0.021 Tw (xplain will look for similar names, in order to)Tj -249.34 -12 Td 0 Tw (suggest alternati)Tj -0.15 Tc 65.0199 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (sf)Tj 0 Tc 9.71992 0 Td (or typographical errors.)Tj -84.0297 -16.8 Td 0.776 Tw [(The libe)14.9829(xplain library tries to use as little heap as possible, and usually none.)-577.583(This is to a)]TJ -0.2 Tc 369.482 0 Td (vo)Tj 0 Tc 9.8 0 Td 0.777 Tw (id perturbing)Tj -379.282 -12 Td 0 Tw [(the process state, as f)10(ar as possible, although sometimes it is una)]TJ -0.2 Tc 257.73 0 Td (vo)Tj 0 Tc 9.8 0 Td (idable.)Tj -267.53 -16.8 Td 0.224 Tw [(The libe)15.0171(xplain library attempts to be thread safe, by a)]TJ -0.2 Tc 215.516 0 Td (vo)Tj 0 Tc 9.8 0 Td 0.223 Tw [(iding global v)25.0146(ariables, k)9.99512(eeping state on the stack as)]TJ -225.316 -12 Td 0.531 Tw [(much as possible.)-553.104(There is a single common message b)]TJ 227.609 0 Td [(uf)24.9927(fer)]TJ 3.031 Tc 18.7801 0 Td (,a)Tj 0 Tc 9.97109 0 Td (nd the functions that use it are documented)Tj -256.36 -12 Td 0 Tw (as not being thread safe.)Tj 16.8 TL 1.713 Tw (The libe)' 34.6129 0 Td 1.712 Tw (xplain library does not disturb a process')Tj 4.212 Tc 173.032 0 Td (ss)Tj 0 Tc 11.9922 0 Td [(ignal handlers.)-671.191(This mak)9.99023(es determining whether a)]TJ -219.637 -12 Td 0 Tw [(pointer w)10(ould se)14.9841(gf)9.99268(ault a challenge, b)19.9854(ut not impossible.)]TJ 0.154 Tw (When information is a)' -0.25 Tc 89.9719 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable via a system call as well as a)Tj -0.25 Tc 140.452 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.155 Tw (ilable through a)Tj /R19631136 10 Tf 65.7352 0 Td (/proc)Tj /R18575040 10 Tf 32.6551 0 Td (entry)Tj 2.655 Tc 19.9 0 Td (,t)Tj 0 Tc 7.93516 0 Td (he system call)Tj -375.029 -12 Td 0.729 Tw [(is preferred.)-572.897(This is to a)]TJ -0.2 Tc 100.925 0 Td (vo)Tj 0 Tc 9.8 0 Td (id disturbing the process')Tj 3.229 Tc 103.017 0 Td (ss)Tj 0 Tc 11.009 0 Td 3.229 Tw (tate. There)Tj 49.218 0 Td 0.729 Tw (are also times when no f)Tj 100.925 0 Td 0.728 Tw (ile descriptors)Tj -374.894 -12 Td 0 Tw (are a)Tj -0.25 Tc 18.95 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable.)Tj -28.1398 -16.8 Td 0.992 Tw [(The libe)14.9817(xplain library is compiled with lar)17.9834(ge f)19.9902(ile support.)-599.199(There is no lar)]TJ 303.934 0 Td 0.993 Tw (ge/small schizophrenia.)Tj 101.416 0 Td (Where)Tj -405.35 -12 Td 0.198 Tw [(this af)25.0037(fects the ar)18.0066(gument types in the API, and error will be issued if the necessary lar)]TJ 344.988 0 Td 0.197 Tw [(ge f)19.9805(ile def)19.9805(ines are ab-)]TJ -344.988 -12 Td (sent.)Tj 0.151 Tw T*[(FIXME: W)80.0146(ork is needed to mak)]TJ 2.651 Tc 129.005 0 Td (es)Tj 0 Tc 10.9809 0 Td (ure that f)Tj 36.202 0 Td 0.152 Tw [(ile system quotas are handled in the code.)-515.186(This applies to some)]TJ -0.1 Tc /R18942616 10 Tf -176.188 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td 0 Tw (\(2\) boundaries, as well.)Tj -34.35 -16.8 Td 0.697 Tw (There are cases when relati)Tj -0.15 Tc 111.378 0 Td (ve)Tj 3.197 Tc 9.28984 0 Td (sp)Tj 0 Tc 12.0871 0 Td (aths are uninformati)Tj -0.15 Tc 81.684 0 Td (ve)Tj 5.696 Tc 9.28984 0 Td (.F)Tj 0 Tc 13.6059 0 Td 0.696 Tw [(or e)14.9976(xample: system daemons, serv)14.9951(ers and back-)]TJ -237.335 -12 Td 0 Tw [(ground processes.)-500(In these cases, absolute paths are used in the error e)14.9927(xplanations.)]TJ -0.81 Tc /R19279104 10.95 Tf -36 -16.8 Td (PA)Tj 0 Tc 12.7465 0 Td (TH RESOLUTION)Tj /R18575040 10 Tf 23.2535 -12 Td [(Short v)15.0073(ersion: see)]TJ /R18942616 10 Tf 74.0098 0 Td [(path_r)37(esolution)]TJ /R18575040 10 Tf 62.9699 0 Td (\(7\).)Tj -136.98 -16.8 Td 0.005 Tw [(Long v)15.0159(ersion: Most users ha)]TJ -0.15 Tc 113.55 0 Td 0.305 Tw (ve n)Tj -0.25 Tc 16.7949 0 Td -2.15 Tw (ev e)Tj 2.505 Tc 13.4801 0 Td (rh)Tj 0 Tc 10.8352 0 Td 0.005 Tw (eard of)Tj /R18942616 10 Tf 30.55 0 Td [(path_r)37(esolution)]TJ /R18575040 10 Tf 62.9699 0 Td (\(7\), and man)Tj 2.506 Tc 50.6801 0 Td (ya)Tj 0 Tc 11.9461 0 Td (dv)Tj 9.75 0 Td 0.006 Tw (anced users ha)Tj -0.15 Tc 58.1219 0 Td 0.306 Tw (ve n)Tj -0.25 Tc 16.7961 0 Td -2.15 Tw (ev e)Tj 2.506 Tc 13.4801 0 Td (rr)Tj 0 Tc 9.16602 0 Td (ead)Tj -418.12 -12 Td 2.5 Tw (it. Here)Tj 34.9898 0 Td 0 Tw [(is an annotated v)15.0146(ersion:)]TJ /R19279104 10 Tf -55.9898 -16.8 Td [(Step 1: Start of the r)18(esolution pr)17.9834(ocess)]TJ /R18575040 10 Tf 21 -12 Td 0.185 Tw (If the pathname starts with the slash \(™/š\) character)Tj 2.684 Tc 204.91 0 Td (,t)Tj 0 Tc 7.96406 0 Td 0.184 Tw (he starting lookup directory is the root directory of the)Tj -212.874 -12 Td 0 Tw (calling process.)Tj 0.762 Tw (If the pathname does not start with the slash\(™/š\) character)' 3.263 Tc 240.008 0 Td (,t)Tj 0 Tc 8.54297 0 Td 0.763 Tw (he starting lookup directory of the resolution)Tj -248.551 -12 Td 0 Tw [(process is the current w)10.0073(orking directory of the process.)]TJ /R19279104 10 Tf -21 -16.8 Td [(Step 2: W)65.0073(alk along the path)]TJ /R18575040 10 Tf 21 -12 Td 0.256 Tw (Set the current lookup directory to the starting lookup directory)Tj 5.256 Tc 255.234 0 Td (.N)Tj -0.25 Tc 14.9762 0 Td (ow)Tj 2.756 Tc 11.3199 0 Td (,f)Tj 0 Tc 8.58594 0 Td [(or each non-f)20.0146(inal component of the)]TJ -290.116 -12 Td 0.681 Tw (pathname, where a component is a substring delimited by slash \(™/š\) characters, this component is look)Tj 422.555 0 Td (ed)Tj -422.555 -12 Td 0 Tw [(up in the current lookup directory)65(.)]TJ 1.219 Tw (If the process does not ha)' -0.15 Tc 107.815 0 Td 1.518 Tw (ve s)Tj 0 Tc 16.898 0 Td 1.218 Tw (earch permission on the current lookup directory)Tj 3.718 Tc 201.618 0 Td [(,a)371.816(nE)]TJ -0.4 Tc 25.4859 0 Td (AC)Tj 0 Tc 13.4898 0 Td (CES error is re-)Tj -365.307 -12 Td 0 Tw (turned \("Permission denied"\).)Tj /R19631136 10 Tf 36 -15.6 Td 12 Tw (open\(pathname = "/home/archives/.ssh/private_key", flags =)Tj 12 TL 5.143 Tw (O_RDONLY\) failed, Permission denied \(13, EACCES\) because the)' 8.25 Tw (process does not have search permission to the pathname)' 3 Tw ("/home/archives/.ssh" directory, the process effective GID 1000)' 2 Tw ("pmiller" does not match the directory owner 1001 "archives" so)' 0.667 Tw (the owner permission mode "rwx" is ignored, the others permission)' 1.636 Tw (mode is "­­­", and the process is not privileged \(does not have)' 0 Tw (the DAC_READ_SEARCH capability\))' /R18575040 10 Tf -36 -20.4 Td [(If the component is not found, an ENOENT error is returned \("No such f)20.0146(ile or directory"\).)]TJ /R19631136 10 Tf 36 -15.6 Td 1 Tw (unlink\(pathname = "/home/microsoft/rubbish"\) failed, No such file)Tj 0 Tw (or directory \(2, ENOENT\) because there is no "microsoft" directory)' (in the pathname "/home" directory)' /R18575040 10 Tf 386 -49.2 Td (40)Tj ET Q Q \n \n \n \n \n-3030\n+3027\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4894,31 +4894,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td 0.072 Tw (There is also some support for users when the)Tj 2.573 Tc 183.726 0 Td (ym)Tj 0 Tc 15.3531 0 Td 0.073 Tw (is-type pathnames, making suggestions when ENOENT is)Tj -199.079 -12 Td (returned:)Tj /R40602656 10 Tf 36 -15.6 Td 0 Tw (open\(pathname = "/user/include/fcntl.h", flags = O_RDONLY\) failed,)Tj 12 TL 1.091 Tw (No such file or directory \(2, ENOENT\) because there is no "user")' 1.8 Tw (directory in the pathname "/" directory, did you mean the "usr")' 0 Tw (directory instead?)' /R39546560 10 Tf -36 -20.4 Td 3.127 Tw (If the component is)Tj 89.998 0 Td 0.627 Tw [(found, b)19.9976(ut is neither a directory nor a symbolic link, an ENO)]TJ 249.877 0 Td 0.626 Tw (TDIR error is returned)Tj -339.875 -12 Td 0 Tw (\("Not a directory"\).)Tj /R40602656 10 Tf 36 -15.6 Td 6 Tw (open\(pathname = "/home/pmiller/.netrc/lca", flags = O_RDONLY\))Tj 0 Tw (failed, Not a directory \(20, ENOTDIR\) because the ".netrc" regular)' 0.6 Tw (file in the pathname "/home/pmiller" directory is being used as a)' 0 Tw (directory when it is not)' /R39546560 10 Tf -36 -20.4 Td 0.252 Tw (If the component is found and is a directory)Tj 2.752 Tc 176.336 0 Td [(,w)275.212(es)]TJ 0 Tc 23.5539 0 Td (et the current lookup directory to that directory)Tj 2.752 Tc 189.134 0 Td (,a)Tj 0 Tc 9.69219 0 Td (nd go to)Tj -398.716 -12 Td 0 Tw [(the ne)14.9841(xt component.)]TJ 16.8 TL 1.011 Tw T*[(If the component is found and is a symbolic link \(symlink\), we f)19.9902(irst resolv)]TJ 3.511 Tc 309.993 0 Td (et)Tj 0 Tc 10.7309 0 Td (his symbolic link \(with the)Tj -320.724 -12 Td 0.178 Tw (current lookup directory as starting lookup directory\).)Tj 221.487 0 Td 0.179 Tw (Upon error)Tj 2.679 Tc 43.9289 0 Td (,t)Tj 0 Tc 7.95898 0 Td [(hat error is returned.)-517.886(If the result is not)]TJ 2.5 Tc -273.375 -12 Td (ad)Tj 0 Tc 11.9398 0 Td (irectory)Tj 2.5 Tc 30.45 0 Td [(,a)250.016(nE)]TJ 0 Tc 23.05 0 Td 0 Tw [(NO)40.0159(TDIR error is returned.)]TJ /R40602656 10 Tf -29.4398 -15.6 Td (unlink\(pathname = "/tmp/dangling/rubbish"\) failed, No such file or)Tj 12 TL 0.667 Tw (directory \(2, ENOENT\) because the "dangling" symbolic link in the)' 0 Tw (pathname "/tmp" directory refers to "nowhere" that does not exist)' /R39546560 10 Tf -36 -15.6 Td 0.444 Tw (If the resolution of the symlink is successful and returns a directory)Tj 2.945 Tc 273.914 0 Td [(,w)294.517(es)]TJ 0 Tc 23.9398 0 Td 0.445 Tw (et the current lookup directory to)Tj -297.854 -12 Td 0.66 Tw (that directory)Tj 3.16 Tc 53.6102 0 Td (,a)Tj 0 Tc 10.1 0 Td [(nd go to the ne)14.9927(xt component.)-565.984(Note that the resolution process here in)]TJ -0.2 Tc 285.67 0 Td (vo)Tj 0 Tc 9.8 0 Td (lv)Tj 7.63008 0 Td (es recursion.)Tj 56.8602 0 Td (In)Tj -423.67 -12 Td 0.009 Tw [(order to protect the k)10.0146(ernel ag)4.99268(ainst stack o)]TJ -0.15 Tc 165.003 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rflo)Tj -0.65 Tc 14.1898 0 Td 1.309 Tw (w, a)Tj 0 Tc 16.0191 0 Td 0.009 Tw (nd also to protect ag)Tj 81.0859 0 Td 0.01 Tw (ainst denial of service, there are lim-)Tj -285.587 -12 Td 0.055 Tw (its on the maximum recursion depth, and on the maximum number of symbolic links follo)Tj 360.79 0 Td 2.555 Tw (wed. An)Tj 38.9898 0 Td (ELOOP)Tj -399.78 -12 Td 0 Tw [(error is returned when the maximum is e)15.0073(xceeded \("T)79.9927(oo man)]TJ 2.5 Tc 239.87 0 Td (yl)Tj -0.25 Tc 10.2801 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw (ls of symbolic links"\).)Tj /R40602656 10 Tf -227.63 -15.6 Td 3.429 Tw (open\(pathname = "/tmp/dangling", flags = O_RDONLY\) failed, Too)Tj 0.6 Tw (many levels of symbolic links \(40, ELOOP\) because a symbolic link)' 0 Tw (loop was encountered in pathname, starting at "/tmp/dangling")' /R39546560 10 Tf -36 -15.6 Td 0.437 Tw (It is also possible to get an ELOOP or EMLINK error if there are too man)Tj 2.937 Tc 302.185 0 Td (ys)Tj 0 Tc 11.827 0 Td [(ymlinks, b)19.9805(ut no loop w)10(as de-)]TJ -314.012 -12 Td (tected.)Tj /R40602656 10 Tf 36 -15.6 Td 0.857 Tw (open\(pathname = "/tmp/rabbit-hole", flags = O_RDONLY\) failed, Too)Tj 1.8 Tw (many levels of symbolic links \(40, ELOOP\) because too many sym-)' 0 Tw (bolic links were encountered in pathname \(8\))' /R39546560 10 Tf -36 -15.6 Td (Notice ho)Tj 2.5 Tc 38.9102 0 Td (wt)Tj 0 Tc 12.5 0 Td (he actual limit is also printed.)Tj /R40250624 10 Tf -72.4102 -16.8 Td [(Step 3: Find the f)25.0159(inal entry)]TJ /R39546560 10 Tf 21 -12 Td 0.116 Tw [(The lookup of the f)20.0171(inal component of the pathname goes just lik)]TJ 2.615 Tc 257.896 0 Td (et)Tj 0 Tc 9.83516 0 Td 0.115 Tw (hat of all other components, as described)Tj -267.731 -12 Td 0 Tw [(in the pre)25.0073(vious step, with tw)]TJ 2.5 Tc 112.98 0 Td (od)Tj 0 Tc 12.5 0 Td [(if)24.9854(ferences:)]TJ -125.48 -16.8 Td (\(i\))Tj 20 0 Td 0.056 Tw [(The f)20.0061(inal component need not be a directory \(at least as f)9.99268(ar as the path resolution process is concerned.)]TJ 0.903 Tw (It may ha)' -0.15 Tc 39.3762 0 Td 1.203 Tw (ve t)Tj 3.403 Tc 15.473 0 Td [(ob)340.288(ead)]TJ 0 Tc 34.0891 0 Td (irectory)Tj 3.402 Tc 30.45 0 Td [(,o)340.205(ran)]TJ 0 Tc 30.4758 0 Td (on-directory)Tj 3.402 Tc 48.7801 0 Td (,b)Tj 0 Tc 10.902 0 Td 0.902 Tw [(ecause of the requirements of the specif)20.0049(ic system)]TJ -209.546 -12 Td (call\).)Tj -20 -16.8 Td (\(ii\))Tj 20 0 Td 0.03 Tw (It is not necessarily an error if the f)Tj 140.56 0 Td 0.031 Tw [(inal component is not found; maybe we are just creating it.)-503.101(The de-)]TJ -140.56 -12 Td 0 Tw [(tails on the treatment of the f)20.0146(inal entry are described in the manual pages of the specif)20.0098(ic system calls.)]TJ -20 -16.8 Td (\(iii\))Tj 20 0 Td 0.522 Tw (It is also possible to ha)Tj -0.15 Tc 93.8 0 Td 0.822 Tw (ve a p)Tj 0 Tc 24.7738 0 Td 0.522 Tw (roblem with the last component if it is a symbolic link and it should not)Tj -118.574 -12 Td 0 Tw (be follo)Tj 30.5801 0 Td 2.5 Tw (wed. F)Tj 29.5699 0 Td 0 Tw [(or e)15.0073(xample, using the)]TJ /R39914136 10 Tf 88.45 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) O_NOFOLLO)Tj 2.5 Tc 72.6898 0 Td (Wf)Tj 0 Tc 15.2699 0 Td (lag:)Tj /R40602656 10 Tf -256 -15.6 Td 1.25 Tw (open\(pathname = "a-symlink", flags = O_RDONLY | O_NOFOLLOW\) failed,)Tj 3.111 Tw (Too many levels of symbolic links \(ELOOP\) because O_NOFOLLOW was)' 0 Tw (specified but pathname refers to a symbolic link)' /R39546560 10 Tf 402 -58.8 Td (41)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td 0.072 Tw (There is also some support for users when the)Tj 2.573 Tc 183.726 0 Td (ym)Tj 0 Tc 15.3531 0 Td 0.073 Tw (is-type pathnames, making suggestions when ENOENT is)Tj -199.079 -12 Td (returned:)Tj /R19631136 10 Tf 36 -15.6 Td 0 Tw (open\(pathname = "/user/include/fcntl.h", flags = O_RDONLY\) failed,)Tj 12 TL 1.091 Tw (No such file or directory \(2, ENOENT\) because there is no "user")' 1.8 Tw (directory in the pathname "/" directory, did you mean the "usr")' 0 Tw (directory instead?)' /R18575040 10 Tf -36 -20.4 Td 3.127 Tw (If the component is)Tj 89.998 0 Td 0.627 Tw [(found, b)19.9976(ut is neither a directory nor a symbolic link, an ENO)]TJ 249.877 0 Td 0.626 Tw (TDIR error is returned)Tj -339.875 -12 Td 0 Tw (\("Not a directory"\).)Tj /R19631136 10 Tf 36 -15.6 Td 6 Tw (open\(pathname = "/home/pmiller/.netrc/lca", flags = O_RDONLY\))Tj 0 Tw (failed, Not a directory \(20, ENOTDIR\) because the ".netrc" regular)' 0.6 Tw (file in the pathname "/home/pmiller" directory is being used as a)' 0 Tw (directory when it is not)' /R18575040 10 Tf -36 -20.4 Td 0.252 Tw (If the component is found and is a directory)Tj 2.752 Tc 176.336 0 Td [(,w)275.212(es)]TJ 0 Tc 23.5539 0 Td (et the current lookup directory to that directory)Tj 2.752 Tc 189.134 0 Td (,a)Tj 0 Tc 9.69219 0 Td (nd go to)Tj -398.716 -12 Td 0 Tw [(the ne)14.9841(xt component.)]TJ 16.8 TL 1.011 Tw T*[(If the component is found and is a symbolic link \(symlink\), we f)19.9902(irst resolv)]TJ 3.511 Tc 309.993 0 Td (et)Tj 0 Tc 10.7309 0 Td (his symbolic link \(with the)Tj -320.724 -12 Td 0.178 Tw (current lookup directory as starting lookup directory\).)Tj 221.487 0 Td 0.179 Tw (Upon error)Tj 2.679 Tc 43.9289 0 Td (,t)Tj 0 Tc 7.95898 0 Td [(hat error is returned.)-517.886(If the result is not)]TJ 2.5 Tc -273.375 -12 Td (ad)Tj 0 Tc 11.9398 0 Td (irectory)Tj 2.5 Tc 30.45 0 Td [(,a)250.016(nE)]TJ 0 Tc 23.05 0 Td 0 Tw [(NO)40.0159(TDIR error is returned.)]TJ /R19631136 10 Tf -29.4398 -15.6 Td (unlink\(pathname = "/tmp/dangling/rubbish"\) failed, No such file or)Tj 12 TL 0.667 Tw (directory \(2, ENOENT\) because the "dangling" symbolic link in the)' 0 Tw (pathname "/tmp" directory refers to "nowhere" that does not exist)' /R18575040 10 Tf -36 -15.6 Td 0.444 Tw (If the resolution of the symlink is successful and returns a directory)Tj 2.945 Tc 273.914 0 Td [(,w)294.517(es)]TJ 0 Tc 23.9398 0 Td 0.445 Tw (et the current lookup directory to)Tj -297.854 -12 Td 0.66 Tw (that directory)Tj 3.16 Tc 53.6102 0 Td (,a)Tj 0 Tc 10.1 0 Td [(nd go to the ne)14.9927(xt component.)-565.984(Note that the resolution process here in)]TJ -0.2 Tc 285.67 0 Td (vo)Tj 0 Tc 9.8 0 Td (lv)Tj 7.63008 0 Td (es recursion.)Tj 56.8602 0 Td (In)Tj -423.67 -12 Td 0.009 Tw [(order to protect the k)10.0146(ernel ag)4.99268(ainst stack o)]TJ -0.15 Tc 165.003 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rflo)Tj -0.65 Tc 14.1898 0 Td 1.309 Tw (w, a)Tj 0 Tc 16.0191 0 Td 0.009 Tw (nd also to protect ag)Tj 81.0859 0 Td 0.01 Tw (ainst denial of service, there are lim-)Tj -285.587 -12 Td 0.055 Tw (its on the maximum recursion depth, and on the maximum number of symbolic links follo)Tj 360.79 0 Td 2.555 Tw (wed. An)Tj 38.9898 0 Td (ELOOP)Tj -399.78 -12 Td 0 Tw [(error is returned when the maximum is e)15.0073(xceeded \("T)79.9927(oo man)]TJ 2.5 Tc 239.87 0 Td (yl)Tj -0.25 Tc 10.2801 0 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw (ls of symbolic links"\).)Tj /R19631136 10 Tf -227.63 -15.6 Td 3.429 Tw (open\(pathname = "/tmp/dangling", flags = O_RDONLY\) failed, Too)Tj 0.6 Tw (many levels of symbolic links \(40, ELOOP\) because a symbolic link)' 0 Tw (loop was encountered in pathname, starting at "/tmp/dangling")' /R18575040 10 Tf -36 -15.6 Td 0.437 Tw (It is also possible to get an ELOOP or EMLINK error if there are too man)Tj 2.937 Tc 302.185 0 Td (ys)Tj 0 Tc 11.827 0 Td [(ymlinks, b)19.9805(ut no loop w)10(as de-)]TJ -314.012 -12 Td (tected.)Tj /R19631136 10 Tf 36 -15.6 Td 0.857 Tw (open\(pathname = "/tmp/rabbit-hole", flags = O_RDONLY\) failed, Too)Tj 1.8 Tw (many levels of symbolic links \(40, ELOOP\) because too many sym-)' 0 Tw (bolic links were encountered in pathname \(8\))' /R18575040 10 Tf -36 -15.6 Td (Notice ho)Tj 2.5 Tc 38.9102 0 Td (wt)Tj 0 Tc 12.5 0 Td (he actual limit is also printed.)Tj /R19279104 10 Tf -72.4102 -16.8 Td [(Step 3: Find the f)25.0159(inal entry)]TJ /R18575040 10 Tf 21 -12 Td 0.116 Tw [(The lookup of the f)20.0171(inal component of the pathname goes just lik)]TJ 2.615 Tc 257.896 0 Td (et)Tj 0 Tc 9.83516 0 Td 0.115 Tw (hat of all other components, as described)Tj -267.731 -12 Td 0 Tw [(in the pre)25.0073(vious step, with tw)]TJ 2.5 Tc 112.98 0 Td (od)Tj 0 Tc 12.5 0 Td [(if)24.9854(ferences:)]TJ -125.48 -16.8 Td (\(i\))Tj 20 0 Td 0.056 Tw [(The f)20.0061(inal component need not be a directory \(at least as f)9.99268(ar as the path resolution process is concerned.)]TJ 0.903 Tw (It may ha)' -0.15 Tc 39.3762 0 Td 1.203 Tw (ve t)Tj 3.403 Tc 15.473 0 Td [(ob)340.288(ead)]TJ 0 Tc 34.0891 0 Td (irectory)Tj 3.402 Tc 30.45 0 Td [(,o)340.205(ran)]TJ 0 Tc 30.4758 0 Td (on-directory)Tj 3.402 Tc 48.7801 0 Td (,b)Tj 0 Tc 10.902 0 Td 0.902 Tw [(ecause of the requirements of the specif)20.0049(ic system)]TJ -209.546 -12 Td (call\).)Tj -20 -16.8 Td (\(ii\))Tj 20 0 Td 0.03 Tw (It is not necessarily an error if the f)Tj 140.56 0 Td 0.031 Tw [(inal component is not found; maybe we are just creating it.)-503.101(The de-)]TJ -140.56 -12 Td 0 Tw [(tails on the treatment of the f)20.0146(inal entry are described in the manual pages of the specif)20.0098(ic system calls.)]TJ -20 -16.8 Td (\(iii\))Tj 20 0 Td 0.522 Tw (It is also possible to ha)Tj -0.15 Tc 93.8 0 Td 0.822 Tw (ve a p)Tj 0 Tc 24.7738 0 Td 0.522 Tw (roblem with the last component if it is a symbolic link and it should not)Tj -118.574 -12 Td 0 Tw (be follo)Tj 30.5801 0 Td 2.5 Tw (wed. F)Tj 29.5699 0 Td 0 Tw [(or e)15.0073(xample, using the)]TJ /R18942616 10 Tf 88.45 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) O_NOFOLLO)Tj 2.5 Tc 72.6898 0 Td (Wf)Tj 0 Tc 15.2699 0 Td (lag:)Tj /R19631136 10 Tf -256 -15.6 Td 1.25 Tw (open\(pathname = "a-symlink", flags = O_RDONLY | O_NOFOLLOW\) failed,)Tj 3.111 Tw (Too many levels of symbolic links \(ELOOP\) because O_NOFOLLOW was)' 0 Tw (specified but pathname refers to a symbolic link)' /R18575040 10 Tf 402 -58.8 Td (41)Tj ET Q Q \n \n \n \n \n-2602\n+2599\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -4955,31 +4955,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td [(\(i)24.9841(v\))]TJ 20 0 Td 0.77 Tw (It is common for users to mak)Tj 3.27 Tc 124.51 0 Td (em)Tj 0 Tc 15.4898 0 Td (istak)Tj 18.7898 0 Td [(es when typing pathnames.)-577(The libe)15.0098(xplain library attempts to)]TJ -158.79 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (es)Tj 0 Tc 10.8301 0 Td 0 Tw [(uggestions when ENOENT is returned, for e)15.0073(xample:)]TJ /R40602656 10 Tf -27.95 -15.6 Td 8 Tw (open\(pathname = "/usr/include/filecontrl.h", flags = O_RDONLY\))Tj 12 TL 2 Tw (failed, No such file or directory \(2, ENOENT\) because there is no)' 3.143 Tw ("filecontrl.h" regular file in the pathname "/usr/include" direc-)' 0 Tw (tory, did you mean the "fcntl.h" regular file instead?)' /R39546560 10 Tf -20 -20.4 Td [(\(v\))-834(It is also possible that the f)20.0073(inal component is required to be something other than a re)15(gular f)19.9902(ile:)]TJ /R40602656 10 Tf 20 -15.6 Td 3.143 Tw (readlink\(pathname = "just-a-file", data = 0x7F930A50, data_size =)Tj 2.444 Tw (4097\) failed, Invalid argument \(22, EINVAL\) because pathname is a)' 0 Tw (regular file, not a symbolic link)' /R39546560 10 Tf -20 -20.4 Td [(\(vi\))-556(FIXME: handling of the "t" bit.)]TJ /R40250624 10 Tf -21 -16.8 Td (Limits)Tj /R39546560 10 Tf 21 -12 Td (There are a number of limits with re)Tj -0.05 Tc 144.54 0 Td (ga)Tj 0 Tc 9.38984 0 Td [(rds to pathnames and f)20.0146(ilenames.)]TJ -0.15 Tc -153.93 -16.8 Td (Pa)Tj 0 Tc 9.85 0 Td (thname length limit)Tj 30.15 -12 Td 0.346 Tw (There is a maximum length for pathnames.)Tj 179.342 0 Td 0.347 Tw (If the pathname \(or some intermediate pathname ob-)Tj -179.342 -12 Td 0.098 Tw (tained while resolving symbolic links\) is too long, an EN)Tj 228.862 0 Td (AMET)Tj 28.15 0 Td 0.097 Tw (OOLONG error is returned \("File)Tj -257.012 -12 Td 0 Tw [(name too long"\).)-500(Notice ho)]TJ 2.5 Tc 111.04 0 Td (wt)Tj 0 Tc 12.5 0 Td (he system limit is included in the error message.)Tj /R40602656 10 Tf -123.54 -15.6 Td 2.507 Tw (open\(pathname = ")Tj /R39914136 10 Tf 107.014 0 Td [(very)54.9854(...long)]TJ /R40602656 10 Tf 41.9402 0 Td 2.508 Tw (", flags = O_RDONLY\) failed, File name)Tj -148.954 -12 Td 1.75 Tw (too long \(36, ENAMETOOLONG\) because pathname exceeds the system)Tj 0 Tw (maximum path length \(4096\))' /R39546560 10 Tf -40 -20.4 Td (Filename length limit)Tj 40 -12 Td 0.432 Tw (Some Unix v)Tj 53.3941 0 Td 0.433 Tw (ariants ha)Tj -0.15 Tc 38.8328 0 Td 0.733 Tw (ve a l)Tj 0 Tc 22.3762 0 Td 0.433 Tw [(imit on the number of bytes in each path component.)-543.291(Some of them)]TJ -114.603 -12 Td 0.06 Tw (deal with this silently)Tj 2.559 Tc 85.3699 0 Td (,a)Tj 0 Tc 9.49883 0 Td 0.059 Tw (nd some gi)Tj -0.15 Tc 43.7578 0 Td 0.359 Tw (ve E)Tj -0.35 Tc 17.959 0 Td (NA)Tj 0 Tc 14.0898 0 Td (MET)Tj 20.9301 0 Td 0.059 Tw [(OOLONG; the libe)14.9854(xplain library uses)]TJ /R39914136 10 Tf 153.735 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\))Tj -380.341 -12 Td (_PC_NO_TR)Tj 54.05 0 Td 0.134 Tw [(UNC to tell which.)-513.408(If this error happens, the libe)15(xplain library will state the limit in)]TJ -54.05 -12 Td 1.262 Tw (the error message, the limit is obtained from)Tj /R39914136 10 Tf 189.796 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td 1.261 Tw (\(3\) _PC_N)Tj 44.5211 0 Td 3.761 Tw (AME_MAX. Notice)Tj 89.732 0 Td (ho)Tj 3.761 Tc 9.75 0 Td (wt)Tj 0 Tc 13.7609 0 Td (he)Tj -382.56 -12 Td 0 Tw (system limit is included in the error message.)Tj /R40602656 10 Tf 15.6 TL 6.144 Tw (open\(pathname = ")' /R39914136 10 Tf 114.288 0 Td [(system7/only­had­14­c)15(har)15.0146(acter)10(s)]TJ /R40602656 10 Tf 139.28 0 Td (", flags = O_RDONLY\))Tj -253.568 -12 Td 10.571 Tw (failed, File name too long \(36, ENAMETOOLONG\) because)Tj 12 TL 5.333 Tw ("only­had­14­characters" component is longer than the system)' 0 Tw (limit \(14\))' /R39546560 10 Tf -40 -20.4 Td (Empty pathname)Tj 40 -12 Td 0.201 Tw (In the original Unix, the empty pathname referred to the current directory)Tj 5.2 Tc 295.381 0 Td (.N)Tj -0.25 Tc 14.9199 0 Td -2.1 Tw (ow a)Tj 0 Tc 16.3102 0 Td 0.2 Tw (days POSIX de-)Tj -326.611 -12 Td 0 Tw [(crees that an empty pathname must not be resolv)15.0073(ed successfully)65.0073(.)]TJ /R40602656 10 Tf 15.6 TL 0.182 Tw (open\(pathname = "", flags = O_RDONLY\) failed, No such file or di-)' 12 TL 0.889 Tw (rectory \(2, ENOENT\) because POSIX decrees that an empty pathname)' 0 Tw (must not be resolved successfully)' -0.2 Tc /R40250624 10 Tf -61 -20.4 Td (Pe)Tj 0 Tc 10.35 0 Td (rmissions)Tj /R39546560 10 Tf 10.65 -12 Td 0.315 Tw (The permission bits of a f)Tj 103.865 0 Td 0.316 Tw [(ile consist of three groups of three bits.)-531.597(The f)19.9902(irst group of three is used when the)]TJ -103.865 -12 Td [(ef)25.0073(fecti)]TJ -0.15 Tc 25.0398 0 Td 0.85 Tw (ve u)Tj 0 Tc 17.3398 0 Td 0.55 Tw (ser ID of the calling process equals the o)Tj 166.89 0 Td 0.549 Tw (wner ID of the f)Tj 66.416 0 Td 3.049 Tw (ile. The)Tj 36.648 0 Td 0.549 Tw (second group of three is used)Tj -312.334 -12 Td 0.907 Tw [(when the group ID of the f)19.9976(ile either equals the ef)]TJ 203.57 0 Td (fecti)Tj -0.15 Tc 17.5199 0 Td 1.208 Tw (ve g)Tj 0 Tc 17.698 0 Td 0.908 Tw (roup ID of the calling process, or is one of the)Tj -238.788 -12 Td 0 Tw [(supplementary group IDs of the calling process.)-500(When neither holds, the third group is used.)]TJ /R40602656 10 Tf 36 -15.6 Td 1.714 Tw (open\(pathname = "/etc/passwd", flags = O_WRONLY\) failed, Permis-)Tj 1.2 Tw (sion denied \(13, EACCES\) because the process does not have write)' 0 Tw (permission to the "passwd" regular file in the pathname "/etc" di-)' 1.333 Tw (rectory, the process effective UID 1000 "pmiller" does not match)' 0 Tw (the regular file owner 0 "root" so the owner permission mode "rw­")' 1.2 Tw (is ignored, the others permission mode is "r­­", and the process)' 0 Tw (is not privileged \(does not have the DAC_OVERRIDE capability\))' /R39546560 10 Tf 386 -46.8 Td (42)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td [(\(i)24.9841(v\))]TJ 20 0 Td 0.77 Tw (It is common for users to mak)Tj 3.27 Tc 124.51 0 Td (em)Tj 0 Tc 15.4898 0 Td (istak)Tj 18.7898 0 Td [(es when typing pathnames.)-577(The libe)15.0098(xplain library attempts to)]TJ -158.79 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (es)Tj 0 Tc 10.8301 0 Td 0 Tw [(uggestions when ENOENT is returned, for e)15.0073(xample:)]TJ /R19631136 10 Tf -27.95 -15.6 Td 8 Tw (open\(pathname = "/usr/include/filecontrl.h", flags = O_RDONLY\))Tj 12 TL 2 Tw (failed, No such file or directory \(2, ENOENT\) because there is no)' 3.143 Tw ("filecontrl.h" regular file in the pathname "/usr/include" direc-)' 0 Tw (tory, did you mean the "fcntl.h" regular file instead?)' /R18575040 10 Tf -20 -20.4 Td [(\(v\))-834(It is also possible that the f)20.0073(inal component is required to be something other than a re)15(gular f)19.9902(ile:)]TJ /R19631136 10 Tf 20 -15.6 Td 3.143 Tw (readlink\(pathname = "just-a-file", data = 0x7F930A50, data_size =)Tj 2.444 Tw (4097\) failed, Invalid argument \(22, EINVAL\) because pathname is a)' 0 Tw (regular file, not a symbolic link)' /R18575040 10 Tf -20 -20.4 Td [(\(vi\))-556(FIXME: handling of the "t" bit.)]TJ /R19279104 10 Tf -21 -16.8 Td (Limits)Tj /R18575040 10 Tf 21 -12 Td (There are a number of limits with re)Tj -0.05 Tc 144.54 0 Td (ga)Tj 0 Tc 9.38984 0 Td [(rds to pathnames and f)20.0146(ilenames.)]TJ -0.15 Tc -153.93 -16.8 Td (Pa)Tj 0 Tc 9.85 0 Td (thname length limit)Tj 30.15 -12 Td 0.346 Tw (There is a maximum length for pathnames.)Tj 179.342 0 Td 0.347 Tw (If the pathname \(or some intermediate pathname ob-)Tj -179.342 -12 Td 0.098 Tw (tained while resolving symbolic links\) is too long, an EN)Tj 228.862 0 Td (AMET)Tj 28.15 0 Td 0.097 Tw (OOLONG error is returned \("File)Tj -257.012 -12 Td 0 Tw [(name too long"\).)-500(Notice ho)]TJ 2.5 Tc 111.04 0 Td (wt)Tj 0 Tc 12.5 0 Td (he system limit is included in the error message.)Tj /R19631136 10 Tf -123.54 -15.6 Td 2.507 Tw (open\(pathname = ")Tj /R18942616 10 Tf 107.014 0 Td [(very)54.9854(...long)]TJ /R19631136 10 Tf 41.9402 0 Td 2.508 Tw (", flags = O_RDONLY\) failed, File name)Tj -148.954 -12 Td 1.75 Tw (too long \(36, ENAMETOOLONG\) because pathname exceeds the system)Tj 0 Tw (maximum path length \(4096\))' /R18575040 10 Tf -40 -20.4 Td (Filename length limit)Tj 40 -12 Td 0.432 Tw (Some Unix v)Tj 53.3941 0 Td 0.433 Tw (ariants ha)Tj -0.15 Tc 38.8328 0 Td 0.733 Tw (ve a l)Tj 0 Tc 22.3762 0 Td 0.433 Tw [(imit on the number of bytes in each path component.)-543.291(Some of them)]TJ -114.603 -12 Td 0.06 Tw (deal with this silently)Tj 2.559 Tc 85.3699 0 Td (,a)Tj 0 Tc 9.49883 0 Td 0.059 Tw (nd some gi)Tj -0.15 Tc 43.7578 0 Td 0.359 Tw (ve E)Tj -0.35 Tc 17.959 0 Td (NA)Tj 0 Tc 14.0898 0 Td (MET)Tj 20.9301 0 Td 0.059 Tw [(OOLONG; the libe)14.9854(xplain library uses)]TJ /R18942616 10 Tf 153.735 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\))Tj -380.341 -12 Td (_PC_NO_TR)Tj 54.05 0 Td 0.134 Tw [(UNC to tell which.)-513.408(If this error happens, the libe)15(xplain library will state the limit in)]TJ -54.05 -12 Td 1.262 Tw (the error message, the limit is obtained from)Tj /R18942616 10 Tf 189.796 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td 1.261 Tw (\(3\) _PC_N)Tj 44.5211 0 Td 3.761 Tw (AME_MAX. Notice)Tj 89.732 0 Td (ho)Tj 3.761 Tc 9.75 0 Td (wt)Tj 0 Tc 13.7609 0 Td (he)Tj -382.56 -12 Td 0 Tw (system limit is included in the error message.)Tj /R19631136 10 Tf 15.6 TL 6.144 Tw (open\(pathname = ")' /R18942616 10 Tf 114.288 0 Td [(system7/only­had­14­c)15(har)15.0146(acter)10(s)]TJ /R19631136 10 Tf 139.28 0 Td (", flags = O_RDONLY\))Tj -253.568 -12 Td 10.571 Tw (failed, File name too long \(36, ENAMETOOLONG\) because)Tj 12 TL 5.333 Tw ("only­had­14­characters" component is longer than the system)' 0 Tw (limit \(14\))' /R18575040 10 Tf -40 -20.4 Td (Empty pathname)Tj 40 -12 Td 0.201 Tw (In the original Unix, the empty pathname referred to the current directory)Tj 5.2 Tc 295.381 0 Td (.N)Tj -0.25 Tc 14.9199 0 Td -2.1 Tw (ow a)Tj 0 Tc 16.3102 0 Td 0.2 Tw (days POSIX de-)Tj -326.611 -12 Td 0 Tw [(crees that an empty pathname must not be resolv)15.0073(ed successfully)65.0073(.)]TJ /R19631136 10 Tf 15.6 TL 0.182 Tw (open\(pathname = "", flags = O_RDONLY\) failed, No such file or di-)' 12 TL 0.889 Tw (rectory \(2, ENOENT\) because POSIX decrees that an empty pathname)' 0 Tw (must not be resolved successfully)' -0.2 Tc /R19279104 10 Tf -61 -20.4 Td (Pe)Tj 0 Tc 10.35 0 Td (rmissions)Tj /R18575040 10 Tf 10.65 -12 Td 0.315 Tw (The permission bits of a f)Tj 103.865 0 Td 0.316 Tw [(ile consist of three groups of three bits.)-531.597(The f)19.9902(irst group of three is used when the)]TJ -103.865 -12 Td [(ef)25.0073(fecti)]TJ -0.15 Tc 25.0398 0 Td 0.85 Tw (ve u)Tj 0 Tc 17.3398 0 Td 0.55 Tw (ser ID of the calling process equals the o)Tj 166.89 0 Td 0.549 Tw (wner ID of the f)Tj 66.416 0 Td 3.049 Tw (ile. The)Tj 36.648 0 Td 0.549 Tw (second group of three is used)Tj -312.334 -12 Td 0.907 Tw [(when the group ID of the f)19.9976(ile either equals the ef)]TJ 203.57 0 Td (fecti)Tj -0.15 Tc 17.5199 0 Td 1.208 Tw (ve g)Tj 0 Tc 17.698 0 Td 0.908 Tw (roup ID of the calling process, or is one of the)Tj -238.788 -12 Td 0 Tw [(supplementary group IDs of the calling process.)-500(When neither holds, the third group is used.)]TJ /R19631136 10 Tf 36 -15.6 Td 1.714 Tw (open\(pathname = "/etc/passwd", flags = O_WRONLY\) failed, Permis-)Tj 1.2 Tw (sion denied \(13, EACCES\) because the process does not have write)' 0 Tw (permission to the "passwd" regular file in the pathname "/etc" di-)' 1.333 Tw (rectory, the process effective UID 1000 "pmiller" does not match)' 0 Tw (the regular file owner 0 "root" so the owner permission mode "rw­")' 1.2 Tw (is ignored, the others permission mode is "r­­", and the process)' 0 Tw (is not privileged \(does not have the DAC_OVERRIDE capability\))' /R18575040 10 Tf 386 -46.8 Td (42)Tj ET Q Q \n \n \n \n \n-2534\n+2531\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5016,33 +5016,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td 0.016 Tw (Some considerable space is gi)Tj -0.15 Tc 119.794 0 Td (ve)Tj 2.516 Tc 9.28984 0 Td [(nt)251.592(ot)]TJ 0 Tc 20.5922 0 Td [(his e)14.9829(xplanation, as most users do not kno)]TJ 2.516 Tc 164.152 0 Td (wt)Tj 0 Tc 12.516 0 Td 0.015 Tw (hat this is ho)Tj 2.515 Tc 50.6352 0 Td (wt)Tj 0 Tc 12.5148 0 Td (he permis-)Tj -389.495 -12 Td 1.882 Tw (sions system w)Tj 64.2238 0 Td 4.382 Tw (orks. In)Tj 39.3141 0 Td 1.882 Tw (particular: the o)Tj 66.834 0 Td (wner)Tj 4.383 Tc 19.5898 0 Td (,g)Tj 0 Tc 11.8828 0 Td 1.883 Tw (roup and other permissions are e)Tj 139.515 0 Td (xclusi)Tj -0.15 Tc 23.6398 0 Td (ve)Tj 4.383 Tc 9.28984 0 Td (,t)Tj 0 Tc 9.66289 0 Td (he)Tj 4.383 Tc 9.28984 0 Td (ya)Tj 0 Tc 13.823 0 Td (re not)Tj -407.065 -12 Td 0 Tw [(™ORšed together)54.9927(.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (STRANGE AND INTERESTING SYSTEM CALLS)Tj /R39546560 10 Tf 36 -12 Td 1.385 Tw (The process of writing a specif)Tj 130.305 0 Td 1.384 Tw (ic error handler for each system call often re)Tj -0.15 Tc 187.982 0 Td (ve)Tj 0 Tc 9.28984 0 Td (als interesting quirks and)Tj -327.577 -12 Td 0 Tw (boundary conditions, or obscure)Tj /R39914136 10 Tf 131.37 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td [(\(3\) v)24.9854(alues.)]TJ /R40250624 10 Tf -174.59 -16.8 Td [(ENOMEDIUM, No medium f)25(ound)]TJ /R39546560 10 Tf 21 -12 Td [(The act of cop)9.99268(ying a CD w)9.99268(as the source of the title for this paper)54.9927(.)]TJ /R40602656 10 Tf 36 -15.6 Td ($)Tj /R41186064 10 Tf 12 0 Td (dd if=/dev/cdrom of=fubar.iso)Tj /R40602656 10 Tf -12 -12 Td (dd: opening ™/dev/cdromš: No medium found)Tj 12 TL ($)' /R39546560 10 Tf -36 -15.6 Td 0.251 Tw [(The author w)10.0122(ondered wh)]TJ 2.751 Tc 100.853 0 Td (yh)Tj 0 Tc 12.7512 0 Td [(is computer w)9.99023(as telling him there is no such thing as a psychic medium.)]TJ 296.175 0 Td (Quite)Tj -409.779 -12 Td 1.545 Tw [(apart from the f)10.0159(act that huge numbers of nati)]TJ -0.15 Tc 190.86 0 Td 1.844 Tw (ve E)Tj 0 Tc 19.4441 0 Td 1.544 Tw [(nglish speak)9.99268(ers are not e)]TJ -0.15 Tc 104.136 0 Td (ve)Tj 4.044 Tc 9.28984 0 Td (na)Tj -0.1 Tc 13.334 0 Td (wa)Tj 0 Tc 11.5602 0 Td (re that ™mediaš is a)Tj -348.624 -12 Td 1.072 Tw (plural, let alone that ™mediumš is its singular)Tj 3.572 Tc 187.094 0 Td (,t)Tj 0 Tc 8.85195 0 Td (he string returned by)Tj /R39914136 10 Tf 89.8281 0 Td [(str)37.0166(err)45.0098(or)]TJ /R39546560 10 Tf 30.8496 0 Td (\(3\) for ENOMEDIUM is so)Tj -316.624 -12 Td 0 Tw (terse as to be almost completely free of content.)Tj 16.8 TL (When)' /R39914136 10 Tf 26.525 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td 0.145 Tw [(\(2\) returns ENOMEDIUM it w)10(ould be nice if the libe)14.9854(xplain library could e)]TJ 301.29 0 Td 0.144 Tw (xpand a little on this,)Tj -347.255 -12 Td 0 Tw (based on the type of dri)Tj -0.15 Tc 93.9 0 Td 0.3 Tw (ve i)Tj 2.5 Tc 14.5699 0 Td (ti)Tj 0 Tc 8.06016 0 Td 2.5 Tw (s. F)Tj 16.8 0 Td 0 Tw [(or e)15.0073(xample:)]TJ -115.33 -12 Td (... because there is no disk in the flopp)Tj 2.5 Tc 153.49 0 Td (yd)Tj 0 Tc 12.5 0 Td (ri)Tj -0.15 Tc 5.86016 0 Td (ve)Tj 0 Tc -171.85 -12 Td [(... because there is no disc in the CD-R)39.9854(OM dri)]TJ -0.15 Tc 184.88 0 Td (ve)Tj 0 Tc -184.88 -12 Td (... because there is no tape in the tape dri)Tj -0.15 Tc 162.49 0 Td (ve)Tj 0 Tc -162.49 -12 Td (... because there is no memory stick in the card reader)Tj -18 -16.8 Td (And so it came to pass...)Tj /R40602656 10 Tf 36 -15.6 Td 0.75 Tw (open\(pathname = "/dev/cdrom", flags = O_RDONLY\) failed, No medium)Tj 12 TL 0.545 Tw (found \(123, ENOMEDIUM\) because there does not appear to be a disc)' 0 Tw (in the CD-ROM drive)' /R39546560 10 Tf -36 -15.6 Td 1.161 Tw [(The trick, that the author w)10(as pre)25.0073(viously una)]TJ -0.1 Tc 186.487 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(re of, w)9.98047(as to open the de)]TJ 104.646 0 Td 1.162 Tw (vice using the O_NONBLOCK)Tj -302.693 -12 Td 0.282 Tw (flag, which will allo)Tj 2.782 Tc 81.1461 0 Td (wy)Tj 0 Tc 15.002 0 Td (ou to open a dri)Tj -0.15 Tc 63.648 0 Td 0.582 Tw (ve w)Tj 0 Tc 19.2922 0 Td 0.282 Tw (ith no medium in it.)Tj -1.1 Tc 85.5898 0 Td (Yo)Tj 2.782 Tc 11.1199 0 Td (ut)Tj 0 Tc 10.5621 0 Td [(hen issue de)24.9854(vice specif)]TJ 92.316 0 Td (ic)Tj /R39914136 10 Tf 10.002 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) re-)Tj -406.458 -12 Td 0.859 Tw [(quests until you f)20.0122(igure out what the heck it is.)-585.889(\(Not sure if this is POSIX, b)19.9951(ut it also seems to w)]TJ 400.309 0 Td 0.86 Tw (ork that)Tj -0.1 Tc -400.309 -12 Td (wa)Tj 2.5 Tc 11.5602 0 Td [(yi)249.993(nB)]TJ 0 Tc 24.45 0 Td 0 Tw (SD and Solaris, according to the)Tj /R39914136 10 Tf 131.93 0 Td (wodim)Tj /R39546560 10 Tf 26.6699 0 Td (\(1\) sources.\))Tj -194.61 -16.8 Td 1.203 Tw [(Note also the dif)24.9939(fering uses of ™diskš and ™discš in conte)]TJ 239.36 0 Td 3.703 Tw (xt. The)Tj 35.7359 0 Td 1.203 Tw (CD standard originated in France, b)Tj 149.125 0 Td (ut)Tj -0.25 Tc -424.221 -12 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw (rything else has a ™kš.)Tj /R40250624 10 Tf -34.4801 -16.8 Td (EF)Tj -0.5 Tc 11.8801 0 Td (AU)Tj -0.92 Tc 13.9398 0 Td -1.4 Tw (LT ,)Tj 0 Tc 16.6801 0 Td 0 Tw [(Bad addr)17.9846(ess)]TJ /R39546560 10 Tf -21.5 -12 Td (An)Tj 3.522 Tc 12.0699 0 Td (ys)Tj 0 Tc 12.4121 0 Td 1.022 Tw [(ystem call that tak)9.99756(es a pointer ar)]TJ 135.272 0 Td 1.023 Tw (gument can return EF)Tj -0.55 Tc 89.259 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td -1.4 Tw (LT .)Tj 0 Tc 19.0828 0 Td 1.023 Tw [(The libe)14.9951(xplain library can f)19.9951(igure out)]TJ -281.986 -12 Td 0 Tw [(which ar)17.9919(gument is at f)10.0073(ault, and it does it without disturbing the process \(or thread\) signal handling.)]TJ 16.8 TL 0.159 Tw (When a)' -0.25 Tc 30.7789 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable, the)Tj /R39914136 10 Tf 42.2578 0 Td [(mincor)36.9849(e)]TJ /R39546560 10 Tf 32.4 0 Td [(\(2\) system call is used, to ask if the memory re)14.9854(gion is v)]TJ 222.878 0 Td 2.659 Tw (alid. It)Tj 31.4281 0 Td 0.159 Tw (can return three)Tj -368.933 -12 Td 0.158 Tw [(results: mapped b)19.9988(ut not in ph)4.99268(ysical memory)]TJ 2.658 Tc 175.598 0 Td (,m)Tj 0 Tc 12.9379 0 Td [(apped and in ph)5.01709(ysical memory)]TJ 2.658 Tc 122.692 0 Td (,a)Tj 0 Tc 9.59805 0 Td (nd not mapped.)Tj 67.4148 0 Td 0.159 Tw (When test-)Tj -388.241 -12 Td 0 Tw [(ing the v)25(alidity of a pointer)]TJ 2.5 Tc 108.51 0 Td (,t)Tj 0 Tc 7.78008 0 Td [(he f)20.0073(irst tw)]TJ 2.5 Tc 40.25 0 Td (oa)Tj 0 Tc 11.9398 0 Td (re ™yesš and the last one is ™noš.)Tj -168.48 -16.8 Td 0.647 Tw (Checking C strings are more dif)Tj -0.2 Tc 131.025 0 Td (fi)Tj 0 Tc 5.91016 0 Td (cult, because instead of a pointer and a size, we only ha)Tj -0.15 Tc 228.807 0 Td 0.946 Tw (ve a p)Tj 0 Tc 25.0219 0 Td (ointer)Tj 5.646 Tc 22.7801 0 Td (.T)Tj 0 Tc 13.4559 0 Td (o)Tj -427 -12 Td 0 Tw [(determine the size we w)10.0159(ould ha)]TJ -0.15 Tc 126.06 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (of)Tj 0 Tc 10.6301 0 Td 0 Tw [(ind the NUL, and that could se)15.0146(gf)9.99268(ault, catch-22.)]TJ -0.8 Tc -151.26 -16.8 Td 2.559 Tw (To w)Tj 0 Tc 20.8891 0 Td 0.959 Tw [(ork around this, the libe)15.0146(xplain library uses the)]TJ /R39914136 10 Tf 193.892 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td 0.96 Tw [(\(2\) sysem call \(with a kno)25(wn good second ar)]TJ 186.66 0 Td (gu-)Tj -418.671 -12 Td 0.382 Tw (ment\) to test C strings for v)Tj 112.042 0 Td (alidity)Tj 5.382 Tc 24.9102 0 Td (.A)Tj -0.1 Tc 17.984 0 Td (fa)Tj 0 Tc 7.66992 0 Td (ilure return && errno == EF)Tj -0.55 Tc 115.49 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 2.222 Tw (LT i)Tj 2.882 Tc 16.9621 0 Td (sa™)Tj 0 Tc 18.534 0 Td 0.382 Tw (noš, and an)Tj 46.434 0 Td 0.381 Tw (ythng else is a)Tj -373.916 -12 Td 2.811 Tw (™yesš. This,)Tj 53.1121 0 Td 0.311 Tw (of course limits strings to P)Tj -1.11 Tc 110.365 0 Td (AT)Tj 0 Tc 12.2199 0 Td [(H_MAX characters, b)20.0049(ut that usually isn')]TJ 2.811 Tc 163.925 0 Td (tap)Tj 0 Tc 17.8422 0 Td 0.312 Tw (roblem for the lib-)Tj -0.15 Tc -357.464 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plain library)Tj 2.5 Tc 48.5102 0 Td (,b)Tj 0 Tc 10 0 Td (ecause that is almost al)Tj -0.1 Tc 92.1102 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys the longest strings it cares about.)Tj /R40250624 10 Tf -192.47 -16.8 Td [(EMFILE, T)92(oo many open f)24.9927(iles)]TJ /R39546560 10 Tf 21 -12 Td 0.675 Tw (This error occurs when a process already has the maximum number of f)Tj 295.05 0 Td 0.674 Tw [(ile descriptors open.)-567.417(If the actual)]TJ -295.05 -12 Td 0 Tw [(limit is to be printed, and the libe)14.9927(xplain library tries to, you can')]TJ 2.5 Tc 256.32 0 Td (to)Tj 0 Tc 10.2801 0 Td [(pen a f)19.9854(ile in)]TJ /R40602656 10 Tf 49.7902 0 Td (/proc)Tj /R39546560 10 Tf 32.5 0 Td (to read what it is.)Tj /R40602656 10 Tf -312.89 -15.6 Td (open_max = sysconf\(_SC_OPEN_MAX\);)Tj /R39546560 10 Tf -36 -15.6 Td [(This one w)10.0159(asn')]TJ 2.5 Tc 60.8199 0 Td [(ts)250.007(od)]TJ 0 Tc 21.6699 0 Td (if)Tj -0.2 Tc 5.86016 0 Td (fi)Tj 0 Tc 5.91016 0 Td (cult, there is a)Tj /R39914136 10 Tf 58.6 0 Td (sysconf)Tj /R39546560 10 Tf 29.4398 0 Td [(\(3\) w)9.99268(ay of obtaining the limit.)]TJ 239.7 -50.4 Td (43)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td 0.016 Tw (Some considerable space is gi)Tj -0.15 Tc 119.794 0 Td (ve)Tj 2.516 Tc 9.28984 0 Td [(nt)251.592(ot)]TJ 0 Tc 20.5922 0 Td [(his e)14.9829(xplanation, as most users do not kno)]TJ 2.516 Tc 164.152 0 Td (wt)Tj 0 Tc 12.516 0 Td 0.015 Tw (hat this is ho)Tj 2.515 Tc 50.6352 0 Td (wt)Tj 0 Tc 12.5148 0 Td (he permis-)Tj -389.495 -12 Td 1.882 Tw (sions system w)Tj 64.2238 0 Td 4.382 Tw (orks. In)Tj 39.3141 0 Td 1.882 Tw (particular: the o)Tj 66.834 0 Td (wner)Tj 4.383 Tc 19.5898 0 Td (,g)Tj 0 Tc 11.8828 0 Td 1.883 Tw (roup and other permissions are e)Tj 139.515 0 Td (xclusi)Tj -0.15 Tc 23.6398 0 Td (ve)Tj 4.383 Tc 9.28984 0 Td (,t)Tj 0 Tc 9.66289 0 Td (he)Tj 4.383 Tc 9.28984 0 Td (ya)Tj 0 Tc 13.823 0 Td (re not)Tj -407.065 -12 Td 0 Tw [(™ORšed together)54.9927(.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (STRANGE AND INTERESTING SYSTEM CALLS)Tj /R18575040 10 Tf 36 -12 Td 1.385 Tw (The process of writing a specif)Tj 130.305 0 Td 1.384 Tw (ic error handler for each system call often re)Tj -0.15 Tc 187.982 0 Td (ve)Tj 0 Tc 9.28984 0 Td (als interesting quirks and)Tj -327.577 -12 Td 0 Tw (boundary conditions, or obscure)Tj /R18942616 10 Tf 131.37 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td [(\(3\) v)24.9854(alues.)]TJ /R19279104 10 Tf -174.59 -16.8 Td [(ENOMEDIUM, No medium f)25(ound)]TJ /R18575040 10 Tf 21 -12 Td [(The act of cop)9.99268(ying a CD w)9.99268(as the source of the title for this paper)54.9927(.)]TJ /R19631136 10 Tf 36 -15.6 Td ($)Tj /R20214544 10 Tf 12 0 Td (dd if=/dev/cdrom of=fubar.iso)Tj /R19631136 10 Tf -12 -12 Td (dd: opening ™/dev/cdromš: No medium found)Tj 12 TL ($)' /R18575040 10 Tf -36 -15.6 Td 0.251 Tw [(The author w)10.0122(ondered wh)]TJ 2.751 Tc 100.853 0 Td (yh)Tj 0 Tc 12.7512 0 Td [(is computer w)9.99023(as telling him there is no such thing as a psychic medium.)]TJ 296.175 0 Td (Quite)Tj -409.779 -12 Td 1.545 Tw [(apart from the f)10.0159(act that huge numbers of nati)]TJ -0.15 Tc 190.86 0 Td 1.844 Tw (ve E)Tj 0 Tc 19.4441 0 Td 1.544 Tw [(nglish speak)9.99268(ers are not e)]TJ -0.15 Tc 104.136 0 Td (ve)Tj 4.044 Tc 9.28984 0 Td (na)Tj -0.1 Tc 13.334 0 Td (wa)Tj 0 Tc 11.5602 0 Td (re that ™mediaš is a)Tj -348.624 -12 Td 1.072 Tw (plural, let alone that ™mediumš is its singular)Tj 3.572 Tc 187.094 0 Td (,t)Tj 0 Tc 8.85195 0 Td (he string returned by)Tj /R18942616 10 Tf 89.8281 0 Td [(str)37.0166(err)45.0098(or)]TJ /R18575040 10 Tf 30.8496 0 Td (\(3\) for ENOMEDIUM is so)Tj -316.624 -12 Td 0 Tw (terse as to be almost completely free of content.)Tj 16.8 TL (When)' /R18942616 10 Tf 26.525 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td 0.145 Tw [(\(2\) returns ENOMEDIUM it w)10(ould be nice if the libe)14.9854(xplain library could e)]TJ 301.29 0 Td 0.144 Tw (xpand a little on this,)Tj -347.255 -12 Td 0 Tw (based on the type of dri)Tj -0.15 Tc 93.9 0 Td 0.3 Tw (ve i)Tj 2.5 Tc 14.5699 0 Td (ti)Tj 0 Tc 8.06016 0 Td 2.5 Tw (s. F)Tj 16.8 0 Td 0 Tw [(or e)15.0073(xample:)]TJ -115.33 -12 Td (... because there is no disk in the flopp)Tj 2.5 Tc 153.49 0 Td (yd)Tj 0 Tc 12.5 0 Td (ri)Tj -0.15 Tc 5.86016 0 Td (ve)Tj 0 Tc -171.85 -12 Td [(... because there is no disc in the CD-R)39.9854(OM dri)]TJ -0.15 Tc 184.88 0 Td (ve)Tj 0 Tc -184.88 -12 Td (... because there is no tape in the tape dri)Tj -0.15 Tc 162.49 0 Td (ve)Tj 0 Tc -162.49 -12 Td (... because there is no memory stick in the card reader)Tj -18 -16.8 Td (And so it came to pass...)Tj /R19631136 10 Tf 36 -15.6 Td 0.75 Tw (open\(pathname = "/dev/cdrom", flags = O_RDONLY\) failed, No medium)Tj 12 TL 0.545 Tw (found \(123, ENOMEDIUM\) because there does not appear to be a disc)' 0 Tw (in the CD-ROM drive)' /R18575040 10 Tf -36 -15.6 Td 1.161 Tw [(The trick, that the author w)10(as pre)25.0073(viously una)]TJ -0.1 Tc 186.487 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(re of, w)9.98047(as to open the de)]TJ 104.646 0 Td 1.162 Tw (vice using the O_NONBLOCK)Tj -302.693 -12 Td 0.282 Tw (flag, which will allo)Tj 2.782 Tc 81.1461 0 Td (wy)Tj 0 Tc 15.002 0 Td (ou to open a dri)Tj -0.15 Tc 63.648 0 Td 0.582 Tw (ve w)Tj 0 Tc 19.2922 0 Td 0.282 Tw (ith no medium in it.)Tj -1.1 Tc 85.5898 0 Td (Yo)Tj 2.782 Tc 11.1199 0 Td (ut)Tj 0 Tc 10.5621 0 Td [(hen issue de)24.9854(vice specif)]TJ 92.316 0 Td (ic)Tj /R18942616 10 Tf 10.002 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) re-)Tj -406.458 -12 Td 0.859 Tw [(quests until you f)20.0122(igure out what the heck it is.)-585.889(\(Not sure if this is POSIX, b)19.9951(ut it also seems to w)]TJ 400.309 0 Td 0.86 Tw (ork that)Tj -0.1 Tc -400.309 -12 Td (wa)Tj 2.5 Tc 11.5602 0 Td [(yi)249.993(nB)]TJ 0 Tc 24.45 0 Td 0 Tw (SD and Solaris, according to the)Tj /R18942616 10 Tf 131.93 0 Td (wodim)Tj /R18575040 10 Tf 26.6699 0 Td (\(1\) sources.\))Tj -194.61 -16.8 Td 1.203 Tw [(Note also the dif)24.9939(fering uses of ™diskš and ™discš in conte)]TJ 239.36 0 Td 3.703 Tw (xt. The)Tj 35.7359 0 Td 1.203 Tw (CD standard originated in France, b)Tj 149.125 0 Td (ut)Tj -0.25 Tc -424.221 -12 Td -2.15 Tw (ev e)Tj 0 Tc 13.4801 0 Td 0 Tw (rything else has a ™kš.)Tj /R19279104 10 Tf -34.4801 -16.8 Td (EF)Tj -0.5 Tc 11.8801 0 Td (AU)Tj -0.92 Tc 13.9398 0 Td -1.4 Tw (LT ,)Tj 0 Tc 16.6801 0 Td 0 Tw [(Bad addr)17.9846(ess)]TJ /R18575040 10 Tf -21.5 -12 Td (An)Tj 3.522 Tc 12.0699 0 Td (ys)Tj 0 Tc 12.4121 0 Td 1.022 Tw [(ystem call that tak)9.99756(es a pointer ar)]TJ 135.272 0 Td 1.023 Tw (gument can return EF)Tj -0.55 Tc 89.259 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td -1.4 Tw (LT .)Tj 0 Tc 19.0828 0 Td 1.023 Tw [(The libe)14.9951(xplain library can f)19.9951(igure out)]TJ -281.986 -12 Td 0 Tw [(which ar)17.9919(gument is at f)10.0073(ault, and it does it without disturbing the process \(or thread\) signal handling.)]TJ 16.8 TL 0.159 Tw (When a)' -0.25 Tc 30.7789 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable, the)Tj /R18942616 10 Tf 42.2578 0 Td [(mincor)36.9849(e)]TJ /R18575040 10 Tf 32.4 0 Td [(\(2\) system call is used, to ask if the memory re)14.9854(gion is v)]TJ 222.878 0 Td 2.659 Tw (alid. It)Tj 31.4281 0 Td 0.159 Tw (can return three)Tj -368.933 -12 Td 0.158 Tw [(results: mapped b)19.9988(ut not in ph)4.99268(ysical memory)]TJ 2.658 Tc 175.598 0 Td (,m)Tj 0 Tc 12.9379 0 Td [(apped and in ph)5.01709(ysical memory)]TJ 2.658 Tc 122.692 0 Td (,a)Tj 0 Tc 9.59805 0 Td (nd not mapped.)Tj 67.4148 0 Td 0.159 Tw (When test-)Tj -388.241 -12 Td 0 Tw [(ing the v)25(alidity of a pointer)]TJ 2.5 Tc 108.51 0 Td (,t)Tj 0 Tc 7.78008 0 Td [(he f)20.0073(irst tw)]TJ 2.5 Tc 40.25 0 Td (oa)Tj 0 Tc 11.9398 0 Td (re ™yesš and the last one is ™noš.)Tj -168.48 -16.8 Td 0.647 Tw (Checking C strings are more dif)Tj -0.2 Tc 131.025 0 Td (fi)Tj 0 Tc 5.91016 0 Td (cult, because instead of a pointer and a size, we only ha)Tj -0.15 Tc 228.807 0 Td 0.946 Tw (ve a p)Tj 0 Tc 25.0219 0 Td (ointer)Tj 5.646 Tc 22.7801 0 Td (.T)Tj 0 Tc 13.4559 0 Td (o)Tj -427 -12 Td 0 Tw [(determine the size we w)10.0159(ould ha)]TJ -0.15 Tc 126.06 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (of)Tj 0 Tc 10.6301 0 Td 0 Tw [(ind the NUL, and that could se)15.0146(gf)9.99268(ault, catch-22.)]TJ -0.8 Tc -151.26 -16.8 Td 2.559 Tw (To w)Tj 0 Tc 20.8891 0 Td 0.959 Tw [(ork around this, the libe)15.0146(xplain library uses the)]TJ /R18942616 10 Tf 193.892 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td 0.96 Tw [(\(2\) sysem call \(with a kno)25(wn good second ar)]TJ 186.66 0 Td (gu-)Tj -418.671 -12 Td 0.382 Tw (ment\) to test C strings for v)Tj 112.042 0 Td (alidity)Tj 5.382 Tc 24.9102 0 Td (.A)Tj -0.1 Tc 17.984 0 Td (fa)Tj 0 Tc 7.66992 0 Td (ilure return && errno == EF)Tj -0.55 Tc 115.49 0 Td (AU)Tj -0.92 Tc 13.8898 0 Td 2.222 Tw (LT i)Tj 2.882 Tc 16.9621 0 Td (sa™)Tj 0 Tc 18.534 0 Td 0.382 Tw (noš, and an)Tj 46.434 0 Td 0.381 Tw (ythng else is a)Tj -373.916 -12 Td 2.811 Tw (™yesš. This,)Tj 53.1121 0 Td 0.311 Tw (of course limits strings to P)Tj -1.11 Tc 110.365 0 Td (AT)Tj 0 Tc 12.2199 0 Td [(H_MAX characters, b)20.0049(ut that usually isn')]TJ 2.811 Tc 163.925 0 Td (tap)Tj 0 Tc 17.8422 0 Td 0.312 Tw (roblem for the lib-)Tj -0.15 Tc -357.464 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plain library)Tj 2.5 Tc 48.5102 0 Td (,b)Tj 0 Tc 10 0 Td (ecause that is almost al)Tj -0.1 Tc 92.1102 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys the longest strings it cares about.)Tj /R19279104 10 Tf -192.47 -16.8 Td [(EMFILE, T)92(oo many open f)24.9927(iles)]TJ /R18575040 10 Tf 21 -12 Td 0.675 Tw (This error occurs when a process already has the maximum number of f)Tj 295.05 0 Td 0.674 Tw [(ile descriptors open.)-567.417(If the actual)]TJ -295.05 -12 Td 0 Tw [(limit is to be printed, and the libe)14.9927(xplain library tries to, you can')]TJ 2.5 Tc 256.32 0 Td (to)Tj 0 Tc 10.2801 0 Td [(pen a f)19.9854(ile in)]TJ /R19631136 10 Tf 49.7902 0 Td (/proc)Tj /R18575040 10 Tf 32.5 0 Td (to read what it is.)Tj /R19631136 10 Tf -312.89 -15.6 Td (open_max = sysconf\(_SC_OPEN_MAX\);)Tj /R18575040 10 Tf -36 -15.6 Td [(This one w)10.0159(asn')]TJ 2.5 Tc 60.8199 0 Td [(ts)250.007(od)]TJ 0 Tc 21.6699 0 Td (if)Tj -0.2 Tc 5.86016 0 Td (fi)Tj 0 Tc 5.91016 0 Td (cult, there is a)Tj /R18942616 10 Tf 58.6 0 Td (sysconf)Tj /R18575040 10 Tf 29.4398 0 Td [(\(3\) w)9.99268(ay of obtaining the limit.)]TJ 239.7 -50.4 Td (43)Tj ET Q Q \n \n \n \n \n 3895\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R41186064\n+R20214544\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5079,33 +5079,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj /R40250624 10 Tf -441.34 -36 Td [(ENFILE, T)91.9922(oo many open f)24.9927(iles in system)]TJ /R39546560 10 Tf 21 -12 Td 0.895 Tw [(This error occurs when the system limit on the total number of open f)19.9927(iles has been reached.)-589.492(In this case)]TJ 12 TL 0 Tw (there is no handy)' /R39914136 10 Tf 71.1 0 Td (sysconf)Tj /R39546560 10 Tf 29.4398 0 Td [(\(3\) w)9.99268(ay of obtain the limit.)]TJ -100.54 -16.8 Td 0.262 Tw (Digging deeper)Tj 2.761 Tc 61.7922 0 Td (,o)Tj 0 Tc 10.2609 0 Td 0.261 Tw (ne may disco)Tj -0.15 Tc 53.1422 0 Td (ve)Tj 2.761 Tc 9.28984 0 Td (rt)Tj 0 Tc 8.87109 0 Td (hat on Linux there is a)Tj /R40602656 10 Tf 93.7762 0 Td (/proc)Tj /R39546560 10 Tf 32.7609 0 Td (entry we could read to obtain this v)Tj 142.947 0 Td (alue.)Tj -412.84 -12 Td 0 Tw [(Catch-22: we are out of f)20(ile descriptors, so we can')]TJ 2.5 Tc 204.01 0 Td (to)Tj 0 Tc 10.2801 0 Td [(pen a f)19.9854(ile to read the limit.)]TJ -214.29 -16.8 Td 0.9 Tw (On Linux there is a system call to obtain it, b)Tj 189.07 0 Td 0.901 Tw (ut it has no [e]glibc wrapper function, so you ha)Tj -0.15 Tc 200.099 0 Td 1.201 Tw (ve t)Tj 3.401 Tc 15.4711 0 Td (oa)Tj 0 Tc 12.841 0 Td 0.901 Tw (ll it)Tj -0.15 Tc -417.481 -12 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (ry carefully:)Tj /R40602656 10 Tf 26.7102 -15.6 Td (long)Tj (explain_maxfile\(void\))' ({)' (#ifdef __linux__)' 24 -12 Td (struct __sysctl_args args;)Tj (int32_t maxfile;)' (size_t maxfile_size = sizeof\(maxfile\);)' (int name[] = { CTL_FS, FS_MAXFILE };)' (memset\(&args, 0, sizeof\(struct __sysctl_args\)\);)' (args.name = name;)' (args.nlen = 2;)' (args.oldval = &maxfile;)' (args.oldlenp = &maxfile_size;)' (if \(syscall\(SYS__sysctl, &args\) >= 0\))' 24 -12 Td (return maxfile;)Tj -48 -12 Td (#endif)Tj 24 -12 Td (return ­1;)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -15.6 Td (This permits the limit to be included in the error message, when a)Tj -0.25 Tc 262.27 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable.)Tj /R40250624 10 Tf -292.46 -16.8 Td [(EINV)135(AL ™In)]TJ -0.1 Tc 54.0898 0 Td (va)Tj 0 Tc 9.9 0 Td [(lid ar)9.98413(gumentš)]TJ /R41935096 10 Tf 62.6801 0 Td (vs)Tj /R40250624 10 Tf 10.8301 0 Td (ENOSYS ™Function not implementedš)Tj /R39546560 10 Tf -116.5 -12 Td 0.501 Tw (Unsupported actions \(such as)Tj /R39914136 10 Tf 121.984 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) on a F)Tj -1.11 Tc 39.923 0 Td 2.721 Tw (AT f)Tj 0 Tc 18.3512 0 Td 0.5 Tw (ile system\) are not reported consistently from one sys-)Tj -210.808 -12 Td 0 Tw (tem call to the ne)Tj 68.7301 0 Td 2.5 Tw (xt. It)Tj 23.8898 0 Td 0 Tw (is possible to ha)Tj -0.15 Tc 63.9699 0 Td 0.3 Tw (ve e)Tj 0 Tc 16.2301 0 Td 0 Tw [(ither EINV)134.985(AL or ENOSYS returned.)]TJ -172.82 -16.8 Td 0.428 Tw (As a result, attention must be paid to these error cases to get them right, particularly as the EINV)Tj 393.514 0 Td 0.429 Tw (AL could)Tj -393.514 -12 Td 0 Tw [(also be referring to problems with one or more system call ar)18.0151(guments.)]TJ /R40250624 10 Tf -21 -16.8 Td (Note that)Tj /R41935096 10 Tf 42.2102 0 Td (errno)Tj /R40250624 10 Tf 22.7801 0 Td (\(3\) is not always set)Tj /R39546560 10 Tf -43.9902 -12 Td 0.462 Tw (There are times when it is necessary to read the [e]glibc sources to determine ho)Tj 2.961 Tc 327.248 0 Td (wa)Tj 0 Tc 14.6211 0 Td 0.461 Tw (nd when errors are re-)Tj -341.869 -12 Td 0 Tw (turned for some system calls.)Tj /R39914136 10 Tf 16.8 TL (feof)' /R39546560 10 Tf 15 0 Td (\(3\),)Tj -0.2 Tc /R39914136 10 Tf 16.6602 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\))Tj -34.2402 -12 Td 0.114 Tw (It is often assumed that these functions cannot return an error)Tj 5.114 Tc 245.54 0 Td (.T)Tj 0 Tc 13.7238 0 Td (his is only true if the)Tj /R39914136 10 Tf 85.684 0 Td [(str)37.0166(eam)]TJ /R39546560 10 Tf 29.4637 0 Td [(ar)18.0176(gument)]TJ -374.411 -12 Td 0 Tw [(is v)25.0073(alid, ho)25(we)]TJ -0.15 Tc 55.0801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rt)Tj 0 Tc 8.61016 0 Td (he)Tj 2.5 Tc 9.28984 0 Td (ya)Tj 0 Tc 11.9398 0 Td (re capable of detecting an in)Tj -0.25 Tc 112.62 0 Td (va)Tj 0 Tc 9.18984 0 Td [(lid pointer)55.0146(.)]TJ /R39914136 10 Tf -236.02 -16.8 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\))Tj -69.4402 -12 Td 0.63 Tw [(The return v)25.0159(alue of)]TJ /R39914136 10 Tf 81.6898 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(2\) and)Tj /R39914136 10 Tf 32.3602 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td [(\(2\) could le)14.9854(gitimately be ­1, so it is necessary to see if)]TJ /R39914136 10 Tf -186.83 -12 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td 0 Tw [(\(3\) has been e)14.9854(xplicitly set.)]TJ /R39914136 10 Tf -42.2199 -16.8 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\))Tj 2.21992 -12 Td 0.426 Tw [(The return v)24.9963(alue of)]TJ /R39914136 10 Tf 80.8742 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\) could le)15.0049(gitimately be ­1, so it is necessary to see if)]TJ /R39914136 10 Tf 225.853 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td 0.427 Tw (\(3\) has been e)Tj 56.941 0 Td (x-)Tj -403.668 -12 Td 0 Tw (plicitly set.)Tj -0.37 Tc /R39914136 10 Tf -20 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(3\))Tj -9.63008 -12 Td 1.038 Tw [(The return v)25.0146(alue of)]TJ -0.37 Tc /R39914136 10 Tf 83.3219 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(3\) is NULL for both errors and end-of-f)Tj 169.516 0 Td 3.538 Tw (ile. It)Tj 28.1859 0 Td 1.037 Tw (is necessary to see if)Tj /R39914136 10 Tf 89.8852 0 Td [(er)19.9902(-)]TJ -400.539 -12 Td (rno)Tj /R39546560 10 Tf 13.8898 0 Td 0 Tw [(\(3\) has been e)14.9841(xplicitly set.)]TJ /R39914136 10 Tf -33.8898 -16.8 Td [(setb)19.9841(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td [(setb)19.9841(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\))Tj -155.111 -12 Td 0.616 Tw (All b)Tj 20.6961 0 Td 0.617 Tw (ut the last of these functions return v)Tj 150.489 0 Td 3.117 Tw (oid. And)Tj /R39914136 10 Tf 41.234 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td 0.617 Tw (\(3\) is only documented as returning ™non-)Tj -240.549 -12 Td 0 Tw (zeroš on error)Tj 5 Tc 55.5301 0 Td (.I)Tj 2.5 Tc 10.8301 0 Td [(ti)249.985(sn)]TJ 0 Tc 19.45 0 Td (ecessary to see if)Tj /R39914136 10 Tf 70.5301 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td [(\(3\) has been e)14.9854(xplicitly set.)]TJ 223.44 -52.8 Td (44)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj /R19279104 10 Tf -441.34 -36 Td [(ENFILE, T)91.9922(oo many open f)24.9927(iles in system)]TJ /R18575040 10 Tf 21 -12 Td 0.895 Tw [(This error occurs when the system limit on the total number of open f)19.9927(iles has been reached.)-589.492(In this case)]TJ 12 TL 0 Tw (there is no handy)' /R18942616 10 Tf 71.1 0 Td (sysconf)Tj /R18575040 10 Tf 29.4398 0 Td [(\(3\) w)9.99268(ay of obtain the limit.)]TJ -100.54 -16.8 Td 0.262 Tw (Digging deeper)Tj 2.761 Tc 61.7922 0 Td (,o)Tj 0 Tc 10.2609 0 Td 0.261 Tw (ne may disco)Tj -0.15 Tc 53.1422 0 Td (ve)Tj 2.761 Tc 9.28984 0 Td (rt)Tj 0 Tc 8.87109 0 Td (hat on Linux there is a)Tj /R19631136 10 Tf 93.7762 0 Td (/proc)Tj /R18575040 10 Tf 32.7609 0 Td (entry we could read to obtain this v)Tj 142.947 0 Td (alue.)Tj -412.84 -12 Td 0 Tw [(Catch-22: we are out of f)20(ile descriptors, so we can')]TJ 2.5 Tc 204.01 0 Td (to)Tj 0 Tc 10.2801 0 Td [(pen a f)19.9854(ile to read the limit.)]TJ -214.29 -16.8 Td 0.9 Tw (On Linux there is a system call to obtain it, b)Tj 189.07 0 Td 0.901 Tw (ut it has no [e]glibc wrapper function, so you ha)Tj -0.15 Tc 200.099 0 Td 1.201 Tw (ve t)Tj 3.401 Tc 15.4711 0 Td (oa)Tj 0 Tc 12.841 0 Td 0.901 Tw (ll it)Tj -0.15 Tc -417.481 -12 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (ry carefully:)Tj /R19631136 10 Tf 26.7102 -15.6 Td (long)Tj (explain_maxfile\(void\))' ({)' (#ifdef __linux__)' 24 -12 Td (struct __sysctl_args args;)Tj (int32_t maxfile;)' (size_t maxfile_size = sizeof\(maxfile\);)' (int name[] = { CTL_FS, FS_MAXFILE };)' (memset\(&args, 0, sizeof\(struct __sysctl_args\)\);)' (args.name = name;)' (args.nlen = 2;)' (args.oldval = &maxfile;)' (args.oldlenp = &maxfile_size;)' (if \(syscall\(SYS__sysctl, &args\) >= 0\))' 24 -12 Td (return maxfile;)Tj -48 -12 Td (#endif)Tj 24 -12 Td (return ­1;)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -15.6 Td (This permits the limit to be included in the error message, when a)Tj -0.25 Tc 262.27 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable.)Tj /R19279104 10 Tf -292.46 -16.8 Td [(EINV)135(AL ™In)]TJ -0.1 Tc 54.0898 0 Td (va)Tj 0 Tc 9.9 0 Td [(lid ar)9.98413(gumentš)]TJ /R20963576 10 Tf 62.6801 0 Td (vs)Tj /R19279104 10 Tf 10.8301 0 Td (ENOSYS ™Function not implementedš)Tj /R18575040 10 Tf -116.5 -12 Td 0.501 Tw (Unsupported actions \(such as)Tj /R18942616 10 Tf 121.984 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) on a F)Tj -1.11 Tc 39.923 0 Td 2.721 Tw (AT f)Tj 0 Tc 18.3512 0 Td 0.5 Tw (ile system\) are not reported consistently from one sys-)Tj -210.808 -12 Td 0 Tw (tem call to the ne)Tj 68.7301 0 Td 2.5 Tw (xt. It)Tj 23.8898 0 Td 0 Tw (is possible to ha)Tj -0.15 Tc 63.9699 0 Td 0.3 Tw (ve e)Tj 0 Tc 16.2301 0 Td 0 Tw [(ither EINV)134.985(AL or ENOSYS returned.)]TJ -172.82 -16.8 Td 0.428 Tw (As a result, attention must be paid to these error cases to get them right, particularly as the EINV)Tj 393.514 0 Td 0.429 Tw (AL could)Tj -393.514 -12 Td 0 Tw [(also be referring to problems with one or more system call ar)18.0151(guments.)]TJ /R19279104 10 Tf -21 -16.8 Td (Note that)Tj /R20963576 10 Tf 42.2102 0 Td (errno)Tj /R19279104 10 Tf 22.7801 0 Td (\(3\) is not always set)Tj /R18575040 10 Tf -43.9902 -12 Td 0.462 Tw (There are times when it is necessary to read the [e]glibc sources to determine ho)Tj 2.961 Tc 327.248 0 Td (wa)Tj 0 Tc 14.6211 0 Td 0.461 Tw (nd when errors are re-)Tj -341.869 -12 Td 0 Tw (turned for some system calls.)Tj /R18942616 10 Tf 16.8 TL (feof)' /R18575040 10 Tf 15 0 Td (\(3\),)Tj -0.2 Tc /R18942616 10 Tf 16.6602 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\))Tj -34.2402 -12 Td 0.114 Tw (It is often assumed that these functions cannot return an error)Tj 5.114 Tc 245.54 0 Td (.T)Tj 0 Tc 13.7238 0 Td (his is only true if the)Tj /R18942616 10 Tf 85.684 0 Td [(str)37.0166(eam)]TJ /R18575040 10 Tf 29.4637 0 Td [(ar)18.0176(gument)]TJ -374.411 -12 Td 0 Tw [(is v)25.0073(alid, ho)25(we)]TJ -0.15 Tc 55.0801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rt)Tj 0 Tc 8.61016 0 Td (he)Tj 2.5 Tc 9.28984 0 Td (ya)Tj 0 Tc 11.9398 0 Td (re capable of detecting an in)Tj -0.25 Tc 112.62 0 Td (va)Tj 0 Tc 9.18984 0 Td [(lid pointer)55.0146(.)]TJ /R18942616 10 Tf -236.02 -16.8 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\))Tj -69.4402 -12 Td 0.63 Tw [(The return v)25.0159(alue of)]TJ /R18942616 10 Tf 81.6898 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(2\) and)Tj /R18942616 10 Tf 32.3602 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td [(\(2\) could le)14.9854(gitimately be ­1, so it is necessary to see if)]TJ /R18942616 10 Tf -186.83 -12 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td 0 Tw [(\(3\) has been e)14.9854(xplicitly set.)]TJ /R18942616 10 Tf -42.2199 -16.8 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\))Tj 2.21992 -12 Td 0.426 Tw [(The return v)24.9963(alue of)]TJ /R18942616 10 Tf 80.8742 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\) could le)15.0049(gitimately be ­1, so it is necessary to see if)]TJ /R18942616 10 Tf 225.853 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td 0.427 Tw (\(3\) has been e)Tj 56.941 0 Td (x-)Tj -403.668 -12 Td 0 Tw (plicitly set.)Tj -0.37 Tc /R18942616 10 Tf -20 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(3\))Tj -9.63008 -12 Td 1.038 Tw [(The return v)25.0146(alue of)]TJ -0.37 Tc /R18942616 10 Tf 83.3219 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(3\) is NULL for both errors and end-of-f)Tj 169.516 0 Td 3.538 Tw (ile. It)Tj 28.1859 0 Td 1.037 Tw (is necessary to see if)Tj /R18942616 10 Tf 89.8852 0 Td [(er)19.9902(-)]TJ -400.539 -12 Td (rno)Tj /R18575040 10 Tf 13.8898 0 Td 0 Tw [(\(3\) has been e)14.9841(xplicitly set.)]TJ /R18942616 10 Tf -33.8898 -16.8 Td [(setb)19.9841(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td [(setb)19.9841(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\))Tj -155.111 -12 Td 0.616 Tw (All b)Tj 20.6961 0 Td 0.617 Tw (ut the last of these functions return v)Tj 150.489 0 Td 3.117 Tw (oid. And)Tj /R18942616 10 Tf 41.234 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td 0.617 Tw (\(3\) is only documented as returning ™non-)Tj -240.549 -12 Td 0 Tw (zeroš on error)Tj 5 Tc 55.5301 0 Td (.I)Tj 2.5 Tc 10.8301 0 Td [(ti)249.985(sn)]TJ 0 Tc 19.45 0 Td (ecessary to see if)Tj /R18942616 10 Tf 70.5301 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td [(\(3\) has been e)14.9854(xplicitly set.)]TJ 223.44 -52.8 Td (44)Tj ET Q Q \n \n \n \n \n-2586\n+2583\n \n \n \n \n-R41935096\n+R20963576\n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5142,31 +5142,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj /R39914136 10 Tf -420.34 -36 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\),)Tj /R39914136 10 Tf 16.6602 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\))Tj -212.8 -12 Td 0.289 Tw (These functions return 0 on error)Tj 2.789 Tc 132.955 0 Td (,b)Tj 0 Tc 10.0891 0 Td [(ut that is also a le)15.0146(gitimate return v)]TJ 138.003 0 Td 2.789 Tw (alue. It)Tj 33.348 0 Td 0.289 Tw (is necessary to see if)Tj /R39914136 10 Tf 86.1449 0 Td [(er)19.9902(-)]TJ -400.54 -12 Td (rno)Tj /R39546560 10 Tf 13.8898 0 Td 0 Tw [(\(3\) has been e)14.9841(xplicitly set.)]TJ /R39914136 10 Tf -33.8898 -16.8 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\))Tj -6.56016 -12 Td 0.223 Tw (While only a single character of backup is mandated by the ANSI C standard, it turns out that [e]glibc)Tj 12 TL 0.234 Tw (permits more...)' -0.2 Tc 66.018 0 Td (bu)Tj 2.734 Tc 9.8 0 Td (tt)Tj 0 Tc 8.29414 0 Td [(hat means it can f)9.98291(ail with ENOMEM.)-523.389(It can also f)]TJ 204.33 0 Td 0.233 Tw [(ail with EB)34.9805(ADF if)]TJ /R39914136 10 Tf 77.2523 0 Td (fp)Tj /R39546560 10 Tf 10.5129 0 Td (is bogus.)Tj -376.207 -12 Td 0 Tw (Most dif)Tj -0.2 Tc 33.9199 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(cult of all, if you pass EOF an error return occurs, b)20(ut errno is not set.)]TJ -59.8301 -16.8 Td 0.765 Tw (The libe)Tj 33.6648 0 Td 0.766 Tw (xplain library detects all of these errors correctly)Tj 3.266 Tc 199.382 0 Td (,e)Tj -0.15 Tc 9.95586 0 Td (ve)Tj 3.266 Tc 9.28984 0 Td [(ni)326.592(nc)]TJ 0 Tc 23.752 0 Td [(ases where the error v)25.0098(alues are poorly)]TJ -276.045 -12 Td 0 Tw (documented, if at all.)Tj /R40250624 10 Tf -21 -16.8 Td [(ENOSPC, No space left on de)15(vice)]TJ /R39546560 10 Tf 21 -12 Td 0.293 Tw [(When this error refers to a f)19.9878(ile on a f)]TJ 148.577 0 Td 0.292 Tw [(ile system, the libe)14.9829(xplain library prints the mount point of the f)19.9902(ile sys-)]TJ -148.577 -12 Td 0 Tw [(tem with the problem.)-500(This can mak)]TJ 2.5 Tc 147.11 0 Td (et)Tj 0 Tc 9.71992 0 Td [(he source of the error much clearer)55.0146(.)]TJ /R40602656 10 Tf -120.83 -15.6 Td 3.333 Tw (write\(fildes = 1 "example", data = 0xbfff2340, data_size = 5\))Tj 0 Tw (failed, No space left on device \(28, ENOSPC\) because the file sys-)' (tem containing fildes \("/home"\) has no more space for data)' /R39546560 10 Tf -36 -15.6 Td 0.065 Tw [(As more special de)25.0159(vice support is added, error messages are e)15.0146(xpected to include the de)]TJ 347.67 0 Td 0.064 Tw (vice name and actual)Tj -347.67 -12 Td 0 Tw [(size of the de)25.0159(vice.)]TJ /R40250624 10 Tf -21 -16.8 Td [(ER)30.0159(OFS, Read-only f)25.0073(ile system)]TJ /R39546560 10 Tf 21 -12 Td 0.292 Tw [(When this error refers to a f)20.0122(ile on a f)19.9902(ile system, the libe)]TJ 224.294 0 Td 0.293 Tw [(xplain library prints the mount point of the f)20.0098(ile sys-)]TJ -224.294 -12 Td 0 Tw [(tem with the problem.)-500(This can mak)]TJ 2.5 Tc 147.11 0 Td (et)Tj 0 Tc 9.71992 0 Td [(he source of the error much clearer)55.0146(.)]TJ -156.83 -16.8 Td [(As more special de)25.0073(vice support is added, error messages are e)14.9854(xpected to include the de)24.9902(vice name and type.)]TJ /R40602656 10 Tf 36 -15.6 Td 1.714 Tw (open\(pathname = "/dev/fd0", O_RDWR, 0666\) failed, Read-only file)Tj 1.2 Tw (system \(30, EROFS\) because the floppy disk has the write protect)' 0 Tw (tab set)' /R39546560 10 Tf -36 -20.4 Td [(...because a CD-R)39.9927(OM is not writable)]TJ (...because the memory card has the write protect tab set)' (...because the ½ inch magnetic tape does not ha)' -0.15 Tc 189.76 0 Td 0.3 Tw (ve a w)Tj 0 Tc 25.95 0 Td 0 Tw (rite ring)Tj -0.18 Tc /R40250624 10 Tf -236.71 -16.8 Td (re)Tj 0 Tc 8.7 0 Td (name)Tj /R39546560 10 Tf 12.3 -12 Td (The)Tj -0.37 Tc /R39914136 10 Tf 18.2559 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0.206 Tw [(\(2\) system call is used to change the location or name of a f)20.0098(ile, mo)]TJ 268.324 0 Td 0.205 Tw (ving it between directories if)Tj -316.2 -12 Td 2.924 Tw (required. If)Tj 50.8281 0 Td 0.424 Tw [(the destination pathname already e)15.0146(xists it will be atomically replaced, so that there is no point)]TJ -50.8281 -12 Td 0 Tw [(at which another process attempting to access it will f)20.0146(ind it missing.)]TJ 16.8 TL 0.489 Tw (There are limitations, ho)' 99.5371 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.488 Tw (r: you can only rename a directory on top of another directory if the destina-)Tj -120.237 -12 Td 0 Tw [(tion directory is not empty)64.9854(.)]TJ /R40602656 10 Tf 36 -15.6 Td 3 Tw (rename\(oldpath = "foo", newpath = "bar"\) failed, Directory not)Tj 12 TL 1.333 Tw (empty \(39, ENOTEMPTY\) because newpath is not an empty directory;)' 0 Tw (that is, it contains entries other than "." and "..")' -1.1 Tc /R39546560 10 Tf -36 -15.6 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an')Tj 2.5 Tc 12.5898 0 Td (tr)Tj 0 Tc 8.61016 0 Td (ename a directory on top of a non-directory)Tj 2.5 Tc 173.47 0 Td (,e)Tj 0 Tc 9.43984 0 Td [(ither)54.9927(.)]TJ /R40602656 10 Tf -191.17 -15.6 Td 1.333 Tw (rename\(oldpath = "foo", newpath = "bar"\) failed, Not a directory)Tj 2.4 Tw (\(20, ENOTDIR\) because oldpath is a directory, but newpath is a)' 0 Tw (regular file, not a directory)' /R39546560 10 Tf -36 -15.6 Td (Nor is the re)Tj -0.15 Tc 49.4602 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rse allo)24.9841(wed)]TJ /R40602656 10 Tf -22.75 -15.6 Td 2 Tw (rename\(oldpath = "foo", newpath = "bar"\) failed, Is a directory)Tj 0 Tw (\(21, EISDIR\) because newpath is a directory, but oldpath is a reg-)' (ular file, not a directory)' /R39546560 10 Tf -36 -20.4 Td 0.155 Tw [(This, of course, mak)10.0073(es the libe)14.9854(xplain library')]TJ 2.655 Tc 180.1 0 Td (sj)Tj 0 Tc 9.325 0 Td (ob more complicated, because the)Tj /R39914136 10 Tf 139.074 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td 0.154 Tw (\(2\) or)Tj /R39914136 10 Tf 25.298 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) sys-)Tj -401.577 -12 Td 0.86 Tw (tem call is called implicitly by)Tj -0.37 Tc /R39914136 10 Tf 129.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0.861 Tw (\(2\), and so all of the)Tj /R39914136 10 Tf 88.2059 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) or)Tj /R39914136 10 Tf 26.7121 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors must be detected)Tj -321.368 -12 Td 0 Tw (and handled, as well.)Tj 422 -52.8 Td (45)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj /R18942616 10 Tf -420.34 -36 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\),)Tj /R18942616 10 Tf 16.6602 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\))Tj -212.8 -12 Td 0.289 Tw (These functions return 0 on error)Tj 2.789 Tc 132.955 0 Td (,b)Tj 0 Tc 10.0891 0 Td [(ut that is also a le)15.0146(gitimate return v)]TJ 138.003 0 Td 2.789 Tw (alue. It)Tj 33.348 0 Td 0.289 Tw (is necessary to see if)Tj /R18942616 10 Tf 86.1449 0 Td [(er)19.9902(-)]TJ -400.54 -12 Td (rno)Tj /R18575040 10 Tf 13.8898 0 Td 0 Tw [(\(3\) has been e)14.9841(xplicitly set.)]TJ /R18942616 10 Tf -33.8898 -16.8 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\))Tj -6.56016 -12 Td 0.223 Tw (While only a single character of backup is mandated by the ANSI C standard, it turns out that [e]glibc)Tj 12 TL 0.234 Tw (permits more...)' -0.2 Tc 66.018 0 Td (bu)Tj 2.734 Tc 9.8 0 Td (tt)Tj 0 Tc 8.29414 0 Td [(hat means it can f)9.98291(ail with ENOMEM.)-523.389(It can also f)]TJ 204.33 0 Td 0.233 Tw [(ail with EB)34.9805(ADF if)]TJ /R18942616 10 Tf 77.2523 0 Td (fp)Tj /R18575040 10 Tf 10.5129 0 Td (is bogus.)Tj -376.207 -12 Td 0 Tw (Most dif)Tj -0.2 Tc 33.9199 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(cult of all, if you pass EOF an error return occurs, b)20(ut errno is not set.)]TJ -59.8301 -16.8 Td 0.765 Tw (The libe)Tj 33.6648 0 Td 0.766 Tw (xplain library detects all of these errors correctly)Tj 3.266 Tc 199.382 0 Td (,e)Tj -0.15 Tc 9.95586 0 Td (ve)Tj 3.266 Tc 9.28984 0 Td [(ni)326.592(nc)]TJ 0 Tc 23.752 0 Td [(ases where the error v)25.0098(alues are poorly)]TJ -276.045 -12 Td 0 Tw (documented, if at all.)Tj /R19279104 10 Tf -21 -16.8 Td [(ENOSPC, No space left on de)15(vice)]TJ /R18575040 10 Tf 21 -12 Td 0.293 Tw [(When this error refers to a f)19.9878(ile on a f)]TJ 148.577 0 Td 0.292 Tw [(ile system, the libe)14.9829(xplain library prints the mount point of the f)19.9902(ile sys-)]TJ -148.577 -12 Td 0 Tw [(tem with the problem.)-500(This can mak)]TJ 2.5 Tc 147.11 0 Td (et)Tj 0 Tc 9.71992 0 Td [(he source of the error much clearer)55.0146(.)]TJ /R19631136 10 Tf -120.83 -15.6 Td 3.333 Tw (write\(fildes = 1 "example", data = 0xbfff2340, data_size = 5\))Tj 0 Tw (failed, No space left on device \(28, ENOSPC\) because the file sys-)' (tem containing fildes \("/home"\) has no more space for data)' /R18575040 10 Tf -36 -15.6 Td 0.065 Tw [(As more special de)25.0159(vice support is added, error messages are e)15.0146(xpected to include the de)]TJ 347.67 0 Td 0.064 Tw (vice name and actual)Tj -347.67 -12 Td 0 Tw [(size of the de)25.0159(vice.)]TJ /R19279104 10 Tf -21 -16.8 Td [(ER)30.0159(OFS, Read-only f)25.0073(ile system)]TJ /R18575040 10 Tf 21 -12 Td 0.292 Tw [(When this error refers to a f)20.0122(ile on a f)19.9902(ile system, the libe)]TJ 224.294 0 Td 0.293 Tw [(xplain library prints the mount point of the f)20.0098(ile sys-)]TJ -224.294 -12 Td 0 Tw [(tem with the problem.)-500(This can mak)]TJ 2.5 Tc 147.11 0 Td (et)Tj 0 Tc 9.71992 0 Td [(he source of the error much clearer)55.0146(.)]TJ -156.83 -16.8 Td [(As more special de)25.0073(vice support is added, error messages are e)14.9854(xpected to include the de)24.9902(vice name and type.)]TJ /R19631136 10 Tf 36 -15.6 Td 1.714 Tw (open\(pathname = "/dev/fd0", O_RDWR, 0666\) failed, Read-only file)Tj 1.2 Tw (system \(30, EROFS\) because the floppy disk has the write protect)' 0 Tw (tab set)' /R18575040 10 Tf -36 -20.4 Td [(...because a CD-R)39.9927(OM is not writable)]TJ (...because the memory card has the write protect tab set)' (...because the ½ inch magnetic tape does not ha)' -0.15 Tc 189.76 0 Td 0.3 Tw (ve a w)Tj 0 Tc 25.95 0 Td 0 Tw (rite ring)Tj -0.18 Tc /R19279104 10 Tf -236.71 -16.8 Td (re)Tj 0 Tc 8.7 0 Td (name)Tj /R18575040 10 Tf 12.3 -12 Td (The)Tj -0.37 Tc /R18942616 10 Tf 18.2559 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0.206 Tw [(\(2\) system call is used to change the location or name of a f)20.0098(ile, mo)]TJ 268.324 0 Td 0.205 Tw (ving it between directories if)Tj -316.2 -12 Td 2.924 Tw (required. If)Tj 50.8281 0 Td 0.424 Tw [(the destination pathname already e)15.0146(xists it will be atomically replaced, so that there is no point)]TJ -50.8281 -12 Td 0 Tw [(at which another process attempting to access it will f)20.0146(ind it missing.)]TJ 16.8 TL 0.489 Tw (There are limitations, ho)' 99.5371 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.488 Tw (r: you can only rename a directory on top of another directory if the destina-)Tj -120.237 -12 Td 0 Tw [(tion directory is not empty)64.9854(.)]TJ /R19631136 10 Tf 36 -15.6 Td 3 Tw (rename\(oldpath = "foo", newpath = "bar"\) failed, Directory not)Tj 12 TL 1.333 Tw (empty \(39, ENOTEMPTY\) because newpath is not an empty directory;)' 0 Tw (that is, it contains entries other than "." and "..")' -1.1 Tc /R18575040 10 Tf -36 -15.6 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an')Tj 2.5 Tc 12.5898 0 Td (tr)Tj 0 Tc 8.61016 0 Td (ename a directory on top of a non-directory)Tj 2.5 Tc 173.47 0 Td (,e)Tj 0 Tc 9.43984 0 Td [(ither)54.9927(.)]TJ /R19631136 10 Tf -191.17 -15.6 Td 1.333 Tw (rename\(oldpath = "foo", newpath = "bar"\) failed, Not a directory)Tj 2.4 Tw (\(20, ENOTDIR\) because oldpath is a directory, but newpath is a)' 0 Tw (regular file, not a directory)' /R18575040 10 Tf -36 -15.6 Td (Nor is the re)Tj -0.15 Tc 49.4602 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rse allo)24.9841(wed)]TJ /R19631136 10 Tf -22.75 -15.6 Td 2 Tw (rename\(oldpath = "foo", newpath = "bar"\) failed, Is a directory)Tj 0 Tw (\(21, EISDIR\) because newpath is a directory, but oldpath is a reg-)' (ular file, not a directory)' /R18575040 10 Tf -36 -20.4 Td 0.155 Tw [(This, of course, mak)10.0073(es the libe)14.9854(xplain library')]TJ 2.655 Tc 180.1 0 Td (sj)Tj 0 Tc 9.325 0 Td (ob more complicated, because the)Tj /R18942616 10 Tf 139.074 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td 0.154 Tw (\(2\) or)Tj /R18942616 10 Tf 25.298 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) sys-)Tj -401.577 -12 Td 0.86 Tw (tem call is called implicitly by)Tj -0.37 Tc /R18942616 10 Tf 129.05 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0.861 Tw (\(2\), and so all of the)Tj /R18942616 10 Tf 88.2059 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) or)Tj /R18942616 10 Tf 26.7121 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors must be detected)Tj -321.368 -12 Td 0 Tw (and handled, as well.)Tj 422 -52.8 Td (45)Tj ET Q Q \n \n \n \n \n-2617\n+2616\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5203,31 +5203,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj /R40250624 10 Tf -441.34 -36 Td (dup2)Tj /R39546560 10 Tf 21 -12 Td (The)Tj /R39914136 10 Tf 18.2262 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td 0.176 Tw [(\(2\) system call is used to create a second f)20.0098(ile descriptor that references the same object as the f)]TJ 380.998 0 Td (irst)Tj -0.2 Tc -419.224 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le descriptor)Tj 5 Tc 49.1602 0 Td (.T)Tj 0 Tc 12.8102 0 Td (ypically this is used to implement shell input and output redirection.)Tj -67.8805 -16.8 Td 0.595 Tw (The fun thing is that, just as)Tj -0.37 Tc /R39914136 10 Tf 118.055 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td [(\(2\) can atomically rename a f)19.9854(ile on top of an e)15.0146(xisting f)19.9902(ile and remo)]TJ -0.15 Tc 275.035 0 Td (ve)Tj 0 Tc -422.711 -12 Td 0 Tw [(the old f)19.9927(ile,)]TJ /R39914136 10 Tf 48.1301 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td [(\(2\) can do this onto an already-open f)20.0146(ile descriptor)55.0146(.)]TJ -68.1301 -16.8 Td 0.954 Tw [(Once ag)4.98535(ain, this mak)9.99512(es the libe)15.0195(xplain library')]TJ 3.454 Tc 187.344 0 Td (sj)Tj 0 Tc 10.1238 0 Td (ob more complicated, because the)Tj /R39914136 10 Tf 143.07 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call is)Tj -361.088 -12 Td 0 Tw (called implicitly by)Tj /R39914136 10 Tf 80.2801 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\), and so all of)Tj /R39914136 10 Tf 68.3199 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\)')Tj 2.5 Tc 14.4398 0 Td (se)Tj 0 Tc 10.8301 0 Td (rrors must be detected and handled, as well.)Tj /R40250624 10.95 Tf -250.42 -16.8 Td [(AD)39.9973(VENTURES IN IOCTL SUPPOR)39.9878(T)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R39914136 10 Tf 19.3172 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 1.267 Tw [(\(2\) system call pro)15.0073(vides de)24.9805(vice dri)]TJ -0.15 Tc 143.715 0 Td (ve)Tj 3.767 Tc 9.28984 0 Td (ra)Tj 0 Tc 11.5371 0 Td (uthors with a w)Tj 65.641 0 Td 1.268 Tw [(ay to communicate with user)19.9902(-space that)]TJ -267.28 -12 Td (doesn')Tj 2.5 Tc 26.4801 0 Td (tf)Tj 0 Tc 8.41016 0 Td 0 Tw [(it within the e)14.9927(xisting k)9.99268(ernel API.)-500(See)]TJ /R39914136 10 Tf 152.8 0 Td (ioctl_list)Tj /R39546560 10 Tf 35.0102 0 Td (\(2\).)Tj /R40250624 10 Tf -243.7 -16.8 Td (Decoding Request Numbers)Tj /R39546560 10 Tf 21 -12 Td 0.327 Tw (From a cursory look at the)Tj /R39914136 10 Tf 110.282 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 0.326 Tw [(\(2\) interf)9.99023(ace, there w)9.99756(ould appear to be a lar)18.0176(ge b)20(ut f)20.0049(inite number of possible)]TJ /R39914136 10 Tf -128.062 -12 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 1.13 Tw [(\(2\) requests.)-612.985(Each dif)]TJ 91.1699 0 Td (ferent)Tj /R39914136 10 Tf 26.95 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 1.131 Tw (\(2\) request is ef)Tj 65.623 0 Td (fecti)Tj -0.15 Tc 17.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ly another system call, b)19.9951(ut without an)]TJ 3.631 Tc 156.706 0 Td (yt)Tj 0 Tc 11.4109 0 Td (ype-)Tj -414.23 -12 Td 0.463 Tw (safety at all ­ the compiler can')Tj 2.962 Tc 129.318 0 Td (th)Tj 0 Tc 10.7422 0 Td 0.462 Tw [(elp a programmer get these right.)-546.187(This w)9.99023(as probably the moti)]TJ -0.25 Tc 251.46 0 Td (va)Tj 0 Tc 9.18984 0 Td (tion be-)Tj -400.71 -12 Td (hind)Tj /R39914136 10 Tf 20.2801 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td 0 Tw (\(3\) and friends.)Tj -46.95 -16.8 Td 0.439 Tw (The initial impression is that you could decode)Tj /R39914136 10 Tf 193.502 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 0.44 Tw [(\(2\) requests using a huge switch statement.)-544(This turns)]TJ -211.282 -12 Td 0.634 Tw (out to be infeasible because one v)Tj 138.624 0 Td 0.633 Tw (ery rapidly disco)Tj -0.15 Tc 68.3262 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rs that it is impossible to include all of the necessary)Tj -216.24 -12 Td 1.164 Tw [(system headers def)20.0037(ining the v)]TJ 123.076 0 Td (arious)Tj /R39914136 10 Tf 28.1039 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 1.165 Tw (\(2\) requests, because the)Tj 3.665 Tc 101.645 0 Td (yh)Tj -0.2 Tc 13.6648 0 Td -2.25 Tw (av e)Tj 3.665 Tc 17.1949 0 Td (ah)Tj 0 Tc 13.1051 0 Td 1.165 Tw (ard time playing nicely with)Tj -314.57 -12 Td 0 Tw [(each other)55.0073(.)]TJ 3.091 Tc 16.8 TL (Ad)' 0 Tc 15.3109 0 Td 0.591 Tw (eeper look re)Tj -0.15 Tc 53.132 0 Td (ve)Tj 0 Tc 9.28984 0 Td (als that there is a range of ™pri)Tj -0.25 Tc 124.687 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.59 Tw [(teš request numbers, and de)25.0098(vice dri)]TJ -0.15 Tc 144.08 0 Td (ve)Tj 3.09 Tc 9.28984 0 Td (ra)Tj 0 Tc 10.8602 0 Td (uthors are en-)Tj -375.84 -12 Td 0.146 Tw [(couraged to use them.)-514.614(This means that there is a f)10.0073(ar lar)18.0054(ger possible set of requests, with ambiguous request)]TJ 12 TL 0 Tw T*[(numbers, than are immediately apparent.)-500(Also, there are some historical ambiguities as well.)]TJ -0.8 Tc 16.8 TL 2.42 Tw (We a)' 0 Tc 20.8398 0 Td 0.82 Tw (lready kne)Tj 3.32 Tc 42.5 0 Td (wt)Tj 0 Tc 13.3199 0 Td [(hat the switch w)9.99268(as impractical, b)19.9854(ut no)]TJ 3.32 Tc 155.74 0 Td [(ww)331.985(ek)]TJ 0 Tc 30.5203 0 Td (no)Tj 3.32 Tc 9.75 0 Td (wt)Tj 0 Tc 13.3199 0 Td (hat to select the appropriate request)Tj -285.99 -12 Td 0 Tw [(name and e)15.0159(xplanation we must consider not only the request number b)20.0073(ut also the f)20.0146(ile descriptor)55.0146(.)]TJ 0.263 Tw (The implementation of)' /R39914136 10 Tf 94.9488 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) support within the libe)Tj 105.342 0 Td 0.264 Tw (xplain library is to ha)Tj -0.15 Tc 86.4059 0 Td 0.564 Tw (ve a t)Tj 0 Tc 22.0379 0 Td 0.264 Tw (able of pointers to)Tj /R39914136 10 Tf 76.0461 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\))Tj -420.341 -12 Td 0 Tw [(request descriptors.)-500(Each of these descriptors includes an optional pointer to a disambiguation function.)]TJ 1.096 Tw (Each request is actually implemented in a separate source f)' 245.994 0 Td 1.095 Tw [(ile, so that the necessary include f)20.0098(iles are re-)]TJ -245.994 -12 Td (lie)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(do)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw [(he oblig)5(ation to play nicely with others.)]TJ /R40250624 10 Tf -61.15 -16.8 Td [(Repr)17.9919(esentation)]TJ /R39546560 10 Tf 21 -12 Td 0.027 Tw (The philosoph)Tj 2.527 Tc 57.477 0 Td (yb)Tj 0 Tc 12.527 0 Td [(ehind the libe)14.9854(xplain library is to pro)]TJ 143.742 0 Td 0.028 Tw (vide as much information as possible, including an ac-)Tj -213.746 -12 Td 0.205 Tw [(curate representation of the system call.)-520.508(In the case of)]TJ /R39914136 10 Tf 221.99 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 0.204 Tw (\(2\) this means printing the correct request num-)Tj -239.77 -12 Td 0 Tw [(ber \(by name\) and also a correct \(or at least useful\) representation of the third ar)17.998(gument.)]TJ (The)' /R39914136 10 Tf 18.05 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) prototype looks lik)Tj 2.5 Tc 89.6199 0 Td (et)Tj 0 Tc 9.71992 0 Td (his:)Tj /R40602656 10 Tf -99.1699 -15.6 Td (int ioctl\(int fildes, int request, ...\);)Tj /R39546560 10 Tf -36 -15.6 Td 0.955 Tw (which should ha)Tj -0.15 Tc 67.2602 0 Td 1.256 Tw (ve y)Tj 0 Tc 17.7461 0 Td 0.956 Tw (our type-safety alarms going of)Tj 129.104 0 Td 3.456 Tw (f. Internal)Tj 46.3422 0 Td 0.956 Tw [(to [e]glibc, this is turned into a v)24.9805(ariety of)]TJ -260.452 -12 Td (forms:)Tj /R40602656 10 Tf 36 -15.6 Td 0 Tw (int __ioctl\(int fildes, int request, long arg\);)Tj 12 TL (int __ioctl\(int fildes, int request, void *arg\);)' /R39546560 10 Tf -36 -15.6 Td [(and the Linux k)10(ernel syscall interf)10.0073(ace e)14.9854(xpects)]TJ /R40602656 10 Tf 36 -15.6 Td 2.571 Tw (asmlinkage long sys_ioctl\(unsigned int fildes, unsigned int re-)Tj 0 Tw (quest, unsigned long arg\);)' /R39546560 10 Tf -36 -15.6 Td 0.263 Tw [(The e)14.9878(xtreme v)]TJ 57.8859 0 Td 0.264 Tw [(ariability of the third ar)17.9907(gument is a challenge, when the libe)14.9854(xplain library tries to print a rep-)]TJ -57.8859 -12 Td 0.555 Tw (resentation of that third ar)Tj 105.91 0 Td 3.055 Tw (gument. Ho)Tj 50.025 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.355 Tw (r, o)Tj 0 Tc 13.4852 0 Td 0.555 Tw (nce the request number has been disambiguated, each entry)Tj -190.12 -12 Td 0 Tw [(in the the libe)15.0073(xplain library')]TJ 2.5 Tc 111.51 0 Td (si)Tj 0 Tc 9.16992 0 Td (octl table has a custom)Tj /R40602656 10 Tf 93.6 0 Td (print_data)Tj /R39546560 10 Tf 62.5 0 Td (function \(OO done manually\).)Tj /R40250624 10 Tf -297.78 -16.8 Td (Explanations)Tj /R39546560 10 Tf 21 -12 Td 0.573 Tw [(There are fe)24.9902(wer problems determining the e)14.9805(xplanation to be used.)-557.312(Once the request number has been dis-)]TJ 0.87 Tw T*[(ambiguated, each entry in the libe)14.9927(xplain library')]TJ 3.37 Tc 197.54 0 Td (si)Tj 0 Tc 10.0398 0 Td (octl table has a custom)Tj /R40602656 10 Tf 97.95 0 Td (print_explanation)Tj /R39546560 10 Tf 105.37 0 Td (func-)Tj -410.9 -12 Td 0 Tw [(tion \(ag)4.99268(ain, OO done manually\).)]TJ 422 -40.8 Td (46)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj /R19279104 10 Tf -441.34 -36 Td (dup2)Tj /R18575040 10 Tf 21 -12 Td (The)Tj /R18942616 10 Tf 18.2262 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td 0.176 Tw [(\(2\) system call is used to create a second f)20.0098(ile descriptor that references the same object as the f)]TJ 380.998 0 Td (irst)Tj -0.2 Tc -419.224 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le descriptor)Tj 5 Tc 49.1602 0 Td (.T)Tj 0 Tc 12.8102 0 Td (ypically this is used to implement shell input and output redirection.)Tj -67.8805 -16.8 Td 0.595 Tw (The fun thing is that, just as)Tj -0.37 Tc /R18942616 10 Tf 118.055 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td [(\(2\) can atomically rename a f)19.9854(ile on top of an e)15.0146(xisting f)19.9902(ile and remo)]TJ -0.15 Tc 275.035 0 Td (ve)Tj 0 Tc -422.711 -12 Td 0 Tw [(the old f)19.9927(ile,)]TJ /R18942616 10 Tf 48.1301 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td [(\(2\) can do this onto an already-open f)20.0146(ile descriptor)55.0146(.)]TJ -68.1301 -16.8 Td 0.954 Tw [(Once ag)4.98535(ain, this mak)9.99512(es the libe)15.0195(xplain library')]TJ 3.454 Tc 187.344 0 Td (sj)Tj 0 Tc 10.1238 0 Td (ob more complicated, because the)Tj /R18942616 10 Tf 143.07 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call is)Tj -361.088 -12 Td 0 Tw (called implicitly by)Tj /R18942616 10 Tf 80.2801 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\), and so all of)Tj /R18942616 10 Tf 68.3199 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\)')Tj 2.5 Tc 14.4398 0 Td (se)Tj 0 Tc 10.8301 0 Td (rrors must be detected and handled, as well.)Tj /R19279104 10.95 Tf -250.42 -16.8 Td [(AD)39.9973(VENTURES IN IOCTL SUPPOR)39.9878(T)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R18942616 10 Tf 19.3172 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 1.267 Tw [(\(2\) system call pro)15.0073(vides de)24.9805(vice dri)]TJ -0.15 Tc 143.715 0 Td (ve)Tj 3.767 Tc 9.28984 0 Td (ra)Tj 0 Tc 11.5371 0 Td (uthors with a w)Tj 65.641 0 Td 1.268 Tw [(ay to communicate with user)19.9902(-space that)]TJ -267.28 -12 Td (doesn')Tj 2.5 Tc 26.4801 0 Td (tf)Tj 0 Tc 8.41016 0 Td 0 Tw [(it within the e)14.9927(xisting k)9.99268(ernel API.)-500(See)]TJ /R18942616 10 Tf 152.8 0 Td (ioctl_list)Tj /R18575040 10 Tf 35.0102 0 Td (\(2\).)Tj /R19279104 10 Tf -243.7 -16.8 Td (Decoding Request Numbers)Tj /R18575040 10 Tf 21 -12 Td 0.327 Tw (From a cursory look at the)Tj /R18942616 10 Tf 110.282 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 0.326 Tw [(\(2\) interf)9.99023(ace, there w)9.99756(ould appear to be a lar)18.0176(ge b)20(ut f)20.0049(inite number of possible)]TJ /R18942616 10 Tf -128.062 -12 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 1.13 Tw [(\(2\) requests.)-612.985(Each dif)]TJ 91.1699 0 Td (ferent)Tj /R18942616 10 Tf 26.95 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 1.131 Tw (\(2\) request is ef)Tj 65.623 0 Td (fecti)Tj -0.15 Tc 17.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ly another system call, b)19.9951(ut without an)]TJ 3.631 Tc 156.706 0 Td (yt)Tj 0 Tc 11.4109 0 Td (ype-)Tj -414.23 -12 Td 0.463 Tw (safety at all ­ the compiler can')Tj 2.962 Tc 129.318 0 Td (th)Tj 0 Tc 10.7422 0 Td 0.462 Tw [(elp a programmer get these right.)-546.187(This w)9.99023(as probably the moti)]TJ -0.25 Tc 251.46 0 Td (va)Tj 0 Tc 9.18984 0 Td (tion be-)Tj -400.71 -12 Td (hind)Tj /R18942616 10 Tf 20.2801 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td 0 Tw (\(3\) and friends.)Tj -46.95 -16.8 Td 0.439 Tw (The initial impression is that you could decode)Tj /R18942616 10 Tf 193.502 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 0.44 Tw [(\(2\) requests using a huge switch statement.)-544(This turns)]TJ -211.282 -12 Td 0.634 Tw (out to be infeasible because one v)Tj 138.624 0 Td 0.633 Tw (ery rapidly disco)Tj -0.15 Tc 68.3262 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rs that it is impossible to include all of the necessary)Tj -216.24 -12 Td 1.164 Tw [(system headers def)20.0037(ining the v)]TJ 123.076 0 Td (arious)Tj /R18942616 10 Tf 28.1039 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 1.165 Tw (\(2\) requests, because the)Tj 3.665 Tc 101.645 0 Td (yh)Tj -0.2 Tc 13.6648 0 Td -2.25 Tw (av e)Tj 3.665 Tc 17.1949 0 Td (ah)Tj 0 Tc 13.1051 0 Td 1.165 Tw (ard time playing nicely with)Tj -314.57 -12 Td 0 Tw [(each other)55.0073(.)]TJ 3.091 Tc 16.8 TL (Ad)' 0 Tc 15.3109 0 Td 0.591 Tw (eeper look re)Tj -0.15 Tc 53.132 0 Td (ve)Tj 0 Tc 9.28984 0 Td (als that there is a range of ™pri)Tj -0.25 Tc 124.687 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.59 Tw [(teš request numbers, and de)25.0098(vice dri)]TJ -0.15 Tc 144.08 0 Td (ve)Tj 3.09 Tc 9.28984 0 Td (ra)Tj 0 Tc 10.8602 0 Td (uthors are en-)Tj -375.84 -12 Td 0.146 Tw [(couraged to use them.)-514.614(This means that there is a f)10.0073(ar lar)18.0054(ger possible set of requests, with ambiguous request)]TJ 12 TL 0 Tw T*[(numbers, than are immediately apparent.)-500(Also, there are some historical ambiguities as well.)]TJ -0.8 Tc 16.8 TL 2.42 Tw (We a)' 0 Tc 20.8398 0 Td 0.82 Tw (lready kne)Tj 3.32 Tc 42.5 0 Td (wt)Tj 0 Tc 13.3199 0 Td [(hat the switch w)9.99268(as impractical, b)19.9854(ut no)]TJ 3.32 Tc 155.74 0 Td [(ww)331.985(ek)]TJ 0 Tc 30.5203 0 Td (no)Tj 3.32 Tc 9.75 0 Td (wt)Tj 0 Tc 13.3199 0 Td (hat to select the appropriate request)Tj -285.99 -12 Td 0 Tw [(name and e)15.0159(xplanation we must consider not only the request number b)20.0073(ut also the f)20.0146(ile descriptor)55.0146(.)]TJ 0.263 Tw (The implementation of)' /R18942616 10 Tf 94.9488 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) support within the libe)Tj 105.342 0 Td 0.264 Tw (xplain library is to ha)Tj -0.15 Tc 86.4059 0 Td 0.564 Tw (ve a t)Tj 0 Tc 22.0379 0 Td 0.264 Tw (able of pointers to)Tj /R18942616 10 Tf 76.0461 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\))Tj -420.341 -12 Td 0 Tw [(request descriptors.)-500(Each of these descriptors includes an optional pointer to a disambiguation function.)]TJ 1.096 Tw (Each request is actually implemented in a separate source f)' 245.994 0 Td 1.095 Tw [(ile, so that the necessary include f)20.0098(iles are re-)]TJ -245.994 -12 Td (lie)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(do)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw [(he oblig)5(ation to play nicely with others.)]TJ /R19279104 10 Tf -61.15 -16.8 Td [(Repr)17.9919(esentation)]TJ /R18575040 10 Tf 21 -12 Td 0.027 Tw (The philosoph)Tj 2.527 Tc 57.477 0 Td (yb)Tj 0 Tc 12.527 0 Td [(ehind the libe)14.9854(xplain library is to pro)]TJ 143.742 0 Td 0.028 Tw (vide as much information as possible, including an ac-)Tj -213.746 -12 Td 0.205 Tw [(curate representation of the system call.)-520.508(In the case of)]TJ /R18942616 10 Tf 221.99 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 0.204 Tw (\(2\) this means printing the correct request num-)Tj -239.77 -12 Td 0 Tw [(ber \(by name\) and also a correct \(or at least useful\) representation of the third ar)17.998(gument.)]TJ (The)' /R18942616 10 Tf 18.05 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) prototype looks lik)Tj 2.5 Tc 89.6199 0 Td (et)Tj 0 Tc 9.71992 0 Td (his:)Tj /R19631136 10 Tf -99.1699 -15.6 Td (int ioctl\(int fildes, int request, ...\);)Tj /R18575040 10 Tf -36 -15.6 Td 0.955 Tw (which should ha)Tj -0.15 Tc 67.2602 0 Td 1.256 Tw (ve y)Tj 0 Tc 17.7461 0 Td 0.956 Tw (our type-safety alarms going of)Tj 129.104 0 Td 3.456 Tw (f. Internal)Tj 46.3422 0 Td 0.956 Tw [(to [e]glibc, this is turned into a v)24.9805(ariety of)]TJ -260.452 -12 Td (forms:)Tj /R19631136 10 Tf 36 -15.6 Td 0 Tw (int __ioctl\(int fildes, int request, long arg\);)Tj 12 TL (int __ioctl\(int fildes, int request, void *arg\);)' /R18575040 10 Tf -36 -15.6 Td [(and the Linux k)10(ernel syscall interf)10.0073(ace e)14.9854(xpects)]TJ /R19631136 10 Tf 36 -15.6 Td 2.571 Tw (asmlinkage long sys_ioctl\(unsigned int fildes, unsigned int re-)Tj 0 Tw (quest, unsigned long arg\);)' /R18575040 10 Tf -36 -15.6 Td 0.263 Tw [(The e)14.9878(xtreme v)]TJ 57.8859 0 Td 0.264 Tw [(ariability of the third ar)17.9907(gument is a challenge, when the libe)14.9854(xplain library tries to print a rep-)]TJ -57.8859 -12 Td 0.555 Tw (resentation of that third ar)Tj 105.91 0 Td 3.055 Tw (gument. Ho)Tj 50.025 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.355 Tw (r, o)Tj 0 Tc 13.4852 0 Td 0.555 Tw (nce the request number has been disambiguated, each entry)Tj -190.12 -12 Td 0 Tw [(in the the libe)15.0073(xplain library')]TJ 2.5 Tc 111.51 0 Td (si)Tj 0 Tc 9.16992 0 Td (octl table has a custom)Tj /R19631136 10 Tf 93.6 0 Td (print_data)Tj /R18575040 10 Tf 62.5 0 Td (function \(OO done manually\).)Tj /R19279104 10 Tf -297.78 -16.8 Td (Explanations)Tj /R18575040 10 Tf 21 -12 Td 0.573 Tw [(There are fe)24.9902(wer problems determining the e)14.9805(xplanation to be used.)-557.312(Once the request number has been dis-)]TJ 0.87 Tw T*[(ambiguated, each entry in the libe)14.9927(xplain library')]TJ 3.37 Tc 197.54 0 Td (si)Tj 0 Tc 10.0398 0 Td (octl table has a custom)Tj /R19631136 10 Tf 97.95 0 Td (print_explanation)Tj /R18575040 10 Tf 105.37 0 Td (func-)Tj -410.9 -12 Td 0 Tw [(tion \(ag)4.99268(ain, OO done manually\).)]TJ 422 -40.8 Td (46)Tj ET Q Q \n \n \n \n \n-3499\n+3500\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5264,33 +5264,33 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R39914136 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R39546560 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td (Unlik)Tj 2.621 Tc 22.6801 0 Td (es)Tj 0 Tc 10.9512 0 Td 0.122 Tw (ection 2 and section 3 system calls, most)Tj /R39914136 10 Tf 166.246 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) requests ha)Tj -0.15 Tc 58.9141 0 Td 0.422 Tw (ve n)Tj 2.622 Tc 16.9121 0 Td (oe)Tj 0 Tc 12.0621 0 Td 0.122 Tw [(rrors documented.)-512.192(This means,)]TJ -305.546 -12 Td 0 Tw (to gi)Tj -0.15 Tc 17.8102 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw [(ood error descriptions, it is necessary to read k)10(ernel sources to disco)]TJ -0.15 Tc 272.47 0 Td (ve)Tj 0 Tc 9.28984 0 Td (r)Tj -316.36 -16.8 Td [(ƒ)-650(what)]TJ /R39914136 10 Tf 31.9398 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td [(\(3\) v)24.9841(alues may be returned, and)]TJ -54.1598 -16.8 Td [(ƒ)-650(the cause of each error)54.9854(.)]TJ 16.8 TL 0.044 Tw T*[(Because of the OO nature of function call dispatching within the k)10.0171(ernel, you need to read)]TJ /R39914136 10 Tf 360.254 0 Td (all)Tj /R39546560 10 Tf 13.1031 0 Td 0.043 Tw (sources imple-)Tj -373.357 -12 Td 0.211 Tw (menting that)Tj /R39914136 10 Tf 53.202 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 0.212 Tw [(\(2\) request, not just the generic implementation.)-521.199(It is to be e)15.0098(xpected that dif)25(ferent k)]TJ 337.138 0 Td (ernels)Tj -408.12 -12 Td 0 Tw (will ha)Tj -0.15 Tc 27.3 0 Td 0.3 Tw (ve d)Tj 0 Tc 16.7898 0 Td 0 Tw [(if)24.9841(ferent error numbers and subtly dif)25.0146(ferent error causes.)]TJ /R40250624 10 Tf -65.0898 -16.8 Td [(EINV)135(AL)]TJ /R41935096 10 Tf 40.0398 0 Td (vs)Tj /R40250624 10 Tf 10.8301 0 Td [(ENO)40.0073(TTY)]TJ /R39546560 10 Tf -29.8699 -12 Td 0.059 Tw (The situation is e)Tj -0.15 Tc 68.5371 0 Td (ve)Tj 2.559 Tc 9.28984 0 Td (nw)Tj 0 Tc 14.6789 0 Td 0.058 Tw (orse for)Tj /R39914136 10 Tf 33.4359 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\) requests than for system calls, with EINV)135.005(AL and ENO)40.0049(TTY both be-)]TJ -143.722 -12 Td 1.387 Tw (ing used to indicate that an)Tj /R39914136 10 Tf 118.312 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) request is inappropriate in that conte)Tj 168.142 0 Td 1.388 Tw (xt, and occasionally ENOSYS,)Tj -304.234 -12 Td (ENO)Tj 20.15 0 Td 0.706 Tw [(TSUP and EOPNO)39.9976(TSUPP \(meant to be used for sock)10.0146(ets\) as well.)]TJ 275.295 0 Td 0.705 Tw (There are comments in the Linux)Tj -0.1 Tc -295.445 -12 Td (ke)Tj 0 Tc 9.33984 0 Td 1.933 Tw (rnel sources that seem to indicate a progressi)Tj -0.15 Tc 192.411 0 Td 2.233 Tw (ve c)Tj 0 Tc 18.1629 0 Td 1.933 Tw (leanup is in progress.)Tj -0.15 Tc 97.7219 0 Td (Fo)Tj 4.433 Tc 10.4102 0 Td (re)Tj 0 Tc 12.0531 0 Td 1.934 Tw (xtra chaos, BSD adds)Tj -340.099 -12 Td 0 Tw (ENOIOCTL to the confusion.)Tj 0.428 Tw T*[(As a result, attention must be paid to these error cases to get them right, particularly as the EINV)134.995(AL could)]TJ 12 TL 0 Tw T*[(also be referring to problems with one or more system call ar)18.0151(guments.)]TJ /R40250624 10 Tf -21 -16.8 Td (intptr_t)Tj /R39546560 10 Tf 21 -12 Td 0.143 Tw [(The C99 standard def)20.0171(ines an inte)15.0073(ger type that is guaranteed to be able to hold an)]TJ 2.644 Tc 322.975 0 Td (yp)Tj 0 Tc 12.6441 0 Td 0.144 Tw (ointer without represen-)Tj -335.619 -12 Td 0 Tw (tation loss.)Tj 16.8 TL (The abo)' -0.15 Tc 32.3398 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(unction syscall prototype w)10.0073(ould be better written)]TJ /R40602656 10 Tf -11.4598 -15.6 Td (long sys_ioctl\(unsigned int fildes, unsigned int request, intptr_t)Tj 12 TL (arg\);)' /R39546560 10 Tf -36 -15.6 Td 0.787 Tw (The problem is the cogniti)Tj -0.15 Tc 108.448 0 Td 1.087 Tw (ve d)Tj 0 Tc 17.577 0 Td 0.787 Tw (issonance induced by de)Tj 99.591 0 Td (vice-specif)Tj 43.6699 0 Td 0.786 Tw (ic or f)Tj 25.252 0 Td [(ile-system-specif)20.0098(ic)]TJ /R39914136 10 Tf 78.6258 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) imple-)Tj -390.944 -12 Td 0 Tw (mentations, such as:)Tj /R40602656 10 Tf 36 -15.6 Td 0.75 Tw (long vfs_ioctl\(struct file *filp, unsigned int cmd, unsigned long)Tj (arg\);)' /R39546560 10 Tf -36 -15.6 Td 0.032 Tw (The majority of)Tj /R39914136 10 Tf 65.366 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) requests actually ha)Tj -0.15 Tc 92.9262 0 Td 0.332 Tw (ve a)Tj 0 Tc 16.2621 0 Td (n)Tj /R40602656 10 Tf 7.53203 0 Td 0.032 Tw (int *arg)Tj /R39546560 10 Tf 50.5641 0 Td (third ar)Tj 29.0121 0 Td 2.532 Tw (gument. But)Tj 54.5141 0 Td (ha)Tj 9.23984 0 Td 0.032 Tw (ving it declared)Tj /R40602656 10 Tf 64.8051 0 Td (long)Tj /R39546560 10 Tf -408.002 -12 Td 3.668 Tw (leads to code treating this as)Tj /R40602656 10 Tf 137.548 0 Td (long *arg)Tj 8.668 Tc /R39546560 10 Tf 57.668 0 Td (.T)Tj 0 Tc 17.2781 0 Td (his is harmless on 32-bits \()Tj /R40602656 10 Tf 125.84 0 Td (sizeof\(long\) ==)Tj -338.334 -12 Td (sizeof\(int\))Tj 3.97 Tc /R39546560 10 Tf 66 0 Td (\)b)Tj 0 Tc 12.1 0 Td 1.47 Tw (ut nasty on 64-bits \()Tj /R40602656 10 Tf 85.8801 0 Td (sizeof\(long\) != sizeof\(int\))Tj /R39546560 10 Tf 164.94 0 Td 3.97 Tw (\). Depending)Tj 60.15 0 Td 1.47 Tw (on the en-)Tj -389.07 -12 Td 0.164 Tw (dian-ness, you do or don')Tj 2.664 Tc 102.406 0 Td (tg)Tj 0 Tc 10.4441 0 Td [(et the v)25.0024(alue you e)14.9878(xpect, b)20.0171(ut you)]TJ /R39914136 10 Tf 130.528 0 Td (always)Tj /R39546560 10 Tf 30.4441 0 Td 0.165 Tw (get a memory scribble or stack scribble)Tj -273.822 -12 Td 0 Tw (as well.)Tj 16.8 TL (Writing all of these as)' /R40602656 10 Tf 36 -15.6 Td (int ioctl\(int fildes, int request, ...\);)Tj 12 TL (int __ioctl\(int fildes, int request, intptr_t arg\);)' (long sys_ioctl\(unsigned int fildes, unsigned int request, intptr_t)' (arg\);)' (long vfs_ioctl\(struct file *filp, unsigned int cmd, intptr_t arg\);)' /R39546560 10 Tf -36 -15.6 Td 1.344 Tw [(emphasizes that the inte)15.0049(ger is only an inte)]TJ 176.588 0 Td 1.343 Tw (ger to represent a quantity that is almost al)Tj -0.1 Tc 180.624 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys an unrelated)Tj -368.772 -12 Td 0 Tw (pointer type.)Tj /R40250624 10.95 Tf -36 -16.8 Td (CONCLUSION)Tj /R39546560 10 Tf 36 -12 Td [(Use libe)15(xplain, your users will lik)]TJ 2.5 Tc 135.3 0 Td (ei)Tj 0 Tc 9.71992 0 Td (t.)Tj /R40250624 10.95 Tf -181.02 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -81.6 Td (47)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td 96.53 Tw (\(1\) General)Tj 144.84 0 Td 0 Tw (Commands Manual)Tj -0.2 Tc /R18942616 10 Tf 177.64 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lca2010)Tj /R18575040 10 Tf 58.25 0 Td (\(1\))Tj -420.34 -36 Td (Unlik)Tj 2.621 Tc 22.6801 0 Td (es)Tj 0 Tc 10.9512 0 Td 0.122 Tw (ection 2 and section 3 system calls, most)Tj /R18942616 10 Tf 166.246 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) requests ha)Tj -0.15 Tc 58.9141 0 Td 0.422 Tw (ve n)Tj 2.622 Tc 16.9121 0 Td (oe)Tj 0 Tc 12.0621 0 Td 0.122 Tw [(rrors documented.)-512.192(This means,)]TJ -305.546 -12 Td 0 Tw (to gi)Tj -0.15 Tc 17.8102 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw [(ood error descriptions, it is necessary to read k)10(ernel sources to disco)]TJ -0.15 Tc 272.47 0 Td (ve)Tj 0 Tc 9.28984 0 Td (r)Tj -316.36 -16.8 Td [(ƒ)-650(what)]TJ /R18942616 10 Tf 31.9398 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td [(\(3\) v)24.9841(alues may be returned, and)]TJ -54.1598 -16.8 Td [(ƒ)-650(the cause of each error)54.9854(.)]TJ 16.8 TL 0.044 Tw T*[(Because of the OO nature of function call dispatching within the k)10.0171(ernel, you need to read)]TJ /R18942616 10 Tf 360.254 0 Td (all)Tj /R18575040 10 Tf 13.1031 0 Td 0.043 Tw (sources imple-)Tj -373.357 -12 Td 0.211 Tw (menting that)Tj /R18942616 10 Tf 53.202 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 0.212 Tw [(\(2\) request, not just the generic implementation.)-521.199(It is to be e)15.0098(xpected that dif)25(ferent k)]TJ 337.138 0 Td (ernels)Tj -408.12 -12 Td 0 Tw (will ha)Tj -0.15 Tc 27.3 0 Td 0.3 Tw (ve d)Tj 0 Tc 16.7898 0 Td 0 Tw [(if)24.9841(ferent error numbers and subtly dif)25.0146(ferent error causes.)]TJ /R19279104 10 Tf -65.0898 -16.8 Td [(EINV)135(AL)]TJ /R20963576 10 Tf 40.0398 0 Td (vs)Tj /R19279104 10 Tf 10.8301 0 Td [(ENO)40.0073(TTY)]TJ /R18575040 10 Tf -29.8699 -12 Td 0.059 Tw (The situation is e)Tj -0.15 Tc 68.5371 0 Td (ve)Tj 2.559 Tc 9.28984 0 Td (nw)Tj 0 Tc 14.6789 0 Td 0.058 Tw (orse for)Tj /R18942616 10 Tf 33.4359 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\) requests than for system calls, with EINV)135.005(AL and ENO)40.0049(TTY both be-)]TJ -143.722 -12 Td 1.387 Tw (ing used to indicate that an)Tj /R18942616 10 Tf 118.312 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) request is inappropriate in that conte)Tj 168.142 0 Td 1.388 Tw (xt, and occasionally ENOSYS,)Tj -304.234 -12 Td (ENO)Tj 20.15 0 Td 0.706 Tw [(TSUP and EOPNO)39.9976(TSUPP \(meant to be used for sock)10.0146(ets\) as well.)]TJ 275.295 0 Td 0.705 Tw (There are comments in the Linux)Tj -0.1 Tc -295.445 -12 Td (ke)Tj 0 Tc 9.33984 0 Td 1.933 Tw (rnel sources that seem to indicate a progressi)Tj -0.15 Tc 192.411 0 Td 2.233 Tw (ve c)Tj 0 Tc 18.1629 0 Td 1.933 Tw (leanup is in progress.)Tj -0.15 Tc 97.7219 0 Td (Fo)Tj 4.433 Tc 10.4102 0 Td (re)Tj 0 Tc 12.0531 0 Td 1.934 Tw (xtra chaos, BSD adds)Tj -340.099 -12 Td 0 Tw (ENOIOCTL to the confusion.)Tj 0.428 Tw T*[(As a result, attention must be paid to these error cases to get them right, particularly as the EINV)134.995(AL could)]TJ 12 TL 0 Tw T*[(also be referring to problems with one or more system call ar)18.0151(guments.)]TJ /R19279104 10 Tf -21 -16.8 Td (intptr_t)Tj /R18575040 10 Tf 21 -12 Td 0.143 Tw [(The C99 standard def)20.0171(ines an inte)15.0073(ger type that is guaranteed to be able to hold an)]TJ 2.644 Tc 322.975 0 Td (yp)Tj 0 Tc 12.6441 0 Td 0.144 Tw (ointer without represen-)Tj -335.619 -12 Td 0 Tw (tation loss.)Tj 16.8 TL (The abo)' -0.15 Tc 32.3398 0 Td 0.3 Tw (ve f)Tj 0 Tc 15.1199 0 Td 0 Tw [(unction syscall prototype w)10.0073(ould be better written)]TJ /R19631136 10 Tf -11.4598 -15.6 Td (long sys_ioctl\(unsigned int fildes, unsigned int request, intptr_t)Tj 12 TL (arg\);)' /R18575040 10 Tf -36 -15.6 Td 0.787 Tw (The problem is the cogniti)Tj -0.15 Tc 108.448 0 Td 1.087 Tw (ve d)Tj 0 Tc 17.577 0 Td 0.787 Tw (issonance induced by de)Tj 99.591 0 Td (vice-specif)Tj 43.6699 0 Td 0.786 Tw (ic or f)Tj 25.252 0 Td [(ile-system-specif)20.0098(ic)]TJ /R18942616 10 Tf 78.6258 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) imple-)Tj -390.944 -12 Td 0 Tw (mentations, such as:)Tj /R19631136 10 Tf 36 -15.6 Td 0.75 Tw (long vfs_ioctl\(struct file *filp, unsigned int cmd, unsigned long)Tj (arg\);)' /R18575040 10 Tf -36 -15.6 Td 0.032 Tw (The majority of)Tj /R18942616 10 Tf 65.366 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) requests actually ha)Tj -0.15 Tc 92.9262 0 Td 0.332 Tw (ve a)Tj 0 Tc 16.2621 0 Td (n)Tj /R19631136 10 Tf 7.53203 0 Td 0.032 Tw (int *arg)Tj /R18575040 10 Tf 50.5641 0 Td (third ar)Tj 29.0121 0 Td 2.532 Tw (gument. But)Tj 54.5141 0 Td (ha)Tj 9.23984 0 Td 0.032 Tw (ving it declared)Tj /R19631136 10 Tf 64.8051 0 Td (long)Tj /R18575040 10 Tf -408.002 -12 Td 3.668 Tw (leads to code treating this as)Tj /R19631136 10 Tf 137.548 0 Td (long *arg)Tj 8.668 Tc /R18575040 10 Tf 57.668 0 Td (.T)Tj 0 Tc 17.2781 0 Td (his is harmless on 32-bits \()Tj /R19631136 10 Tf 125.84 0 Td (sizeof\(long\) ==)Tj -338.334 -12 Td (sizeof\(int\))Tj 3.97 Tc /R18575040 10 Tf 66 0 Td (\)b)Tj 0 Tc 12.1 0 Td 1.47 Tw (ut nasty on 64-bits \()Tj /R19631136 10 Tf 85.8801 0 Td (sizeof\(long\) != sizeof\(int\))Tj /R18575040 10 Tf 164.94 0 Td 3.97 Tw (\). Depending)Tj 60.15 0 Td 1.47 Tw (on the en-)Tj -389.07 -12 Td 0.164 Tw (dian-ness, you do or don')Tj 2.664 Tc 102.406 0 Td (tg)Tj 0 Tc 10.4441 0 Td [(et the v)25.0024(alue you e)14.9878(xpect, b)20.0171(ut you)]TJ /R18942616 10 Tf 130.528 0 Td (always)Tj /R18575040 10 Tf 30.4441 0 Td 0.165 Tw (get a memory scribble or stack scribble)Tj -273.822 -12 Td 0 Tw (as well.)Tj 16.8 TL (Writing all of these as)' /R19631136 10 Tf 36 -15.6 Td (int ioctl\(int fildes, int request, ...\);)Tj 12 TL (int __ioctl\(int fildes, int request, intptr_t arg\);)' (long sys_ioctl\(unsigned int fildes, unsigned int request, intptr_t)' (arg\);)' (long vfs_ioctl\(struct file *filp, unsigned int cmd, intptr_t arg\);)' /R18575040 10 Tf -36 -15.6 Td 1.344 Tw [(emphasizes that the inte)15.0049(ger is only an inte)]TJ 176.588 0 Td 1.343 Tw (ger to represent a quantity that is almost al)Tj -0.1 Tc 180.624 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys an unrelated)Tj -368.772 -12 Td 0 Tw (pointer type.)Tj /R19279104 10.95 Tf -36 -16.8 Td (CONCLUSION)Tj /R18575040 10 Tf 36 -12 Td [(Use libe)15(xplain, your users will lik)]TJ 2.5 Tc 135.3 0 Td (ei)Tj 0 Tc 9.71992 0 Td (t.)Tj /R19279104 10.95 Tf -181.02 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008, 2009, 2010, 2011, 2012, 2013, 2014 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -81.6 Td (47)Tj ET Q Q \n \n \n \n \n-2740\n+2741\n \n \n \n \n-R41935096\n+R20963576\n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5327,29 +5327,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R39546560 10 Tf 20.407 -12 Td (GPL - GNU General Public License)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 175.755 -12 Td (GNU GENERAL PUBLIC LICENSE)Tj -1.11 Tc 28.0551 -12 Td (Ve)Tj 0 Tc 10.55 0 Td (rsion 3, 29 June 2007)Tj -178.36 -28.8 Td (Cop)Tj 16.5699 0 Td 0.169 Tw [(yright \(C\) 2007 Free Softw)10.0146(are F)14.9927(oundation, Inc. <http://fsf.or)17.9956(g/> Ev)15.0171(eryone is permitted to cop)]TJ 2.67 Tc 375.648 0 Td (ya)Tj 0 Tc 12.1102 0 Td 0.17 Tw (nd dis-)Tj -404.328 -12 Td 0 Tw [(trib)20.0159(ute v)15.0073(erbatim copies of this license document, b)20.0146(ut changing it is not allo)25(wed.)]TJ 197.115 -16.8 Td (Preamble)Tj -197.115 -16.8 Td [(The GNU General Public License is a free, cop)9.98535(yleft license for softw)9.99268(are and other kinds of w)10.0098(orks.)]TJ 16.8 TL 0.566 Tw (The licenses for most softw)' 112.704 0 Td 0.565 Tw [(are and other practical w)9.98535(orks are designed to tak)]TJ 3.065 Tc 198.15 0 Td (ea)Tj -0.1 Tc 11.7949 0 Td (wa)Tj 3.065 Tc 11.5602 0 Td (yy)Tj 0 Tc 13.0648 0 Td (our freedom to share)Tj -347.274 -12 Td 0.015 Tw (and change the w)Tj 69.6449 0 Td 2.515 Tw (orks. By)Tj 38.9199 0 Td 0.016 Tw (contrast, the GNU General Public License is intended to guarantee your freedom)Tj -108.565 -12 Td 0.288 Tw [(to share and change all v)14.9927(ersions of a program -- to mak)]TJ 2.788 Tc 223.698 0 Td (es)Tj 0 Tc 11.118 0 Td 0.287 Tw [(ure it remains free softw)9.99512(are for all its users.)]TJ -0.8 Tc 181.603 0 Td (We)Tj 0 Tc 13.0801 0 Td (,)Tj -429.499 -12 Td 0.011 Tw [(the Free Softw)10.0049(are F)]TJ 78.9328 0 Td 0.012 Tw [(oundation, use the GNU General Public License for most of our softw)9.98047(are; it applies also)]TJ -78.9328 -12 Td 0 Tw (to an)Tj 2.5 Tc 19.5699 0 Td (yo)Tj 0 Tc 12.5 0 Td [(ther w)10.0073(ork released this w)9.98535(ay by its authors.)]TJ -1.1 Tc 173.66 0 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an apply it to your programs, too.)Tj -228.79 -16.8 Td 0.607 Tw (When we speak of free softw)Tj 119.835 0 Td 0.606 Tw [(are, we are referring to freedom, not price.)-560.613(Our General Public Licenses are)]TJ -119.835 -12 Td 0.353 Tw (designed to mak)Tj 2.854 Tc 66.1559 0 Td (es)Tj 0 Tc 11.184 0 Td 0.354 Tw (ure that you ha)Tj -0.15 Tc 60.5719 0 Td 0.654 Tw (ve t)Tj 0 Tc 14.9238 0 Td 0.354 Tw [(he freedom to distrib)19.9902(ute copies of free softw)9.98047(are \(and char)18.0029(ge for them)]TJ -152.836 -12 Td 0.552 Tw (if you wish\), that you recei)Tj -0.15 Tc 110.27 0 Td 0.852 Tw (ve s)Tj 0 Tc 16.232 0 Td 0.552 Tw [(ource code or can get it if you w)9.98291(ant it, that you can change the softw)]TJ 281.91 0 Td 0.551 Tw (are or)Tj -408.412 -12 Td 0 Tw (use pieces of it in ne)Tj 2.5 Tc 81.6801 0 Td (wf)Tj 0 Tc 13.05 0 Td (ree programs, and that you kno)Tj 2.5 Tc 124.17 0 Td (wy)Tj 0 Tc 14.7199 0 Td (ou can do these things.)Tj -0.8 Tc -233.62 -16.8 Td 2.052 Tw (To p)Tj 0 Tc 18.2621 0 Td 0.452 Tw (rotect your rights, we need to pre)Tj -0.15 Tc 134.932 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt others from den)15.0146(ying you these rights or asking you to surrender)]TJ -162.484 -12 Td 1.108 Tw [(the rights.)-610.802(Therefore, you ha)]TJ -0.15 Tc 120.592 0 Td 1.408 Tw (ve c)Tj 0 Tc 17.3379 0 Td 1.108 Tw (ertain responsibilities if you distrib)Tj 144.232 0 Td 1.107 Tw [(ute copies of the softw)10.0049(are, or if you)]TJ -282.162 -12 Td 0 Tw (modify it: responsibilities to respect the freedom of others.)Tj -0.15 Tc (Fo)' 2.622 Tc 10.4102 0 Td (re)Tj 0 Tc 10.2422 0 Td 0.122 Tw [(xample, if you distrib)19.9829(ute copies of such a program, whether gratis or for a fee, you must pass on to the)]TJ -20.6523 -12 Td 0.643 Tw (recipients the same freedoms that you recei)Tj -0.15 Tc 176.898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 3.142 Tw (d. Y)Tj 19.2621 0 Td 0.642 Tw (ou must mak)Tj 3.142 Tc 52.8539 0 Td (es)Tj 0 Tc 11.4719 0 Td (ure that the)Tj -0.65 Tc 46.1238 0 Td 1.942 Tw (y, t)Tj 0 Tc 12.7719 0 Td 0.642 Tw (oo, recei)Tj -0.15 Tc 34.8219 0 Td 0.942 Tw (ve o)Tj 3.142 Tc 17.432 0 Td (rc)Tj 0 Tc 10.9121 0 Td 0.642 Tw (an get the)Tj -391.837 -12 Td 0 Tw [(source code.)-500(And you must sho)]TJ 2.5 Tc 127.79 0 Td (wt)Tj 0 Tc 12.5 0 Td (hem these terms so the)Tj 2.5 Tc 90.95 0 Td (yk)Tj 0 Tc 12.5 0 Td (no)Tj 2.5 Tc 9.75 0 Td (wt)Tj 0 Tc 12.5 0 Td (heir rights.)Tj -265.99 -16.8 Td (De)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.424 Tw (lopers that use the GNU GPL protect your rights with tw)Tj 2.924 Tc 231.34 0 Td (os)Tj 0 Tc 11.8141 0 Td (teps: \(1\) assert cop)Tj 76.432 0 Td 0.425 Tw (yright on the softw)Tj 77.0051 0 Td (are,)Tj -417.291 -12 Td 0 Tw [(and \(2\) of)24.9927(fer you this License gi)24.9927(ving you le)]TJ -0.05 Tc 173.21 0 Td (ga)Tj 2.5 Tc 9.38984 0 Td (lp)Tj 0 Tc 10.2801 0 Td (ermission to cop)Tj -0.65 Tc 66.0102 0 Td 1.3 Tw (y, d)Tj 0 Tc 14.35 0 Td 0 Tw [(istrib)19.9854(ute and/or modify it.)]TJ -0.15 Tc -273.24 -16.8 Td (Fo)Tj 2.899 Tc 10.4102 0 Td (rt)Tj 0 Tc 9.00898 0 Td 0.399 Tw (he de)Tj -0.15 Tc 21.5289 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(lopers' and authors' protection, the GPL clearly e)15.0195(xplains that there is no w)]TJ 303.098 0 Td 0.398 Tw (arranty for this free)Tj -353.336 -12 Td (softw)Tj 22.1199 0 Td 4.988 Tw (are. F)Tj 27.6078 0 Td 2.488 Tw [(or both users' and authors' sak)10.0073(e, the GPL requires that modif)20.0146(ied v)15.0195(ersions be mark)9.99023(ed as)]TJ -49.7277 -12 Td 0 Tw [(changed, so that their problems will not be attrib)20(uted erroneously to authors of pre)25(vious v)15.0098(ersions.)]TJ 0.842 Tw T*[(Some de)24.989(vices are designed to den)]TJ 3.342 Tc 139.06 0 Td (yu)Tj 0 Tc 13.3422 0 Td [(sers access to install or run modif)20.0122(ied v)]TJ 159.134 0 Td 0.841 Tw [(ersions of the softw)9.99512(are inside)]TJ -311.536 -12 Td 0.365 Tw [(them, although the manuf)10.0146(acturer can do so.)]TJ 180.755 0 Td 0.366 Tw (This is fundamentally incompatible with the aim of protecting)Tj -180.755 -12 Td 0.257 Tw (users' freedom to change the softw)Tj 141.425 0 Td 2.757 Tw (are. The)Tj 38.2738 0 Td 0.256 Tw [(systematic pattern of such ab)19.9927(use occurs in the area of products)]TJ -179.699 -12 Td 0.618 Tw (for indi)Tj 30.0879 0 Td 0.619 Tw [(viduals to use, which is precisely where it is most unacceptable.)-561.89(Therefore, we ha)]TJ -0.15 Tc 336.387 0 Td 0.919 Tw (ve d)Tj 0 Tc 17.409 0 Td 0.619 Tw (esigned this)Tj -0.15 Tc -383.884 -12 Td (ve)Tj 0 Tc 9.28984 0 Td 0.31 Tw (rsion of the GPL to prohibit the practice for those products.)Tj 245.879 0 Td 0.309 Tw (If such problems arise substantially in other)Tj -255.169 -12 Td 0.169 Tw [(domains, we stand ready to e)14.9854(xtend this pro)15.0098(vision to those domains in future v)]TJ 311.727 0 Td 0.17 Tw (ersions of the GPL, as needed)Tj -311.727 -12 Td 0 Tw (to protect the freedom of users.)Tj (Finally)' 3.101 Tc 27.6898 0 Td (,e)Tj -0.15 Tc 9.79102 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.601 Tw [(ry program is threatened constantly by softw)9.99756(are patents.)]TJ 234.108 0 Td 0.6 Tw (States should not allo)Tj 3.1 Tc 87.3898 0 Td (wp)Tj 0 Tc 15.3199 0 Td (atents to re-)Tj -383.589 -12 Td 0.006 Tw (strict de)Tj -0.15 Tc 31.6961 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(lopment and use of softw)10.0171(are on general-purpose computers, b)]TJ 246.638 0 Td 0.007 Tw (ut in those that do, we wish to a)Tj -0.2 Tc 126.796 0 Td (vo)Tj 0 Tc 9.8 0 Td (id)Tj -424.22 -12 Td 0.641 Tw (the special danger that patents applied to a free program could mak)Tj 3.141 Tc 275.501 0 Td [(ei)314.106(te)]TJ -0.25 Tc 20.7219 0 Td (ff)Tj 0 Tc 6.41016 0 Td (ecti)Tj -0.15 Tc 14.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ly proprietary)Tj 5.641 Tc 54.7012 0 Td (.T)Tj 3.141 Tc 13.4512 0 Td (op)Tj 0 Tc 13.141 0 Td (re)Tj -0.15 Tc 7.51992 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt)Tj -424.216 -12 Td 0 Tw (this, the GPL assures that patents cannot be used to render the program non-free.)Tj -36 -146.4 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (48)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R18575040 10 Tf 20.407 -12 Td (GPL - GNU General Public License)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 175.755 -12 Td (GNU GENERAL PUBLIC LICENSE)Tj -1.11 Tc 28.0551 -12 Td (Ve)Tj 0 Tc 10.55 0 Td (rsion 3, 29 June 2007)Tj -178.36 -28.8 Td (Cop)Tj 16.5699 0 Td 0.169 Tw [(yright \(C\) 2007 Free Softw)10.0146(are F)14.9927(oundation, Inc. <http://fsf.or)17.9956(g/> Ev)15.0171(eryone is permitted to cop)]TJ 2.67 Tc 375.648 0 Td (ya)Tj 0 Tc 12.1102 0 Td 0.17 Tw (nd dis-)Tj -404.328 -12 Td 0 Tw [(trib)20.0159(ute v)15.0073(erbatim copies of this license document, b)20.0146(ut changing it is not allo)25(wed.)]TJ 197.115 -16.8 Td (Preamble)Tj -197.115 -16.8 Td [(The GNU General Public License is a free, cop)9.98535(yleft license for softw)9.99268(are and other kinds of w)10.0098(orks.)]TJ 16.8 TL 0.566 Tw (The licenses for most softw)' 112.704 0 Td 0.565 Tw [(are and other practical w)9.98535(orks are designed to tak)]TJ 3.065 Tc 198.15 0 Td (ea)Tj -0.1 Tc 11.7949 0 Td (wa)Tj 3.065 Tc 11.5602 0 Td (yy)Tj 0 Tc 13.0648 0 Td (our freedom to share)Tj -347.274 -12 Td 0.015 Tw (and change the w)Tj 69.6449 0 Td 2.515 Tw (orks. By)Tj 38.9199 0 Td 0.016 Tw (contrast, the GNU General Public License is intended to guarantee your freedom)Tj -108.565 -12 Td 0.288 Tw [(to share and change all v)14.9927(ersions of a program -- to mak)]TJ 2.788 Tc 223.698 0 Td (es)Tj 0 Tc 11.118 0 Td 0.287 Tw [(ure it remains free softw)9.99512(are for all its users.)]TJ -0.8 Tc 181.603 0 Td (We)Tj 0 Tc 13.0801 0 Td (,)Tj -429.499 -12 Td 0.011 Tw [(the Free Softw)10.0049(are F)]TJ 78.9328 0 Td 0.012 Tw [(oundation, use the GNU General Public License for most of our softw)9.98047(are; it applies also)]TJ -78.9328 -12 Td 0 Tw (to an)Tj 2.5 Tc 19.5699 0 Td (yo)Tj 0 Tc 12.5 0 Td [(ther w)10.0073(ork released this w)9.98535(ay by its authors.)]TJ -1.1 Tc 173.66 0 Td (Yo)Tj 2.5 Tc 11.1199 0 Td (uc)Tj 0 Tc 11.9398 0 Td (an apply it to your programs, too.)Tj -228.79 -16.8 Td 0.607 Tw (When we speak of free softw)Tj 119.835 0 Td 0.606 Tw [(are, we are referring to freedom, not price.)-560.613(Our General Public Licenses are)]TJ -119.835 -12 Td 0.353 Tw (designed to mak)Tj 2.854 Tc 66.1559 0 Td (es)Tj 0 Tc 11.184 0 Td 0.354 Tw (ure that you ha)Tj -0.15 Tc 60.5719 0 Td 0.654 Tw (ve t)Tj 0 Tc 14.9238 0 Td 0.354 Tw [(he freedom to distrib)19.9902(ute copies of free softw)9.98047(are \(and char)18.0029(ge for them)]TJ -152.836 -12 Td 0.552 Tw (if you wish\), that you recei)Tj -0.15 Tc 110.27 0 Td 0.852 Tw (ve s)Tj 0 Tc 16.232 0 Td 0.552 Tw [(ource code or can get it if you w)9.98291(ant it, that you can change the softw)]TJ 281.91 0 Td 0.551 Tw (are or)Tj -408.412 -12 Td 0 Tw (use pieces of it in ne)Tj 2.5 Tc 81.6801 0 Td (wf)Tj 0 Tc 13.05 0 Td (ree programs, and that you kno)Tj 2.5 Tc 124.17 0 Td (wy)Tj 0 Tc 14.7199 0 Td (ou can do these things.)Tj -0.8 Tc -233.62 -16.8 Td 2.052 Tw (To p)Tj 0 Tc 18.2621 0 Td 0.452 Tw (rotect your rights, we need to pre)Tj -0.15 Tc 134.932 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt others from den)15.0146(ying you these rights or asking you to surrender)]TJ -162.484 -12 Td 1.108 Tw [(the rights.)-610.802(Therefore, you ha)]TJ -0.15 Tc 120.592 0 Td 1.408 Tw (ve c)Tj 0 Tc 17.3379 0 Td 1.108 Tw (ertain responsibilities if you distrib)Tj 144.232 0 Td 1.107 Tw [(ute copies of the softw)10.0049(are, or if you)]TJ -282.162 -12 Td 0 Tw (modify it: responsibilities to respect the freedom of others.)Tj -0.15 Tc (Fo)' 2.622 Tc 10.4102 0 Td (re)Tj 0 Tc 10.2422 0 Td 0.122 Tw [(xample, if you distrib)19.9829(ute copies of such a program, whether gratis or for a fee, you must pass on to the)]TJ -20.6523 -12 Td 0.643 Tw (recipients the same freedoms that you recei)Tj -0.15 Tc 176.898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 3.142 Tw (d. Y)Tj 19.2621 0 Td 0.642 Tw (ou must mak)Tj 3.142 Tc 52.8539 0 Td (es)Tj 0 Tc 11.4719 0 Td (ure that the)Tj -0.65 Tc 46.1238 0 Td 1.942 Tw (y, t)Tj 0 Tc 12.7719 0 Td 0.642 Tw (oo, recei)Tj -0.15 Tc 34.8219 0 Td 0.942 Tw (ve o)Tj 3.142 Tc 17.432 0 Td (rc)Tj 0 Tc 10.9121 0 Td 0.642 Tw (an get the)Tj -391.837 -12 Td 0 Tw [(source code.)-500(And you must sho)]TJ 2.5 Tc 127.79 0 Td (wt)Tj 0 Tc 12.5 0 Td (hem these terms so the)Tj 2.5 Tc 90.95 0 Td (yk)Tj 0 Tc 12.5 0 Td (no)Tj 2.5 Tc 9.75 0 Td (wt)Tj 0 Tc 12.5 0 Td (heir rights.)Tj -265.99 -16.8 Td (De)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.424 Tw (lopers that use the GNU GPL protect your rights with tw)Tj 2.924 Tc 231.34 0 Td (os)Tj 0 Tc 11.8141 0 Td (teps: \(1\) assert cop)Tj 76.432 0 Td 0.425 Tw (yright on the softw)Tj 77.0051 0 Td (are,)Tj -417.291 -12 Td 0 Tw [(and \(2\) of)24.9927(fer you this License gi)24.9927(ving you le)]TJ -0.05 Tc 173.21 0 Td (ga)Tj 2.5 Tc 9.38984 0 Td (lp)Tj 0 Tc 10.2801 0 Td (ermission to cop)Tj -0.65 Tc 66.0102 0 Td 1.3 Tw (y, d)Tj 0 Tc 14.35 0 Td 0 Tw [(istrib)19.9854(ute and/or modify it.)]TJ -0.15 Tc -273.24 -16.8 Td (Fo)Tj 2.899 Tc 10.4102 0 Td (rt)Tj 0 Tc 9.00898 0 Td 0.399 Tw (he de)Tj -0.15 Tc 21.5289 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(lopers' and authors' protection, the GPL clearly e)15.0195(xplains that there is no w)]TJ 303.098 0 Td 0.398 Tw (arranty for this free)Tj -353.336 -12 Td (softw)Tj 22.1199 0 Td 4.988 Tw (are. F)Tj 27.6078 0 Td 2.488 Tw [(or both users' and authors' sak)10.0073(e, the GPL requires that modif)20.0146(ied v)15.0195(ersions be mark)9.99023(ed as)]TJ -49.7277 -12 Td 0 Tw [(changed, so that their problems will not be attrib)20(uted erroneously to authors of pre)25(vious v)15.0098(ersions.)]TJ 0.842 Tw T*[(Some de)24.989(vices are designed to den)]TJ 3.342 Tc 139.06 0 Td (yu)Tj 0 Tc 13.3422 0 Td [(sers access to install or run modif)20.0122(ied v)]TJ 159.134 0 Td 0.841 Tw [(ersions of the softw)9.99512(are inside)]TJ -311.536 -12 Td 0.365 Tw [(them, although the manuf)10.0146(acturer can do so.)]TJ 180.755 0 Td 0.366 Tw (This is fundamentally incompatible with the aim of protecting)Tj -180.755 -12 Td 0.257 Tw (users' freedom to change the softw)Tj 141.425 0 Td 2.757 Tw (are. The)Tj 38.2738 0 Td 0.256 Tw [(systematic pattern of such ab)19.9927(use occurs in the area of products)]TJ -179.699 -12 Td 0.618 Tw (for indi)Tj 30.0879 0 Td 0.619 Tw [(viduals to use, which is precisely where it is most unacceptable.)-561.89(Therefore, we ha)]TJ -0.15 Tc 336.387 0 Td 0.919 Tw (ve d)Tj 0 Tc 17.409 0 Td 0.619 Tw (esigned this)Tj -0.15 Tc -383.884 -12 Td (ve)Tj 0 Tc 9.28984 0 Td 0.31 Tw (rsion of the GPL to prohibit the practice for those products.)Tj 245.879 0 Td 0.309 Tw (If such problems arise substantially in other)Tj -255.169 -12 Td 0.169 Tw [(domains, we stand ready to e)14.9854(xtend this pro)15.0098(vision to those domains in future v)]TJ 311.727 0 Td 0.17 Tw (ersions of the GPL, as needed)Tj -311.727 -12 Td 0 Tw (to protect the freedom of users.)Tj (Finally)' 3.101 Tc 27.6898 0 Td (,e)Tj -0.15 Tc 9.79102 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.601 Tw [(ry program is threatened constantly by softw)9.99756(are patents.)]TJ 234.108 0 Td 0.6 Tw (States should not allo)Tj 3.1 Tc 87.3898 0 Td (wp)Tj 0 Tc 15.3199 0 Td (atents to re-)Tj -383.589 -12 Td 0.006 Tw (strict de)Tj -0.15 Tc 31.6961 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(lopment and use of softw)10.0171(are on general-purpose computers, b)]TJ 246.638 0 Td 0.007 Tw (ut in those that do, we wish to a)Tj -0.2 Tc 126.796 0 Td (vo)Tj 0 Tc 9.8 0 Td (id)Tj -424.22 -12 Td 0.641 Tw (the special danger that patents applied to a free program could mak)Tj 3.141 Tc 275.501 0 Td [(ei)314.106(te)]TJ -0.25 Tc 20.7219 0 Td (ff)Tj 0 Tc 6.41016 0 Td (ecti)Tj -0.15 Tc 14.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ly proprietary)Tj 5.641 Tc 54.7012 0 Td (.T)Tj 3.141 Tc 13.4512 0 Td (op)Tj 0 Tc 13.141 0 Td (re)Tj -0.15 Tc 7.51992 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt)Tj -424.216 -12 Td 0 Tw (this, the GPL assures that patents cannot be used to render the program non-free.)Tj -36 -146.4 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (48)Tj ET Q Q \n \n \n \n \n-3364\n+3363\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5386,27 +5386,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td [(The precise terms and conditions for cop)10(ying, distrib)20.0146(ution and modif)20.0146(ication follo)]TJ -0.65 Tc 323.39 0 Td (w.)Tj 0 Tc -167.94 -16.8 Td (TERMS AND CONDITIONS)Tj -155.45 -16.8 Td [(0. Def)20.0159(initions.)]TJ 16.8 TL T*[(™This Licenseš refers to v)15(ersion 3 of the GNU General Public License.)]TJ (™Cop)' 21.0102 0 Td 1.673 Tw (yrightš also means cop)Tj 96.8488 0 Td (yright-lik)Tj 4.173 Tc 37.6801 0 Td (el)Tj -0.15 Tc 11.393 0 Td (aw)Tj 4.173 Tc 11.5102 0 Td (st)Tj 0 Tc 10.843 0 Td 1.674 Tw [(hat apply to other kinds of w)10(orks, such as semiconductor)]TJ -189.285 -12 Td (masks.)Tj 0.183 Tw (™The Programš refers to an)' 2.683 Tc 109.432 0 Td (yc)Tj 0 Tc 12.123 0 Td (op)Tj 9.9 0 Td [(yrightable w)9.98779(ork licensed under this License.)]TJ 183.187 0 Td 0.182 Tw (Each licensee is addressed as)Tj -314.642 -12 Td 2.5 Tw (™youš. ™Licenseesš)Tj 82.1898 0 Td 0 Tw [(and ™recipientsš may be indi)25.0073(viduals or or)]TJ -0.05 Tc 164.54 0 Td (ga)Tj 0 Tc 9.38984 0 Td (nizations.)Tj -0.8 Tc -256.12 -16.8 Td 2.38 Tw (To ™)Tj 0 Tc 18.0301 0 Td 0.78 Tw [(modifyš a w)10(ork means to cop)]TJ 3.28 Tc 122.29 0 Td (yf)Tj 0 Tc 11.6102 0 Td [(rom or adapt all or part of the w)10.0146(ork in a f)10.0098(ashion requiring cop)]TJ 256.18 0 Td (yright)Tj -408.11 -12 Td 0.724 Tw [(permission, other than the making of an e)15.0195(xact cop)]TJ -0.65 Tc 205.232 0 Td 4.524 Tw (y. T)Tj 0 Tc 18.684 0 Td 0.724 Tw [(he resulting w)10.0195(ork is called a ™modif)19.9902(ied v)14.9854(ersionš of)]TJ -223.916 -12 Td 0 Tw [(the earlier w)9.99268(ork or a w)10.0073(ork ™based onš the earlier w)9.98535(ork.)]TJ 2.5 Tc (A™)' 0 Tc 14.1602 0 Td (co)Tj -0.15 Tc 9.28984 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0159(orkš means either the unmodif)20(ied Program or a w)10(ork based on the Program.)]TJ -0.8 Tc -32.7398 -16.8 Td 2.172 Tw (To ™)Tj 0 Tc 17.8219 0 Td (propag)Tj 27.7199 0 Td 0.572 Tw [(ateš a w)10.0098(ork means to do an)15.0098(ything with it that, without permission, w)]TJ 280.944 0 Td 0.573 Tw (ould mak)Tj 3.073 Tc 37.973 0 Td (ey)Tj 0 Tc 12.5129 0 Td (ou directly or)Tj -376.971 -12 Td 1.178 Tw [(secondarily liable for infringement under applicable cop)10.0024(yright la)]TJ -0.65 Tc 266.556 0 Td 2.478 Tw (w, e)Tj 0 Tc 17.0379 0 Td 1.178 Tw (xcept e)Tj -0.15 Tc 29.6281 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cuting it on a computer or)Tj -322.512 -12 Td 0.457 Tw (modifying a pri)Tj -0.25 Tc 62.884 0 Td (va)Tj 0 Tc 9.18984 0 Td (te cop)Tj -0.65 Tc 24.5172 0 Td 4.257 Tw (y. P)Tj 0 Tc 17.8672 0 Td (ropag)Tj 22.7199 0 Td 0.457 Tw (ation includes cop)Tj 73.584 0 Td 0.458 Tw [(ying, distrib)19.9951(ution \(with or without modif)19.9951(ication\), mak-)]TJ -210.762 -12 Td 0 Tw (ing a)Tj -0.25 Tc 19.5199 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable to the public, and in some countries other acti)25(vities as well.)]TJ -0.8 Tc -28.7098 -16.8 Td 2.611 Tw (To ™)Tj 0 Tc 18.2609 0 Td (con)Tj -0.15 Tc 14.0398 0 Td (vey)Tj 3.511 Tc 14.1398 0 Td (šaw)Tj 0 Tc 23.0219 0 Td 1.011 Tw (ork means an)Tj 3.511 Tc 55.1922 0 Td (yk)Tj 0 Tc 13.5109 0 Td (ind of propag)Tj 55.852 0 Td 1.01 Tw (ation that enables other parties to mak)Tj 3.51 Tc 158.16 0 Td [(eo)351(rr)]TJ 0 Tc 23.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td 1.31 Tw (ve c)Tj 0 Tc 17.2398 0 Td (opies.)Tj -408.387 -12 Td 0 Tw [(Mere interaction with a user through a computer netw)9.98535(ork, with no transfer of a cop)]TJ -0.65 Tc 331.67 0 Td 1.3 Tw (y, i)Tj 2.5 Tc 12.1301 0 Td (sn)Tj 0 Tc 11.3898 0 Td 0 Tw (ot con)Tj -0.15 Tc 24.3199 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing.)Tj -393.65 -16.8 Td 0.045 Tw (An interacti)Tj -0.15 Tc 47.2852 0 Td 0.345 Tw (ve u)Tj 0 Tc 16.8352 0 Td 0.045 Tw [(ser interf)10.0146(ace displays ™)79.9927(Appropriate Le)]TJ -0.05 Tc 151.86 0 Td (ga)Tj 2.545 Tc 9.38984 0 Td (lN)Tj 0 Tc 12.5449 0 Td (oticesš to the e)Tj 59.6949 0 Td 0.046 Tw (xtent that it includes a con)Tj -0.15 Tc 105.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nient)Tj -412 -12 Td 0.5 Tw [(and prominently visible feature that \(1\) displays an appropriate cop)10.0073(yright notice, and \(2\) tells the user that)]TJ 12 TL 0.051 Tw T*[(there is no w)10.0183(arranty for the w)9.99512(ork \(e)14.9829(xcept to the e)14.9878(xtent that w)10.0122(arranties are pro)15.0146(vided\), that licensees may con-)]TJ -0.15 Tc 0.743 Tw (vey t)' 0 Tc 19.8629 0 Td 0.443 Tw [(he w)9.98779(ork under this License, and ho)]TJ 2.943 Tc 142.558 0 Td [(wt)294.304(ov)]TJ 0 Tc 25.8859 0 Td (ie)Tj 2.943 Tc 6.96992 0 Td (wac)Tj 0 Tc 21.9859 0 Td (op)Tj 2.943 Tc 9.9 0 Td [(yo)294.304(ft)]TJ 0 Tc 21.9961 0 Td [(his License.)-544.287(If the interf)]TJ 99.982 0 Td 0.442 Tw (ace presents a list of)Tj -349.141 -12 Td 0 Tw (user commands or options, such as a menu, a prominent item in the list meets this criterion.)Tj 16.8 TL (1. Source Code.)' 0.016 Tw T*[(The ™source codeš for a w)9.98535(ork means the preferred form of the w)9.99023(ork for making modif)19.9854(ications to it.)]TJ 400.899 0 Td (™Object)Tj -400.899 -12 Td 0 Tw (codeš means an)Tj 2.5 Tc 63.1602 0 Td (yn)Tj 0 Tc 12.5 0 Td [(on-source form of a w)9.98535(ork.)]TJ 3.208 Tc -75.6602 -16.8 Td (A™)Tj 0 Tc 14.868 0 Td 0.708 Tw [(Standard Interf)10.0037(aceš means an interf)10.0024(ace that either is an of)]TJ -0.2 Tc 236.122 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0.707 Tw [(cial standard def)20.0098(ined by a recognized stan-)]TJ -256.9 -12 Td 0.268 Tw (dards body)Tj 2.768 Tc 43.7781 0 Td (,o)Tj -0.4 Tc 10.268 0 Td 1.068 Tw (r, i)Tj 2.768 Tc 10.9781 0 Td (nt)Tj 0 Tc 10.548 0 Td 0.268 Tw [(he case of interf)9.98535(aces specif)20.0195(ied for a particular programming language, one that is widely)]TJ -75.5723 -12 Td 0 Tw (used among de)Tj -0.15 Tc 59.7398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(lopers w)9.98535(orking in that language.)]TJ -69.0297 -16.8 Td 0.369 Tw (The ™System Librariesš of an e)Tj -0.15 Tc 126.385 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutable w)Tj 38.8691 0 Td 0.368 Tw [(ork include an)14.9902(ything, other than the w)9.98047(ork as a whole, that \(a\) is)]TJ -174.544 -12 Td 0.263 Tw (included in the normal form of packaging a Major Component, b)Tj 262.12 0 Td 0.264 Tw (ut which is not part of that Major Compo-)Tj -262.12 -12 Td 0.136 Tw [(nent, and \(b\) serv)15.011(es only to enable use of the w)9.98047(ork with that Major Component, or to implement a Standard)]TJ 12 TL (Interf)' 22.1102 0 Td 0.928 Tw (ace for which an implementation is a)Tj -0.25 Tc 153.118 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable to the public in source code form.)Tj 3.429 Tc 171.844 0 Td (A™)Tj 0 Tc 15.0891 0 Td 0.929 Tw (Major Compo-)Tj -371.351 -12 Td 0.723 Tw [(nentš, in this conte)14.9854(xt, means a major essential component \(k)]TJ 247.617 0 Td 0.722 Tw (ernel, windo)Tj 3.222 Tc 50.4621 0 Td (ws)Tj 0 Tc 14.332 0 Td (ystem, and so on\) of the spe-)Tj -312.411 -12 Td (cif)Tj 10.35 0 Td 0.317 Tw (ic operating system \(if an)Tj 102.768 0 Td 0.318 Tw (y\) on which the e)Tj -0.15 Tc 70.552 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cutable w)10.0024(ork runs, or a compiler used to produce the w)]TJ 223.21 0 Td (ork,)Tj -416.17 -12 Td 0 Tw (or an object code interpreter used to run it.)Tj 16.8 TL 0.327 Tw (The ™Corresponding Sourceš for a w)' 148.995 0 Td 0.326 Tw (ork in object code form means all the source code needed to generate,)Tj -148.995 -12 Td 0.575 Tw (install, and \(for an e)Tj -0.15 Tc 82.4102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cutable w)10(ork\) run the object code and to modify the w)9.99023(ork, including scripts to con-)]TJ -91.7 -12 Td 0.434 Tw (trol those acti)Tj 55.0578 0 Td 2.934 Tw (vities. Ho)Tj 41.5738 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.234 Tw (r, i)Tj 2.934 Tc 11.1441 0 Td (td)Tj 0 Tc 10.7141 0 Td 0.434 Tw (oes not include the w)Tj 86.6262 0 Td (ork')Tj 2.934 Tc 16.1102 0 Td (sS)Tj 0 Tc 12.384 0 Td (ystem Libraries, or general-purpose tools or)Tj -254.31 -12 Td 0.783 Tw (generally a)Tj -0.25 Tc 44.7328 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable free programs which are used unmodif)Tj 183.898 0 Td 0.784 Tw [(ied in performing those acti)24.9805(vities b)20.0098(ut which are)]TJ -237.821 -12 Td 0.193 Tw (not part of the w)Tj 66.7719 0 Td 2.692 Tw (ork. F)Tj 26.432 0 Td 0.192 Tw [(or e)14.9902(xample, Corresponding Source includes interf)10.0195(ace def)19.9951(inition f)19.9805(iles associated with)]TJ -93.2039 -12 Td 0.277 Tw [(source f)19.9963(iles for the w)]TJ 85.2281 0 Td 0.278 Tw [(ork, and the source code for shared libraries and dynamically link)10.0098(ed subprograms that)]TJ -85.2281 -12 Td 1.049 Tw [(the w)9.9939(ork is specif)19.9878(ically designed to require, such as by intimate data communication or control flo)]TJ 3.548 Tc 408.465 0 Td (wb)Tj 0 Tc 15.768 0 Td (e-)Tj -424.233 -12 Td 0 Tw [(tween those subprograms and other parts of the w)10(ork.)]TJ 1.187 Tw (The Corresponding Source need not include an)' 195.272 0 Td 1.188 Tw [(ything that users can re)14.9902(generate automatically from other)]TJ -195.272 -12 Td 0 Tw (parts of the Corresponding Source.)Tj -36 -67.2 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (49)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td [(The precise terms and conditions for cop)10(ying, distrib)20.0146(ution and modif)20.0146(ication follo)]TJ -0.65 Tc 323.39 0 Td (w.)Tj 0 Tc -167.94 -16.8 Td (TERMS AND CONDITIONS)Tj -155.45 -16.8 Td [(0. Def)20.0159(initions.)]TJ 16.8 TL T*[(™This Licenseš refers to v)15(ersion 3 of the GNU General Public License.)]TJ (™Cop)' 21.0102 0 Td 1.673 Tw (yrightš also means cop)Tj 96.8488 0 Td (yright-lik)Tj 4.173 Tc 37.6801 0 Td (el)Tj -0.15 Tc 11.393 0 Td (aw)Tj 4.173 Tc 11.5102 0 Td (st)Tj 0 Tc 10.843 0 Td 1.674 Tw [(hat apply to other kinds of w)10(orks, such as semiconductor)]TJ -189.285 -12 Td (masks.)Tj 0.183 Tw (™The Programš refers to an)' 2.683 Tc 109.432 0 Td (yc)Tj 0 Tc 12.123 0 Td (op)Tj 9.9 0 Td [(yrightable w)9.98779(ork licensed under this License.)]TJ 183.187 0 Td 0.182 Tw (Each licensee is addressed as)Tj -314.642 -12 Td 2.5 Tw (™youš. ™Licenseesš)Tj 82.1898 0 Td 0 Tw [(and ™recipientsš may be indi)25.0073(viduals or or)]TJ -0.05 Tc 164.54 0 Td (ga)Tj 0 Tc 9.38984 0 Td (nizations.)Tj -0.8 Tc -256.12 -16.8 Td 2.38 Tw (To ™)Tj 0 Tc 18.0301 0 Td 0.78 Tw [(modifyš a w)10(ork means to cop)]TJ 3.28 Tc 122.29 0 Td (yf)Tj 0 Tc 11.6102 0 Td [(rom or adapt all or part of the w)10.0146(ork in a f)10.0098(ashion requiring cop)]TJ 256.18 0 Td (yright)Tj -408.11 -12 Td 0.724 Tw [(permission, other than the making of an e)15.0195(xact cop)]TJ -0.65 Tc 205.232 0 Td 4.524 Tw (y. T)Tj 0 Tc 18.684 0 Td 0.724 Tw [(he resulting w)10.0195(ork is called a ™modif)19.9902(ied v)14.9854(ersionš of)]TJ -223.916 -12 Td 0 Tw [(the earlier w)9.99268(ork or a w)10.0073(ork ™based onš the earlier w)9.98535(ork.)]TJ 2.5 Tc (A™)' 0 Tc 14.1602 0 Td (co)Tj -0.15 Tc 9.28984 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0159(orkš means either the unmodif)20(ied Program or a w)10(ork based on the Program.)]TJ -0.8 Tc -32.7398 -16.8 Td 2.172 Tw (To ™)Tj 0 Tc 17.8219 0 Td (propag)Tj 27.7199 0 Td 0.572 Tw [(ateš a w)10.0098(ork means to do an)15.0098(ything with it that, without permission, w)]TJ 280.944 0 Td 0.573 Tw (ould mak)Tj 3.073 Tc 37.973 0 Td (ey)Tj 0 Tc 12.5129 0 Td (ou directly or)Tj -376.971 -12 Td 1.178 Tw [(secondarily liable for infringement under applicable cop)10.0024(yright la)]TJ -0.65 Tc 266.556 0 Td 2.478 Tw (w, e)Tj 0 Tc 17.0379 0 Td 1.178 Tw (xcept e)Tj -0.15 Tc 29.6281 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cuting it on a computer or)Tj -322.512 -12 Td 0.457 Tw (modifying a pri)Tj -0.25 Tc 62.884 0 Td (va)Tj 0 Tc 9.18984 0 Td (te cop)Tj -0.65 Tc 24.5172 0 Td 4.257 Tw (y. P)Tj 0 Tc 17.8672 0 Td (ropag)Tj 22.7199 0 Td 0.457 Tw (ation includes cop)Tj 73.584 0 Td 0.458 Tw [(ying, distrib)19.9951(ution \(with or without modif)19.9951(ication\), mak-)]TJ -210.762 -12 Td 0 Tw (ing a)Tj -0.25 Tc 19.5199 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable to the public, and in some countries other acti)25(vities as well.)]TJ -0.8 Tc -28.7098 -16.8 Td 2.611 Tw (To ™)Tj 0 Tc 18.2609 0 Td (con)Tj -0.15 Tc 14.0398 0 Td (vey)Tj 3.511 Tc 14.1398 0 Td (šaw)Tj 0 Tc 23.0219 0 Td 1.011 Tw (ork means an)Tj 3.511 Tc 55.1922 0 Td (yk)Tj 0 Tc 13.5109 0 Td (ind of propag)Tj 55.852 0 Td 1.01 Tw (ation that enables other parties to mak)Tj 3.51 Tc 158.16 0 Td [(eo)351(rr)]TJ 0 Tc 23.1199 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td 1.31 Tw (ve c)Tj 0 Tc 17.2398 0 Td (opies.)Tj -408.387 -12 Td 0 Tw [(Mere interaction with a user through a computer netw)9.98535(ork, with no transfer of a cop)]TJ -0.65 Tc 331.67 0 Td 1.3 Tw (y, i)Tj 2.5 Tc 12.1301 0 Td (sn)Tj 0 Tc 11.3898 0 Td 0 Tw (ot con)Tj -0.15 Tc 24.3199 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing.)Tj -393.65 -16.8 Td 0.045 Tw (An interacti)Tj -0.15 Tc 47.2852 0 Td 0.345 Tw (ve u)Tj 0 Tc 16.8352 0 Td 0.045 Tw [(ser interf)10.0146(ace displays ™)79.9927(Appropriate Le)]TJ -0.05 Tc 151.86 0 Td (ga)Tj 2.545 Tc 9.38984 0 Td (lN)Tj 0 Tc 12.5449 0 Td (oticesš to the e)Tj 59.6949 0 Td 0.046 Tw (xtent that it includes a con)Tj -0.15 Tc 105.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nient)Tj -412 -12 Td 0.5 Tw [(and prominently visible feature that \(1\) displays an appropriate cop)10.0073(yright notice, and \(2\) tells the user that)]TJ 12 TL 0.051 Tw T*[(there is no w)10.0183(arranty for the w)9.99512(ork \(e)14.9829(xcept to the e)14.9878(xtent that w)10.0122(arranties are pro)15.0146(vided\), that licensees may con-)]TJ -0.15 Tc 0.743 Tw (vey t)' 0 Tc 19.8629 0 Td 0.443 Tw [(he w)9.98779(ork under this License, and ho)]TJ 2.943 Tc 142.558 0 Td [(wt)294.304(ov)]TJ 0 Tc 25.8859 0 Td (ie)Tj 2.943 Tc 6.96992 0 Td (wac)Tj 0 Tc 21.9859 0 Td (op)Tj 2.943 Tc 9.9 0 Td [(yo)294.304(ft)]TJ 0 Tc 21.9961 0 Td [(his License.)-544.287(If the interf)]TJ 99.982 0 Td 0.442 Tw (ace presents a list of)Tj -349.141 -12 Td 0 Tw (user commands or options, such as a menu, a prominent item in the list meets this criterion.)Tj 16.8 TL (1. Source Code.)' 0.016 Tw T*[(The ™source codeš for a w)9.98535(ork means the preferred form of the w)9.99023(ork for making modif)19.9854(ications to it.)]TJ 400.899 0 Td (™Object)Tj -400.899 -12 Td 0 Tw (codeš means an)Tj 2.5 Tc 63.1602 0 Td (yn)Tj 0 Tc 12.5 0 Td [(on-source form of a w)9.98535(ork.)]TJ 3.208 Tc -75.6602 -16.8 Td (A™)Tj 0 Tc 14.868 0 Td 0.708 Tw [(Standard Interf)10.0037(aceš means an interf)10.0024(ace that either is an of)]TJ -0.2 Tc 236.122 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0.707 Tw [(cial standard def)20.0098(ined by a recognized stan-)]TJ -256.9 -12 Td 0.268 Tw (dards body)Tj 2.768 Tc 43.7781 0 Td (,o)Tj -0.4 Tc 10.268 0 Td 1.068 Tw (r, i)Tj 2.768 Tc 10.9781 0 Td (nt)Tj 0 Tc 10.548 0 Td 0.268 Tw [(he case of interf)9.98535(aces specif)20.0195(ied for a particular programming language, one that is widely)]TJ -75.5723 -12 Td 0 Tw (used among de)Tj -0.15 Tc 59.7398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(lopers w)9.98535(orking in that language.)]TJ -69.0297 -16.8 Td 0.369 Tw (The ™System Librariesš of an e)Tj -0.15 Tc 126.385 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cutable w)Tj 38.8691 0 Td 0.368 Tw [(ork include an)14.9902(ything, other than the w)9.98047(ork as a whole, that \(a\) is)]TJ -174.544 -12 Td 0.263 Tw (included in the normal form of packaging a Major Component, b)Tj 262.12 0 Td 0.264 Tw (ut which is not part of that Major Compo-)Tj -262.12 -12 Td 0.136 Tw [(nent, and \(b\) serv)15.011(es only to enable use of the w)9.98047(ork with that Major Component, or to implement a Standard)]TJ 12 TL (Interf)' 22.1102 0 Td 0.928 Tw (ace for which an implementation is a)Tj -0.25 Tc 153.118 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable to the public in source code form.)Tj 3.429 Tc 171.844 0 Td (A™)Tj 0 Tc 15.0891 0 Td 0.929 Tw (Major Compo-)Tj -371.351 -12 Td 0.723 Tw [(nentš, in this conte)14.9854(xt, means a major essential component \(k)]TJ 247.617 0 Td 0.722 Tw (ernel, windo)Tj 3.222 Tc 50.4621 0 Td (ws)Tj 0 Tc 14.332 0 Td (ystem, and so on\) of the spe-)Tj -312.411 -12 Td (cif)Tj 10.35 0 Td 0.317 Tw (ic operating system \(if an)Tj 102.768 0 Td 0.318 Tw (y\) on which the e)Tj -0.15 Tc 70.552 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cutable w)10.0024(ork runs, or a compiler used to produce the w)]TJ 223.21 0 Td (ork,)Tj -416.17 -12 Td 0 Tw (or an object code interpreter used to run it.)Tj 16.8 TL 0.327 Tw (The ™Corresponding Sourceš for a w)' 148.995 0 Td 0.326 Tw (ork in object code form means all the source code needed to generate,)Tj -148.995 -12 Td 0.575 Tw (install, and \(for an e)Tj -0.15 Tc 82.4102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cutable w)10(ork\) run the object code and to modify the w)9.99023(ork, including scripts to con-)]TJ -91.7 -12 Td 0.434 Tw (trol those acti)Tj 55.0578 0 Td 2.934 Tw (vities. Ho)Tj 41.5738 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.234 Tw (r, i)Tj 2.934 Tc 11.1441 0 Td (td)Tj 0 Tc 10.7141 0 Td 0.434 Tw (oes not include the w)Tj 86.6262 0 Td (ork')Tj 2.934 Tc 16.1102 0 Td (sS)Tj 0 Tc 12.384 0 Td (ystem Libraries, or general-purpose tools or)Tj -254.31 -12 Td 0.783 Tw (generally a)Tj -0.25 Tc 44.7328 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable free programs which are used unmodif)Tj 183.898 0 Td 0.784 Tw [(ied in performing those acti)24.9805(vities b)20.0098(ut which are)]TJ -237.821 -12 Td 0.193 Tw (not part of the w)Tj 66.7719 0 Td 2.692 Tw (ork. F)Tj 26.432 0 Td 0.192 Tw [(or e)14.9902(xample, Corresponding Source includes interf)10.0195(ace def)19.9951(inition f)19.9805(iles associated with)]TJ -93.2039 -12 Td 0.277 Tw [(source f)19.9963(iles for the w)]TJ 85.2281 0 Td 0.278 Tw [(ork, and the source code for shared libraries and dynamically link)10.0098(ed subprograms that)]TJ -85.2281 -12 Td 1.049 Tw [(the w)9.9939(ork is specif)19.9878(ically designed to require, such as by intimate data communication or control flo)]TJ 3.548 Tc 408.465 0 Td (wb)Tj 0 Tc 15.768 0 Td (e-)Tj -424.233 -12 Td 0 Tw [(tween those subprograms and other parts of the w)10(ork.)]TJ 1.187 Tw (The Corresponding Source need not include an)' 195.272 0 Td 1.188 Tw [(ything that users can re)14.9902(generate automatically from other)]TJ -195.272 -12 Td 0 Tw (parts of the Corresponding Source.)Tj -36 -67.2 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (49)Tj ET Q Q \n \n \n \n \n 3780\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -5443,27 +5443,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td [(The Corresponding Source for a w)9.99268(ork in source code form is that same w)10.0073(ork.)]TJ 16.8 TL (2. Basic Permissions.)' 0.04 Tw (All rights granted under this License are granted for the term of cop)' 271.43 0 Td 0.039 Tw (yright on the Program, and are irre)Tj -0.2 Tc 138.564 0 Td (vo)Tj 0 Tc 9.8 0 Td (ca-)Tj -419.794 -12 Td 0.056 Tw [(ble pro)15.0146(vided the stated conditions are met.)-505.593(This License e)14.9976(xplicitly af)]TJ -0.2 Tc 276.64 0 Td (fi)Tj 0 Tc 5.91016 0 Td (rms your unlimited permission to run)Tj -282.55 -12 Td 0.845 Tw [(the unmodif)19.9927(ied Program.)]TJ 107.604 0 Td 0.844 Tw (The output from running a co)Tj -0.15 Tc 122.11 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0024(ork is co)]TJ -0.15 Tc 59.2121 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by this License only if the)Tj -307.506 -12 Td 0.409 Tw (output, gi)Tj -0.15 Tc 38.4988 0 Td (ve)Tj 2.909 Tc 9.28984 0 Td (ni)Tj 0 Tc 10.6891 0 Td (ts content, constitutes a co)Tj -0.15 Tc 106.756 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.7988 0 Td 2.909 Tw (ork. This)Tj 41.9281 0 Td 0.409 Tw (License ackno)Tj 57.6391 0 Td 0.41 Tw [(wledges your rights of f)9.99023(air use or)]TJ -296.889 -12 Td 0 Tw (other equi)Tj -0.25 Tc 40.0199 0 Td (va)Tj 0 Tc 9.18984 0 Td [(lent, as pro)14.9841(vided by cop)9.98535(yright la)]TJ -0.65 Tc 129.03 0 Td (w.)Tj -1.1 Tc -178.24 -16.8 Td (Yo)Tj 3.631 Tc 11.1199 0 Td (um)Tj 0 Tc 16.4109 0 Td 1.131 Tw [(ay mak)9.99878(e, run and propag)4.99512(ate co)]TJ -0.15 Tc 128.095 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.99023(orks that you do not con)]TJ -0.15 Tc 125.716 0 Td (vey)Tj 3.63 Tc 13.4898 0 Td (,w)Tj 0 Tc 13.35 0 Td 1.13 Tw (ithout conditions so long as)Tj -317.471 -12 Td 0.596 Tw (your license otherwise remains in force.)Tj -1.1 Tc 168.536 0 Td (Yo)Tj 3.096 Tc 11.1199 0 Td (um)Tj 0 Tc 15.8762 0 Td (ay con)Tj -0.15 Tc 26.5762 0 Td 0.896 Tw (vey c)Tj 21.6762 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.596 Tw [(red w)10.0073(orks to others for the sole purpose of)]TJ -257.924 -12 Td (ha)Tj 9.23984 0 Td 0.026 Tw (ving them mak)Tj 2.526 Tc 59.952 0 Td (em)Tj 0 Tc 14.7461 0 Td (odif)Tj 15.9102 0 Td (ications e)Tj 37.9262 0 Td (xclusi)Tj -0.15 Tc 23.6398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ly for you, or pro)15.0098(vide you with f)10.0195(acilities for running those w)]TJ 241.576 0 Td (orks,)Tj -412.28 -12 Td (pro)Tj 13.1801 0 Td 1.117 Tw (vided that you comply with the terms of this License in con)Tj -0.15 Tc 249.927 0 Td (vey)Tj 0 Tc 14.1398 0 Td 1.118 Tw (ing all material for which you do not)Tj -277.247 -12 Td 0.068 Tw (control cop)Tj 45.2379 0 Td 2.568 Tw (yright. Those)Tj 58.466 0 Td 0.068 Tw (thus making or running the co)Tj -0.15 Tc 120.46 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.4578 0 Td 0.067 Tw (orks for you must do so e)Tj 101.912 0 Td (xclusi)Tj -0.15 Tc 23.6398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ly on your)Tj -390.754 -12 Td 0.152 Tw (behalf, under your direction and control, on terms that prohibit them from making an)Tj 2.653 Tc 341.506 0 Td (yc)Tj 0 Tc 12.093 0 Td 0.153 Tw (opies of your cop)Tj 70.0691 0 Td (y-)Tj -423.668 -12 Td 0 Tw (righted material outside their relationship with you.)Tj (Con)' -0.15 Tc 16.2699 0 Td (vey)Tj 0 Tc 14.1398 0 Td 0.186 Tw (ing under an)Tj 2.686 Tc 50.2121 0 Td (yo)Tj 0 Tc 12.6859 0 Td 0.185 Tw (ther circumstances is permitted solely under the conditions stated belo)Tj -0.65 Tc 282.215 0 Td 3.985 Tw (w. S)Tj 0 Tc 19.8148 0 Td (ublicens-)Tj -395.337 -12 Td 0 Tw [(ing is not allo)24.9927(wed; section 10 mak)10.0146(es it unnecessary)64.9854(.)]TJ (3. Protecting Users' Le)' -0.05 Tc 92.6102 0 Td (ga)Tj 2.5 Tc 9.38984 0 Td (lR)Tj 0 Tc 11.95 0 Td [(ights From Anti-Circumv)14.9927(ention La)]TJ -0.65 Tc 139.98 0 Td (w.)Tj 0 Tc -253.93 -16.8 Td 0.425 Tw (No co)Tj -0.15 Tc 24.4352 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0159(ork shall be deemed part of an ef)]TJ 156.89 0 Td (fecti)Tj -0.15 Tc 17.5199 0 Td 0.726 Tw (ve t)Tj 0 Tc 14.9961 0 Td 0.426 Tw (echnological measure under an)Tj 2.926 Tc 125.258 0 Td (ya)Tj 0 Tc 12.366 0 Td (pplicable la)Tj 2.926 Tc 46.6559 0 Td (wf)Tj 0 Tc 13.4762 0 Td (ul-)Tj -0.2 Tc -420.887 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0.446 Tw [(lling oblig)4.99023(ations under article 11 of the WIPO cop)]TJ 204.508 0 Td 0.445 Tw (yright treaty adopted on 20 December 1996, or similar)Tj -210.418 -12 Td 0 Tw [(la)15.0073(ws prohibiting or restricting circumv)14.9854(ention of such measures.)]TJ 1.333 Tw (When you con)' -0.15 Tc 60.5859 0 Td 1.633 Tw (vey a c)Tj 30.6859 0 Td (ove)Tj 0 Tc 14.1398 0 Td 1.333 Tw [(red w)9.99512(ork, you w)]TJ 69.3391 0 Td (ai)Tj -0.15 Tc 6.96992 0 Td 1.633 Tw [(ve a)-14.9902(ny l)]TJ 34.0258 0 Td -2.25 Tw (eg a)Tj 3.833 Tc 13.6801 0 Td (lp)Tj -0.25 Tc 11.6129 0 Td (ow)Tj 0 Tc 11.9699 0 Td 1.334 Tw [(er to forbid circumv)14.9902(ention of technological)]TJ -253.009 -12 Td 0.01 Tw [(measures to the e)14.9927(xtent such circumv)15.0073(ention is ef)]TJ 189.21 0 Td 0.009 Tw (fected by e)Tj -0.15 Tc 43.7379 0 Td (xe)Tj 0 Tc 9.28984 0 Td (rcising rights under this License with respect to)Tj -242.238 -12 Td 0.238 Tw (the co)Tj -0.15 Tc 24.248 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98779(ork, and you disclaim an)]TJ 2.738 Tc 122.03 0 Td (yi)Tj 0 Tc 10.518 0 Td (ntention to limit operation or modif)Tj 142.94 0 Td 0.239 Tw [(ication of the w)9.99512(ork as a means)]TJ -309.026 -12 Td 0.404 Tw [(of enforcing, ag)4.99512(ainst the w)]TJ 108.386 0 Td (ork')Tj 2.904 Tc 16.1102 0 Td (su)Tj 0 Tc 11.7941 0 Td (sers, your or third parties' le)Tj -0.05 Tc 115.18 0 Td (ga)Tj 2.904 Tc 9.38984 0 Td (lr)Tj 0 Tc 9.01406 0 Td 0.403 Tw [(ights to forbid circumv)15.0195(ention of techno-)]TJ -269.874 -12 Td 0 Tw (logical measures.)Tj (4. Con)' -0.15 Tc 26.2699 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing V)111.016(erbatim Copies.)]TJ -1.1 Tc -40.4098 -16.8 Td (Yo)Tj 2.957 Tc 11.1199 0 Td (um)Tj 0 Tc 15.7371 0 Td 0.457 Tw (ay con)Tj -0.15 Tc 26.4371 0 Td 0.757 Tw (vey ve)Tj 0 Tc 26.3871 0 Td 0.457 Tw (rbatim copies of the Program')Tj 2.958 Tc 121.258 0 Td (ss)Tj 0 Tc 10.7379 0 Td 0.458 Tw (ource code as you recei)Tj -0.15 Tc 95.432 0 Td 0.758 Tw (ve i)Tj 0 Tc 15.0281 0 Td 0.458 Tw (t, in an)Tj 2.958 Tc 28.266 0 Td (ym)Tj 0 Tc 15.7379 0 Td (edium, pro)Tj 43.6379 0 Td (vided)Tj -409.779 -12 Td 0.249 Tw (that you conspicuously and appropriately publish on each cop)Tj 2.748 Tc 249.082 0 Td [(ya)274.812(na)]TJ 0 Tc 24.3758 0 Td 0.248 Tw [(ppropriate cop)10.0098(yright notice; k)10.0146(eep intact)]TJ -273.458 -12 Td 0.724 Tw (all notices stating that this License and an)Tj 3.225 Tc 171.848 0 Td (yn)Tj 0 Tc 13.225 0 Td (on-permissi)Tj -0.15 Tc 46.9699 0 Td 1.025 Tw (ve t)Tj 0 Tc 15.2949 0 Td 0.725 Tw (erms added in accord with section 7 apply to)Tj -247.338 -12 Td 0.842 Tw [(the code; k)9.9939(eep intact all notices of the absence of an)]TJ 3.341 Tc 216.45 0 Td (yw)Tj 0 Tc 15.4609 0 Td 0.841 Tw (arranty; and gi)Tj -0.15 Tc 59.752 0 Td 1.141 Tw (ve a)Tj 0 Tc 17.0711 0 Td 0.841 Tw (ll recipients a cop)Tj 3.341 Tc 73.243 0 Td [(yo)334.097(ft)]TJ 0 Tc 22.7922 0 Td (his Li-)Tj -404.769 -12 Td 0 Tw (cense along with the Program.)Tj -1.1 Tc (Yo)' 2.531 Tc 11.1199 0 Td (um)Tj 0 Tc 15.3109 0 Td 0.031 Tw [(ay char)17.9834(ge an)]TJ 2.531 Tc 50.2621 0 Td (yp)Tj 0 Tc 12.5309 0 Td (rice or no price for each cop)Tj 2.532 Tc 112.816 0 Td (yt)Tj 0 Tc 10.3121 0 Td 0.032 Tw (hat you con)Tj -0.15 Tc 46.3238 0 Td (vey)Tj 2.532 Tc 13.4898 0 Td (,a)Tj 0 Tc 9.47188 0 Td [(nd you may of)24.9902(fer support or w)]TJ 122.042 0 Td (arranty)Tj -403.68 -12 Td 0 Tw (protection for a fee.)Tj (5. Con)' -0.15 Tc 26.2699 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing Modif)19.9927(ied Source V)111(ersions.)]TJ -1.1 Tc -40.4098 -16.8 Td (Yo)Tj 2.851 Tc 11.1199 0 Td (um)Tj 0 Tc 15.6309 0 Td 0.351 Tw (ay con)Tj -0.15 Tc 26.3309 0 Td 0.651 Tw (vey a w)Tj 0 Tc 31.402 0 Td 0.351 Tw (ork based on the Program, or the modif)Tj 159.457 0 Td 0.35 Tw (ications to produce it from the Program, in the)Tj -243.941 -12 Td 0 Tw [(form of source code under the terms of section 4, pro)15(vided that you also meet all of these conditions:)]TJ T*[(a\))-1223(The w)10.0073(ork must carry prominent notices stating that you modif)20.0073(ied it, and gi)25(ving a rele)]TJ -0.25 Tc 360 0 Td (va)Tj 0 Tc 9.18984 0 Td (nt date.)Tj -369.19 -16.8 Td (b\))Tj 20 0 Td 0.074 Tw [(The w)9.98535(ork must carry prominent notices stating that it is released under this License and an)]TJ 2.575 Tc 362.75 0 Td (yc)Tj 0 Tc 12.0148 0 Td (onditions)Tj -374.765 -12 Td 0.495 Tw [(added under section 7.)-549.517(This requirement modif)19.9927(ies the requirement in section 4 to ™k)10.0098(eep intact all no-)]TJ 12 TL (ticesš.)' -20 -16.8 Td (c\))Tj -1.1 Tc 20 0 Td (Yo)Tj 2.651 Tc 11.1199 0 Td (um)Tj 0 Tc 15.4309 0 Td 0.151 Tw [(ust license the entire w)10.0098(ork, as a whole, under this License to an)]TJ 254.292 0 Td 0.152 Tw (yone who comes into possession)Tj -280.843 -12 Td 0.608 Tw (of a cop)Tj -0.65 Tc 33.3262 0 Td 4.408 Tw (y. T)Tj 0 Tc 18.568 0 Td 0.608 Tw (his License will therefore apply)Tj 3.108 Tc 128.422 0 Td (,a)Tj 0 Tc 10.048 0 Td 0.607 Tw (long with an)Tj 3.107 Tc 51.0641 0 Td (ya)Tj 0 Tc 12.5469 0 Td (pplicable section 7 additional terms, to)Tj -253.975 -12 Td 0.763 Tw [(the whole of the w)9.99756(ork, and all its parts, re)]TJ -0.05 Tc 172.977 0 Td (ga)Tj 0 Tc 9.38984 0 Td (rdless of ho)Tj 3.263 Tc 47.9359 0 Td (wt)Tj 0 Tc 13.2629 0 Td (he)Tj 3.264 Tc 9.28984 0 Td (ya)Tj 0 Tc 12.7039 0 Td 0.764 Tw [(re packaged.)-576.382(This License gi)]TJ -0.15 Tc 119.996 0 Td (ve)Tj 3.264 Tc 9.28984 0 Td (sn)Tj 0 Tc 12.1539 0 Td (o)Tj -406.999 -12 Td 0.22 Tw [(permission to license the w)9.98535(ork in an)]TJ 2.72 Tc 145.5 0 Td (yo)Tj 0 Tc 12.7199 0 Td (ther w)Tj 25.3898 0 Td (ay)Tj 2.72 Tc 8.78984 0 Td (,b)Tj 0 Tc 10.0199 0 Td (ut it does not in)Tj -0.25 Tc 62.7102 0 Td (va)Tj 0 Tc 9.18984 0 Td (lidate such permission if you ha)Tj -0.15 Tc 128.39 0 Td (ve)Tj 0 Tc -402.709 -12 Td 0 Tw (separately recei)Tj -0.15 Tc 62.2199 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (di)Tj 0 Tc 10.2801 0 Td (t.)Tj -101.79 -16.8 Td (d\))Tj 20 0 Td 0.837 Tw (If the w)Tj 32.6738 0 Td 0.838 Tw (ork has interacti)Tj -0.15 Tc 65.8559 0 Td 1.138 Tw (ve u)Tj 0 Tc 17.6281 0 Td 0.838 Tw [(ser interf)10.0195(aces, each must display Appropriate Le)]TJ -0.05 Tc 198.338 0 Td (ga)Tj 3.338 Tc 9.38984 0 Td (lN)Tj 0 Tc 13.3379 0 Td (otices; ho)Tj 39.198 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.638 Tw (r, i)Tj 0 Tc 11.548 0 Td (f)Tj -408.67 -12 Td 0.583 Tw (the Program has interacti)Tj -0.15 Tc 101.759 0 Td 0.883 Tw (ve i)Tj 0 Tc 15.1531 0 Td (nterf)Tj 18.7801 0 Td 0.583 Tw (aces that do not display Appropriate Le)Tj -0.05 Tc 161.098 0 Td (ga)Tj 3.083 Tc 9.38984 0 Td (lN)Tj 0 Tc 13.0828 0 Td (otices, your w)Tj 57.4461 0 Td 0.582 Tw (ork need)Tj -376.709 -12 Td 0 Tw (not mak)Tj 2.5 Tc 32.4 0 Td (et)Tj 0 Tc 9.71992 0 Td (hem do so.)Tj -98.1199 -43.2 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (50)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td [(The Corresponding Source for a w)9.99268(ork in source code form is that same w)10.0073(ork.)]TJ 16.8 TL (2. Basic Permissions.)' 0.04 Tw (All rights granted under this License are granted for the term of cop)' 271.43 0 Td 0.039 Tw (yright on the Program, and are irre)Tj -0.2 Tc 138.564 0 Td (vo)Tj 0 Tc 9.8 0 Td (ca-)Tj -419.794 -12 Td 0.056 Tw [(ble pro)15.0146(vided the stated conditions are met.)-505.593(This License e)14.9976(xplicitly af)]TJ -0.2 Tc 276.64 0 Td (fi)Tj 0 Tc 5.91016 0 Td (rms your unlimited permission to run)Tj -282.55 -12 Td 0.845 Tw [(the unmodif)19.9927(ied Program.)]TJ 107.604 0 Td 0.844 Tw (The output from running a co)Tj -0.15 Tc 122.11 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0024(ork is co)]TJ -0.15 Tc 59.2121 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by this License only if the)Tj -307.506 -12 Td 0.409 Tw (output, gi)Tj -0.15 Tc 38.4988 0 Td (ve)Tj 2.909 Tc 9.28984 0 Td (ni)Tj 0 Tc 10.6891 0 Td (ts content, constitutes a co)Tj -0.15 Tc 106.756 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.7988 0 Td 2.909 Tw (ork. This)Tj 41.9281 0 Td 0.409 Tw (License ackno)Tj 57.6391 0 Td 0.41 Tw [(wledges your rights of f)9.99023(air use or)]TJ -296.889 -12 Td 0 Tw (other equi)Tj -0.25 Tc 40.0199 0 Td (va)Tj 0 Tc 9.18984 0 Td [(lent, as pro)14.9841(vided by cop)9.98535(yright la)]TJ -0.65 Tc 129.03 0 Td (w.)Tj -1.1 Tc -178.24 -16.8 Td (Yo)Tj 3.631 Tc 11.1199 0 Td (um)Tj 0 Tc 16.4109 0 Td 1.131 Tw [(ay mak)9.99878(e, run and propag)4.99512(ate co)]TJ -0.15 Tc 128.095 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.99023(orks that you do not con)]TJ -0.15 Tc 125.716 0 Td (vey)Tj 3.63 Tc 13.4898 0 Td (,w)Tj 0 Tc 13.35 0 Td 1.13 Tw (ithout conditions so long as)Tj -317.471 -12 Td 0.596 Tw (your license otherwise remains in force.)Tj -1.1 Tc 168.536 0 Td (Yo)Tj 3.096 Tc 11.1199 0 Td (um)Tj 0 Tc 15.8762 0 Td (ay con)Tj -0.15 Tc 26.5762 0 Td 0.896 Tw (vey c)Tj 21.6762 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.596 Tw [(red w)10.0073(orks to others for the sole purpose of)]TJ -257.924 -12 Td (ha)Tj 9.23984 0 Td 0.026 Tw (ving them mak)Tj 2.526 Tc 59.952 0 Td (em)Tj 0 Tc 14.7461 0 Td (odif)Tj 15.9102 0 Td (ications e)Tj 37.9262 0 Td (xclusi)Tj -0.15 Tc 23.6398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ly for you, or pro)15.0098(vide you with f)10.0195(acilities for running those w)]TJ 241.576 0 Td (orks,)Tj -412.28 -12 Td (pro)Tj 13.1801 0 Td 1.117 Tw (vided that you comply with the terms of this License in con)Tj -0.15 Tc 249.927 0 Td (vey)Tj 0 Tc 14.1398 0 Td 1.118 Tw (ing all material for which you do not)Tj -277.247 -12 Td 0.068 Tw (control cop)Tj 45.2379 0 Td 2.568 Tw (yright. Those)Tj 58.466 0 Td 0.068 Tw (thus making or running the co)Tj -0.15 Tc 120.46 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.4578 0 Td 0.067 Tw (orks for you must do so e)Tj 101.912 0 Td (xclusi)Tj -0.15 Tc 23.6398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ly on your)Tj -390.754 -12 Td 0.152 Tw (behalf, under your direction and control, on terms that prohibit them from making an)Tj 2.653 Tc 341.506 0 Td (yc)Tj 0 Tc 12.093 0 Td 0.153 Tw (opies of your cop)Tj 70.0691 0 Td (y-)Tj -423.668 -12 Td 0 Tw (righted material outside their relationship with you.)Tj (Con)' -0.15 Tc 16.2699 0 Td (vey)Tj 0 Tc 14.1398 0 Td 0.186 Tw (ing under an)Tj 2.686 Tc 50.2121 0 Td (yo)Tj 0 Tc 12.6859 0 Td 0.185 Tw (ther circumstances is permitted solely under the conditions stated belo)Tj -0.65 Tc 282.215 0 Td 3.985 Tw (w. S)Tj 0 Tc 19.8148 0 Td (ublicens-)Tj -395.337 -12 Td 0 Tw [(ing is not allo)24.9927(wed; section 10 mak)10.0146(es it unnecessary)64.9854(.)]TJ (3. Protecting Users' Le)' -0.05 Tc 92.6102 0 Td (ga)Tj 2.5 Tc 9.38984 0 Td (lR)Tj 0 Tc 11.95 0 Td [(ights From Anti-Circumv)14.9927(ention La)]TJ -0.65 Tc 139.98 0 Td (w.)Tj 0 Tc -253.93 -16.8 Td 0.425 Tw (No co)Tj -0.15 Tc 24.4352 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0159(ork shall be deemed part of an ef)]TJ 156.89 0 Td (fecti)Tj -0.15 Tc 17.5199 0 Td 0.726 Tw (ve t)Tj 0 Tc 14.9961 0 Td 0.426 Tw (echnological measure under an)Tj 2.926 Tc 125.258 0 Td (ya)Tj 0 Tc 12.366 0 Td (pplicable la)Tj 2.926 Tc 46.6559 0 Td (wf)Tj 0 Tc 13.4762 0 Td (ul-)Tj -0.2 Tc -420.887 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0.446 Tw [(lling oblig)4.99023(ations under article 11 of the WIPO cop)]TJ 204.508 0 Td 0.445 Tw (yright treaty adopted on 20 December 1996, or similar)Tj -210.418 -12 Td 0 Tw [(la)15.0073(ws prohibiting or restricting circumv)14.9854(ention of such measures.)]TJ 1.333 Tw (When you con)' -0.15 Tc 60.5859 0 Td 1.633 Tw (vey a c)Tj 30.6859 0 Td (ove)Tj 0 Tc 14.1398 0 Td 1.333 Tw [(red w)9.99512(ork, you w)]TJ 69.3391 0 Td (ai)Tj -0.15 Tc 6.96992 0 Td 1.633 Tw [(ve a)-14.9902(ny l)]TJ 34.0258 0 Td -2.25 Tw (eg a)Tj 3.833 Tc 13.6801 0 Td (lp)Tj -0.25 Tc 11.6129 0 Td (ow)Tj 0 Tc 11.9699 0 Td 1.334 Tw [(er to forbid circumv)14.9902(ention of technological)]TJ -253.009 -12 Td 0.01 Tw [(measures to the e)14.9927(xtent such circumv)15.0073(ention is ef)]TJ 189.21 0 Td 0.009 Tw (fected by e)Tj -0.15 Tc 43.7379 0 Td (xe)Tj 0 Tc 9.28984 0 Td (rcising rights under this License with respect to)Tj -242.238 -12 Td 0.238 Tw (the co)Tj -0.15 Tc 24.248 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98779(ork, and you disclaim an)]TJ 2.738 Tc 122.03 0 Td (yi)Tj 0 Tc 10.518 0 Td (ntention to limit operation or modif)Tj 142.94 0 Td 0.239 Tw [(ication of the w)9.99512(ork as a means)]TJ -309.026 -12 Td 0.404 Tw [(of enforcing, ag)4.99512(ainst the w)]TJ 108.386 0 Td (ork')Tj 2.904 Tc 16.1102 0 Td (su)Tj 0 Tc 11.7941 0 Td (sers, your or third parties' le)Tj -0.05 Tc 115.18 0 Td (ga)Tj 2.904 Tc 9.38984 0 Td (lr)Tj 0 Tc 9.01406 0 Td 0.403 Tw [(ights to forbid circumv)15.0195(ention of techno-)]TJ -269.874 -12 Td 0 Tw (logical measures.)Tj (4. Con)' -0.15 Tc 26.2699 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing V)111.016(erbatim Copies.)]TJ -1.1 Tc -40.4098 -16.8 Td (Yo)Tj 2.957 Tc 11.1199 0 Td (um)Tj 0 Tc 15.7371 0 Td 0.457 Tw (ay con)Tj -0.15 Tc 26.4371 0 Td 0.757 Tw (vey ve)Tj 0 Tc 26.3871 0 Td 0.457 Tw (rbatim copies of the Program')Tj 2.958 Tc 121.258 0 Td (ss)Tj 0 Tc 10.7379 0 Td 0.458 Tw (ource code as you recei)Tj -0.15 Tc 95.432 0 Td 0.758 Tw (ve i)Tj 0 Tc 15.0281 0 Td 0.458 Tw (t, in an)Tj 2.958 Tc 28.266 0 Td (ym)Tj 0 Tc 15.7379 0 Td (edium, pro)Tj 43.6379 0 Td (vided)Tj -409.779 -12 Td 0.249 Tw (that you conspicuously and appropriately publish on each cop)Tj 2.748 Tc 249.082 0 Td [(ya)274.812(na)]TJ 0 Tc 24.3758 0 Td 0.248 Tw [(ppropriate cop)10.0098(yright notice; k)10.0146(eep intact)]TJ -273.458 -12 Td 0.724 Tw (all notices stating that this License and an)Tj 3.225 Tc 171.848 0 Td (yn)Tj 0 Tc 13.225 0 Td (on-permissi)Tj -0.15 Tc 46.9699 0 Td 1.025 Tw (ve t)Tj 0 Tc 15.2949 0 Td 0.725 Tw (erms added in accord with section 7 apply to)Tj -247.338 -12 Td 0.842 Tw [(the code; k)9.9939(eep intact all notices of the absence of an)]TJ 3.341 Tc 216.45 0 Td (yw)Tj 0 Tc 15.4609 0 Td 0.841 Tw (arranty; and gi)Tj -0.15 Tc 59.752 0 Td 1.141 Tw (ve a)Tj 0 Tc 17.0711 0 Td 0.841 Tw (ll recipients a cop)Tj 3.341 Tc 73.243 0 Td [(yo)334.097(ft)]TJ 0 Tc 22.7922 0 Td (his Li-)Tj -404.769 -12 Td 0 Tw (cense along with the Program.)Tj -1.1 Tc (Yo)' 2.531 Tc 11.1199 0 Td (um)Tj 0 Tc 15.3109 0 Td 0.031 Tw [(ay char)17.9834(ge an)]TJ 2.531 Tc 50.2621 0 Td (yp)Tj 0 Tc 12.5309 0 Td (rice or no price for each cop)Tj 2.532 Tc 112.816 0 Td (yt)Tj 0 Tc 10.3121 0 Td 0.032 Tw (hat you con)Tj -0.15 Tc 46.3238 0 Td (vey)Tj 2.532 Tc 13.4898 0 Td (,a)Tj 0 Tc 9.47188 0 Td [(nd you may of)24.9902(fer support or w)]TJ 122.042 0 Td (arranty)Tj -403.68 -12 Td 0 Tw (protection for a fee.)Tj (5. Con)' -0.15 Tc 26.2699 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing Modif)19.9927(ied Source V)111(ersions.)]TJ -1.1 Tc -40.4098 -16.8 Td (Yo)Tj 2.851 Tc 11.1199 0 Td (um)Tj 0 Tc 15.6309 0 Td 0.351 Tw (ay con)Tj -0.15 Tc 26.3309 0 Td 0.651 Tw (vey a w)Tj 0 Tc 31.402 0 Td 0.351 Tw (ork based on the Program, or the modif)Tj 159.457 0 Td 0.35 Tw (ications to produce it from the Program, in the)Tj -243.941 -12 Td 0 Tw [(form of source code under the terms of section 4, pro)15(vided that you also meet all of these conditions:)]TJ T*[(a\))-1223(The w)10.0073(ork must carry prominent notices stating that you modif)20.0073(ied it, and gi)25(ving a rele)]TJ -0.25 Tc 360 0 Td (va)Tj 0 Tc 9.18984 0 Td (nt date.)Tj -369.19 -16.8 Td (b\))Tj 20 0 Td 0.074 Tw [(The w)9.98535(ork must carry prominent notices stating that it is released under this License and an)]TJ 2.575 Tc 362.75 0 Td (yc)Tj 0 Tc 12.0148 0 Td (onditions)Tj -374.765 -12 Td 0.495 Tw [(added under section 7.)-549.517(This requirement modif)19.9927(ies the requirement in section 4 to ™k)10.0098(eep intact all no-)]TJ 12 TL (ticesš.)' -20 -16.8 Td (c\))Tj -1.1 Tc 20 0 Td (Yo)Tj 2.651 Tc 11.1199 0 Td (um)Tj 0 Tc 15.4309 0 Td 0.151 Tw [(ust license the entire w)10.0098(ork, as a whole, under this License to an)]TJ 254.292 0 Td 0.152 Tw (yone who comes into possession)Tj -280.843 -12 Td 0.608 Tw (of a cop)Tj -0.65 Tc 33.3262 0 Td 4.408 Tw (y. T)Tj 0 Tc 18.568 0 Td 0.608 Tw (his License will therefore apply)Tj 3.108 Tc 128.422 0 Td (,a)Tj 0 Tc 10.048 0 Td 0.607 Tw (long with an)Tj 3.107 Tc 51.0641 0 Td (ya)Tj 0 Tc 12.5469 0 Td (pplicable section 7 additional terms, to)Tj -253.975 -12 Td 0.763 Tw [(the whole of the w)9.99756(ork, and all its parts, re)]TJ -0.05 Tc 172.977 0 Td (ga)Tj 0 Tc 9.38984 0 Td (rdless of ho)Tj 3.263 Tc 47.9359 0 Td (wt)Tj 0 Tc 13.2629 0 Td (he)Tj 3.264 Tc 9.28984 0 Td (ya)Tj 0 Tc 12.7039 0 Td 0.764 Tw [(re packaged.)-576.382(This License gi)]TJ -0.15 Tc 119.996 0 Td (ve)Tj 3.264 Tc 9.28984 0 Td (sn)Tj 0 Tc 12.1539 0 Td (o)Tj -406.999 -12 Td 0.22 Tw [(permission to license the w)9.98535(ork in an)]TJ 2.72 Tc 145.5 0 Td (yo)Tj 0 Tc 12.7199 0 Td (ther w)Tj 25.3898 0 Td (ay)Tj 2.72 Tc 8.78984 0 Td (,b)Tj 0 Tc 10.0199 0 Td (ut it does not in)Tj -0.25 Tc 62.7102 0 Td (va)Tj 0 Tc 9.18984 0 Td (lidate such permission if you ha)Tj -0.15 Tc 128.39 0 Td (ve)Tj 0 Tc -402.709 -12 Td 0 Tw (separately recei)Tj -0.15 Tc 62.2199 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (di)Tj 0 Tc 10.2801 0 Td (t.)Tj -101.79 -16.8 Td (d\))Tj 20 0 Td 0.837 Tw (If the w)Tj 32.6738 0 Td 0.838 Tw (ork has interacti)Tj -0.15 Tc 65.8559 0 Td 1.138 Tw (ve u)Tj 0 Tc 17.6281 0 Td 0.838 Tw [(ser interf)10.0195(aces, each must display Appropriate Le)]TJ -0.05 Tc 198.338 0 Td (ga)Tj 3.338 Tc 9.38984 0 Td (lN)Tj 0 Tc 13.3379 0 Td (otices; ho)Tj 39.198 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.638 Tw (r, i)Tj 0 Tc 11.548 0 Td (f)Tj -408.67 -12 Td 0.583 Tw (the Program has interacti)Tj -0.15 Tc 101.759 0 Td 0.883 Tw (ve i)Tj 0 Tc 15.1531 0 Td (nterf)Tj 18.7801 0 Td 0.583 Tw (aces that do not display Appropriate Le)Tj -0.05 Tc 161.098 0 Td (ga)Tj 3.083 Tc 9.38984 0 Td (lN)Tj 0 Tc 13.0828 0 Td (otices, your w)Tj 57.4461 0 Td 0.582 Tw (ork need)Tj -376.709 -12 Td 0 Tw (not mak)Tj 2.5 Tc 32.4 0 Td (et)Tj 0 Tc 9.71992 0 Td (hem do so.)Tj -98.1199 -43.2 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (50)Tj ET Q Q \n \n \n \n \n 4175\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -5500,27 +5500,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj 2.848 Tc -420.34 -36 Td (Ac)Tj 0 Tc 14.5078 0 Td 0.348 Tw (ompilation of a co)Tj -0.15 Tc 73.9441 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.349 Tw [(red w)9.99268(ork with other separate and independent w)10.0098(orks, which are not by their nature)]TJ -0.15 Tc -97.7418 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.224 Tw (tensions of the co)Tj -0.15 Tc 70.7922 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.99268(ork, and which are not combined with it such as to form a lar)17.998(ger program, in or)]TJ -89.3719 -12 Td 0.471 Tw [(on a v)19.9963(olume of a storage or distrib)]TJ 140.377 0 Td 0.472 Tw (ution medium, is called an ™aggre)Tj -0.05 Tc 137.19 0 Td (ga)Tj 0 Tc 9.38984 0 Td (teš if the compilation and its result-)Tj -286.957 -12 Td 0.409 Tw [(ing cop)10.0098(yright are not used to limit the access or le)]TJ -0.05 Tc 203.26 0 Td (ga)Tj 2.909 Tc 9.38984 0 Td (lr)Tj 0 Tc 9.01914 0 Td (ights of the compilation')Tj 2.909 Tc 99.2871 0 Td (su)Tj 0 Tc 11.7988 0 Td [(sers be)15.0195(yond what the in-)]TJ -332.755 -12 Td (di)Tj 7.53008 0 Td 0.26 Tw [(vidual w)9.99268(orks permit.)-526(Inclusion of a co)]TJ -0.15 Tc 156.29 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.65 0 Td 0.261 Tw (ork in an aggre)Tj -0.05 Tc 60.893 0 Td (ga)Tj 0 Tc 9.38984 0 Td (te does not cause this License to apply to)Tj -266.043 -12 Td 0 Tw (the other parts of the aggre)Tj -0.05 Tc 107.32 0 Td (ga)Tj 0 Tc 9.38984 0 Td (te.)Tj -116.71 -16.8 Td (6. Con)Tj -0.15 Tc 26.2699 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing Non-Source F)14.9854(orms.)]TJ -1.1 Tc -40.4098 -16.8 Td (Yo)Tj 2.68 Tc 11.1199 0 Td (um)Tj 0 Tc 15.4602 0 Td 0.18 Tw (ay con)Tj -0.15 Tc 26.1602 0 Td 0.48 Tw (vey a c)Tj 28.3801 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.18 Tw [(red w)10.0073(ork in object code form under the terms of sections 4 and 5, pro)15.0146(vided that you)]TJ -95.2602 -12 Td 1 Tw (also con)Tj -0.15 Tc 33.65 0 Td 1.3 Tw (vey t)Tj 0 Tc 20.4199 0 Td 1.001 Tw (he machine-readable Corresponding Source under the terms of this License, in one of these)Tj -0.1 Tc -54.0699 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (ys:)Tj -11.5602 -16.8 Td [(a\))-1223(Con)]TJ -0.15 Tc 36.2699 0 Td 2.422 Tw (vey t)Tj 0 Tc 21.5422 0 Td 2.122 Tw (he object code in, or embodied in, a ph)Tj 172.456 0 Td 2.121 Tw [(ysical product \(including a ph)4.99512(ysical distrib)]TJ 181.175 0 Td (ution)Tj -391.443 -12 Td 0.274 Tw (medium\), accompanied by the Corresponding Source f)Tj 220.574 0 Td (ix)Tj 7.63008 0 Td (ed on a durable ph)Tj 74.916 0 Td 0.275 Tw (ysical medium customarily)Tj -303.12 -12 Td 0 Tw [(used for softw)9.98413(are interchange.)]TJ -20 -16.8 Td [(b\))-1167(Con)]TJ -0.15 Tc 36.2699 0 Td 2.422 Tw (vey t)Tj 0 Tc 21.5422 0 Td 2.122 Tw (he object code in, or embodied in, a ph)Tj 172.456 0 Td 2.121 Tw [(ysical product \(including a ph)4.99512(ysical distrib)]TJ 181.175 0 Td (ution)Tj -391.443 -12 Td 0.214 Tw (medium\), accompanied by a written of)Tj 155.79 0 Td (fer)Tj 2.715 Tc 10.7 0 Td (,v)Tj 0 Tc 9.96484 0 Td 0.215 Tw [(alid for at least three years and v)25.0098(alid for as long as you of-)]TJ -176.455 -12 Td 0.945 Tw (fer spare parts or customer support for that product model, to gi)Tj -0.15 Tc 264.545 0 Td 1.245 Tw (ve a)Tj 17.175 0 Td (ny)Tj 0 Tc 9.85 0 Td 0.945 Tw (one who possesses the object)Tj -291.57 -12 Td 0.576 Tw (code either \(1\) a cop)Tj 3.076 Tc 84.3941 0 Td [(yo)307.583(ft)]TJ 0 Tc 22.2621 0 Td [(he Corresponding Source for all the softw)10.0146(are in the product that is co)]TJ -0.15 Tc 283.282 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red)Tj -399.228 -12 Td 0.612 Tw [(by this License, on a durable ph)5.00488(ysical medium customarily used for softw)10(are interchange, for a price)]TJ 12 TL 0.437 Tw (no more than your reasonable cost of ph)' 163.809 0 Td 0.438 Tw (ysically performing this con)Tj -0.15 Tc 113.404 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing of source, or \(2\) access to)Tj -291.353 -12 Td (cop)Tj 2.5 Tc 14.3398 0 Td (yt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he Corresponding Source from a netw)10.0073(ork serv)15.0146(er at no char)18.0078(ge.)]TJ -44.6199 -16.8 Td [(c\))-1223(Con)]TJ -0.15 Tc 36.2699 0 Td 1.668 Tw (vey i)Tj 0 Tc 20.7879 0 Td (ndi)Tj 12.5301 0 Td 1.367 Tw (vidual copies of the object code with a cop)Tj 3.867 Tc 181.916 0 Td [(yo)386.682(ft)]TJ 0 Tc 23.8441 0 Td [(he written of)25(fer to pro)14.9854(vide the Corre-)]TJ -255.348 -12 Td 0.385 Tw [(sponding Source.)-538.516(This alternati)]TJ -0.15 Tc 128.395 0 Td 0.685 Tw (ve i)Tj 2.885 Tc 14.9551 0 Td (sa)Tj 0 Tc 11.2148 0 Td (llo)Tj 10.3102 0 Td 0.385 Tw (wed only occasionally and noncommercially)Tj 2.886 Tc 179.75 0 Td (,a)Tj 0 Tc 9.82617 0 Td 0.386 Tw (nd only if you)Tj -354.452 -12 Td (recei)Tj -0.15 Tc 19.1801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he object code with such an of)25.0146(fer)]TJ 2.5 Tc 132.09 0 Td [(,i)249.993(na)]TJ 0 Tc 19.7199 0 Td [(ccord with subsection 6b)39.9854(.)]TJ -210.56 -16.8 Td [(d\))-1167(Con)]TJ -0.15 Tc 36.2699 0 Td 1.03 Tw (vey t)Tj 0 Tc 20.15 0 Td 0.73 Tw (he object code by of)Tj 83.7602 0 Td 0.729 Tw [(fering access from a designated place \(gratis or for a char)18.0078(ge\), and of)]TJ 280.718 0 Td (fer)Tj -400.898 -12 Td (equi)Tj -0.25 Tc 16.9699 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.723 Tw [(lent access to the Corresponding Source in the same w)10.0049(ay through the same place at no further)]TJ -26.1598 -12 Td (char)Tj 17.0301 0 Td 2.731 Tw (ge. Y)Tj 23.291 0 Td 0.231 Tw (ou need not require recipients to cop)Tj 2.731 Tc 147.366 0 Td (yt)Tj 0 Tc 10.5109 0 Td 0.23 Tw (he Corresponding Source along with the object code.)Tj -198.198 -12 Td 0.32 Tw (If the place to cop)Tj 2.82 Tc 73.3801 0 Td (yt)Tj 0 Tc 10.6 0 Td [(he object code is a netw)9.98535(ork serv)]TJ 129.97 0 Td (er)Tj 2.82 Tc 7.36992 0 Td (,t)Tj 0 Tc 8.1 0 Td (he Corresponding Source may be on a dif)Tj 168.35 0 Td [(fer)20(-)]TJ -397.77 -12 Td 0.686 Tw [(ent serv)14.9988(er \(operated by you or a third party\) that supports equi)]TJ -0.25 Tc 255.706 0 Td (va)Tj 0 Tc 9.18984 0 Td [(lent cop)9.98047(ying f)9.99023(acilities, pro)14.9805(vided you)]TJ -264.896 -12 Td 0.476 Tw [(maintain clear directions ne)15.0098(xt to the object code saying where to f)20.0195(ind the Corresponding Source.)]TJ 397.56 0 Td (Re-)Tj -0.05 Tc -397.56 -12 Td (ga)Tj 0 Tc 9.38984 0 Td 0.086 Tw [(rdless of what serv)15.0024(er hosts the Corresponding Source, you remain oblig)]TJ 287.01 0 Td 0.085 Tw (ated to ensure that it is a)Tj -0.25 Tc 97.5199 0 Td (va)Tj 0 Tc 9.18984 0 Td (il-)Tj -403.11 -12 Td 0 Tw (able for as long as needed to satisfy these requirements.)Tj -20 -16.8 Td [(e\))-1223(Con)]TJ -0.15 Tc 36.2699 0 Td 1.395 Tw (vey t)Tj 0 Tc 20.5148 0 Td 1.095 Tw [(he object code using peer)20.0073(-to-peer transmission, pro)]TJ 210.9 0 Td 1.096 Tw (vided you inform other peers where the)Tj -247.685 -12 Td 0.139 Tw [(object code and Corresponding Source of the w)10.0098(ork are being of)24.9976(fered to the general public at no char)]TJ 402.563 0 Td (ge)Tj -402.563 -12 Td 0 Tw (under subsection 6d.)Tj 2.762 Tc -20 -16.8 Td (As)Tj 0 Tc 13.8719 0 Td 0.263 Tw [(eparable portion of the object code, whose source code is e)15(xcluded from the Corresponding Source as a)]TJ -13.8719 -12 Td 0 Tw (System Library)Tj 2.5 Tc 61.2898 0 Td (,n)Tj 0 Tc 10 0 Td (eed not be included in con)Tj -0.15 Tc 104.86 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing the object code w)10.0146(ork.)]TJ 2.762 Tc -190.29 -16.8 Td (A™)Tj 0 Tc 14.4219 0 Td 0.262 Tw (User Productš is either \(1\) a ™consumer productš, which means an)Tj 2.762 Tc 267.68 0 Td (yt)Tj 0 Tc 10.5422 0 Td (angible personal property which is)Tj -292.644 -12 Td 0.531 Tw (normally used for personal, f)Tj 117.834 0 Td (amily)Tj 3.031 Tc 22.1301 0 Td [(,o)303.115(rh)]TJ 0 Tc 21.8918 0 Td (ousehold purposes, or \(2\) an)Tj 115.564 0 Td 0.532 Tw (ything designed or sold for incorpora-)Tj -277.42 -12 Td 0.743 Tw (tion into a dwelling.)Tj 88.532 0 Td 0.742 Tw (In determining whether a product is a consumer product, doubtful cases shall be re-)Tj -88.532 -12 Td (solv)Tj 16.5199 0 Td 0.008 Tw (ed in f)Tj -0.2 Tc 25.466 0 Td (avo)Tj 2.508 Tc 14.0398 0 Td [(ro)250.811(fc)]TJ -0.15 Tc 21.116 0 Td (ove)Tj 0 Tc 14.1398 0 Td 2.508 Tw (rage. F)Tj 30.1281 0 Td 0.008 Tw (or a particular product recei)Tj -0.15 Tc 110.852 0 Td (ve)Tj 2.508 Tc 9.28984 0 Td [(db)250.818(yap)]TJ 0 Tc 31.9637 0 Td (articular user)Tj 2.509 Tc 52.0879 0 Td (,™)Tj 0 Tc 9.44883 0 Td 0.009 Tw (normally usedš refers to)Tj 2.614 Tc -335.052 -12 Td (at)Tj 0 Tc 9.83398 0 Td 0.114 Tw (ypical or common use of that class of product, re)Tj -0.05 Tc 196.396 0 Td (ga)Tj 0 Tc 9.38984 0 Td (rdless of the status of the particular user or of the w)Tj 206.944 0 Td (ay)Tj -422.564 -12 Td 0.23 Tw [(in which the particular user actually uses, or e)14.9854(xpects or is e)]TJ 238.29 0 Td 0.231 Tw (xpected to use, the product.)Tj 2.731 Tc 116.135 0 Td (Ap)Tj 0 Tc 14.9512 0 Td (roduct is a con-)Tj -369.377 -12 Td 1.185 Tw (sumer product re)Tj -0.05 Tc 69.9801 0 Td (ga)Tj 0 Tc 9.38984 0 Td (rdless of whether the product has substantial commercial, industrial or non-consumer)Tj -79.3699 -12 Td 0 Tw [(uses, unless such uses represent the only signif)20(icant mode of use of the product.)]TJ 16.8 TL 0.533 Tw (™Installation Informationš for a User Product means an)' 3.033 Tc 223.811 0 Td (ym)Tj 0 Tc 15.8129 0 Td (ethods, procedures, authorization k)Tj -0.15 Tc 141.749 0 Td (ey)Tj 0 Tc 9.28984 0 Td (s, or other)Tj -390.663 -12 Td 0.103 Tw (information required to install and e)Tj -0.15 Tc 144.515 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute modif)Tj 42.9531 0 Td 0.102 Tw [(ied v)15.0122(ersions of a co)]TJ -0.15 Tc 77.868 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98047(ork in that User Product from a)]TJ -283.916 -12 Td (modif)Tj 23.6898 0 Td 0.877 Tw (ied v)Tj 20.4469 0 Td 0.878 Tw [(ersion of its Corresponding Source.)-587.793(The information must suf)]TJ -0.2 Tc 255.644 0 Td (fi)Tj 0 Tc 5.91016 0 Td (ce to ensure that the continued)Tj -305.691 -12 Td 0.389 Tw [(functioning of the modif)19.9805(ied object code is in no case pre)]TJ -0.15 Tc 228.96 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.388 Tw (nted or interfered with solely because modif)Tj 178.758 0 Td (ica-)Tj -417.008 -12 Td 0 Tw (tion has been made.)Tj 0.404 Tw (If you con)' -0.15 Tc 41.5078 0 Td 0.704 Tw (vey a)Tj 2.904 Tc 21.484 0 Td (no)Tj 0 Tc 12.9039 0 Td 0.404 Tw [(bject code w)9.99512(ork under this section in, or with, or specif)19.9902(ically for use in, a User Product,)]TJ -111.896 -43.2 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (51)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj 2.848 Tc -420.34 -36 Td (Ac)Tj 0 Tc 14.5078 0 Td 0.348 Tw (ompilation of a co)Tj -0.15 Tc 73.9441 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.349 Tw [(red w)9.99268(ork with other separate and independent w)10.0098(orks, which are not by their nature)]TJ -0.15 Tc -97.7418 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.224 Tw (tensions of the co)Tj -0.15 Tc 70.7922 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.99268(ork, and which are not combined with it such as to form a lar)17.998(ger program, in or)]TJ -89.3719 -12 Td 0.471 Tw [(on a v)19.9963(olume of a storage or distrib)]TJ 140.377 0 Td 0.472 Tw (ution medium, is called an ™aggre)Tj -0.05 Tc 137.19 0 Td (ga)Tj 0 Tc 9.38984 0 Td (teš if the compilation and its result-)Tj -286.957 -12 Td 0.409 Tw [(ing cop)10.0098(yright are not used to limit the access or le)]TJ -0.05 Tc 203.26 0 Td (ga)Tj 2.909 Tc 9.38984 0 Td (lr)Tj 0 Tc 9.01914 0 Td (ights of the compilation')Tj 2.909 Tc 99.2871 0 Td (su)Tj 0 Tc 11.7988 0 Td [(sers be)15.0195(yond what the in-)]TJ -332.755 -12 Td (di)Tj 7.53008 0 Td 0.26 Tw [(vidual w)9.99268(orks permit.)-526(Inclusion of a co)]TJ -0.15 Tc 156.29 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.65 0 Td 0.261 Tw (ork in an aggre)Tj -0.05 Tc 60.893 0 Td (ga)Tj 0 Tc 9.38984 0 Td (te does not cause this License to apply to)Tj -266.043 -12 Td 0 Tw (the other parts of the aggre)Tj -0.05 Tc 107.32 0 Td (ga)Tj 0 Tc 9.38984 0 Td (te.)Tj -116.71 -16.8 Td (6. Con)Tj -0.15 Tc 26.2699 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing Non-Source F)14.9854(orms.)]TJ -1.1 Tc -40.4098 -16.8 Td (Yo)Tj 2.68 Tc 11.1199 0 Td (um)Tj 0 Tc 15.4602 0 Td 0.18 Tw (ay con)Tj -0.15 Tc 26.1602 0 Td 0.48 Tw (vey a c)Tj 28.3801 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.18 Tw [(red w)10.0073(ork in object code form under the terms of sections 4 and 5, pro)15.0146(vided that you)]TJ -95.2602 -12 Td 1 Tw (also con)Tj -0.15 Tc 33.65 0 Td 1.3 Tw (vey t)Tj 0 Tc 20.4199 0 Td 1.001 Tw (he machine-readable Corresponding Source under the terms of this License, in one of these)Tj -0.1 Tc -54.0699 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (ys:)Tj -11.5602 -16.8 Td [(a\))-1223(Con)]TJ -0.15 Tc 36.2699 0 Td 2.422 Tw (vey t)Tj 0 Tc 21.5422 0 Td 2.122 Tw (he object code in, or embodied in, a ph)Tj 172.456 0 Td 2.121 Tw [(ysical product \(including a ph)4.99512(ysical distrib)]TJ 181.175 0 Td (ution)Tj -391.443 -12 Td 0.274 Tw (medium\), accompanied by the Corresponding Source f)Tj 220.574 0 Td (ix)Tj 7.63008 0 Td (ed on a durable ph)Tj 74.916 0 Td 0.275 Tw (ysical medium customarily)Tj -303.12 -12 Td 0 Tw [(used for softw)9.98413(are interchange.)]TJ -20 -16.8 Td [(b\))-1167(Con)]TJ -0.15 Tc 36.2699 0 Td 2.422 Tw (vey t)Tj 0 Tc 21.5422 0 Td 2.122 Tw (he object code in, or embodied in, a ph)Tj 172.456 0 Td 2.121 Tw [(ysical product \(including a ph)4.99512(ysical distrib)]TJ 181.175 0 Td (ution)Tj -391.443 -12 Td 0.214 Tw (medium\), accompanied by a written of)Tj 155.79 0 Td (fer)Tj 2.715 Tc 10.7 0 Td (,v)Tj 0 Tc 9.96484 0 Td 0.215 Tw [(alid for at least three years and v)25.0098(alid for as long as you of-)]TJ -176.455 -12 Td 0.945 Tw (fer spare parts or customer support for that product model, to gi)Tj -0.15 Tc 264.545 0 Td 1.245 Tw (ve a)Tj 17.175 0 Td (ny)Tj 0 Tc 9.85 0 Td 0.945 Tw (one who possesses the object)Tj -291.57 -12 Td 0.576 Tw (code either \(1\) a cop)Tj 3.076 Tc 84.3941 0 Td [(yo)307.583(ft)]TJ 0 Tc 22.2621 0 Td [(he Corresponding Source for all the softw)10.0146(are in the product that is co)]TJ -0.15 Tc 283.282 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red)Tj -399.228 -12 Td 0.612 Tw [(by this License, on a durable ph)5.00488(ysical medium customarily used for softw)10(are interchange, for a price)]TJ 12 TL 0.437 Tw (no more than your reasonable cost of ph)' 163.809 0 Td 0.438 Tw (ysically performing this con)Tj -0.15 Tc 113.404 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing of source, or \(2\) access to)Tj -291.353 -12 Td (cop)Tj 2.5 Tc 14.3398 0 Td (yt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he Corresponding Source from a netw)10.0073(ork serv)15.0146(er at no char)18.0078(ge.)]TJ -44.6199 -16.8 Td [(c\))-1223(Con)]TJ -0.15 Tc 36.2699 0 Td 1.668 Tw (vey i)Tj 0 Tc 20.7879 0 Td (ndi)Tj 12.5301 0 Td 1.367 Tw (vidual copies of the object code with a cop)Tj 3.867 Tc 181.916 0 Td [(yo)386.682(ft)]TJ 0 Tc 23.8441 0 Td [(he written of)25(fer to pro)14.9854(vide the Corre-)]TJ -255.348 -12 Td 0.385 Tw [(sponding Source.)-538.516(This alternati)]TJ -0.15 Tc 128.395 0 Td 0.685 Tw (ve i)Tj 2.885 Tc 14.9551 0 Td (sa)Tj 0 Tc 11.2148 0 Td (llo)Tj 10.3102 0 Td 0.385 Tw (wed only occasionally and noncommercially)Tj 2.886 Tc 179.75 0 Td (,a)Tj 0 Tc 9.82617 0 Td 0.386 Tw (nd only if you)Tj -354.452 -12 Td (recei)Tj -0.15 Tc 19.1801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dt)Tj 0 Tc 10.2801 0 Td 0 Tw [(he object code with such an of)25.0146(fer)]TJ 2.5 Tc 132.09 0 Td [(,i)249.993(na)]TJ 0 Tc 19.7199 0 Td [(ccord with subsection 6b)39.9854(.)]TJ -210.56 -16.8 Td [(d\))-1167(Con)]TJ -0.15 Tc 36.2699 0 Td 1.03 Tw (vey t)Tj 0 Tc 20.15 0 Td 0.73 Tw (he object code by of)Tj 83.7602 0 Td 0.729 Tw [(fering access from a designated place \(gratis or for a char)18.0078(ge\), and of)]TJ 280.718 0 Td (fer)Tj -400.898 -12 Td (equi)Tj -0.25 Tc 16.9699 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.723 Tw [(lent access to the Corresponding Source in the same w)10.0049(ay through the same place at no further)]TJ -26.1598 -12 Td (char)Tj 17.0301 0 Td 2.731 Tw (ge. Y)Tj 23.291 0 Td 0.231 Tw (ou need not require recipients to cop)Tj 2.731 Tc 147.366 0 Td (yt)Tj 0 Tc 10.5109 0 Td 0.23 Tw (he Corresponding Source along with the object code.)Tj -198.198 -12 Td 0.32 Tw (If the place to cop)Tj 2.82 Tc 73.3801 0 Td (yt)Tj 0 Tc 10.6 0 Td [(he object code is a netw)9.98535(ork serv)]TJ 129.97 0 Td (er)Tj 2.82 Tc 7.36992 0 Td (,t)Tj 0 Tc 8.1 0 Td (he Corresponding Source may be on a dif)Tj 168.35 0 Td [(fer)20(-)]TJ -397.77 -12 Td 0.686 Tw [(ent serv)14.9988(er \(operated by you or a third party\) that supports equi)]TJ -0.25 Tc 255.706 0 Td (va)Tj 0 Tc 9.18984 0 Td [(lent cop)9.98047(ying f)9.99023(acilities, pro)14.9805(vided you)]TJ -264.896 -12 Td 0.476 Tw [(maintain clear directions ne)15.0098(xt to the object code saying where to f)20.0195(ind the Corresponding Source.)]TJ 397.56 0 Td (Re-)Tj -0.05 Tc -397.56 -12 Td (ga)Tj 0 Tc 9.38984 0 Td 0.086 Tw [(rdless of what serv)15.0024(er hosts the Corresponding Source, you remain oblig)]TJ 287.01 0 Td 0.085 Tw (ated to ensure that it is a)Tj -0.25 Tc 97.5199 0 Td (va)Tj 0 Tc 9.18984 0 Td (il-)Tj -403.11 -12 Td 0 Tw (able for as long as needed to satisfy these requirements.)Tj -20 -16.8 Td [(e\))-1223(Con)]TJ -0.15 Tc 36.2699 0 Td 1.395 Tw (vey t)Tj 0 Tc 20.5148 0 Td 1.095 Tw [(he object code using peer)20.0073(-to-peer transmission, pro)]TJ 210.9 0 Td 1.096 Tw (vided you inform other peers where the)Tj -247.685 -12 Td 0.139 Tw [(object code and Corresponding Source of the w)10.0098(ork are being of)24.9976(fered to the general public at no char)]TJ 402.563 0 Td (ge)Tj -402.563 -12 Td 0 Tw (under subsection 6d.)Tj 2.762 Tc -20 -16.8 Td (As)Tj 0 Tc 13.8719 0 Td 0.263 Tw [(eparable portion of the object code, whose source code is e)15(xcluded from the Corresponding Source as a)]TJ -13.8719 -12 Td 0 Tw (System Library)Tj 2.5 Tc 61.2898 0 Td (,n)Tj 0 Tc 10 0 Td (eed not be included in con)Tj -0.15 Tc 104.86 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing the object code w)10.0146(ork.)]TJ 2.762 Tc -190.29 -16.8 Td (A™)Tj 0 Tc 14.4219 0 Td 0.262 Tw (User Productš is either \(1\) a ™consumer productš, which means an)Tj 2.762 Tc 267.68 0 Td (yt)Tj 0 Tc 10.5422 0 Td (angible personal property which is)Tj -292.644 -12 Td 0.531 Tw (normally used for personal, f)Tj 117.834 0 Td (amily)Tj 3.031 Tc 22.1301 0 Td [(,o)303.115(rh)]TJ 0 Tc 21.8918 0 Td (ousehold purposes, or \(2\) an)Tj 115.564 0 Td 0.532 Tw (ything designed or sold for incorpora-)Tj -277.42 -12 Td 0.743 Tw (tion into a dwelling.)Tj 88.532 0 Td 0.742 Tw (In determining whether a product is a consumer product, doubtful cases shall be re-)Tj -88.532 -12 Td (solv)Tj 16.5199 0 Td 0.008 Tw (ed in f)Tj -0.2 Tc 25.466 0 Td (avo)Tj 2.508 Tc 14.0398 0 Td [(ro)250.811(fc)]TJ -0.15 Tc 21.116 0 Td (ove)Tj 0 Tc 14.1398 0 Td 2.508 Tw (rage. F)Tj 30.1281 0 Td 0.008 Tw (or a particular product recei)Tj -0.15 Tc 110.852 0 Td (ve)Tj 2.508 Tc 9.28984 0 Td [(db)250.818(yap)]TJ 0 Tc 31.9637 0 Td (articular user)Tj 2.509 Tc 52.0879 0 Td (,™)Tj 0 Tc 9.44883 0 Td 0.009 Tw (normally usedš refers to)Tj 2.614 Tc -335.052 -12 Td (at)Tj 0 Tc 9.83398 0 Td 0.114 Tw (ypical or common use of that class of product, re)Tj -0.05 Tc 196.396 0 Td (ga)Tj 0 Tc 9.38984 0 Td (rdless of the status of the particular user or of the w)Tj 206.944 0 Td (ay)Tj -422.564 -12 Td 0.23 Tw [(in which the particular user actually uses, or e)14.9854(xpects or is e)]TJ 238.29 0 Td 0.231 Tw (xpected to use, the product.)Tj 2.731 Tc 116.135 0 Td (Ap)Tj 0 Tc 14.9512 0 Td (roduct is a con-)Tj -369.377 -12 Td 1.185 Tw (sumer product re)Tj -0.05 Tc 69.9801 0 Td (ga)Tj 0 Tc 9.38984 0 Td (rdless of whether the product has substantial commercial, industrial or non-consumer)Tj -79.3699 -12 Td 0 Tw [(uses, unless such uses represent the only signif)20(icant mode of use of the product.)]TJ 16.8 TL 0.533 Tw (™Installation Informationš for a User Product means an)' 3.033 Tc 223.811 0 Td (ym)Tj 0 Tc 15.8129 0 Td (ethods, procedures, authorization k)Tj -0.15 Tc 141.749 0 Td (ey)Tj 0 Tc 9.28984 0 Td (s, or other)Tj -390.663 -12 Td 0.103 Tw (information required to install and e)Tj -0.15 Tc 144.515 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute modif)Tj 42.9531 0 Td 0.102 Tw [(ied v)15.0122(ersions of a co)]TJ -0.15 Tc 77.868 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98047(ork in that User Product from a)]TJ -283.916 -12 Td (modif)Tj 23.6898 0 Td 0.877 Tw (ied v)Tj 20.4469 0 Td 0.878 Tw [(ersion of its Corresponding Source.)-587.793(The information must suf)]TJ -0.2 Tc 255.644 0 Td (fi)Tj 0 Tc 5.91016 0 Td (ce to ensure that the continued)Tj -305.691 -12 Td 0.389 Tw [(functioning of the modif)19.9805(ied object code is in no case pre)]TJ -0.15 Tc 228.96 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.388 Tw (nted or interfered with solely because modif)Tj 178.758 0 Td (ica-)Tj -417.008 -12 Td 0 Tw (tion has been made.)Tj 0.404 Tw (If you con)' -0.15 Tc 41.5078 0 Td 0.704 Tw (vey a)Tj 2.904 Tc 21.484 0 Td (no)Tj 0 Tc 12.9039 0 Td 0.404 Tw [(bject code w)9.99512(ork under this section in, or with, or specif)19.9902(ically for use in, a User Product,)]TJ -111.896 -43.2 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (51)Tj ET Q Q \n \n \n \n \n-4036\n+4035\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -5557,27 +5557,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td 0.195 Tw (and the con)Tj -0.15 Tc 46.0898 0 Td (vey)Tj 0 Tc 14.1398 0 Td 0.194 Tw (ing occurs as part of a transaction in which the right of possession and use of the User Prod-)Tj -60.2297 -12 Td 0.207 Tw (uct is transferred to the recipient in perpetuity or for a f)Tj 222.857 0 Td (ix)Tj 7.63008 0 Td (ed term \(re)Tj -0.05 Tc 44.134 0 Td (ga)Tj 0 Tc 9.38984 0 Td 0.208 Tw (rdless of ho)Tj 2.708 Tc 46.8262 0 Td (wt)Tj 0 Tc 12.7078 0 Td (he transaction is char)Tj 85.1238 0 Td (-)Tj -428.669 -12 Td 0.47 Tw (acterized\), the Corresponding Source con)Tj -0.15 Tc 167.27 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ed under this section must be accompanied by the Installation)Tj -181.41 -12 Td 2.745 Tw (Information. But)Tj 72.7102 0 Td 0.245 Tw (this requirement does not apply if neither you nor an)Tj 2.745 Tc 212.305 0 Td (yt)Tj 0 Tc 10.525 0 Td (hird party retains the ability to in-)Tj -295.54 -12 Td 0 Tw [(stall modif)19.9841(ied object code on the User Product \(for e)14.9927(xample, the w)9.99268(ork has been installed in R)39.9902(OM\).)]TJ 16.8 TL 0.605 Tw T*[(The requirement to pro)15.0073(vide Installation Information does not include a requirement to continue to pro)]TJ 414.78 0 Td (vide)Tj -414.78 -12 Td 0.467 Tw (support service, w)Tj 73.8738 0 Td (arranty)Tj 2.967 Tc 27.6699 0 Td [(,o)296.682(ru)]TJ 0 Tc 21.7641 0 Td 0.468 Tw [(pdates for a w)10.0171(ork that has been modif)20.0049(ied or installed by the recipient, or for)]TJ -123.308 -12 Td 0.461 Tw [(the User Product in which it has been modif)19.9878(ied or installed.)-546.104(Access to a netw)10.0098(ork may be denied when the)]TJ 12 TL (modif)' 23.6898 0 Td 1.018 Tw [(ication itself materially and adv)15.0122(ersely af)]TJ 165.49 0 Td 1.019 Tw [(fects the operation of the netw)9.99023(ork or violates the rules and)]TJ -189.18 -12 Td 0 Tw [(protocols for communication across the netw)10(ork.)]TJ 16.8 TL 0.245 Tw (Corresponding Source con)' -0.15 Tc 106.74 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ed, and Installation Information pro)Tj 143.31 0 Td 0.244 Tw (vided, in accord with this section must be)Tj -264.19 -12 Td 0.359 Tw (in a format that is publicly documented \(and with an implementation a)Tj -0.25 Tc 285.669 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.36 Tw (ilable to the public in source code)Tj -294.859 -12 Td 0 Tw [(form\), and must require no special passw)10.0146(ord or k)]TJ -0.15 Tc 196.15 0 Td 0.3 Tw (ey f)Tj 0 Tc 15.1199 0 Td 0 Tw [(or unpacking, reading or cop)10(ying.)]TJ -211.27 -16.8 Td [(7. Additional T)70.0159(erms.)]TJ -0.8 Tc (™A)' 0 Tc 10.8602 0 Td 0.889 Tw (dditional permissionsš are terms that supplement the terms of this License by making e)Tj 359.987 0 Td 0.888 Tw (xceptions from)Tj -370.847 -12 Td 1.238 Tw (one or more of its conditions.)Tj 130.199 0 Td 1.239 Tw (Additional permissions that are applicable to the entire Program shall be)Tj -130.199 -12 Td 0.477 Tw (treated as though the)Tj 2.977 Tc 84.3211 0 Td (yw)Tj 0 Tc 15.1969 0 Td [(ere included in this License, to the e)15.0024(xtent that the)]TJ 2.976 Tc 200.633 0 Td (ya)Tj 0 Tc 12.416 0 Td 0.476 Tw [(re v)24.9902(alid under applicable la)]TJ -0.65 Tc 110.364 0 Td (w.)Tj 0 Tc -422.931 -12 Td 0.84 Tw (If additional permissions apply only to part of the Program, that part may be used separately under those)Tj 12 TL 0.42 Tw T*[(permissions, b)20(ut the entire Program remains go)]TJ -0.15 Tc 191.32 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.419 Tw (rned by this License without re)Tj -0.05 Tc 126.095 0 Td (ga)Tj 0 Tc 9.38984 0 Td (rd to the additional per)Tj 92.5762 0 Td (-)Tj -428.671 -12 Td (missions.)Tj 16.8 TL 0.97 Tw (When you con)' -0.15 Tc 59.8602 0 Td 1.27 Tw (vey a c)Tj 0 Tc 29.9602 0 Td (op)Tj 3.47 Tc 9.9 0 Td [(yo)347.007(fac)]TJ -0.15 Tc 32.6199 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.971 Tw [(red w)10.0073(ork, you may at your option remo)]TJ -0.15 Tc 163.747 0 Td 1.271 Tw [(ve a)-15.0195(ny a)]TJ 0 Tc 34.9621 0 Td 0.971 Tw (dditional permissions)Tj -345.189 -12 Td 0.124 Tw (from that cop)Tj -0.65 Tc 54.0281 0 Td 1.424 Tw (y, o)Tj 2.624 Tc 14.4738 0 Td (rf)Tj 0 Tc 9.28398 0 Td 0.124 Tw (rom an)Tj 2.624 Tc 28.0238 0 Td (yp)Tj 0 Tc 12.6238 0 Td 0.123 Tw [(art of it.)-512.297(\(Additional permissions may be written to require their o)24.9854(wn remo)]TJ -0.25 Tc 301.596 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -429.22 -12 Td 0.499 Tw (in certain cases when you modify the w)Tj 161.973 0 Td 2.999 Tw (ork.\) Y)Tj 30.7789 0 Td 0.5 Tw (ou may place additional permissions on material, added by)Tj -192.752 -12 Td 0 Tw (you to a co)Tj -0.15 Tc 44.0102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0159(ork, for which you ha)]TJ -0.15 Tc 108.56 0 Td 0.3 Tw (ve o)Tj 2.5 Tc 16.7898 0 Td (rc)Tj 0 Tc 10.2699 0 Td 0 Tw (an gi)Tj -0.15 Tc 19.4699 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw [(ppropriate cop)10.0146(yright permission.)]TJ -224.62 -16.8 Td 0.702 Tw (Notwithstanding an)Tj 3.202 Tc 79.1621 0 Td (yo)Tj 0 Tc 13.202 0 Td [(ther pro)14.9976(vision of this License, for material you add to a co)]TJ -0.15 Tc 240.162 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.701 Tw [(red w)10(ork, you may \(if)]TJ -341.816 -12 Td 0 Tw [(authorized by the cop)10.0073(yright holders of that material\) supplement the terms of this License with terms:)]TJ (a\))' 20 0 Td 0.669 Tw [(Disclaiming w)10.0098(arranty or limiting liability dif)]TJ 182.165 0 Td 0.67 Tw (ferently from the terms of sections 15 and 16 of this Li-)Tj -182.165 -12 Td 0 Tw (cense; or)Tj -20 -16.8 Td (b\))Tj 20 0 Td 0.169 Tw [(Requiring preserv)25.0171(ation of specif)19.9951(ied reasonable le)]TJ -0.05 Tc 196.585 0 Td (ga)Tj 2.669 Tc 9.38984 0 Td (ln)Tj 0 Tc 10.4488 0 Td (otices or author attrib)Tj 86.127 0 Td 0.168 Tw (utions in that material or in)Tj -302.55 -12 Td 0 Tw (the Appropriate Le)Tj -0.05 Tc 75.9398 0 Td (ga)Tj 2.5 Tc 9.38984 0 Td (lN)Tj 0 Tc 12.5 0 Td [(otices displayed by w)9.99268(orks containing it; or)]TJ -117.83 -16.8 Td (c\))Tj 20 0 Td 0.151 Tw [(Prohibiting misrepresentation of the origin of that material, or requiring that modif)20(ied v)14.9902(ersions of such)]TJ 12 TL 0 Tw T*[(material be mark)9.98413(ed in reasonable w)10(ays as dif)25.0073(ferent from the original v)15.0146(ersion; or)]TJ -20 -16.8 Td [(d\))-1167(Limiting the use for publicity purposes of names of licensors or authors of the material; or)]TJ 16.8 TL (e\))' 20 0 Td 1.354 Tw (Declining to grant rights under trademark la)Tj 3.853 Tc 184.054 0 Td (wf)Tj 0 Tc 14.4031 0 Td 1.353 Tw (or use of some trade names, trademarks, or service)Tj -198.457 -12 Td 0 Tw (marks; or)Tj -20 -16.8 Td (f\))Tj 20 0 Td 0.276 Tw [(Requiring indemnif)20.0073(ication of licensors and authors of that material by an)]TJ 294.04 0 Td 0.277 Tw (yone who con)Tj -0.15 Tc 56.2539 0 Td (vey)Tj 2.777 Tc 14.1398 0 Td (st)Tj 0 Tc 9.44688 0 Td (he mater)Tj 34.7871 0 Td (-)Tj -408.668 -12 Td 0.35 Tw [(ial \(or modif)20(ied v)]TJ 70.9699 0 Td 0.349 Tw (ersions of it\) with contractual assumptions of liability to the recipient, for an)Tj 2.849 Tc 309.288 0 Td (yl)Tj 0 Tc 10.6289 0 Td (iabil-)Tj -390.887 -12 Td 0 Tw (ity that these contractual assumptions directly impose on those licensors and authors.)Tj -20 -16.8 Td 0.767 Tw (All other non-permissi)Tj -0.15 Tc 91.834 0 Td 1.067 Tw (ve a)Tj 0 Tc 16.9969 0 Td 0.768 Tw (dditional terms are considered ™further restrictionsš within the meaning of sec-)Tj -108.831 -12 Td 0.486 Tw [(tion 10.)-548.604(If the Program as you recei)]TJ -0.15 Tc 147.292 0 Td (ve)Tj 2.986 Tc 9.28984 0 Td (di)Tj 0 Tc 10.766 0 Td (t, or an)Tj 2.985 Tc 28.8719 0 Td (yp)Tj 0 Tc 12.9852 0 Td 0.485 Tw (art of it, contains a notice stating that it is go)Tj -0.15 Tc 182.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rned by)Tj -401.245 -12 Td 0.066 Tw (this License along with a term that is a further restriction, you may remo)Tj -0.15 Tc 290.668 0 Td 0.367 Tw (ve t)Tj 0 Tc 14.6371 0 Td 0.067 Tw [(hat term.)-506.699(If a license document)]TJ -305.305 -12 Td 0.053 Tw [(contains a further restriction b)19.9805(ut permits relicensing or con)]TJ -0.15 Tc 234.784 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing under this License, you may add to a co)Tj 174.747 0 Td (v-)Tj -423.671 -12 Td 1.286 Tw [(ered w)9.99878(ork material go)]TJ -0.15 Tc 91.6379 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.287 Tw [(rned by the terms of that license document, pro)14.9829(vided that the further restriction)]TJ -100.928 -12 Td 0 Tw (does not survi)Tj -0.15 Tc 55.8602 0 Td 0.3 Tw (ve s)Tj 0 Tc 15.6801 0 Td 0 Tw (uch relicensing or con)Tj -0.15 Tc 88.1898 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing.)Tj -173.87 -16.8 Td 0.34 Tw (If you add terms to a co)Tj -0.15 Tc 96.8699 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.7301 0 Td 0.339 Tw (ork in accord with this section, you must place, in the rele)Tj -0.25 Tc 234.839 0 Td (va)Tj 0 Tc 9.18984 0 Td (nt source f)Tj 42.6879 0 Td (iles,)Tj 2.687 Tc -415.607 -12 Td (as)Tj 0 Tc 11.0172 0 Td 0.188 Tw [(tatement of the additional terms that apply to those f)19.9805(iles, or a notice indicating where to f)20.0146(ind the applica-)]TJ -11.0172 -12 Td 0 Tw (ble terms.)Tj 0.71 Tw (Additional terms, permissi)' -0.15 Tc 107.56 0 Td 1.01 Tw (ve o)Tj 3.21 Tc 17.5 0 Td (rn)Tj 0 Tc 11.5398 0 Td (on-permissi)Tj -0.15 Tc 46.9699 0 Td (ve)Tj 3.21 Tc 9.28984 0 Td (,m)Tj 0 Tc 13.4898 0 Td 0.709 Tw (ay be stated in the form of a separately written license,)Tj -242.35 -48 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (52)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td 0.195 Tw (and the con)Tj -0.15 Tc 46.0898 0 Td (vey)Tj 0 Tc 14.1398 0 Td 0.194 Tw (ing occurs as part of a transaction in which the right of possession and use of the User Prod-)Tj -60.2297 -12 Td 0.207 Tw (uct is transferred to the recipient in perpetuity or for a f)Tj 222.857 0 Td (ix)Tj 7.63008 0 Td (ed term \(re)Tj -0.05 Tc 44.134 0 Td (ga)Tj 0 Tc 9.38984 0 Td 0.208 Tw (rdless of ho)Tj 2.708 Tc 46.8262 0 Td (wt)Tj 0 Tc 12.7078 0 Td (he transaction is char)Tj 85.1238 0 Td (-)Tj -428.669 -12 Td 0.47 Tw (acterized\), the Corresponding Source con)Tj -0.15 Tc 167.27 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ed under this section must be accompanied by the Installation)Tj -181.41 -12 Td 2.745 Tw (Information. But)Tj 72.7102 0 Td 0.245 Tw (this requirement does not apply if neither you nor an)Tj 2.745 Tc 212.305 0 Td (yt)Tj 0 Tc 10.525 0 Td (hird party retains the ability to in-)Tj -295.54 -12 Td 0 Tw [(stall modif)19.9841(ied object code on the User Product \(for e)14.9927(xample, the w)9.99268(ork has been installed in R)39.9902(OM\).)]TJ 16.8 TL 0.605 Tw T*[(The requirement to pro)15.0073(vide Installation Information does not include a requirement to continue to pro)]TJ 414.78 0 Td (vide)Tj -414.78 -12 Td 0.467 Tw (support service, w)Tj 73.8738 0 Td (arranty)Tj 2.967 Tc 27.6699 0 Td [(,o)296.682(ru)]TJ 0 Tc 21.7641 0 Td 0.468 Tw [(pdates for a w)10.0171(ork that has been modif)20.0049(ied or installed by the recipient, or for)]TJ -123.308 -12 Td 0.461 Tw [(the User Product in which it has been modif)19.9878(ied or installed.)-546.104(Access to a netw)10.0098(ork may be denied when the)]TJ 12 TL (modif)' 23.6898 0 Td 1.018 Tw [(ication itself materially and adv)15.0122(ersely af)]TJ 165.49 0 Td 1.019 Tw [(fects the operation of the netw)9.99023(ork or violates the rules and)]TJ -189.18 -12 Td 0 Tw [(protocols for communication across the netw)10(ork.)]TJ 16.8 TL 0.245 Tw (Corresponding Source con)' -0.15 Tc 106.74 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ed, and Installation Information pro)Tj 143.31 0 Td 0.244 Tw (vided, in accord with this section must be)Tj -264.19 -12 Td 0.359 Tw (in a format that is publicly documented \(and with an implementation a)Tj -0.25 Tc 285.669 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.36 Tw (ilable to the public in source code)Tj -294.859 -12 Td 0 Tw [(form\), and must require no special passw)10.0146(ord or k)]TJ -0.15 Tc 196.15 0 Td 0.3 Tw (ey f)Tj 0 Tc 15.1199 0 Td 0 Tw [(or unpacking, reading or cop)10(ying.)]TJ -211.27 -16.8 Td [(7. Additional T)70.0159(erms.)]TJ -0.8 Tc (™A)' 0 Tc 10.8602 0 Td 0.889 Tw (dditional permissionsš are terms that supplement the terms of this License by making e)Tj 359.987 0 Td 0.888 Tw (xceptions from)Tj -370.847 -12 Td 1.238 Tw (one or more of its conditions.)Tj 130.199 0 Td 1.239 Tw (Additional permissions that are applicable to the entire Program shall be)Tj -130.199 -12 Td 0.477 Tw (treated as though the)Tj 2.977 Tc 84.3211 0 Td (yw)Tj 0 Tc 15.1969 0 Td [(ere included in this License, to the e)15.0024(xtent that the)]TJ 2.976 Tc 200.633 0 Td (ya)Tj 0 Tc 12.416 0 Td 0.476 Tw [(re v)24.9902(alid under applicable la)]TJ -0.65 Tc 110.364 0 Td (w.)Tj 0 Tc -422.931 -12 Td 0.84 Tw (If additional permissions apply only to part of the Program, that part may be used separately under those)Tj 12 TL 0.42 Tw T*[(permissions, b)20(ut the entire Program remains go)]TJ -0.15 Tc 191.32 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.419 Tw (rned by this License without re)Tj -0.05 Tc 126.095 0 Td (ga)Tj 0 Tc 9.38984 0 Td (rd to the additional per)Tj 92.5762 0 Td (-)Tj -428.671 -12 Td (missions.)Tj 16.8 TL 0.97 Tw (When you con)' -0.15 Tc 59.8602 0 Td 1.27 Tw (vey a c)Tj 0 Tc 29.9602 0 Td (op)Tj 3.47 Tc 9.9 0 Td [(yo)347.007(fac)]TJ -0.15 Tc 32.6199 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.971 Tw [(red w)10.0073(ork, you may at your option remo)]TJ -0.15 Tc 163.747 0 Td 1.271 Tw [(ve a)-15.0195(ny a)]TJ 0 Tc 34.9621 0 Td 0.971 Tw (dditional permissions)Tj -345.189 -12 Td 0.124 Tw (from that cop)Tj -0.65 Tc 54.0281 0 Td 1.424 Tw (y, o)Tj 2.624 Tc 14.4738 0 Td (rf)Tj 0 Tc 9.28398 0 Td 0.124 Tw (rom an)Tj 2.624 Tc 28.0238 0 Td (yp)Tj 0 Tc 12.6238 0 Td 0.123 Tw [(art of it.)-512.297(\(Additional permissions may be written to require their o)24.9854(wn remo)]TJ -0.25 Tc 301.596 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -429.22 -12 Td 0.499 Tw (in certain cases when you modify the w)Tj 161.973 0 Td 2.999 Tw (ork.\) Y)Tj 30.7789 0 Td 0.5 Tw (ou may place additional permissions on material, added by)Tj -192.752 -12 Td 0 Tw (you to a co)Tj -0.15 Tc 44.0102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0159(ork, for which you ha)]TJ -0.15 Tc 108.56 0 Td 0.3 Tw (ve o)Tj 2.5 Tc 16.7898 0 Td (rc)Tj 0 Tc 10.2699 0 Td 0 Tw (an gi)Tj -0.15 Tc 19.4699 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw [(ppropriate cop)10.0146(yright permission.)]TJ -224.62 -16.8 Td 0.702 Tw (Notwithstanding an)Tj 3.202 Tc 79.1621 0 Td (yo)Tj 0 Tc 13.202 0 Td [(ther pro)14.9976(vision of this License, for material you add to a co)]TJ -0.15 Tc 240.162 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.701 Tw [(red w)10(ork, you may \(if)]TJ -341.816 -12 Td 0 Tw [(authorized by the cop)10.0073(yright holders of that material\) supplement the terms of this License with terms:)]TJ (a\))' 20 0 Td 0.669 Tw [(Disclaiming w)10.0098(arranty or limiting liability dif)]TJ 182.165 0 Td 0.67 Tw (ferently from the terms of sections 15 and 16 of this Li-)Tj -182.165 -12 Td 0 Tw (cense; or)Tj -20 -16.8 Td (b\))Tj 20 0 Td 0.169 Tw [(Requiring preserv)25.0171(ation of specif)19.9951(ied reasonable le)]TJ -0.05 Tc 196.585 0 Td (ga)Tj 2.669 Tc 9.38984 0 Td (ln)Tj 0 Tc 10.4488 0 Td (otices or author attrib)Tj 86.127 0 Td 0.168 Tw (utions in that material or in)Tj -302.55 -12 Td 0 Tw (the Appropriate Le)Tj -0.05 Tc 75.9398 0 Td (ga)Tj 2.5 Tc 9.38984 0 Td (lN)Tj 0 Tc 12.5 0 Td [(otices displayed by w)9.99268(orks containing it; or)]TJ -117.83 -16.8 Td (c\))Tj 20 0 Td 0.151 Tw [(Prohibiting misrepresentation of the origin of that material, or requiring that modif)20(ied v)14.9902(ersions of such)]TJ 12 TL 0 Tw T*[(material be mark)9.98413(ed in reasonable w)10(ays as dif)25.0073(ferent from the original v)15.0146(ersion; or)]TJ -20 -16.8 Td [(d\))-1167(Limiting the use for publicity purposes of names of licensors or authors of the material; or)]TJ 16.8 TL (e\))' 20 0 Td 1.354 Tw (Declining to grant rights under trademark la)Tj 3.853 Tc 184.054 0 Td (wf)Tj 0 Tc 14.4031 0 Td 1.353 Tw (or use of some trade names, trademarks, or service)Tj -198.457 -12 Td 0 Tw (marks; or)Tj -20 -16.8 Td (f\))Tj 20 0 Td 0.276 Tw [(Requiring indemnif)20.0073(ication of licensors and authors of that material by an)]TJ 294.04 0 Td 0.277 Tw (yone who con)Tj -0.15 Tc 56.2539 0 Td (vey)Tj 2.777 Tc 14.1398 0 Td (st)Tj 0 Tc 9.44688 0 Td (he mater)Tj 34.7871 0 Td (-)Tj -408.668 -12 Td 0.35 Tw [(ial \(or modif)20(ied v)]TJ 70.9699 0 Td 0.349 Tw (ersions of it\) with contractual assumptions of liability to the recipient, for an)Tj 2.849 Tc 309.288 0 Td (yl)Tj 0 Tc 10.6289 0 Td (iabil-)Tj -390.887 -12 Td 0 Tw (ity that these contractual assumptions directly impose on those licensors and authors.)Tj -20 -16.8 Td 0.767 Tw (All other non-permissi)Tj -0.15 Tc 91.834 0 Td 1.067 Tw (ve a)Tj 0 Tc 16.9969 0 Td 0.768 Tw (dditional terms are considered ™further restrictionsš within the meaning of sec-)Tj -108.831 -12 Td 0.486 Tw [(tion 10.)-548.604(If the Program as you recei)]TJ -0.15 Tc 147.292 0 Td (ve)Tj 2.986 Tc 9.28984 0 Td (di)Tj 0 Tc 10.766 0 Td (t, or an)Tj 2.985 Tc 28.8719 0 Td (yp)Tj 0 Tc 12.9852 0 Td 0.485 Tw (art of it, contains a notice stating that it is go)Tj -0.15 Tc 182.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rned by)Tj -401.245 -12 Td 0.066 Tw (this License along with a term that is a further restriction, you may remo)Tj -0.15 Tc 290.668 0 Td 0.367 Tw (ve t)Tj 0 Tc 14.6371 0 Td 0.067 Tw [(hat term.)-506.699(If a license document)]TJ -305.305 -12 Td 0.053 Tw [(contains a further restriction b)19.9805(ut permits relicensing or con)]TJ -0.15 Tc 234.784 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing under this License, you may add to a co)Tj 174.747 0 Td (v-)Tj -423.671 -12 Td 1.286 Tw [(ered w)9.99878(ork material go)]TJ -0.15 Tc 91.6379 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.287 Tw [(rned by the terms of that license document, pro)14.9829(vided that the further restriction)]TJ -100.928 -12 Td 0 Tw (does not survi)Tj -0.15 Tc 55.8602 0 Td 0.3 Tw (ve s)Tj 0 Tc 15.6801 0 Td 0 Tw (uch relicensing or con)Tj -0.15 Tc 88.1898 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing.)Tj -173.87 -16.8 Td 0.34 Tw (If you add terms to a co)Tj -0.15 Tc 96.8699 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.7301 0 Td 0.339 Tw (ork in accord with this section, you must place, in the rele)Tj -0.25 Tc 234.839 0 Td (va)Tj 0 Tc 9.18984 0 Td (nt source f)Tj 42.6879 0 Td (iles,)Tj 2.687 Tc -415.607 -12 Td (as)Tj 0 Tc 11.0172 0 Td 0.188 Tw [(tatement of the additional terms that apply to those f)19.9805(iles, or a notice indicating where to f)20.0146(ind the applica-)]TJ -11.0172 -12 Td 0 Tw (ble terms.)Tj 0.71 Tw (Additional terms, permissi)' -0.15 Tc 107.56 0 Td 1.01 Tw (ve o)Tj 3.21 Tc 17.5 0 Td (rn)Tj 0 Tc 11.5398 0 Td (on-permissi)Tj -0.15 Tc 46.9699 0 Td (ve)Tj 3.21 Tc 9.28984 0 Td (,m)Tj 0 Tc 13.4898 0 Td 0.709 Tw (ay be stated in the form of a separately written license,)Tj -242.35 -48 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (52)Tj ET Q Q \n \n \n \n \n 3729\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -5614,27 +5614,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td [(or stated as e)14.9927(xceptions; the abo)]TJ -0.15 Tc 124.4 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td 0 Tw [(equirements apply either w)10.0146(ay)65.0146(.)]TJ -139.52 -16.8 Td [(8. T)69.9841(ermination.)]TJ -1.1 Tc 16.8 TL (Yo)' 2.635 Tc 11.1199 0 Td (um)Tj 0 Tc 15.4148 0 Td 0.135 Tw [(ay not propag)4.98413(ate or modify a co)]TJ -0.15 Tc 128.36 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10(ork e)14.9927(xcept as e)15(xpressly pro)]TJ 131.475 0 Td 0.136 Tw (vided under this License.)Tj 106.084 0 Td (An)Tj 2.636 Tc 12.0699 0 Td (ya)Tj 0 Tc 12.0762 0 Td (t-)Tj -425.89 -12 Td 0.82 Tw [(tempt otherwise to propag)5.00732(ate or modify it is v)]TJ 189.63 0 Td 0.819 Tw (oid, and will automatically terminate your rights under this)Tj -189.63 -12 Td 0 Tw (License \(including an)Tj 2.5 Tc 86.5 0 Td (yp)Tj 0 Tc 12.5 0 Td (atent licenses granted under the third paragraph of section 11\).)Tj -99 -16.8 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.431 Tw (r, i)Tj 3.131 Tc 11.341 0 Td (fy)Tj 0 Tc 11.4609 0 Td 0.631 Tw (ou cease all violation of this License, then your license from a particular cop)Tj 314.153 0 Td 0.632 Tw (yright holder is)Tj -369.625 -12 Td 0.85 Tw (reinstated \(a\) pro)Tj 69.8602 0 Td (visionally)Tj 3.35 Tc 38.8 0 Td (,u)Tj 0 Tc 10.85 0 Td [(nless and until the cop)10.0146(yright holder e)14.9927(xplicitly and f)19.9854(inally terminates your li-)]TJ -119.51 -12 Td 0.645 Tw (cense, and \(b\) permanently)Tj 3.145 Tc 109.585 0 Td [(,i)314.5(ft)]TJ 0 Tc 17.6801 0 Td [(he cop)10(yright holder f)]TJ 85.8852 0 Td 0.646 Tw (ails to notify you of the violation by some reasonable)Tj -213.15 -12 Td 0 Tw (means prior to 60 days after the cessation.)Tj (Moreo)' -0.15 Tc 26.5102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.232 Tw (r, y)Tj 0 Tc 13.3621 0 Td 0.432 Tw (our license from a particular cop)Tj 132.3 0 Td 0.431 Tw [(yright holder is reinstated permanently if the cop)9.98047(yright holder)]TJ -181.462 -12 Td (notif)Tj 18.6898 0 Td 0.198 Tw [(ies you of the violation by some reasonable means, this is the f)20.0073(irst time you ha)]TJ -0.15 Tc 315.88 0 Td 0.498 Tw (ve r)Tj 0 Tc 15.318 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.698 Tc 9.28984 0 Td (dn)Tj 0 Tc 12.698 0 Td 0.198 Tw (otice of vi-)Tj -387.726 -12 Td 1.129 Tw (olation of this License \(for an)Tj 3.629 Tc 124.085 0 Td (yw)Tj 0 Tc 15.7488 0 Td 1.128 Tw [(ork\) from that cop)10.0171(yright holder)]TJ 3.628 Tc 128.992 0 Td (,a)Tj 0 Tc 10.568 0 Td (nd you cure the violation prior to 30)Tj -279.394 -12 Td 0 Tw (days after your receipt of the notice.)Tj -0.7 Tc (Te)' 0 Tc 9.85 0 Td 0.706 Tw (rmination of your rights under this section does not terminate the licenses of parties who ha)Tj -0.15 Tc 376.18 0 Td 1.007 Tw (ve r)Tj 0 Tc 15.827 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d)Tj -426.997 -12 Td 0.061 Tw [(copies or rights from you under this License.)-506.082(If your rights ha)]TJ -0.15 Tc 249.601 0 Td 0.361 Tw (ve b)Tj 0 Tc 16.8512 0 Td 0.061 Tw (een terminated and not permanently rein-)Tj -266.452 -12 Td 0 Tw (stated, you do not qualify to recei)Tj -0.15 Tc 133.9 0 Td 0.3 Tw (ve n)Tj -0.25 Tc 16.7898 0 Td 0.5 Tw (ew l)Tj 0 Tc 16.6898 0 Td 0 Tw (icenses for the same material under section 10.)Tj -167.38 -16.8 Td [(9. Acceptance Not Required for Ha)20.0073(ving Copies.)]TJ -1.1 Tc (Yo)' 3.703 Tc 11.1199 0 Td (ua)Tj 0 Tc 13.143 0 Td 1.203 Tw (re not required to accept this License in order to recei)Tj -0.15 Tc 225.61 0 Td 1.504 Tw (ve o)Tj 3.704 Tc 17.9941 0 Td (rr)Tj 0 Tc 10.3641 0 Td 1.204 Tw (un a cop)Tj 3.704 Tc 36.1879 0 Td [(yo)370.41(ft)]TJ 0 Tc 23.518 0 Td (he Program.)Tj 56.2879 0 Td (Ancillary)Tj -394.225 -12 Td (propag)Tj 27.7199 0 Td 0.536 Tw (ation of a co)Tj -0.15 Tc 51.168 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98291(ork occurring solely as a consequence of using peer)19.9951(-to-peer transmission to re-)]TJ -88.1777 -12 Td (cei)Tj -0.15 Tc 11.4102 0 Td 1.455 Tw (ve a c)Tj 0 Tc 25.4801 0 Td (op)Tj 3.655 Tc 9.9 0 Td (yl)Tj 0 Tc 11.4352 0 Td (ik)Tj -0.25 Tc 7.68008 0 Td (ew)Tj 0 Tc 11.4102 0 Td 1.155 Tw (ise does not require acceptance.)Tj 137.675 0 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.955 Tw (r, n)Tj 0 Tc 14.0852 0 Td 1.156 Tw (othing other than this License grants you)Tj -261.746 -12 Td 0.07 Tw [(permission to propag)4.99268(ate or modify an)]TJ 2.57 Tc 150.41 0 Td (yc)Tj -0.15 Tc 12.0102 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.069 Tw (red w)Tj 22.459 0 Td 2.569 Tw (ork. These)Tj 47.348 0 Td 0.069 Tw [(actions infringe cop)10.0049(yright if you do not accept)]TJ -246.367 -12 Td 0.262 Tw [(this License.)-526.183(Therefore, by modifying or propag)]TJ 196.762 0 Td 0.263 Tw (ating a co)Tj -0.15 Tc 39.2559 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98779(ork, you indicate your acceptance of this)]TJ -245.307 -12 Td 0 Tw (License to do so.)Tj T*[(10. Automatic Licensing of Do)24.9854(wnstream Recipients.)]TJ 0.035 Tw (Each time you con)' -0.15 Tc 74.4148 0 Td 0.335 Tw (vey a c)Tj 28.0898 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.035 Tw (red w)Tj 22.425 0 Td 0.034 Tw (ork, the recipient automatically recei)Tj -0.15 Tc 146.796 0 Td (ve)Tj 2.534 Tc 9.28984 0 Td (sal)Tj 0 Tc 16.1781 0 Td (icense from the original licen-)Tj -311.334 -12 Td 0.195 Tw [(sors, to run, modify and propag)5.00732(ate that w)10.0073(ork, subject to this License.)]TJ -1.1 Tc 281.88 0 Td (Yo)Tj 2.696 Tc 11.1199 0 Td (ua)Tj 0 Tc 12.1359 0 Td 0.196 Tw (re not responsible for enforcing)Tj -305.136 -12 Td 0 Tw (compliance by third parties with this License.)Tj 0.413 Tw (An ™entity transactionš is a transaction transferring control of an or)' -0.05 Tc 272.78 0 Td (ga)Tj 0 Tc 9.38984 0 Td 0.412 Tw (nization, or substantially all assets of)Tj -282.17 -12 Td 1.275 Tw [(one, or subdi)25.0159(viding an or)]TJ -0.05 Tc 104.94 0 Td (ga)Tj 0 Tc 9.38984 0 Td 1.276 Tw [(nization, or mer)18.0127(ging or)]TJ -0.05 Tc 95.6777 0 Td (ga)Tj 0 Tc 9.38984 0 Td 3.776 Tw (nizations. If)Tj 55.3219 0 Td (propag)Tj 27.7199 0 Td 1.276 Tw (ation of a co)Tj -0.15 Tc 53.3879 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10(ork results)]TJ -365.117 -12 Td 1.359 Tw (from an entity transaction, each party to that transaction who recei)Tj -0.15 Tc 278.56 0 Td (ve)Tj 3.859 Tc 9.28984 0 Td (sac)Tj 0 Tc 20.4879 0 Td (op)Tj 3.859 Tc 9.9 0 Td [(yo)385.903(ft)]TJ 0 Tc 23.8281 0 Td 1.358 Tw [(he w)10.0049(ork also recei)]TJ -0.15 Tc 76.7539 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s)Tj -428.11 -12 Td (whate)Tj -0.15 Tc 23.6301 0 Td (ve)Tj 2.838 Tc 9.28984 0 Td (rl)Tj 0 Tc 8.94805 0 Td 0.338 Tw [(icenses to the w)9.99268(ork the party')]TJ 2.838 Tc 119.07 0 Td (sp)Tj 0 Tc 11.7281 0 Td (redecessor in interest had or could gi)Tj -0.15 Tc 148.968 0 Td 0.639 Tw (ve u)Tj 0 Tc 17.1289 0 Td 0.339 Tw [(nder the pre)25.0098(vious para-)]TJ -338.763 -12 Td 0.373 Tw (graph, plus a right to possession of the Corresponding Source of the w)Tj 285.736 0 Td 0.372 Tw (ork from the predecessor in interest,)Tj -285.736 -12 Td 0 Tw [(if the predecessor has it or can get it with reasonable ef)25.0073(forts.)]TJ -1.1 Tc (Yo)' 2.85 Tc 11.1199 0 Td (um)Tj 0 Tc 15.6301 0 Td 0.35 Tw (ay not impose an)Tj 2.85 Tc 68.95 0 Td (yf)Tj 0 Tc 11.1801 0 Td (urther restrictions on the e)Tj -0.15 Tc 106.23 0 Td (xe)Tj 0 Tc 9.28984 0 Td (rcise of the rights granted or af)Tj -0.2 Tc 125.15 0 Td (fi)Tj 0 Tc 5.91016 0 Td (rmed under this Li-)Tj -353.46 -12 Td 4.315 Tw (cense. F)Tj 36.9352 0 Td 1.815 Tw [(or e)14.9841(xample, you may not impose a license fee, ro)]TJ 212.435 0 Td (yalty)Tj 4.315 Tc 19.35 0 Td [(,o)431.516(ro)]TJ 0 Tc 24.4598 0 Td 1.814 Tw [(ther char)17.9883(ge for e)]TJ -0.15 Tc 70.9121 0 Td (xe)Tj 0 Tc 9.28984 0 Td (rcise of rights)Tj -373.382 -12 Td 0.218 Tw [(granted under this License, and you may not initiate litig)4.99023(ation \(including a cross-claim or counterclaim in a)]TJ 12 TL (la)' 7.06992 0 Td 0.206 Tw [(wsuit\) alle)14.9902(ging that an)]TJ 2.706 Tc 89.4781 0 Td (yp)Tj 0 Tc 12.7059 0 Td (atent claim is infringed by making, using, selling, of)Tj 210.558 0 Td 0.205 Tw (fering for sale, or importing)Tj -319.812 -12 Td 0 Tw (the Program or an)Tj 2.5 Tc 71.7801 0 Td (yp)Tj 0 Tc 12.5 0 Td (ortion of it.)Tj -84.2801 -16.8 Td [(11. P)14.9841(atents.)]TJ 3.255 Tc 16.8 TL (A™)' 0 Tc 14.9148 0 Td (contrib)Tj 28.1301 0 Td 0.755 Tw [(utorš is a cop)10.0146(yright holder who authorizes use under this License of the Program or a w)9.99023(ork on)]TJ -43.0449 -12 Td 0 Tw [(which the Program is based.)-500(The w)10.0073(ork thus licensed is called the contrib)20.0073(utor')]TJ 2.5 Tc 310.77 0 Td (s™)Tj 0 Tc 10.8301 0 Td [(contrib)19.9902(utor v)14.9854(ersionš.)]TJ 4.528 Tc -321.6 -16.8 Td (Ac)Tj 0 Tc 16.1879 0 Td [(ontrib)20.0159(utor')]TJ 4.528 Tc 42.5797 0 Td (s™)Tj 0 Tc 12.8578 0 Td 2.028 Tw [(essential patent claimsš are all patent claims o)25.0073(wned or controlled by the contrib)]TJ 342.166 0 Td [(utor)39.9854(,)]TJ -413.791 -12 Td 0.377 Tw [(whether already acquired or hereafter acquired, that w)9.98535(ould be infringed by some manner)]TJ 2.878 Tc 358.084 0 Td (,p)Tj 0 Tc 10.3781 0 Td 0.378 Tw (ermitted by this)Tj -368.462 -12 Td 1.121 Tw [(License, of making, using, or selling its contrib)20.0049(utor v)15.0146(ersion, b)20.0073(ut do not include claims that w)10.0146(ould be in-)]TJ 12 TL 0.012 Tw (fringed only as a consequence of further modif)' 187.334 0 Td 0.013 Tw [(ication of the contrib)19.9927(utor v)]TJ 106.912 0 Td 2.513 Tw (ersion. F)Tj 37.3629 0 Td 0.013 Tw (or purposes of this def)Tj 89.282 0 Td (in-)Tj -420.891 -12 Td 0.618 Tw (ition, ™controlš includes the right to grant patent sublicenses in a manner consistent with the requirements)Tj 0 Tw (of this License.)' 16.8 TL 0.455 Tw T*[(Each contrib)20(utor grants you a non-e)]TJ 145.505 0 Td (xclusi)Tj -0.15 Tc 23.6398 0 Td (ve)Tj 2.955 Tc 9.28984 0 Td (,w)Tj 0 Tc 12.575 0 Td [(orldwide, ro)9.98535(yalty-free patent license under the contrib)]TJ 218.21 0 Td [(utor')55.0146(s)]TJ -445.22 -48 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (53)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td [(or stated as e)14.9927(xceptions; the abo)]TJ -0.15 Tc 124.4 0 Td 0.3 Tw (ve r)Tj 0 Tc 15.1199 0 Td 0 Tw [(equirements apply either w)10.0146(ay)65.0146(.)]TJ -139.52 -16.8 Td [(8. T)69.9841(ermination.)]TJ -1.1 Tc 16.8 TL (Yo)' 2.635 Tc 11.1199 0 Td (um)Tj 0 Tc 15.4148 0 Td 0.135 Tw [(ay not propag)4.98413(ate or modify a co)]TJ -0.15 Tc 128.36 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10(ork e)14.9927(xcept as e)15(xpressly pro)]TJ 131.475 0 Td 0.136 Tw (vided under this License.)Tj 106.084 0 Td (An)Tj 2.636 Tc 12.0699 0 Td (ya)Tj 0 Tc 12.0762 0 Td (t-)Tj -425.89 -12 Td 0.82 Tw [(tempt otherwise to propag)5.00732(ate or modify it is v)]TJ 189.63 0 Td 0.819 Tw (oid, and will automatically terminate your rights under this)Tj -189.63 -12 Td 0 Tw (License \(including an)Tj 2.5 Tc 86.5 0 Td (yp)Tj 0 Tc 12.5 0 Td (atent licenses granted under the third paragraph of section 11\).)Tj -99 -16.8 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.431 Tw (r, i)Tj 3.131 Tc 11.341 0 Td (fy)Tj 0 Tc 11.4609 0 Td 0.631 Tw (ou cease all violation of this License, then your license from a particular cop)Tj 314.153 0 Td 0.632 Tw (yright holder is)Tj -369.625 -12 Td 0.85 Tw (reinstated \(a\) pro)Tj 69.8602 0 Td (visionally)Tj 3.35 Tc 38.8 0 Td (,u)Tj 0 Tc 10.85 0 Td [(nless and until the cop)10.0146(yright holder e)14.9927(xplicitly and f)19.9854(inally terminates your li-)]TJ -119.51 -12 Td 0.645 Tw (cense, and \(b\) permanently)Tj 3.145 Tc 109.585 0 Td [(,i)314.5(ft)]TJ 0 Tc 17.6801 0 Td [(he cop)10(yright holder f)]TJ 85.8852 0 Td 0.646 Tw (ails to notify you of the violation by some reasonable)Tj -213.15 -12 Td 0 Tw (means prior to 60 days after the cessation.)Tj (Moreo)' -0.15 Tc 26.5102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.232 Tw (r, y)Tj 0 Tc 13.3621 0 Td 0.432 Tw (our license from a particular cop)Tj 132.3 0 Td 0.431 Tw [(yright holder is reinstated permanently if the cop)9.98047(yright holder)]TJ -181.462 -12 Td (notif)Tj 18.6898 0 Td 0.198 Tw [(ies you of the violation by some reasonable means, this is the f)20.0073(irst time you ha)]TJ -0.15 Tc 315.88 0 Td 0.498 Tw (ve r)Tj 0 Tc 15.318 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.698 Tc 9.28984 0 Td (dn)Tj 0 Tc 12.698 0 Td 0.198 Tw (otice of vi-)Tj -387.726 -12 Td 1.129 Tw (olation of this License \(for an)Tj 3.629 Tc 124.085 0 Td (yw)Tj 0 Tc 15.7488 0 Td 1.128 Tw [(ork\) from that cop)10.0171(yright holder)]TJ 3.628 Tc 128.992 0 Td (,a)Tj 0 Tc 10.568 0 Td (nd you cure the violation prior to 30)Tj -279.394 -12 Td 0 Tw (days after your receipt of the notice.)Tj -0.7 Tc (Te)' 0 Tc 9.85 0 Td 0.706 Tw (rmination of your rights under this section does not terminate the licenses of parties who ha)Tj -0.15 Tc 376.18 0 Td 1.007 Tw (ve r)Tj 0 Tc 15.827 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 0 Tc 9.28984 0 Td (d)Tj -426.997 -12 Td 0.061 Tw [(copies or rights from you under this License.)-506.082(If your rights ha)]TJ -0.15 Tc 249.601 0 Td 0.361 Tw (ve b)Tj 0 Tc 16.8512 0 Td 0.061 Tw (een terminated and not permanently rein-)Tj -266.452 -12 Td 0 Tw (stated, you do not qualify to recei)Tj -0.15 Tc 133.9 0 Td 0.3 Tw (ve n)Tj -0.25 Tc 16.7898 0 Td 0.5 Tw (ew l)Tj 0 Tc 16.6898 0 Td 0 Tw (icenses for the same material under section 10.)Tj -167.38 -16.8 Td [(9. Acceptance Not Required for Ha)20.0073(ving Copies.)]TJ -1.1 Tc (Yo)' 3.703 Tc 11.1199 0 Td (ua)Tj 0 Tc 13.143 0 Td 1.203 Tw (re not required to accept this License in order to recei)Tj -0.15 Tc 225.61 0 Td 1.504 Tw (ve o)Tj 3.704 Tc 17.9941 0 Td (rr)Tj 0 Tc 10.3641 0 Td 1.204 Tw (un a cop)Tj 3.704 Tc 36.1879 0 Td [(yo)370.41(ft)]TJ 0 Tc 23.518 0 Td (he Program.)Tj 56.2879 0 Td (Ancillary)Tj -394.225 -12 Td (propag)Tj 27.7199 0 Td 0.536 Tw (ation of a co)Tj -0.15 Tc 51.168 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98291(ork occurring solely as a consequence of using peer)19.9951(-to-peer transmission to re-)]TJ -88.1777 -12 Td (cei)Tj -0.15 Tc 11.4102 0 Td 1.455 Tw (ve a c)Tj 0 Tc 25.4801 0 Td (op)Tj 3.655 Tc 9.9 0 Td (yl)Tj 0 Tc 11.4352 0 Td (ik)Tj -0.25 Tc 7.68008 0 Td (ew)Tj 0 Tc 11.4102 0 Td 1.155 Tw (ise does not require acceptance.)Tj 137.675 0 Td [(Ho)25.0073(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 1.955 Tw (r, n)Tj 0 Tc 14.0852 0 Td 1.156 Tw (othing other than this License grants you)Tj -261.746 -12 Td 0.07 Tw [(permission to propag)4.99268(ate or modify an)]TJ 2.57 Tc 150.41 0 Td (yc)Tj -0.15 Tc 12.0102 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.069 Tw (red w)Tj 22.459 0 Td 2.569 Tw (ork. These)Tj 47.348 0 Td 0.069 Tw [(actions infringe cop)10.0049(yright if you do not accept)]TJ -246.367 -12 Td 0.262 Tw [(this License.)-526.183(Therefore, by modifying or propag)]TJ 196.762 0 Td 0.263 Tw (ating a co)Tj -0.15 Tc 39.2559 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98779(ork, you indicate your acceptance of this)]TJ -245.307 -12 Td 0 Tw (License to do so.)Tj T*[(10. Automatic Licensing of Do)24.9854(wnstream Recipients.)]TJ 0.035 Tw (Each time you con)' -0.15 Tc 74.4148 0 Td 0.335 Tw (vey a c)Tj 28.0898 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.035 Tw (red w)Tj 22.425 0 Td 0.034 Tw (ork, the recipient automatically recei)Tj -0.15 Tc 146.796 0 Td (ve)Tj 2.534 Tc 9.28984 0 Td (sal)Tj 0 Tc 16.1781 0 Td (icense from the original licen-)Tj -311.334 -12 Td 0.195 Tw [(sors, to run, modify and propag)5.00732(ate that w)10.0073(ork, subject to this License.)]TJ -1.1 Tc 281.88 0 Td (Yo)Tj 2.696 Tc 11.1199 0 Td (ua)Tj 0 Tc 12.1359 0 Td 0.196 Tw (re not responsible for enforcing)Tj -305.136 -12 Td 0 Tw (compliance by third parties with this License.)Tj 0.413 Tw (An ™entity transactionš is a transaction transferring control of an or)' -0.05 Tc 272.78 0 Td (ga)Tj 0 Tc 9.38984 0 Td 0.412 Tw (nization, or substantially all assets of)Tj -282.17 -12 Td 1.275 Tw [(one, or subdi)25.0159(viding an or)]TJ -0.05 Tc 104.94 0 Td (ga)Tj 0 Tc 9.38984 0 Td 1.276 Tw [(nization, or mer)18.0127(ging or)]TJ -0.05 Tc 95.6777 0 Td (ga)Tj 0 Tc 9.38984 0 Td 3.776 Tw (nizations. If)Tj 55.3219 0 Td (propag)Tj 27.7199 0 Td 1.276 Tw (ation of a co)Tj -0.15 Tc 53.3879 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10(ork results)]TJ -365.117 -12 Td 1.359 Tw (from an entity transaction, each party to that transaction who recei)Tj -0.15 Tc 278.56 0 Td (ve)Tj 3.859 Tc 9.28984 0 Td (sac)Tj 0 Tc 20.4879 0 Td (op)Tj 3.859 Tc 9.9 0 Td [(yo)385.903(ft)]TJ 0 Tc 23.8281 0 Td 1.358 Tw [(he w)10.0049(ork also recei)]TJ -0.15 Tc 76.7539 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s)Tj -428.11 -12 Td (whate)Tj -0.15 Tc 23.6301 0 Td (ve)Tj 2.838 Tc 9.28984 0 Td (rl)Tj 0 Tc 8.94805 0 Td 0.338 Tw [(icenses to the w)9.99268(ork the party')]TJ 2.838 Tc 119.07 0 Td (sp)Tj 0 Tc 11.7281 0 Td (redecessor in interest had or could gi)Tj -0.15 Tc 148.968 0 Td 0.639 Tw (ve u)Tj 0 Tc 17.1289 0 Td 0.339 Tw [(nder the pre)25.0098(vious para-)]TJ -338.763 -12 Td 0.373 Tw (graph, plus a right to possession of the Corresponding Source of the w)Tj 285.736 0 Td 0.372 Tw (ork from the predecessor in interest,)Tj -285.736 -12 Td 0 Tw [(if the predecessor has it or can get it with reasonable ef)25.0073(forts.)]TJ -1.1 Tc (Yo)' 2.85 Tc 11.1199 0 Td (um)Tj 0 Tc 15.6301 0 Td 0.35 Tw (ay not impose an)Tj 2.85 Tc 68.95 0 Td (yf)Tj 0 Tc 11.1801 0 Td (urther restrictions on the e)Tj -0.15 Tc 106.23 0 Td (xe)Tj 0 Tc 9.28984 0 Td (rcise of the rights granted or af)Tj -0.2 Tc 125.15 0 Td (fi)Tj 0 Tc 5.91016 0 Td (rmed under this Li-)Tj -353.46 -12 Td 4.315 Tw (cense. F)Tj 36.9352 0 Td 1.815 Tw [(or e)14.9841(xample, you may not impose a license fee, ro)]TJ 212.435 0 Td (yalty)Tj 4.315 Tc 19.35 0 Td [(,o)431.516(ro)]TJ 0 Tc 24.4598 0 Td 1.814 Tw [(ther char)17.9883(ge for e)]TJ -0.15 Tc 70.9121 0 Td (xe)Tj 0 Tc 9.28984 0 Td (rcise of rights)Tj -373.382 -12 Td 0.218 Tw [(granted under this License, and you may not initiate litig)4.99023(ation \(including a cross-claim or counterclaim in a)]TJ 12 TL (la)' 7.06992 0 Td 0.206 Tw [(wsuit\) alle)14.9902(ging that an)]TJ 2.706 Tc 89.4781 0 Td (yp)Tj 0 Tc 12.7059 0 Td (atent claim is infringed by making, using, selling, of)Tj 210.558 0 Td 0.205 Tw (fering for sale, or importing)Tj -319.812 -12 Td 0 Tw (the Program or an)Tj 2.5 Tc 71.7801 0 Td (yp)Tj 0 Tc 12.5 0 Td (ortion of it.)Tj -84.2801 -16.8 Td [(11. P)14.9841(atents.)]TJ 3.255 Tc 16.8 TL (A™)' 0 Tc 14.9148 0 Td (contrib)Tj 28.1301 0 Td 0.755 Tw [(utorš is a cop)10.0146(yright holder who authorizes use under this License of the Program or a w)9.99023(ork on)]TJ -43.0449 -12 Td 0 Tw [(which the Program is based.)-500(The w)10.0073(ork thus licensed is called the contrib)20.0073(utor')]TJ 2.5 Tc 310.77 0 Td (s™)Tj 0 Tc 10.8301 0 Td [(contrib)19.9902(utor v)14.9854(ersionš.)]TJ 4.528 Tc -321.6 -16.8 Td (Ac)Tj 0 Tc 16.1879 0 Td [(ontrib)20.0159(utor')]TJ 4.528 Tc 42.5797 0 Td (s™)Tj 0 Tc 12.8578 0 Td 2.028 Tw [(essential patent claimsš are all patent claims o)25.0073(wned or controlled by the contrib)]TJ 342.166 0 Td [(utor)39.9854(,)]TJ -413.791 -12 Td 0.377 Tw [(whether already acquired or hereafter acquired, that w)9.98535(ould be infringed by some manner)]TJ 2.878 Tc 358.084 0 Td (,p)Tj 0 Tc 10.3781 0 Td 0.378 Tw (ermitted by this)Tj -368.462 -12 Td 1.121 Tw [(License, of making, using, or selling its contrib)20.0049(utor v)15.0146(ersion, b)20.0073(ut do not include claims that w)10.0146(ould be in-)]TJ 12 TL 0.012 Tw (fringed only as a consequence of further modif)' 187.334 0 Td 0.013 Tw [(ication of the contrib)19.9927(utor v)]TJ 106.912 0 Td 2.513 Tw (ersion. F)Tj 37.3629 0 Td 0.013 Tw (or purposes of this def)Tj 89.282 0 Td (in-)Tj -420.891 -12 Td 0.618 Tw (ition, ™controlš includes the right to grant patent sublicenses in a manner consistent with the requirements)Tj 0 Tw (of this License.)' 16.8 TL 0.455 Tw T*[(Each contrib)20(utor grants you a non-e)]TJ 145.505 0 Td (xclusi)Tj -0.15 Tc 23.6398 0 Td (ve)Tj 2.955 Tc 9.28984 0 Td (,w)Tj 0 Tc 12.575 0 Td [(orldwide, ro)9.98535(yalty-free patent license under the contrib)]TJ 218.21 0 Td [(utor')55.0146(s)]TJ -445.22 -48 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (53)Tj ET Q Q \n \n \n \n \n 3885\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -5671,27 +5671,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td 0.815 Tw [(essential patent claims, to mak)10(e, use, sell, of)]TJ 182.835 0 Td 0.814 Tw (fer for sale, import and otherwise run, modify and propag)Tj 237.506 0 Td (ate)Tj -420.341 -12 Td 0 Tw [(the contents of its contrib)19.9854(utor v)14.9854(ersion.)]TJ 16.8 TL 0.202 Tw T*[(In the follo)24.9854(wing three paragraphs, a ™patent licenseš is an)]TJ 2.702 Tc 231.358 0 Td (ye)Tj 0 Tc 11.9922 0 Td (xpress agreement or commitment, ho)Tj 149.148 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 2.702 Tc 9.28984 0 Td (rd)Tj 0 Tc 11.032 0 Td (e-)Tj -424.23 -12 Td 0.046 Tw [(nominated, not to enforce a patent \(such as an e)15.0171(xpress permission to practice a patent or co)]TJ -0.15 Tc 363.966 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.045 Tw (nant not to sue)Tj -373.256 -12 Td 0.598 Tw (for patent infringement\).)Tj -0.8 Tc 105.385 0 Td 2.199 Tw (To ™)Tj 0 Tc 17.8488 0 Td 0.599 Tw (grantš such a patent license to a party means to mak)Tj 3.099 Tc 214.18 0 Td (es)Tj 0 Tc 11.4289 0 Td (uch an agreement or)Tj -348.843 -12 Td 0 Tw [(commitment not to enforce a patent ag)5.00732(ainst the party)64.9854(.)]TJ 0.382 Tw (If you con)' -0.15 Tc 41.4641 0 Td 0.682 Tw (vey a c)Tj 28.784 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.382 Tw [(red w)10.0122(ork, kno)24.9902(wingly relying on a patent license, and the Corresponding Source of the)]TJ -0.1 Tc -84.3879 -12 Td (wo)Tj 0 Tc 12.1199 0 Td 0.242 Tw (rk is not a)Tj -0.25 Tc 40.2461 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable for an)15.0098(yone to cop)]TJ -0.65 Tc 95.698 0 Td 1.542 Tw (y, f)Tj 0 Tc 12.9219 0 Td 0.242 Tw [(ree of char)18.0103(ge and under the terms of this License, through a pub-)]TJ -170.176 -12 Td 0.61 Tw (licly a)Tj -0.25 Tc 25.1301 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable netw)10.0073(ork serv)]TJ 77.6199 0 Td 0.609 Tw (er or other readily accessible means, then you must either \(1\) cause the Corre-)Tj -111.94 -12 Td 0.165 Tw (sponding Source to be so a)Tj -0.25 Tc 108.115 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.166 Tw (ilable, or \(2\) arrange to depri)Tj -0.15 Tc 116.1 0 Td 0.466 Tw (ve y)Tj 0 Tc 16.9559 0 Td 0.166 Tw [(ourself of the benef)19.9854(it of the patent license for)]TJ -250.361 -12 Td 0.366 Tw [(this particular w)10.0122(ork, or \(3\) arrange, in a manner consistent with the requirements of this License, to e)]TJ 409.782 0 Td (xtend)Tj -409.782 -12 Td 0.671 Tw [(the patent license to do)24.9854(wnstream recipients.)]TJ 183.746 0 Td (™Kno)Tj 21.4102 0 Td 0.672 Tw (wingly relyingš means you ha)Tj -0.15 Tc 123.028 0 Td 0.972 Tw (ve a)Tj 0 Tc 16.902 0 Td 0.672 Tw [(ctual kno)24.9902(wledge that,)]TJ -0.2 Tc -345.086 -12 Td (bu)Tj 2.794 Tc 9.8 0 Td (tf)Tj 0 Tc 8.90391 0 Td 0.294 Tw (or the patent license, your con)Tj -0.15 Tc 121.6 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing the co)Tj -0.15 Tc 39.8781 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0024(ork in a country)]TJ 2.794 Tc 86.516 0 Td (,o)Tj 2.793 Tc 10.2941 0 Td (ry)Tj 0 Tc 11.123 0 Td 0.293 Tw (our recipient')Tj 2.793 Tc 53.893 0 Td (su)Tj 0 Tc 11.6828 0 Td (se of the co)Tj 46.5488 0 Td (v-)Tj -423.67 -12 Td 0.177 Tw [(ered w)9.99634(ork in a country)]TJ 2.678 Tc 90.4879 0 Td (,w)Tj 0 Tc 12.298 0 Td 0.178 Tw [(ould infringe one or more identif)19.9854(iable patents in that country that you ha)]TJ -0.15 Tc 291.146 0 Td 0.478 Tw (ve r)Tj 0 Tc 15.298 0 Td (eason)Tj -409.23 -12 Td 0 Tw (to belie)Tj -0.15 Tc 29.4699 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw [(re v)25.0073(alid.)]TJ -45.7 -16.8 Td 1.693 Tw (If, pursuant to or in connection with a single transaction or arrangement, you con)Tj -0.15 Tc 345.719 0 Td (vey)Tj 4.193 Tc 13.4898 0 Td [(,o)419.302(rp)]TJ 0 Tc 24.216 0 Td (ropag)Tj 22.7199 0 Td (ate by)Tj -406.145 -12 Td 1.037 Tw (procuring con)Tj -0.15 Tc 56.457 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ance of, a co)Tj -0.15 Tc 53.491 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0049(ork, and grant a patent license to some of the parties recei)]TJ 265.084 0 Td 1.038 Tw (ving the)Tj -398.462 -12 Td (co)Tj -0.15 Tc 9.28984 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.89 Tw [(red w)9.99268(ork authorizing them to use, propag)]TJ 170.44 0 Td 0.889 Tw (ate, modify or con)Tj -0.15 Tc 75.5871 0 Td 1.189 Tw (vey a s)Tj 0 Tc 29.248 0 Td (pecif)Tj 19.7898 0 Td 0.889 Tw (ic cop)Tj 3.389 Tc 24.9488 0 Td [(yo)338.892(ft)]TJ 0 Tc 22.8879 0 Td (he co)Tj -0.15 Tc 22.1191 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 23.2789 0 Td (ork,)Tj -416.17 -12 Td 0.438 Tw [(then the patent license you grant is automatically e)15.0098(xtended to all recipients of the co)]TJ -0.15 Tc 341.892 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.439 Tw [(red w)10.0098(ork and w)]TJ 63.5969 0 Td (orks)Tj -414.779 -12 Td 0 Tw (based on it.)Tj 2.748 Tc (Ap)' 0 Tc 14.968 0 Td 0.247 Tw (atent license is ™discriminatoryš if it does not include within the scope of its co)Tj -0.15 Tc 319.388 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage, prohibits the e)Tj 80.0211 0 Td (x-)Tj -423.667 -12 Td 0.195 Tw (ercise of, or is conditioned on the non-e)Tj -0.15 Tc 160.075 0 Td (xe)Tj 0 Tc 9.28984 0 Td (rcise of one or more of the rights that are specif)Tj 191.7 0 Td 0.196 Tw (ically granted un-)Tj -361.065 -12 Td 1.076 Tw (der this License.)Tj -1.1 Tc 74.048 0 Td (Yo)Tj 3.576 Tc 11.1199 0 Td (um)Tj 0 Tc 16.3559 0 Td (ay not con)Tj -0.15 Tc 43.4121 0 Td 1.376 Tw (vey a c)Tj 30.1719 0 Td (ove)Tj 0 Tc 14.1398 0 Td 1.076 Tw [(red w)9.99756(ork if you are a party to an arrangement with a third)]TJ -189.248 -12 Td 1.462 Tw [(party that is in the b)19.9927(usiness of distrib)20.0098(uting softw)9.98047(are, under which you mak)]TJ 3.963 Tc 313.864 0 Td (ep)Tj 0 Tc 13.4031 0 Td 1.463 Tw (ayment to the third party)Tj -327.267 -12 Td 0.06 Tw [(based on the e)14.9841(xtent of your acti)24.9927(vity of con)]TJ -0.15 Tc 168.54 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing the w)10.0146(ork, and under which the third party grants, to an)]TJ 2.56 Tc 233.43 0 Td (yo)Tj 0 Tc 12.5602 0 Td (f)Tj -428.67 -12 Td 0.239 Tw [(the parties who w)9.98901(ould recei)]TJ -0.15 Tc 111.136 0 Td 0.539 Tw (ve t)Tj 0 Tc 14.809 0 Td 0.239 Tw (he co)Tj -0.15 Tc 21.4691 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.6289 0 Td 0.24 Tw (ork from you, a discriminatory patent license \(a\) in connection)Tj -179.333 -12 Td 0.502 Tw (with copies of the co)Tj -0.15 Tc 85.1781 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98047(ork con)]TJ -0.15 Tc 53.2641 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ed by you \(or copies made from those copies\), or \(b\) primarily for)Tj -161.872 -12 Td 0.326 Tw [(and in connection with specif)19.9927(ic products or compilations that contain the co)]TJ -0.15 Tc 306.256 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10(ork, unless you entered)]TJ -315.546 -12 Td 0 Tw [(into that arrangement, or that patent license w)10(as granted, prior to 28 March 2007.)]TJ 0.285 Tw T*[(Nothing in this License shall be construed as e)15.0073(xcluding or limiting an)]TJ 2.785 Tc 280.875 0 Td (yi)Tj 0 Tc 10.5648 0 Td 0.284 Tw (mplied license or other defenses to)Tj -291.44 -12 Td 0 Tw (infringement that may otherwise be a)Tj -0.25 Tc 148.94 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable to you under applicable patent la)Tj -0.65 Tc 155.38 0 Td (w.)Tj 0 Tc -313.51 -16.8 Td (12. No Surrender of Others' Freedom.)Tj 0.382 Tw (If conditions are imposed on you \(whether by court order)' 2.882 Tc 232.158 0 Td (,a)Tj 0 Tc 9.82188 0 Td (greement or otherwise\) that contradict the con-)Tj -241.98 -12 Td 0.307 Tw (ditions of this License, the)Tj 2.807 Tc 106.908 0 Td [(yd)280.696(on)]TJ 0 Tc 25.6141 0 Td [(ot e)15.0049(xcuse you from the conditions of this License.)]TJ 207.313 0 Td 0.306 Tw (If you cannot con)Tj -0.15 Tc 70.7781 0 Td 0.606 Tw (vey a)Tj 0 Tc -410.613 -12 Td (co)Tj -0.15 Tc 9.28984 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.01 Tw [(red w)10(ork so as to satisfy simultaneously your oblig)4.98535(ations under this License and an)]TJ 3.51 Tc 345.3 0 Td (yo)Tj 0 Tc 13.5102 0 Td (ther pertinent)Tj -377.39 -12 Td (oblig)Tj 20.5102 0 Td 0.1 Tw (ations, then as a consequence you may not con)Tj -0.15 Tc 187.31 0 Td 0.4 Tw (vey i)Tj 2.6 Tc 19.5199 0 Td [(ta)260.007(ta)]TJ 0 Tc 19.6398 0 Td 2.6 Tw (ll. F)Tj 18.5699 0 Td 0.1 Tw [(or e)15.0073(xample, if you agree to terms that ob-)]TJ -265.55 -12 Td (lig)Tj 10.5102 0 Td 0.401 Tw [(ate you to collect a ro)10(yalty for further con)]TJ -0.15 Tc 169.888 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing from those to whom you con)Tj -0.15 Tc 132.556 0 Td 0.701 Tw (vey t)Tj 0 Tc 19.8211 0 Td 0.402 Tw (he Program, the only)Tj -0.1 Tc -346.915 -12 Td (wa)Tj 3.475 Tc 11.5602 0 Td (yy)Tj 0 Tc 13.475 0 Td 0.975 Tw (ou could satisfy both those terms and this License w)Tj 217.825 0 Td 0.974 Tw (ould be to refrain entirely from con)Tj -0.15 Tc 146.524 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing the)Tj -403.524 -12 Td (Program.)Tj 0 Tw T*[(13. Use with the GNU Af)24.9854(fero General Public License.)]TJ 0.654 Tw (Notwithstanding an)' 3.154 Tc 79.1141 0 Td (yo)Tj 0 Tc 13.1539 0 Td [(ther pro)15.0024(vision of this License, you ha)]TJ -0.15 Tc 152.724 0 Td 0.954 Tw (ve p)Tj 0 Tc 17.4441 0 Td 0.654 Tw (ermission to link or combine an)Tj 3.154 Tc 130.06 0 Td (yc)Tj -0.15 Tc 12.5941 0 Td (ove)Tj 0 Tc 14.1398 0 Td (red)Tj -0.1 Tc -419.23 -12 Td (wo)Tj 0 Tc 12.1199 0 Td 0.705 Tw [(rk with a w)9.98413(ork licensed under v)14.9854(ersion 3 of the GNU Af)25(fero General Public License into a single com-)]TJ -12.1199 -12 Td 0.476 Tw [(bined w)9.99878(ork, and to con)]TJ -0.15 Tc 93.334 0 Td 0.777 Tw (vey t)Tj 0 Tc 19.8969 0 Td 0.477 Tw (he resulting w)Tj 57.5141 0 Td 2.977 Tw (ork. The)Tj 39.834 0 Td 0.477 Tw (terms of this License will continue to apply to the part)Tj -210.579 -12 Td 0.115 Tw (which is the co)Tj -0.15 Tc 60.4648 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.99268(ork, b)20.0073(ut the special requirements of the GNU Af)25.0073(fero General Public License, section)]TJ -105.755 -124.8 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (54)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td 0.815 Tw [(essential patent claims, to mak)10(e, use, sell, of)]TJ 182.835 0 Td 0.814 Tw (fer for sale, import and otherwise run, modify and propag)Tj 237.506 0 Td (ate)Tj -420.341 -12 Td 0 Tw [(the contents of its contrib)19.9854(utor v)14.9854(ersion.)]TJ 16.8 TL 0.202 Tw T*[(In the follo)24.9854(wing three paragraphs, a ™patent licenseš is an)]TJ 2.702 Tc 231.358 0 Td (ye)Tj 0 Tc 11.9922 0 Td (xpress agreement or commitment, ho)Tj 149.148 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj 2.702 Tc 9.28984 0 Td (rd)Tj 0 Tc 11.032 0 Td (e-)Tj -424.23 -12 Td 0.046 Tw [(nominated, not to enforce a patent \(such as an e)15.0171(xpress permission to practice a patent or co)]TJ -0.15 Tc 363.966 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.045 Tw (nant not to sue)Tj -373.256 -12 Td 0.598 Tw (for patent infringement\).)Tj -0.8 Tc 105.385 0 Td 2.199 Tw (To ™)Tj 0 Tc 17.8488 0 Td 0.599 Tw (grantš such a patent license to a party means to mak)Tj 3.099 Tc 214.18 0 Td (es)Tj 0 Tc 11.4289 0 Td (uch an agreement or)Tj -348.843 -12 Td 0 Tw [(commitment not to enforce a patent ag)5.00732(ainst the party)64.9854(.)]TJ 0.382 Tw (If you con)' -0.15 Tc 41.4641 0 Td 0.682 Tw (vey a c)Tj 28.784 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.382 Tw [(red w)10.0122(ork, kno)24.9902(wingly relying on a patent license, and the Corresponding Source of the)]TJ -0.1 Tc -84.3879 -12 Td (wo)Tj 0 Tc 12.1199 0 Td 0.242 Tw (rk is not a)Tj -0.25 Tc 40.2461 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable for an)15.0098(yone to cop)]TJ -0.65 Tc 95.698 0 Td 1.542 Tw (y, f)Tj 0 Tc 12.9219 0 Td 0.242 Tw [(ree of char)18.0103(ge and under the terms of this License, through a pub-)]TJ -170.176 -12 Td 0.61 Tw (licly a)Tj -0.25 Tc 25.1301 0 Td (va)Tj 0 Tc 9.18984 0 Td [(ilable netw)10.0073(ork serv)]TJ 77.6199 0 Td 0.609 Tw (er or other readily accessible means, then you must either \(1\) cause the Corre-)Tj -111.94 -12 Td 0.165 Tw (sponding Source to be so a)Tj -0.25 Tc 108.115 0 Td (va)Tj 0 Tc 9.18984 0 Td 0.166 Tw (ilable, or \(2\) arrange to depri)Tj -0.15 Tc 116.1 0 Td 0.466 Tw (ve y)Tj 0 Tc 16.9559 0 Td 0.166 Tw [(ourself of the benef)19.9854(it of the patent license for)]TJ -250.361 -12 Td 0.366 Tw [(this particular w)10.0122(ork, or \(3\) arrange, in a manner consistent with the requirements of this License, to e)]TJ 409.782 0 Td (xtend)Tj -409.782 -12 Td 0.671 Tw [(the patent license to do)24.9854(wnstream recipients.)]TJ 183.746 0 Td (™Kno)Tj 21.4102 0 Td 0.672 Tw (wingly relyingš means you ha)Tj -0.15 Tc 123.028 0 Td 0.972 Tw (ve a)Tj 0 Tc 16.902 0 Td 0.672 Tw [(ctual kno)24.9902(wledge that,)]TJ -0.2 Tc -345.086 -12 Td (bu)Tj 2.794 Tc 9.8 0 Td (tf)Tj 0 Tc 8.90391 0 Td 0.294 Tw (or the patent license, your con)Tj -0.15 Tc 121.6 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing the co)Tj -0.15 Tc 39.8781 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0024(ork in a country)]TJ 2.794 Tc 86.516 0 Td (,o)Tj 2.793 Tc 10.2941 0 Td (ry)Tj 0 Tc 11.123 0 Td 0.293 Tw (our recipient')Tj 2.793 Tc 53.893 0 Td (su)Tj 0 Tc 11.6828 0 Td (se of the co)Tj 46.5488 0 Td (v-)Tj -423.67 -12 Td 0.177 Tw [(ered w)9.99634(ork in a country)]TJ 2.678 Tc 90.4879 0 Td (,w)Tj 0 Tc 12.298 0 Td 0.178 Tw [(ould infringe one or more identif)19.9854(iable patents in that country that you ha)]TJ -0.15 Tc 291.146 0 Td 0.478 Tw (ve r)Tj 0 Tc 15.298 0 Td (eason)Tj -409.23 -12 Td 0 Tw (to belie)Tj -0.15 Tc 29.4699 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw [(re v)25.0073(alid.)]TJ -45.7 -16.8 Td 1.693 Tw (If, pursuant to or in connection with a single transaction or arrangement, you con)Tj -0.15 Tc 345.719 0 Td (vey)Tj 4.193 Tc 13.4898 0 Td [(,o)419.302(rp)]TJ 0 Tc 24.216 0 Td (ropag)Tj 22.7199 0 Td (ate by)Tj -406.145 -12 Td 1.037 Tw (procuring con)Tj -0.15 Tc 56.457 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ance of, a co)Tj -0.15 Tc 53.491 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10.0049(ork, and grant a patent license to some of the parties recei)]TJ 265.084 0 Td 1.038 Tw (ving the)Tj -398.462 -12 Td (co)Tj -0.15 Tc 9.28984 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.89 Tw [(red w)9.99268(ork authorizing them to use, propag)]TJ 170.44 0 Td 0.889 Tw (ate, modify or con)Tj -0.15 Tc 75.5871 0 Td 1.189 Tw (vey a s)Tj 0 Tc 29.248 0 Td (pecif)Tj 19.7898 0 Td 0.889 Tw (ic cop)Tj 3.389 Tc 24.9488 0 Td [(yo)338.892(ft)]TJ 0 Tc 22.8879 0 Td (he co)Tj -0.15 Tc 22.1191 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 23.2789 0 Td (ork,)Tj -416.17 -12 Td 0.438 Tw [(then the patent license you grant is automatically e)15.0098(xtended to all recipients of the co)]TJ -0.15 Tc 341.892 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.439 Tw [(red w)10.0098(ork and w)]TJ 63.5969 0 Td (orks)Tj -414.779 -12 Td 0 Tw (based on it.)Tj 2.748 Tc (Ap)' 0 Tc 14.968 0 Td 0.247 Tw (atent license is ™discriminatoryš if it does not include within the scope of its co)Tj -0.15 Tc 319.388 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rage, prohibits the e)Tj 80.0211 0 Td (x-)Tj -423.667 -12 Td 0.195 Tw (ercise of, or is conditioned on the non-e)Tj -0.15 Tc 160.075 0 Td (xe)Tj 0 Tc 9.28984 0 Td (rcise of one or more of the rights that are specif)Tj 191.7 0 Td 0.196 Tw (ically granted un-)Tj -361.065 -12 Td 1.076 Tw (der this License.)Tj -1.1 Tc 74.048 0 Td (Yo)Tj 3.576 Tc 11.1199 0 Td (um)Tj 0 Tc 16.3559 0 Td (ay not con)Tj -0.15 Tc 43.4121 0 Td 1.376 Tw (vey a c)Tj 30.1719 0 Td (ove)Tj 0 Tc 14.1398 0 Td 1.076 Tw [(red w)9.99756(ork if you are a party to an arrangement with a third)]TJ -189.248 -12 Td 1.462 Tw [(party that is in the b)19.9927(usiness of distrib)20.0098(uting softw)9.98047(are, under which you mak)]TJ 3.963 Tc 313.864 0 Td (ep)Tj 0 Tc 13.4031 0 Td 1.463 Tw (ayment to the third party)Tj -327.267 -12 Td 0.06 Tw [(based on the e)14.9841(xtent of your acti)24.9927(vity of con)]TJ -0.15 Tc 168.54 0 Td (vey)Tj 0 Tc 14.1398 0 Td [(ing the w)10.0146(ork, and under which the third party grants, to an)]TJ 2.56 Tc 233.43 0 Td (yo)Tj 0 Tc 12.5602 0 Td (f)Tj -428.67 -12 Td 0.239 Tw [(the parties who w)9.98901(ould recei)]TJ -0.15 Tc 111.136 0 Td 0.539 Tw (ve t)Tj 0 Tc 14.809 0 Td 0.239 Tw (he co)Tj -0.15 Tc 21.4691 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red w)Tj 22.6289 0 Td 0.24 Tw (ork from you, a discriminatory patent license \(a\) in connection)Tj -179.333 -12 Td 0.502 Tw (with copies of the co)Tj -0.15 Tc 85.1781 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.98047(ork con)]TJ -0.15 Tc 53.2641 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ed by you \(or copies made from those copies\), or \(b\) primarily for)Tj -161.872 -12 Td 0.326 Tw [(and in connection with specif)19.9927(ic products or compilations that contain the co)]TJ -0.15 Tc 306.256 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)10(ork, unless you entered)]TJ -315.546 -12 Td 0 Tw [(into that arrangement, or that patent license w)10(as granted, prior to 28 March 2007.)]TJ 0.285 Tw T*[(Nothing in this License shall be construed as e)15.0073(xcluding or limiting an)]TJ 2.785 Tc 280.875 0 Td (yi)Tj 0 Tc 10.5648 0 Td 0.284 Tw (mplied license or other defenses to)Tj -291.44 -12 Td 0 Tw (infringement that may otherwise be a)Tj -0.25 Tc 148.94 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable to you under applicable patent la)Tj -0.65 Tc 155.38 0 Td (w.)Tj 0 Tc -313.51 -16.8 Td (12. No Surrender of Others' Freedom.)Tj 0.382 Tw (If conditions are imposed on you \(whether by court order)' 2.882 Tc 232.158 0 Td (,a)Tj 0 Tc 9.82188 0 Td (greement or otherwise\) that contradict the con-)Tj -241.98 -12 Td 0.307 Tw (ditions of this License, the)Tj 2.807 Tc 106.908 0 Td [(yd)280.696(on)]TJ 0 Tc 25.6141 0 Td [(ot e)15.0049(xcuse you from the conditions of this License.)]TJ 207.313 0 Td 0.306 Tw (If you cannot con)Tj -0.15 Tc 70.7781 0 Td 0.606 Tw (vey a)Tj 0 Tc -410.613 -12 Td (co)Tj -0.15 Tc 9.28984 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.01 Tw [(red w)10(ork so as to satisfy simultaneously your oblig)4.98535(ations under this License and an)]TJ 3.51 Tc 345.3 0 Td (yo)Tj 0 Tc 13.5102 0 Td (ther pertinent)Tj -377.39 -12 Td (oblig)Tj 20.5102 0 Td 0.1 Tw (ations, then as a consequence you may not con)Tj -0.15 Tc 187.31 0 Td 0.4 Tw (vey i)Tj 2.6 Tc 19.5199 0 Td [(ta)260.007(ta)]TJ 0 Tc 19.6398 0 Td 2.6 Tw (ll. F)Tj 18.5699 0 Td 0.1 Tw [(or e)15.0073(xample, if you agree to terms that ob-)]TJ -265.55 -12 Td (lig)Tj 10.5102 0 Td 0.401 Tw [(ate you to collect a ro)10(yalty for further con)]TJ -0.15 Tc 169.888 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing from those to whom you con)Tj -0.15 Tc 132.556 0 Td 0.701 Tw (vey t)Tj 0 Tc 19.8211 0 Td 0.402 Tw (he Program, the only)Tj -0.1 Tc -346.915 -12 Td (wa)Tj 3.475 Tc 11.5602 0 Td (yy)Tj 0 Tc 13.475 0 Td 0.975 Tw (ou could satisfy both those terms and this License w)Tj 217.825 0 Td 0.974 Tw (ould be to refrain entirely from con)Tj -0.15 Tc 146.524 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing the)Tj -403.524 -12 Td (Program.)Tj 0 Tw T*[(13. Use with the GNU Af)24.9854(fero General Public License.)]TJ 0.654 Tw (Notwithstanding an)' 3.154 Tc 79.1141 0 Td (yo)Tj 0 Tc 13.1539 0 Td [(ther pro)15.0024(vision of this License, you ha)]TJ -0.15 Tc 152.724 0 Td 0.954 Tw (ve p)Tj 0 Tc 17.4441 0 Td 0.654 Tw (ermission to link or combine an)Tj 3.154 Tc 130.06 0 Td (yc)Tj -0.15 Tc 12.5941 0 Td (ove)Tj 0 Tc 14.1398 0 Td (red)Tj -0.1 Tc -419.23 -12 Td (wo)Tj 0 Tc 12.1199 0 Td 0.705 Tw [(rk with a w)9.98413(ork licensed under v)14.9854(ersion 3 of the GNU Af)25(fero General Public License into a single com-)]TJ -12.1199 -12 Td 0.476 Tw [(bined w)9.99878(ork, and to con)]TJ -0.15 Tc 93.334 0 Td 0.777 Tw (vey t)Tj 0 Tc 19.8969 0 Td 0.477 Tw (he resulting w)Tj 57.5141 0 Td 2.977 Tw (ork. The)Tj 39.834 0 Td 0.477 Tw (terms of this License will continue to apply to the part)Tj -210.579 -12 Td 0.115 Tw (which is the co)Tj -0.15 Tc 60.4648 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(red w)9.99268(ork, b)20.0073(ut the special requirements of the GNU Af)25.0073(fero General Public License, section)]TJ -105.755 -124.8 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (54)Tj ET Q Q \n \n \n \n \n 3838\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -5728,27 +5728,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td [(13, concerning interaction through a netw)10.0146(ork will apply to the combination as such.)]TJ 16.8 TL T*[(14. Re)24.9841(vised V)111.008(ersions of this License.)]TJ 1.179 Tw T*[(The Free Softw)10.0037(are F)15.0171(oundation may publish re)25.0049(vised and/or ne)]TJ 3.679 Tc 254.202 0 Td (wv)Tj 0 Tc 15.7488 0 Td 1.18 Tw (ersions of the GNU General Public Li-)Tj -269.95 -12 Td 0.055 Tw [(cense from time to time.)-505.483(Such ne)]TJ 2.555 Tc 134.51 0 Td (wv)Tj 0 Tc 14.625 0 Td 0.054 Tw [(ersions will be similar in spirit to the present v)15(ersion, b)19.9854(ut may dif)25.0049(fer in)]TJ -149.135 -12 Td 0 Tw (detail to address ne)Tj 2.5 Tc 76.6801 0 Td (wp)Tj 0 Tc 14.7199 0 Td (roblems or concerns.)Tj -91.4 -16.8 Td 1.104 Tw [(Each v)14.9854(ersion is gi)]TJ -0.15 Tc 74.2922 0 Td (ve)Tj 3.604 Tc 9.28984 0 Td (nad)Tj 0 Tc 21.648 0 Td 1.105 Tw [(istinguishing v)14.9854(ersion number)]TJ 6.105 Tc 118.18 0 Td (.I)Tj 3.605 Tc 11.9352 0 Td (ft)Tj 0 Tc 9.71484 0 Td [(he Program specif)20.0098(ies that a certain numbered)]TJ -0.15 Tc -245.06 -12 Td (ve)Tj 0 Tc 9.28984 0 Td 0.415 Tw (rsion of the GNU General Public License ™or an)Tj 2.915 Tc 195.9 0 Td (yl)Tj 0 Tc 10.6949 0 Td [(ater v)14.9927(ersionš applies to it, you ha)]TJ -0.15 Tc 134.62 0 Td 0.714 Tw (ve t)Tj 0 Tc 14.984 0 Td 0.414 Tw (he option of fol-)Tj -365.489 -12 Td (lo)Tj 7.53008 0 Td 0.995 Tw [(wing the terms and conditions either of that numbered v)15.0073(ersion or of an)]TJ 3.496 Tc 293.82 0 Td (yl)Tj 0 Tc 11.2762 0 Td 0.996 Tw [(ater v)15.0049(ersion published by the)]TJ -312.626 -12 Td 0.676 Tw [(Free Softw)10.0061(are F)]TJ 65.532 0 Td 3.176 Tw (oundation. If)Tj 58.0121 0 Td 0.676 Tw (the Program does not specify a v)Tj 134.996 0 Td 0.675 Tw (ersion number of the GNU General Public)Tj -258.54 -12 Td 0 Tw (License, you may choose an)Tj 2.5 Tc 112.88 0 Td (yv)Tj 0 Tc 12.35 0 Td (ersion e)Tj -0.15 Tc 31.1301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rp)Tj 0 Tc 10.8301 0 Td [(ublished by the Free Softw)10.0073(are F)15.0098(oundation.)]TJ -176.48 -16.8 Td 0.389 Tw [(If the Program specif)19.9817(ies that a proxy can decide which future v)]TJ 255.809 0 Td 0.39 Tw (ersions of the GNU General Public License)Tj -255.809 -12 Td 0.227 Tw (can be used, that proxy')Tj 2.727 Tc 96.168 0 Td (sp)Tj 0 Tc 11.6172 0 Td [(ublic statement of acceptance of a v)15.0049(ersion permanently authorizes you to choose)]TJ -107.785 -12 Td 0 Tw [(that v)15(ersion for the Program.)]TJ 0.047 Tw T*[(Later license v)14.9939(ersions may gi)]TJ -0.15 Tc 116.988 0 Td 0.348 Tw (ve y)Tj 0 Tc 16.8379 0 Td 0.048 Tw [(ou additional or dif)25.0024(ferent permissions.)]TJ 158.03 0 Td [(Ho)25.0098(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.848 Tw (r, n)Tj 2.548 Tc 12.9781 0 Td (oa)Tj 0 Tc 11.9879 0 Td 0.048 Tw (dditional oblig)Tj 58.618 0 Td (ations)Tj -408.11 -12 Td 0 Tw (are imposed on an)Tj 2.5 Tc 72.8898 0 Td (ya)Tj 0 Tc 11.9398 0 Td [(uthor or cop)9.99268(yright holder as a result of your choosing to follo)]TJ 2.5 Tc 244.9 0 Td (wal)Tj 0 Tc 19.4398 0 Td [(ater v)15.0146(ersion.)]TJ -349.17 -16.8 Td [(15. Disclaimer of W)80(arranty)65.0073(.)]TJ 1.081 Tw T*[(THERE IS NO W)120.018(ARRANTY FOR THE PR)40.0024(OGRAM, T)]TJ 3.581 Tc 233.557 0 Td (OT)Tj 0 Tc 16.9109 0 Td (HE EXTENT PERMITTED BY APPLICA-)Tj -250.468 -12 Td 2.464 Tw (BLE LA)Tj -0.92 Tc 36.284 0 Td 6.804 Tw (W. E)Tj 0 Tc 24.5941 0 Td 2.464 Tw (XCEPT WHEN O)Tj 78.4078 0 Td (THER)Tj 25.5602 0 Td (WISE ST)Tj -1.11 Tc 40.1441 0 Td (AT)Tj 0 Tc 12.2199 0 Td (ED IN WRITING THE COPYRIGHT HOLDERS)Tj -217.21 -12 Td 1.443 Tw [(AND/OR O)40.0037(THER P)]TJ 83.7859 0 Td (AR)Tj 13.2898 0 Td (TIES PR)Tj -0.5 Tc 36.8828 0 Td (OV)Tj 0 Tc 13.9398 0 Td [(IDE THE PR)39.9976(OGRAM ™)79.9878(AS ISš WITHOUT W)]TJ 193.448 0 Td 1.442 Tw (ARRANTY OF ANY)Tj -341.346 -12 Td 1.233 Tw (KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, B)Tj 263.108 0 Td 1.234 Tw (UT NO)Tj 3.734 Tc 31.1039 0 Td (TL)Tj 0 Tc 15.9539 0 Td [(IMITED T)18.0078(O, THE IMPLIED)]TJ -1.2 Tc -310.166 -12 Td (WA)Tj 0 Tc 15.4602 0 Td 0.066 Tw [(RRANTIES OF MERCHANT)92.998(ABILITY AND FITNESS FOR A P)]TJ 267.222 0 Td (AR)Tj 13.2898 0 Td [(TICULAR PURPOSE.)-506.611(THE EN-)]TJ -295.972 -12 Td 2.27 Tw (TIRE RISK AS T)Tj 4.771 Tc 78.0199 0 Td (OT)Tj 0 Tc 18.1012 0 Td 2.271 Tw (HE Q)Tj -0.4 Tc 25.2211 0 Td (UA)Tj 0 Tc 14.0398 0 Td [(LITY AND PERFORMANCE OF THE PR)39.9854(OGRAM IS WITH Y)]TJ 279.678 0 Td (OU.)Tj -415.06 -12 Td 0.892 Tw [(SHOULD THE PR)40.0098(OGRAM PR)]TJ -0.5 Tc 131.046 0 Td (OV)Tj 3.392 Tc 13.9398 0 Td (ED)Tj 0 Tc 16.7219 0 Td [(EFECTIVE, Y)29.9976(OU ASSUME THE COST OF ALL NECESSAR)]TJ 263.074 0 Td (Y)Tj -424.782 -12 Td 0 Tw [(SER)80.0159(VICING, REP)91.9849(AIR OR CORRECTION.)]TJ T*[(16. Limitation of Liability)64.9854(.)]TJ 0.857 Tw T*[(IN NO EVENT UNLESS REQ)10.0024(UIRED BY APPLICABLE LA)]TJ 3.357 Tc 256.369 0 Td [(WO)335.681(RA)]TJ 0 Tc 36.8641 0 Td (GREED T)Tj 3.357 Tc 42.6172 0 Td [(OI)335.698(NW)]TJ 0 Tc 33.9242 0 Td (RITING WILL)Tj -369.775 -12 Td 0.613 Tw [(ANY COPYRIGHT HOLDER, OR ANY O)40.0146(THER P)]TJ 213.728 0 Td (AR)Tj 13.2898 0 Td 0.612 Tw (TY WHO MODIFIES AND/OR CONVEYS THE)Tj -227.018 -12 Td (PR)Tj 11.8301 0 Td 1.771 Tw (OGRAM AS PERMITTED ABO)Tj 139.533 0 Td 1.772 Tw (VE, BE LIABLE T)Tj 4.272 Tc 82.9059 0 Td (OY)Tj 0 Tc 18.4121 0 Td (OU FOR D)Tj 49.2539 0 Td (AMA)Tj 22.9301 0 Td (GES, INCLUDING ANY)Tj -324.865 -12 Td 2.067 Tw [(GENERAL, SPECIAL, INCIDENT)93(AL OR CONSEQ)10.0098(UENTIAL D)]TJ 278.595 0 Td (AMA)Tj 22.9301 0 Td 2.066 Tw (GES ARISING OUT OF THE)Tj -301.525 -12 Td 1.969 Tw [(USE OR IN)35.0037(ABILITY T)]TJ 4.469 Tc 102.307 0 Td (OU)Tj 0 Tc 18.909 0 Td [(SE THE PR)39.9878(OGRAM \(INCLUDING B)9.99512(UT NO)]TJ 4.469 Tc 195.315 0 Td (TL)Tj 0 Tc 16.6891 0 Td 1.97 Tw (IMITED T)Tj 4.47 Tc 45.3898 0 Td (OL)Tj 0 Tc 17.8 0 Td (OSS OF)Tj -0.4 Tc -396.41 -12 Td (DA)Tj -0.93 Tc 12.9301 0 Td 2.416 Tw (TA O)Tj 3.056 Tc 22.6762 0 Td (RD)Tj -1.11 Tc 16.5461 0 Td -1.21 Tw (AT A)Tj 0 Tc 21.566 0 Td 0.556 Tw (BEING RENDERED IN)Tj -0.4 Tc 100.192 0 Td (AC)Tj 0 Tc 13.4898 0 Td (CURA)Tj 26.6699 0 Td [(TE OR LOSSES SUST)93.0029(AINED BY Y)]TJ 152.94 0 Td 0.555 Tw (OU OR THIRD)Tj -0.92 Tc -367.01 -12 Td (PA)Tj -0.6 Tc 11.8602 0 Td (RT)Tj 0 Tc 12.1801 0 Td 1.744 Tw [(IES OR A F)73.9893(AILURE OF THE PR)39.9805(OGRAM T)]TJ 4.244 Tc 194.498 0 Td (OO)Tj 0 Tc 18.684 0 Td (PERA)Tj 24.45 0 Td (TE WITH ANY O)Tj 79.532 0 Td 1.745 Tw (THER PR)Tj 42.1852 0 Td (OGRAMS\),)Tj -383.39 -12 Td 1.851 Tw [(EVEN IF SUCH HOLDER OR O)39.9854(THER P)]TJ 180.336 0 Td (AR)Tj 13.2898 0 Td (TY HAS BEEN AD)Tj 86.5328 0 Td 1.85 Tw (VISED OF THE POSSIBILITY OF)Tj -280.159 -12 Td 0 Tw [(SUCH D)40.0159(AMA)39.9927(GES.)]TJ (17. Interpretation of Sections 15 and 16.)' 0.123 Tw T*[(If the disclaimer of w)9.99634(arranty and limitation of liability pro)]TJ 233.887 0 Td 0.124 Tw (vided abo)Tj -0.15 Tc 39.134 0 Td 0.424 Tw (ve c)Tj 0 Tc 16.3539 0 Td 0.124 Tw (annot be gi)Tj -0.15 Tc 44.4379 0 Td (ve)Tj 2.624 Tc 9.28984 0 Td (nl)Tj 0 Tc 10.4039 0 Td (ocal le)Tj -0.05 Tc 26.3539 0 Td (ga)Tj 2.624 Tc 9.38984 0 Td (le)Tj -0.25 Tc 9.84414 0 Td (ff)Tj 0 Tc 6.41016 0 Td (ect ac-)Tj -405.505 -12 Td 0.995 Tw (cording to their terms, re)Tj 102.88 0 Td (vie)Tj 11.9699 0 Td (wing courts shall apply local la)Tj 3.495 Tc 129.535 0 Td (wt)Tj 0 Tc 13.4949 0 Td 0.994 Tw (hat most closely approximates an absolute)Tj -0.1 Tc -257.88 -12 Td (wa)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (iv e)Tj 2.898 Tc 11.8199 0 Td [(ro)289.788(fa)]TJ 0 Tc 21.8961 0 Td 0.398 Tw (ll ci)Tj 15.4281 0 Td 0.399 Tw [(vil liability in connection with the Program, unless a w)10.0146(arranty or assumption of liability ac-)]TJ -60.7043 -12 Td 0 Tw (companies a cop)Tj 2.5 Tc 66.55 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td (he Program in return for a fee.)Tj 48.625 -16.8 Td (END OF TERMS AND CONDITIONS)Tj -172.285 -158.4 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (55)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj -420.34 -36 Td [(13, concerning interaction through a netw)10.0146(ork will apply to the combination as such.)]TJ 16.8 TL T*[(14. Re)24.9841(vised V)111.008(ersions of this License.)]TJ 1.179 Tw T*[(The Free Softw)10.0037(are F)15.0171(oundation may publish re)25.0049(vised and/or ne)]TJ 3.679 Tc 254.202 0 Td (wv)Tj 0 Tc 15.7488 0 Td 1.18 Tw (ersions of the GNU General Public Li-)Tj -269.95 -12 Td 0.055 Tw [(cense from time to time.)-505.483(Such ne)]TJ 2.555 Tc 134.51 0 Td (wv)Tj 0 Tc 14.625 0 Td 0.054 Tw [(ersions will be similar in spirit to the present v)15(ersion, b)19.9854(ut may dif)25.0049(fer in)]TJ -149.135 -12 Td 0 Tw (detail to address ne)Tj 2.5 Tc 76.6801 0 Td (wp)Tj 0 Tc 14.7199 0 Td (roblems or concerns.)Tj -91.4 -16.8 Td 1.104 Tw [(Each v)14.9854(ersion is gi)]TJ -0.15 Tc 74.2922 0 Td (ve)Tj 3.604 Tc 9.28984 0 Td (nad)Tj 0 Tc 21.648 0 Td 1.105 Tw [(istinguishing v)14.9854(ersion number)]TJ 6.105 Tc 118.18 0 Td (.I)Tj 3.605 Tc 11.9352 0 Td (ft)Tj 0 Tc 9.71484 0 Td [(he Program specif)20.0098(ies that a certain numbered)]TJ -0.15 Tc -245.06 -12 Td (ve)Tj 0 Tc 9.28984 0 Td 0.415 Tw (rsion of the GNU General Public License ™or an)Tj 2.915 Tc 195.9 0 Td (yl)Tj 0 Tc 10.6949 0 Td [(ater v)14.9927(ersionš applies to it, you ha)]TJ -0.15 Tc 134.62 0 Td 0.714 Tw (ve t)Tj 0 Tc 14.984 0 Td 0.414 Tw (he option of fol-)Tj -365.489 -12 Td (lo)Tj 7.53008 0 Td 0.995 Tw [(wing the terms and conditions either of that numbered v)15.0073(ersion or of an)]TJ 3.496 Tc 293.82 0 Td (yl)Tj 0 Tc 11.2762 0 Td 0.996 Tw [(ater v)15.0049(ersion published by the)]TJ -312.626 -12 Td 0.676 Tw [(Free Softw)10.0061(are F)]TJ 65.532 0 Td 3.176 Tw (oundation. If)Tj 58.0121 0 Td 0.676 Tw (the Program does not specify a v)Tj 134.996 0 Td 0.675 Tw (ersion number of the GNU General Public)Tj -258.54 -12 Td 0 Tw (License, you may choose an)Tj 2.5 Tc 112.88 0 Td (yv)Tj 0 Tc 12.35 0 Td (ersion e)Tj -0.15 Tc 31.1301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rp)Tj 0 Tc 10.8301 0 Td [(ublished by the Free Softw)10.0073(are F)15.0098(oundation.)]TJ -176.48 -16.8 Td 0.389 Tw [(If the Program specif)19.9817(ies that a proxy can decide which future v)]TJ 255.809 0 Td 0.39 Tw (ersions of the GNU General Public License)Tj -255.809 -12 Td 0.227 Tw (can be used, that proxy')Tj 2.727 Tc 96.168 0 Td (sp)Tj 0 Tc 11.6172 0 Td [(ublic statement of acceptance of a v)15.0049(ersion permanently authorizes you to choose)]TJ -107.785 -12 Td 0 Tw [(that v)15(ersion for the Program.)]TJ 0.047 Tw T*[(Later license v)14.9939(ersions may gi)]TJ -0.15 Tc 116.988 0 Td 0.348 Tw (ve y)Tj 0 Tc 16.8379 0 Td 0.048 Tw [(ou additional or dif)25.0024(ferent permissions.)]TJ 158.03 0 Td [(Ho)25.0098(we)]TJ -0.15 Tc 23.3801 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.848 Tw (r, n)Tj 2.548 Tc 12.9781 0 Td (oa)Tj 0 Tc 11.9879 0 Td 0.048 Tw (dditional oblig)Tj 58.618 0 Td (ations)Tj -408.11 -12 Td 0 Tw (are imposed on an)Tj 2.5 Tc 72.8898 0 Td (ya)Tj 0 Tc 11.9398 0 Td [(uthor or cop)9.99268(yright holder as a result of your choosing to follo)]TJ 2.5 Tc 244.9 0 Td (wal)Tj 0 Tc 19.4398 0 Td [(ater v)15.0146(ersion.)]TJ -349.17 -16.8 Td [(15. Disclaimer of W)80(arranty)65.0073(.)]TJ 1.081 Tw T*[(THERE IS NO W)120.018(ARRANTY FOR THE PR)40.0024(OGRAM, T)]TJ 3.581 Tc 233.557 0 Td (OT)Tj 0 Tc 16.9109 0 Td (HE EXTENT PERMITTED BY APPLICA-)Tj -250.468 -12 Td 2.464 Tw (BLE LA)Tj -0.92 Tc 36.284 0 Td 6.804 Tw (W. E)Tj 0 Tc 24.5941 0 Td 2.464 Tw (XCEPT WHEN O)Tj 78.4078 0 Td (THER)Tj 25.5602 0 Td (WISE ST)Tj -1.11 Tc 40.1441 0 Td (AT)Tj 0 Tc 12.2199 0 Td (ED IN WRITING THE COPYRIGHT HOLDERS)Tj -217.21 -12 Td 1.443 Tw [(AND/OR O)40.0037(THER P)]TJ 83.7859 0 Td (AR)Tj 13.2898 0 Td (TIES PR)Tj -0.5 Tc 36.8828 0 Td (OV)Tj 0 Tc 13.9398 0 Td [(IDE THE PR)39.9976(OGRAM ™)79.9878(AS ISš WITHOUT W)]TJ 193.448 0 Td 1.442 Tw (ARRANTY OF ANY)Tj -341.346 -12 Td 1.233 Tw (KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, B)Tj 263.108 0 Td 1.234 Tw (UT NO)Tj 3.734 Tc 31.1039 0 Td (TL)Tj 0 Tc 15.9539 0 Td [(IMITED T)18.0078(O, THE IMPLIED)]TJ -1.2 Tc -310.166 -12 Td (WA)Tj 0 Tc 15.4602 0 Td 0.066 Tw [(RRANTIES OF MERCHANT)92.998(ABILITY AND FITNESS FOR A P)]TJ 267.222 0 Td (AR)Tj 13.2898 0 Td [(TICULAR PURPOSE.)-506.611(THE EN-)]TJ -295.972 -12 Td 2.27 Tw (TIRE RISK AS T)Tj 4.771 Tc 78.0199 0 Td (OT)Tj 0 Tc 18.1012 0 Td 2.271 Tw (HE Q)Tj -0.4 Tc 25.2211 0 Td (UA)Tj 0 Tc 14.0398 0 Td [(LITY AND PERFORMANCE OF THE PR)39.9854(OGRAM IS WITH Y)]TJ 279.678 0 Td (OU.)Tj -415.06 -12 Td 0.892 Tw [(SHOULD THE PR)40.0098(OGRAM PR)]TJ -0.5 Tc 131.046 0 Td (OV)Tj 3.392 Tc 13.9398 0 Td (ED)Tj 0 Tc 16.7219 0 Td [(EFECTIVE, Y)29.9976(OU ASSUME THE COST OF ALL NECESSAR)]TJ 263.074 0 Td (Y)Tj -424.782 -12 Td 0 Tw [(SER)80.0159(VICING, REP)91.9849(AIR OR CORRECTION.)]TJ T*[(16. Limitation of Liability)64.9854(.)]TJ 0.857 Tw T*[(IN NO EVENT UNLESS REQ)10.0024(UIRED BY APPLICABLE LA)]TJ 3.357 Tc 256.369 0 Td [(WO)335.681(RA)]TJ 0 Tc 36.8641 0 Td (GREED T)Tj 3.357 Tc 42.6172 0 Td [(OI)335.698(NW)]TJ 0 Tc 33.9242 0 Td (RITING WILL)Tj -369.775 -12 Td 0.613 Tw [(ANY COPYRIGHT HOLDER, OR ANY O)40.0146(THER P)]TJ 213.728 0 Td (AR)Tj 13.2898 0 Td 0.612 Tw (TY WHO MODIFIES AND/OR CONVEYS THE)Tj -227.018 -12 Td (PR)Tj 11.8301 0 Td 1.771 Tw (OGRAM AS PERMITTED ABO)Tj 139.533 0 Td 1.772 Tw (VE, BE LIABLE T)Tj 4.272 Tc 82.9059 0 Td (OY)Tj 0 Tc 18.4121 0 Td (OU FOR D)Tj 49.2539 0 Td (AMA)Tj 22.9301 0 Td (GES, INCLUDING ANY)Tj -324.865 -12 Td 2.067 Tw [(GENERAL, SPECIAL, INCIDENT)93(AL OR CONSEQ)10.0098(UENTIAL D)]TJ 278.595 0 Td (AMA)Tj 22.9301 0 Td 2.066 Tw (GES ARISING OUT OF THE)Tj -301.525 -12 Td 1.969 Tw [(USE OR IN)35.0037(ABILITY T)]TJ 4.469 Tc 102.307 0 Td (OU)Tj 0 Tc 18.909 0 Td [(SE THE PR)39.9878(OGRAM \(INCLUDING B)9.99512(UT NO)]TJ 4.469 Tc 195.315 0 Td (TL)Tj 0 Tc 16.6891 0 Td 1.97 Tw (IMITED T)Tj 4.47 Tc 45.3898 0 Td (OL)Tj 0 Tc 17.8 0 Td (OSS OF)Tj -0.4 Tc -396.41 -12 Td (DA)Tj -0.93 Tc 12.9301 0 Td 2.416 Tw (TA O)Tj 3.056 Tc 22.6762 0 Td (RD)Tj -1.11 Tc 16.5461 0 Td -1.21 Tw (AT A)Tj 0 Tc 21.566 0 Td 0.556 Tw (BEING RENDERED IN)Tj -0.4 Tc 100.192 0 Td (AC)Tj 0 Tc 13.4898 0 Td (CURA)Tj 26.6699 0 Td [(TE OR LOSSES SUST)93.0029(AINED BY Y)]TJ 152.94 0 Td 0.555 Tw (OU OR THIRD)Tj -0.92 Tc -367.01 -12 Td (PA)Tj -0.6 Tc 11.8602 0 Td (RT)Tj 0 Tc 12.1801 0 Td 1.744 Tw [(IES OR A F)73.9893(AILURE OF THE PR)39.9805(OGRAM T)]TJ 4.244 Tc 194.498 0 Td (OO)Tj 0 Tc 18.684 0 Td (PERA)Tj 24.45 0 Td (TE WITH ANY O)Tj 79.532 0 Td 1.745 Tw (THER PR)Tj 42.1852 0 Td (OGRAMS\),)Tj -383.39 -12 Td 1.851 Tw [(EVEN IF SUCH HOLDER OR O)39.9854(THER P)]TJ 180.336 0 Td (AR)Tj 13.2898 0 Td (TY HAS BEEN AD)Tj 86.5328 0 Td 1.85 Tw (VISED OF THE POSSIBILITY OF)Tj -280.159 -12 Td 0 Tw [(SUCH D)40.0159(AMA)39.9927(GES.)]TJ (17. Interpretation of Sections 15 and 16.)' 0.123 Tw T*[(If the disclaimer of w)9.99634(arranty and limitation of liability pro)]TJ 233.887 0 Td 0.124 Tw (vided abo)Tj -0.15 Tc 39.134 0 Td 0.424 Tw (ve c)Tj 0 Tc 16.3539 0 Td 0.124 Tw (annot be gi)Tj -0.15 Tc 44.4379 0 Td (ve)Tj 2.624 Tc 9.28984 0 Td (nl)Tj 0 Tc 10.4039 0 Td (ocal le)Tj -0.05 Tc 26.3539 0 Td (ga)Tj 2.624 Tc 9.38984 0 Td (le)Tj -0.25 Tc 9.84414 0 Td (ff)Tj 0 Tc 6.41016 0 Td (ect ac-)Tj -405.505 -12 Td 0.995 Tw (cording to their terms, re)Tj 102.88 0 Td (vie)Tj 11.9699 0 Td (wing courts shall apply local la)Tj 3.495 Tc 129.535 0 Td (wt)Tj 0 Tc 13.4949 0 Td 0.994 Tw (hat most closely approximates an absolute)Tj -0.1 Tc -257.88 -12 Td (wa)Tj -0.25 Tc 11.5602 0 Td -2.15 Tw (iv e)Tj 2.898 Tc 11.8199 0 Td [(ro)289.788(fa)]TJ 0 Tc 21.8961 0 Td 0.398 Tw (ll ci)Tj 15.4281 0 Td 0.399 Tw [(vil liability in connection with the Program, unless a w)10.0146(arranty or assumption of liability ac-)]TJ -60.7043 -12 Td 0 Tw (companies a cop)Tj 2.5 Tc 66.55 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td (he Program in return for a fee.)Tj 48.625 -16.8 Td (END OF TERMS AND CONDITIONS)Tj -172.285 -158.4 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (55)Tj ET Q Q \n \n \n \n \n 3561\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -5785,27 +5785,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R39546560 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 234.74 0 Td (GPL)Tj /R39546560 10 Tf 19.4199 0 Td (\(1\))Tj -306.785 -36 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(oA)]TJ 0 Tc 27.2199 0 Td [(pply These T)70.0073(erms to Y)110.015(our Ne)]TJ 2.5 Tc 117.65 0 Td (wP)Tj 0 Tc 15.2801 0 Td (rograms)Tj -285.675 -16.8 Td 0.234 Tw (If you de)Tj -0.15 Tc 36.318 0 Td (ve)Tj 0 Tc 9.28984 0 Td (lop a ne)Tj 2.734 Tc 31.8781 0 Td (wp)Tj 0 Tc 14.9539 0 Td (rogram, and you w)Tj 76.1422 0 Td 0.233 Tw (ant it to be of the greatest possible use to the public, the best w)Tj 253.972 0 Td (ay)Tj -422.554 -12 Td 0 Tw (to achie)Tj -0.15 Tc 31.1301 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (his is to mak)Tj 2.5 Tc 50.7398 0 Td [(ei)250.007(tf)]TJ 0 Tc 18.3301 0 Td [(ree softw)9.99268(are which e)]TJ -0.15 Tc 82.6699 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ryone can redistrib)19.9927(ute and change under these terms.)]TJ -0.8 Tc -206.73 -16.8 Td 2.012 Tw (To d)Tj 2.912 Tc 18.2219 0 Td (os)Tj 0 Tc 11.802 0 Td 0.413 Tw [(o, attach the follo)25.0098(wing notices to the program.)-541.299(It is safest to attach them to the start of each source)]TJ -0.2 Tc -30.0238 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0.929 Tw (le to most ef)Tj 52.257 0 Td (fecti)Tj -0.15 Tc 17.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.928 Tw [(ly state the e)15.0098(xclusion of w)9.99023(arranty; and each f)20.0171(ile should ha)]TJ -0.15 Tc 239.14 0 Td 1.228 Tw (ve a)Tj 3.428 Tc 17.1578 0 Td (tl)Tj 0 Tc 8.98789 0 Td 0.928 Tw (east the ™cop)Tj 53.4059 0 Td (yrightš)Tj -403.668 -12 Td 0 Tw (line and a pointer to where the full notice is found.)Tj /R39914136 10 Tf 20 -16.8 Td (one line to give the pr)Tj -0.1 Tc 87.0398 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m')Tj 2.5 Tc 10.15 0 Td (sn)Tj 0 Tc 11.3898 0 Td (ame and a brief idea of what it does.)Tj /R39546560 10 Tf -127.22 -12 Td [(Cop)10.0073(yright \(C\))]TJ /R39914136 10 Tf 58.7898 0 Td (year name of author)Tj /R39546560 10 Tf -58.7898 -16.8 Td 1.135 Tw (This program is free softw)Tj 110.53 0 Td 1.136 Tw [(are: you can redistrib)20.0195(ute it and/or modify it under the terms of the GNU)]TJ -110.53 -12 Td 0.258 Tw (General Public License as published by the Free Softw)Tj 221.374 0 Td 0.257 Tw [(are F)15.0049(oundation, either v)15(ersion 3 of the License,)]TJ -221.374 -12 Td 0 Tw (or \(at your option\) an)Tj 2.5 Tc 85.3898 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0146(ersion.)]TJ -95.6699 -16.8 Td 1.488 Tw (This program is distrib)Tj 95.6539 0 Td 1.489 Tw [(uted in the hope that it will be useful, b)20.0073(ut WITHOUT ANY W)]TJ 266.158 0 Td [(ARRANTY)91.9824(;)]TJ -361.812 -12 Td 1.64 Tw (without e)Tj -0.15 Tc 38.8898 0 Td (ve)Tj 4.139 Tc 9.28984 0 Td (nt)Tj 0 Tc 11.9191 0 Td 1.639 Tw [(he implied w)9.99512(arranty of MERCHANT)93.0176(ABILITY or FITNESS FOR A P)]TJ 295.281 0 Td [(AR)60.0146(TICULAR)]TJ -355.38 -12 Td 2.5 Tw (PURPOSE. See)Tj 68.3398 0 Td 0 Tw (the GNU General Public License for more details.)Tj -1.1 Tc -68.3398 -16.8 Td (Yo)Tj 2.802 Tc 11.1199 0 Td (us)Tj 0 Tc 11.6922 0 Td 0.302 Tw (hould ha)Tj -0.15 Tc 34.8219 0 Td 0.602 Tw (ve r)Tj 0 Tc 15.4219 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.802 Tc 9.28984 0 Td (dac)Tj 0 Tc 19.484 0 Td (op)Tj 2.802 Tc 9.9 0 Td [(yo)280.205(ft)]TJ 0 Tc 21.7141 0 Td 0.302 Tw (he GNU General Public License along with this program.)Tj 237.959 0 Td 0.303 Tw (If not,)Tj -387.253 -12 Td 0 Tw [(see <http://www)65.0073(.gnu.or)18(g/licenses/>.)]TJ -20 -16.8 Td (Also add information on ho)Tj 2.5 Tc 110.3 0 Td [(wt)250(oc)]TJ 0 Tc 24.4398 0 Td (ontact you by electronic and paper mail.)Tj -134.74 -16.8 Td 0.411 Tw (If the program does terminal interaction, mak)Tj 2.911 Tc 184.276 0 Td [(ei)291.113(to)]TJ 0 Tc 20.8219 0 Td (utput a short notice lik)Tj 2.911 Tc 91.5441 0 Td (et)Tj 0 Tc 10.1309 0 Td (his when it starts in an interac-)Tj -306.773 -12 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve m)Tj 0 Tc 19.5699 0 Td (ode:)Tj -4.88008 -16.8 Td 2.5 Tw (<program> Cop)Tj 66.7301 0 Td 0 Tw [(yright \(C\) <year>)-500(<name of author>)]TJ -66.7301 -12 Td 0.546 Tw (This program comes with ABSOLUTEL)Tj 3.046 Tc 164.504 0 Td [(YN)304.607(OW)]TJ 0 Tc 35.9918 0 Td (ARRANTY)Tj 3.046 Tc 47.4102 0 Td (;f)Tj 0 Tc 9.15586 0 Td 0.547 Tw (or details type ™sho)Tj 3.047 Tc 78.8809 0 Td (ww)Tj 0 Tc 17.4871 0 Td 3.047 Tw (š. This)Tj 33.3141 0 Td 0.547 Tw (is free)Tj -386.744 -12 Td 0 Tw [(softw)10.0073(are, and you are welcome to redistrib)20.0073(ute it under certain conditions; type ™sho)]TJ 2.5 Tc 333 0 Td [(wc)249.985(šf)]TJ 0 Tc 24.4301 0 Td (or details.)Tj -377.43 -16.8 Td 0.146 Tw [(The h)4.99023(ypothetical commands ™sho)]TJ 2.646 Tc 134.288 0 Td [(ww)264.607(ša)]TJ 0 Tc 28.6121 0 Td (nd ™sho)Tj 2.646 Tc 30.7262 0 Td [(wc)264.614(šs)]TJ 0 Tc 25.282 0 Td (hould sho)Tj 2.646 Tc 39.066 0 Td (wt)Tj 0 Tc 12.6461 0 Td 0.145 Tw (he appropriate parts of the General Pub-)Tj -270.621 -12 Td 0.645 Tw [(lic License.)-564.485(Of course, your program')]TJ 3.145 Tc 155.965 0 Td (sc)Tj 0 Tc 11.475 0 Td [(ommands might be dif)25.0146(ferent; for a GUI interf)9.98535(ace, you w)9.99023(ould use)]TJ -167.44 -12 Td 0 Tw (an ™about boxš.)Tj -1.1 Tc 16.8 TL (Yo)' 3.354 Tc 11.1199 0 Td (us)Tj 0 Tc 12.2441 0 Td 0.854 Tw (hould also get your emplo)Tj 107.756 0 Td 0.853 Tw [(yer \(if you w)9.99268(ork as a programmer\) or school, if an)]TJ -0.65 Tc 209.06 0 Td 2.153 Tw (y, t)Tj 3.353 Tc 12.9828 0 Td (os)Tj 0 Tc 12.243 0 Td 0.853 Tw (ign a ™cop)Tj 42.7059 0 Td (yright)Tj -408.112 -12 Td 0.671 Tw (disclaimerš for the program, if necessary)Tj 5.672 Tc 166.545 0 Td (.F)Tj 0 Tc 13.582 0 Td 0.672 Tw (or more information on this, and ho)Tj 3.172 Tc 146.272 0 Td [(wt)317.212(oa)]TJ 0 Tc 25.784 0 Td (pply and follo)Tj 3.172 Tc 57.2039 0 Td (wt)Tj 0 Tc 13.1719 0 Td (he)Tj -422.559 -12 Td 0 Tw [(GNU GPL, see <http://www)65.0073(.gnu.or)18(g/licenses/>.)]TJ 0.801 Tw (The GNU General Public License does not permit incorporating your program into proprietary programs.)' 12 TL 0.126 Tw (If your program is a subroutine library)' 2.626 Tc 153.966 0 Td (,y)Tj 0 Tc 10.1262 0 Td 0.127 Tw (ou may consider it more useful to permit linking proprietary appli-)Tj -164.092 -12 Td 0.178 Tw (cations with the library)Tj 5.178 Tc 92.3738 0 Td (.I)Tj 2.678 Tc 11.0078 0 Td (ft)Tj 0 Tc 8.78789 0 Td (his is what you w)Tj 70.6121 0 Td 0.177 Tw (ant to do, use the GNU Lesser General Public License instead)Tj -182.782 -12 Td 0 Tw [(of this License.)-500(But f)19.9927(irst, please read <http://www)64.9927(.gnu.or)18(g/philosoph)4.99268(y/wh)5(y-not-lgpl.html>.)]TJ -36 -254.4 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (56)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 71.9801 793.89 Tm (GPL)Tj /R18575040 10 Tf 19.4199 0 Td 148.35 Tw (\(1\) Free)Tj 182.78 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 234.74 0 Td (GPL)Tj /R18575040 10 Tf 19.4199 0 Td (\(1\))Tj -306.785 -36 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(oA)]TJ 0 Tc 27.2199 0 Td [(pply These T)70.0073(erms to Y)110.015(our Ne)]TJ 2.5 Tc 117.65 0 Td (wP)Tj 0 Tc 15.2801 0 Td (rograms)Tj -285.675 -16.8 Td 0.234 Tw (If you de)Tj -0.15 Tc 36.318 0 Td (ve)Tj 0 Tc 9.28984 0 Td (lop a ne)Tj 2.734 Tc 31.8781 0 Td (wp)Tj 0 Tc 14.9539 0 Td (rogram, and you w)Tj 76.1422 0 Td 0.233 Tw (ant it to be of the greatest possible use to the public, the best w)Tj 253.972 0 Td (ay)Tj -422.554 -12 Td 0 Tw (to achie)Tj -0.15 Tc 31.1301 0 Td 0.3 Tw (ve t)Tj 0 Tc 14.5699 0 Td 0 Tw (his is to mak)Tj 2.5 Tc 50.7398 0 Td [(ei)250.007(tf)]TJ 0 Tc 18.3301 0 Td [(ree softw)9.99268(are which e)]TJ -0.15 Tc 82.6699 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ryone can redistrib)19.9927(ute and change under these terms.)]TJ -0.8 Tc -206.73 -16.8 Td 2.012 Tw (To d)Tj 2.912 Tc 18.2219 0 Td (os)Tj 0 Tc 11.802 0 Td 0.413 Tw [(o, attach the follo)25.0098(wing notices to the program.)-541.299(It is safest to attach them to the start of each source)]TJ -0.2 Tc -30.0238 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0.929 Tw (le to most ef)Tj 52.257 0 Td (fecti)Tj -0.15 Tc 17.5199 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.928 Tw [(ly state the e)15.0098(xclusion of w)9.99023(arranty; and each f)20.0171(ile should ha)]TJ -0.15 Tc 239.14 0 Td 1.228 Tw (ve a)Tj 3.428 Tc 17.1578 0 Td (tl)Tj 0 Tc 8.98789 0 Td 0.928 Tw (east the ™cop)Tj 53.4059 0 Td (yrightš)Tj -403.668 -12 Td 0 Tw (line and a pointer to where the full notice is found.)Tj /R18942616 10 Tf 20 -16.8 Td (one line to give the pr)Tj -0.1 Tc 87.0398 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m')Tj 2.5 Tc 10.15 0 Td (sn)Tj 0 Tc 11.3898 0 Td (ame and a brief idea of what it does.)Tj /R18575040 10 Tf -127.22 -12 Td [(Cop)10.0073(yright \(C\))]TJ /R18942616 10 Tf 58.7898 0 Td (year name of author)Tj /R18575040 10 Tf -58.7898 -16.8 Td 1.135 Tw (This program is free softw)Tj 110.53 0 Td 1.136 Tw [(are: you can redistrib)20.0195(ute it and/or modify it under the terms of the GNU)]TJ -110.53 -12 Td 0.258 Tw (General Public License as published by the Free Softw)Tj 221.374 0 Td 0.257 Tw [(are F)15.0049(oundation, either v)15(ersion 3 of the License,)]TJ -221.374 -12 Td 0 Tw (or \(at your option\) an)Tj 2.5 Tc 85.3898 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ater v)15.0146(ersion.)]TJ -95.6699 -16.8 Td 1.488 Tw (This program is distrib)Tj 95.6539 0 Td 1.489 Tw [(uted in the hope that it will be useful, b)20.0073(ut WITHOUT ANY W)]TJ 266.158 0 Td [(ARRANTY)91.9824(;)]TJ -361.812 -12 Td 1.64 Tw (without e)Tj -0.15 Tc 38.8898 0 Td (ve)Tj 4.139 Tc 9.28984 0 Td (nt)Tj 0 Tc 11.9191 0 Td 1.639 Tw [(he implied w)9.99512(arranty of MERCHANT)93.0176(ABILITY or FITNESS FOR A P)]TJ 295.281 0 Td [(AR)60.0146(TICULAR)]TJ -355.38 -12 Td 2.5 Tw (PURPOSE. See)Tj 68.3398 0 Td 0 Tw (the GNU General Public License for more details.)Tj -1.1 Tc -68.3398 -16.8 Td (Yo)Tj 2.802 Tc 11.1199 0 Td (us)Tj 0 Tc 11.6922 0 Td 0.302 Tw (hould ha)Tj -0.15 Tc 34.8219 0 Td 0.602 Tw (ve r)Tj 0 Tc 15.4219 0 Td (ecei)Tj -0.15 Tc 15.85 0 Td (ve)Tj 2.802 Tc 9.28984 0 Td (dac)Tj 0 Tc 19.484 0 Td (op)Tj 2.802 Tc 9.9 0 Td [(yo)280.205(ft)]TJ 0 Tc 21.7141 0 Td 0.302 Tw (he GNU General Public License along with this program.)Tj 237.959 0 Td 0.303 Tw (If not,)Tj -387.253 -12 Td 0 Tw [(see <http://www)65.0073(.gnu.or)18(g/licenses/>.)]TJ -20 -16.8 Td (Also add information on ho)Tj 2.5 Tc 110.3 0 Td [(wt)250(oc)]TJ 0 Tc 24.4398 0 Td (ontact you by electronic and paper mail.)Tj -134.74 -16.8 Td 0.411 Tw (If the program does terminal interaction, mak)Tj 2.911 Tc 184.276 0 Td [(ei)291.113(to)]TJ 0 Tc 20.8219 0 Td (utput a short notice lik)Tj 2.911 Tc 91.5441 0 Td (et)Tj 0 Tc 10.1309 0 Td (his when it starts in an interac-)Tj -306.773 -12 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.3 Tw (ve m)Tj 0 Tc 19.5699 0 Td (ode:)Tj -4.88008 -16.8 Td 2.5 Tw (<program> Cop)Tj 66.7301 0 Td 0 Tw [(yright \(C\) <year>)-500(<name of author>)]TJ -66.7301 -12 Td 0.546 Tw (This program comes with ABSOLUTEL)Tj 3.046 Tc 164.504 0 Td [(YN)304.607(OW)]TJ 0 Tc 35.9918 0 Td (ARRANTY)Tj 3.046 Tc 47.4102 0 Td (;f)Tj 0 Tc 9.15586 0 Td 0.547 Tw (or details type ™sho)Tj 3.047 Tc 78.8809 0 Td (ww)Tj 0 Tc 17.4871 0 Td 3.047 Tw (š. This)Tj 33.3141 0 Td 0.547 Tw (is free)Tj -386.744 -12 Td 0 Tw [(softw)10.0073(are, and you are welcome to redistrib)20.0073(ute it under certain conditions; type ™sho)]TJ 2.5 Tc 333 0 Td [(wc)249.985(šf)]TJ 0 Tc 24.4301 0 Td (or details.)Tj -377.43 -16.8 Td 0.146 Tw [(The h)4.99023(ypothetical commands ™sho)]TJ 2.646 Tc 134.288 0 Td [(ww)264.607(ša)]TJ 0 Tc 28.6121 0 Td (nd ™sho)Tj 2.646 Tc 30.7262 0 Td [(wc)264.614(šs)]TJ 0 Tc 25.282 0 Td (hould sho)Tj 2.646 Tc 39.066 0 Td (wt)Tj 0 Tc 12.6461 0 Td 0.145 Tw (he appropriate parts of the General Pub-)Tj -270.621 -12 Td 0.645 Tw [(lic License.)-564.485(Of course, your program')]TJ 3.145 Tc 155.965 0 Td (sc)Tj 0 Tc 11.475 0 Td [(ommands might be dif)25.0146(ferent; for a GUI interf)9.98535(ace, you w)9.99023(ould use)]TJ -167.44 -12 Td 0 Tw (an ™about boxš.)Tj -1.1 Tc 16.8 TL (Yo)' 3.354 Tc 11.1199 0 Td (us)Tj 0 Tc 12.2441 0 Td 0.854 Tw (hould also get your emplo)Tj 107.756 0 Td 0.853 Tw [(yer \(if you w)9.99268(ork as a programmer\) or school, if an)]TJ -0.65 Tc 209.06 0 Td 2.153 Tw (y, t)Tj 3.353 Tc 12.9828 0 Td (os)Tj 0 Tc 12.243 0 Td 0.853 Tw (ign a ™cop)Tj 42.7059 0 Td (yright)Tj -408.112 -12 Td 0.671 Tw (disclaimerš for the program, if necessary)Tj 5.672 Tc 166.545 0 Td (.F)Tj 0 Tc 13.582 0 Td 0.672 Tw (or more information on this, and ho)Tj 3.172 Tc 146.272 0 Td [(wt)317.212(oa)]TJ 0 Tc 25.784 0 Td (pply and follo)Tj 3.172 Tc 57.2039 0 Td (wt)Tj 0 Tc 13.1719 0 Td (he)Tj -422.559 -12 Td 0 Tw [(GNU GPL, see <http://www)65.0073(.gnu.or)18(g/licenses/>.)]TJ 0.801 Tw (The GNU General Public License does not permit incorporating your program into proprietary programs.)' 12 TL 0.126 Tw (If your program is a subroutine library)' 2.626 Tc 153.966 0 Td (,y)Tj 0 Tc 10.1262 0 Td 0.127 Tw (ou may consider it more useful to permit linking proprietary appli-)Tj -164.092 -12 Td 0.178 Tw (cations with the library)Tj 5.178 Tc 92.3738 0 Td (.I)Tj 2.678 Tc 11.0078 0 Td (ft)Tj 0 Tc 8.78789 0 Td (his is what you w)Tj 70.6121 0 Td 0.177 Tw (ant to do, use the GNU Lesser General Public License instead)Tj -182.782 -12 Td 0 Tw [(of this License.)-500(But f)19.9927(irst, please read <http://www)64.9927(.gnu.or)18(g/philosoph)4.99268(y/wh)5(y-not-lgpl.html>.)]TJ -36 -254.4 Td 200.395 Tw (GNU GPL)Tj 458 0 Td (56)Tj ET Q Q \n \n \n \n \n-2871\n+2872\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -5842,31 +5842,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.339 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R39546560 10 Tf 20.407 -12 Td [(libe)15(xplain ­ Explain errno v)25(alues returned by libc functions)]TJ /R40250624 10.95 Tf -36 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(cc ... ­le)15.0159(xplain;)]TJ 24 TL T*[(#include <libe)14.9927(xplain/libe)14.9927(xplain.h>)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.635 Tw [(The libe)14.9841(xplain library e)15.0073(xists to gi)]TJ -0.15 Tc 135.675 0 Td 0.935 Tw (ve ex)Tj 0 Tc 21.7148 0 Td 0.635 Tw [(planations of error reported by system calls.)-563.491(The error message re-)]TJ -157.39 -12 Td 0.752 Tw (turned by)Tj /R39914136 10 Tf 42.0539 0 Td [(str)37.0154(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td [(\(3\) tend to be quite cryptic.)-575.203(By pro)15.0049(viding a specif)]TJ 206.668 0 Td 0.751 Tw (ic error report for each system call, a)Tj -279.571 -12 Td 0.142 Tw (more detailed error message is possible, usually identifying and describing the specif)Tj 341.312 0 Td 0.143 Tw (ic cause from amongst)Tj -341.312 -12 Td 0 Tw (the numerous meanings each)Tj /R39914136 10 Tf 118.31 0 Td (errno)Tj -0.25 Tc /R39546560 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue maps to.)Tj /R40250624 10 Tf -173.22 -16.8 Td (Race Condition)Tj /R39546560 10 Tf 21 -12 Td 0.194 Tw [(The e)15.0012(xplanation of the cause of an error is dependent on the en)39.9854(vironment of the error to remain unchanged,)]TJ 12 TL 0.481 Tw T*[(so that when libe)15.0037(xplain gets around to looking for the cause, the cause is still there.)-548.091(On a running system,)]TJ 0 Tw (and particularly a multi-user system, this is not al)' -0.1 Tc 197.39 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys possible.)Tj -208.95 -16.8 Td [(If an incorrect e)14.9927(xplanation is pro)15.0073(vided, it is possible that the cause is no longer present.)]TJ /R40250624 10 Tf -21 -16.8 Td (Compiling)Tj /R39546560 10 Tf 21 -12 Td 0.499 Tw [(Assuming the library header f)19.9976(iles has been installed into)]TJ /R40602656 10 Tf 231.761 0 Td (/usr/include)Tj 2.999 Tc /R39546560 10 Tf 72 0 Td (,a)Tj 0 Tc 9.93906 0 Td 0.498 Tw [(nd the library f)20.0098(iles ha)]TJ -0.15 Tc 87.132 0 Td 0.798 Tw (ve b)Tj 0 Tc 17.2879 0 Td (een)Tj -418.12 -12 Td 0 Tw (installed into)Tj /R40602656 10 Tf 54.45 0 Td (/usr/lib)Tj 2.5 Tc /R39546560 10 Tf 48 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(ompiling ag)4.98535(ainst libe)15.0146(xplain requires no special)]TJ /R40602656 10 Tf 189.23 0 Td (­I)Tj /R39546560 10 Tf 14.5 0 Td (options.)Tj -315.62 -16.8 Td (When linking your pograms, add)Tj /R40602656 10 Tf 134.43 0 Td (­lexplain)Tj /R39546560 10 Tf 56.5 0 Td (to the list of libraries at the end of your link line.)Tj /R40602656 10 Tf -154.93 -12 Td (cc ... ­lexplain)Tj /R39546560 10 Tf -36 -16.8 Td [(When you conf)20(igure your package with GNU Autoconf, you need the lar)18.0078(ge f)20.0098(ile support macro)]TJ -0.4 Tc 36 -12 Td (AC)Tj 0 Tc 13.4898 0 Td (_SYS_LARGEFILE)Tj -49.4898 -16.8 Td 0.9 Tw (If you aren')Tj 3.4 Tc 48.8199 0 Td (tu)Tj 0 Tc 11.1801 0 Td (sing GNU Autoconf, you will ha)Tj -0.15 Tc 135.4 0 Td 1.201 Tw (ve t)Tj 3.401 Tc 15.4711 0 Td (ow)Tj 0 Tc 15.5211 0 Td 0.901 Tw [(ork out the needed lar)18.0176(ge f)19.9902(ile support requirements)]TJ -226.392 -12 Td (yourdelf.)Tj 16.8 TL 0 Tw (There is a)' /R39914136 10 Tf 41.9301 0 Td [(pkg-conf)20.0159(ig)]TJ /R39546560 10 Tf 42.5699 0 Td (\(1\) package for you to use, too:)Tj -48.5 -12 Td [(CFLA)39.9841(GS="$CFLA)]TJ 77.8203 0 Td 1.905 Tw [(GS `pkg­conf)20(ig libe)14.9854(xplain ­­cflags`" LIBS="$LIBS `pkg­conf)19.9854(ig libe)]TJ 293.18 0 Td (xplain)Tj -371.001 -12 Td (­­libs`")Tj -36 -12 Td 0 Tw (This can mak)Tj 2.5 Tc 53.7801 0 Td (ef)Tj 0 Tc 10.0699 0 Td [(iguring out the command line requirements much easier)54.9927(.)]TJ /R40250624 10 Tf -84.85 -16.8 Td [(En)39.9921(vir)18.0151(onment V)92.0081(ariable)]TJ /R39546560 10 Tf 21 -12 Td (The)Tj /R40602656 10 Tf 19.0629 0 Td (EXPLAIN_OPTIONS)Tj /R39546560 10 Tf 93.5129 0 Td (en)Tj 9.03984 0 Td 1.013 Tw [(vironment v)24.9951(ariable may be used to control some of the content in the mes-)]TJ -121.616 -12 Td 2.5 Tw (sages. Options)Tj 63.3301 0 Td 0 Tw [(are separated by comma \(™,)69.9927(š\) characters.)]TJ -63.3301 -16.8 Td [(There are three w)10.0159(ays to set an option:)]TJ (1.)' 30 0 Td 0.231 Tw (The form ™)Tj /R39914136 10 Tf 44.8922 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (=)Tj /R39914136 10 Tf 5.63984 0 Td (value)Tj 2.731 Tc /R39546560 10 Tf 21.6602 0 Td (šm)Tj 0 Tc 14.9512 0 Td (ay be used e)Tj 49.693 0 Td (xplicitly)Tj 5.231 Tc 32.6898 0 Td (.T)Tj 0 Tc 13.841 0 Td [(he v)24.9902(alues ™trueš and ™f)]TJ 92.2039 0 Td 0.23 Tw (alseš are used for boolean)Tj -297.231 -12 Td (options.)Tj -30 -16.8 Td 0 Tw [(2.)-2250(An option name alone is interpreted to mean ™)]TJ /R39914136 10 Tf 214.97 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (=trueš.)Tj -236.63 -16.8 Td [(3.)-2250(The form ™no-)]TJ /R39914136 10 Tf 87.7602 0 Td (name)Tj 2.5 Tc /R39546560 10 Tf 21.6602 0 Td [(ši)250.007(si)]TJ 0 Tc 18.8898 0 Td (nterpreted to mean ™)Tj /R39914136 10 Tf 81.9199 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td [(=f)10.0073(alseš.)]TJ -231.89 -16.8 Td [(The follo)25.0159(wing options are a)]TJ -0.25 Tc 110.09 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable:)Tj -119.28 -16.8 Td [(deb)20.0159(ug)]TJ 40 0 Td 0.742 Tw [(Additional deb)19.9902(ugging messages for libe)15.0073(xplain de)]TJ -0.15 Tc 199.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td 3.242 Tw (lopers. Not)Tj 50.925 0 Td 0.743 Tw (generally useful to clients of the)Tj -259.695 -12 Td [(library)64.9841(.)]TJ 12 TL 0 Tw T*[(Def)10.0159(ault: f)9.98413(alse.)]TJ -0.15 Tc -40 -16.8 Td (ex)Tj 0 Tc 9.28984 0 Td [(tra-de)25.0073(vice-info)]TJ 30.7102 -12 Td 0.419 Tw (Additional information for block and character special de)Tj 232.353 0 Td 0.418 Tw [(vices is printed when naming a f)20.0098(ile and)]TJ -232.353 -12 Td 0 Tw (its type.)Tj T*[(Def)10.0159(ault: true)]TJ 382 -62.4 Td (57)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.339 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R18575040 10 Tf 20.407 -12 Td [(libe)15(xplain ­ Explain errno v)25(alues returned by libc functions)]TJ /R19279104 10.95 Tf -36 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(cc ... ­le)15.0159(xplain;)]TJ 24 TL T*[(#include <libe)14.9927(xplain/libe)14.9927(xplain.h>)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.635 Tw [(The libe)14.9841(xplain library e)15.0073(xists to gi)]TJ -0.15 Tc 135.675 0 Td 0.935 Tw (ve ex)Tj 0 Tc 21.7148 0 Td 0.635 Tw [(planations of error reported by system calls.)-563.491(The error message re-)]TJ -157.39 -12 Td 0.752 Tw (turned by)Tj /R18942616 10 Tf 42.0539 0 Td [(str)37.0154(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td [(\(3\) tend to be quite cryptic.)-575.203(By pro)15.0049(viding a specif)]TJ 206.668 0 Td 0.751 Tw (ic error report for each system call, a)Tj -279.571 -12 Td 0.142 Tw (more detailed error message is possible, usually identifying and describing the specif)Tj 341.312 0 Td 0.143 Tw (ic cause from amongst)Tj -341.312 -12 Td 0 Tw (the numerous meanings each)Tj /R18942616 10 Tf 118.31 0 Td (errno)Tj -0.25 Tc /R18575040 10 Tf 24.7199 0 Td (va)Tj 0 Tc 9.18984 0 Td (lue maps to.)Tj /R19279104 10 Tf -173.22 -16.8 Td (Race Condition)Tj /R18575040 10 Tf 21 -12 Td 0.194 Tw [(The e)15.0012(xplanation of the cause of an error is dependent on the en)39.9854(vironment of the error to remain unchanged,)]TJ 12 TL 0.481 Tw T*[(so that when libe)15.0037(xplain gets around to looking for the cause, the cause is still there.)-548.091(On a running system,)]TJ 0 Tw (and particularly a multi-user system, this is not al)' -0.1 Tc 197.39 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys possible.)Tj -208.95 -16.8 Td [(If an incorrect e)14.9927(xplanation is pro)15.0073(vided, it is possible that the cause is no longer present.)]TJ /R19279104 10 Tf -21 -16.8 Td (Compiling)Tj /R18575040 10 Tf 21 -12 Td 0.499 Tw [(Assuming the library header f)19.9976(iles has been installed into)]TJ /R19631136 10 Tf 231.761 0 Td (/usr/include)Tj 2.999 Tc /R18575040 10 Tf 72 0 Td (,a)Tj 0 Tc 9.93906 0 Td 0.498 Tw [(nd the library f)20.0098(iles ha)]TJ -0.15 Tc 87.132 0 Td 0.798 Tw (ve b)Tj 0 Tc 17.2879 0 Td (een)Tj -418.12 -12 Td 0 Tw (installed into)Tj /R19631136 10 Tf 54.45 0 Td (/usr/lib)Tj 2.5 Tc /R18575040 10 Tf 48 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(ompiling ag)4.98535(ainst libe)15.0146(xplain requires no special)]TJ /R19631136 10 Tf 189.23 0 Td (­I)Tj /R18575040 10 Tf 14.5 0 Td (options.)Tj -315.62 -16.8 Td (When linking your pograms, add)Tj /R19631136 10 Tf 134.43 0 Td (­lexplain)Tj /R18575040 10 Tf 56.5 0 Td (to the list of libraries at the end of your link line.)Tj /R19631136 10 Tf -154.93 -12 Td (cc ... ­lexplain)Tj /R18575040 10 Tf -36 -16.8 Td [(When you conf)20(igure your package with GNU Autoconf, you need the lar)18.0078(ge f)20.0098(ile support macro)]TJ -0.4 Tc 36 -12 Td (AC)Tj 0 Tc 13.4898 0 Td (_SYS_LARGEFILE)Tj -49.4898 -16.8 Td 0.9 Tw (If you aren')Tj 3.4 Tc 48.8199 0 Td (tu)Tj 0 Tc 11.1801 0 Td (sing GNU Autoconf, you will ha)Tj -0.15 Tc 135.4 0 Td 1.201 Tw (ve t)Tj 3.401 Tc 15.4711 0 Td (ow)Tj 0 Tc 15.5211 0 Td 0.901 Tw [(ork out the needed lar)18.0176(ge f)19.9902(ile support requirements)]TJ -226.392 -12 Td (yourdelf.)Tj 16.8 TL 0 Tw (There is a)' /R18942616 10 Tf 41.9301 0 Td [(pkg-conf)20.0159(ig)]TJ /R18575040 10 Tf 42.5699 0 Td (\(1\) package for you to use, too:)Tj -48.5 -12 Td [(CFLA)39.9841(GS="$CFLA)]TJ 77.8203 0 Td 1.905 Tw [(GS `pkg­conf)20(ig libe)14.9854(xplain ­­cflags`" LIBS="$LIBS `pkg­conf)19.9854(ig libe)]TJ 293.18 0 Td (xplain)Tj -371.001 -12 Td (­­libs`")Tj -36 -12 Td 0 Tw (This can mak)Tj 2.5 Tc 53.7801 0 Td (ef)Tj 0 Tc 10.0699 0 Td [(iguring out the command line requirements much easier)54.9927(.)]TJ /R19279104 10 Tf -84.85 -16.8 Td [(En)39.9921(vir)18.0151(onment V)92.0081(ariable)]TJ /R18575040 10 Tf 21 -12 Td (The)Tj /R19631136 10 Tf 19.0629 0 Td (EXPLAIN_OPTIONS)Tj /R18575040 10 Tf 93.5129 0 Td (en)Tj 9.03984 0 Td 1.013 Tw [(vironment v)24.9951(ariable may be used to control some of the content in the mes-)]TJ -121.616 -12 Td 2.5 Tw (sages. Options)Tj 63.3301 0 Td 0 Tw [(are separated by comma \(™,)69.9927(š\) characters.)]TJ -63.3301 -16.8 Td [(There are three w)10.0159(ays to set an option:)]TJ (1.)' 30 0 Td 0.231 Tw (The form ™)Tj /R18942616 10 Tf 44.8922 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (=)Tj /R18942616 10 Tf 5.63984 0 Td (value)Tj 2.731 Tc /R18575040 10 Tf 21.6602 0 Td (šm)Tj 0 Tc 14.9512 0 Td (ay be used e)Tj 49.693 0 Td (xplicitly)Tj 5.231 Tc 32.6898 0 Td (.T)Tj 0 Tc 13.841 0 Td [(he v)24.9902(alues ™trueš and ™f)]TJ 92.2039 0 Td 0.23 Tw (alseš are used for boolean)Tj -297.231 -12 Td (options.)Tj -30 -16.8 Td 0 Tw [(2.)-2250(An option name alone is interpreted to mean ™)]TJ /R18942616 10 Tf 214.97 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (=trueš.)Tj -236.63 -16.8 Td [(3.)-2250(The form ™no-)]TJ /R18942616 10 Tf 87.7602 0 Td (name)Tj 2.5 Tc /R18575040 10 Tf 21.6602 0 Td [(ši)250.007(si)]TJ 0 Tc 18.8898 0 Td (nterpreted to mean ™)Tj /R18942616 10 Tf 81.9199 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td [(=f)10.0073(alseš.)]TJ -231.89 -16.8 Td [(The follo)25.0159(wing options are a)]TJ -0.25 Tc 110.09 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable:)Tj -119.28 -16.8 Td [(deb)20.0159(ug)]TJ 40 0 Td 0.742 Tw [(Additional deb)19.9902(ugging messages for libe)15.0073(xplain de)]TJ -0.15 Tc 199.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td 3.242 Tw (lopers. Not)Tj 50.925 0 Td 0.743 Tw (generally useful to clients of the)Tj -259.695 -12 Td [(library)64.9841(.)]TJ 12 TL 0 Tw T*[(Def)10.0159(ault: f)9.98413(alse.)]TJ -0.15 Tc -40 -16.8 Td (ex)Tj 0 Tc 9.28984 0 Td [(tra-de)25.0073(vice-info)]TJ 30.7102 -12 Td 0.419 Tw (Additional information for block and character special de)Tj 232.353 0 Td 0.418 Tw [(vices is printed when naming a f)20.0098(ile and)]TJ -232.353 -12 Td 0 Tw (its type.)Tj T*[(Def)10.0159(ault: true)]TJ 382 -62.4 Td (57)Tj ET Q Q \n \n \n \n \n-2601\n+2602\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5903,29 +5903,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -420.339 -36 Td (numeric-errno)Tj 40 -12 Td 1.258 Tw (This option includes the numeric)Tj /R39914136 10 Tf 140.45 0 Td (errno)Tj -0.25 Tc /R39546560 10 Tf 25.9781 0 Td (va)Tj 0 Tc 9.18984 0 Td 1.259 Tw (lue in the message,)Tj -0.15 Tc /R39914136 10 Tf 83.6359 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R39546560 10 Tf 17.8988 0 Td (™\(2, ENOENT\)š rather than)Tj -277.153 -12 Td 3.544 Tw (™\(ENOENT\)š. Disabling)Tj 106.507 0 Td 1.043 Tw (this option is generally of use in automated testing, to pre)Tj -0.15 Tc 239.89 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt UNIX)Tj -355.687 -12 Td 0 Tw [(dialect dif)25.0073(ferences from producing f)9.99268(alse ne)]TJ -0.05 Tc 171.39 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -195.38 -12 Td [(Def)10.0159(ault: true)]TJ -40 -16.8 Td [(dialect-specif)20.0073(ic)]TJ 40 -12 Td 0.635 Tw [(This controls the presence of e)15.0073(xplanatory te)15(xt specif)20.0073(ic to a particular UNIX dialect.)]TJ 346.286 0 Td 0.636 Tw (It also sup-)Tj -346.286 -12 Td 1.389 Tw [(presses printing system specif)20.0049(ic maximums.)]TJ 188.125 0 Td 1.388 Tw (Disabling this option is generally of use in auto-)Tj -188.125 -12 Td 0 Tw (mated testing, to pre)Tj -0.15 Tc 81.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt UNIX dialect dif)25.0146(ferences from producing f)9.99023(alse ne)]TJ -0.05 Tc 209.16 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -323.85 -12 Td [(Def)10.0159(ault: true.)]TJ -40 -16.8 Td (hanging-indent)Tj 40 -12 Td 0.551 Tw [(This controls the hanging indent depth used for error message wrapping.)-555.103(By def)10(ault no hanging)]TJ 12 TL 0.515 Tw T*[(indent is used, b)20.0073(ut this can sometimes obfuscate the end of one error message and the be)]TJ 361.44 0 Td (ginning)Tj -361.44 -12 Td 0.838 Tw (of another)Tj 5.838 Tc 41.1078 0 Td (.A)Tj 0 Tc 18.8961 0 Td 0.839 Tw (hanging indent results in continuation lines starting with white spoace, similar to)Tj -60.0039 -12 Td 1.3 Tw (RFC822 headers.)Tj 3.8 Tc 77.0398 0 Td (Av)Tj 0 Tc 15.7699 0 Td (alue of 0 means no hanging indent \(all lines flush with left mar)Tj 267.06 0 Td 3.8 Tw (gin\). A)Tj -359.87 -12 Td 0.471 Tw [(common v)24.9902(alue to use is 4: it doesn')]TJ 2.971 Tc 144.807 0 Td (tc)Tj 0 Tc 10.191 0 Td (onsume to much of each line, and it is a clear indent.)Tj 221.452 0 Td (The)Tj -376.45 -12 Td 0.542 Tw (program may choose to o)Tj -0.15 Tc 103.668 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rride the en)40.0171(vironment v)25.0049(ariable using the)]TJ -0.2 Tc /R39914136 10 Tf 165.352 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_option_hanging_in-)Tj -286.99 -12 Td (dent_set)Tj /R39546560 10 Tf 33.3301 0 Td 0 Tw [(\(3\) function.)-500(The hanging indent is limited to 10% of the terminal width.)]TJ -33.3301 -12 Td [(Def)10.0159(ault: 0)]TJ -40 -16.8 Td (internal-strerror)Tj 40 -12 Td 0.108 Tw (This option controls the source of system error message te)Tj 233.842 0 Td 2.608 Tw (xts. If)Tj -0.1 Tc 28.5461 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0.108 Tw (lse, it uses)Tj /R39914136 10 Tf 44.2141 0 Td [(str)37.0166(err)]TJ 21.9598 0 Td 0.109 Tw (orP\(3\) for the)Tj -336.232 -12 Td (te)Tj 7.01992 0 Td 3.632 Tw (xt. If)Tj 25.5941 0 Td (true)Tj 3.631 Tc 16.0102 0 Td [(,i)363.105(tu)]TJ 0 Tc 20.3219 0 Td 1.131 Tw (ses internal string for the te)Tj 116.295 0 Td 3.631 Tw (xt. This)Tj 36.7121 0 Td 1.131 Tw (is mostly of use for automated testing)Tj 3.631 Tc 156.136 0 Td (,t)Tj 0 Tc 8.91094 0 Td (o)Tj -387 -12 Td 0 Tw [(avoid false ne)40(gatives induced by inconsistencies acr)44.9854(oss Unix implementations.)]TJ T*[(Default: false)15.0073(.)]TJ /R39546560 10 Tf -40 -16.8 Td (program-name)Tj 40 -12 Td 0.555 Tw (This option controls the inclusion of the program name at the start of error messages, by the e)Tj 383.675 0 Td (x-)Tj -383.675 -12 Td 0.708 Tw [(plain_*_or_die and e)14.9902(xplain_*_on_error functions.)-570.801(This helps users understand which command)]TJ 0.948 Tw T*[(is thro)24.9878(wing the error)]TJ 5.948 Tc 83.9742 0 Td (.D)Tj 0 Tc 15.668 0 Td (isabling this option may be of some interest to script writers.)Tj 257.918 0 Td (Program)Tj -357.56 -12 Td (de)Tj -0.15 Tc 9.18984 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.675 Tw (lopers can use the)Tj -0.2 Tc /R39914136 10 Tf 76.5691 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m_name_set)Tj /R39546560 10 Tf 49.9898 0 Td 0.674 Tw (\(3\) function to set the name of the command,)Tj -206.359 -12 Td 0.572 Tw (if the)Tj 3.072 Tc 21.252 0 Td (yw)Tj 0 Tc 15.2922 0 Td (ish to o)Tj -0.15 Tc 30.4441 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rride the name that libe)14.9951(xplain w)9.98047(ould otherwise obtain from the operating sys-)]TJ -76.2781 -12 Td 2.724 Tw (tem. Program)Tj 59.8879 0 Td (de)Tj -0.15 Tc 9.18984 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.224 Tw (lopers can use the)Tj -0.2 Tc /R39914136 10 Tf 74.766 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m_name_assemble)Tj /R39546560 10 Tf 75.5398 0 Td (\(3\) function to trump this)Tj -289.993 -12 Td (option.)Tj 0 Tw T*[(Def)10.0159(ault: true.)]TJ -40 -16.8 Td (symbolic-mode-bits)Tj 40 -12 Td 1.18 Tw (This option controls ho)Tj 3.68 Tc 96.35 0 Td (wp)Tj 0 Tc 15.9 0 Td [(ermission mode bits are represented in error messages.)-618.008(Setting this)]TJ -112.25 -12 Td 0.731 Tw (option to true will cause symbolic names to be printed \()Tj -0.15 Tc /R39914136 10 Tf 230.07 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R39546560 10 Tf 17.3707 0 Td (S_IR)Tj 20.1602 0 Td (USR | S_IWUSR | S_IRGRP |)Tj -267.601 -12 Td (S_IR)Tj -0.4 Tc 20.1602 0 Td (OT)Tj 0 Tc 12.9301 0 Td 2.5 Tw (H\). Setting)Tj 48.8898 0 Td 0 Tw [(this option to f)10.0073(alse will cause octal v)24.9854(alues to be printed \()]TJ -0.15 Tc /R39914136 10 Tf 225.46 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R39546560 10 Tf 16.6398 0 Td (0644\).)Tj -324.08 -12 Td [(Def)10.0159(ault: f)9.98413(alse.)]TJ /R40250624 10.95 Tf -76 -16.8 Td (Supported System Calls)Tj /R39546560 10 Tf 36 -12 Td [(Each supported system call has its o)24.9927(wn)]TJ /R39914136 10 Tf 158.9 0 Td (man)Tj /R39546560 10 Tf 19.7199 0 Td (page.)Tj -0.2 Tc /R39914136 10 Tf -178.62 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 51.6602 0 Td (\(3\))Tj -20.3402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.7102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R39546560 10 Tf 82.7699 0 Td (\(3\))Tj -51.45 -12 Td [(accept a connection on a sock)9.99268(et and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.6602 0 Td (\(3\))Tj -25.3402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td [(accept a connection on a sock)9.99268(et and report errors)]TJ 382 -72 Td (58)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -420.339 -36 Td (numeric-errno)Tj 40 -12 Td 1.258 Tw (This option includes the numeric)Tj /R18942616 10 Tf 140.45 0 Td (errno)Tj -0.25 Tc /R18575040 10 Tf 25.9781 0 Td (va)Tj 0 Tc 9.18984 0 Td 1.259 Tw (lue in the message,)Tj -0.15 Tc /R18942616 10 Tf 83.6359 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R18575040 10 Tf 17.8988 0 Td (™\(2, ENOENT\)š rather than)Tj -277.153 -12 Td 3.544 Tw (™\(ENOENT\)š. Disabling)Tj 106.507 0 Td 1.043 Tw (this option is generally of use in automated testing, to pre)Tj -0.15 Tc 239.89 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt UNIX)Tj -355.687 -12 Td 0 Tw [(dialect dif)25.0073(ferences from producing f)9.99268(alse ne)]TJ -0.05 Tc 171.39 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -195.38 -12 Td [(Def)10.0159(ault: true)]TJ -40 -16.8 Td [(dialect-specif)20.0073(ic)]TJ 40 -12 Td 0.635 Tw [(This controls the presence of e)15.0073(xplanatory te)15(xt specif)20.0073(ic to a particular UNIX dialect.)]TJ 346.286 0 Td 0.636 Tw (It also sup-)Tj -346.286 -12 Td 1.389 Tw [(presses printing system specif)20.0049(ic maximums.)]TJ 188.125 0 Td 1.388 Tw (Disabling this option is generally of use in auto-)Tj -188.125 -12 Td 0 Tw (mated testing, to pre)Tj -0.15 Tc 81.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt UNIX dialect dif)25.0146(ferences from producing f)9.99023(alse ne)]TJ -0.05 Tc 209.16 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td (ve)Tj 0 Tc 9.28984 0 Td (s.)Tj -323.85 -12 Td [(Def)10.0159(ault: true.)]TJ -40 -16.8 Td (hanging-indent)Tj 40 -12 Td 0.551 Tw [(This controls the hanging indent depth used for error message wrapping.)-555.103(By def)10(ault no hanging)]TJ 12 TL 0.515 Tw T*[(indent is used, b)20.0073(ut this can sometimes obfuscate the end of one error message and the be)]TJ 361.44 0 Td (ginning)Tj -361.44 -12 Td 0.838 Tw (of another)Tj 5.838 Tc 41.1078 0 Td (.A)Tj 0 Tc 18.8961 0 Td 0.839 Tw (hanging indent results in continuation lines starting with white spoace, similar to)Tj -60.0039 -12 Td 1.3 Tw (RFC822 headers.)Tj 3.8 Tc 77.0398 0 Td (Av)Tj 0 Tc 15.7699 0 Td (alue of 0 means no hanging indent \(all lines flush with left mar)Tj 267.06 0 Td 3.8 Tw (gin\). A)Tj -359.87 -12 Td 0.471 Tw [(common v)24.9902(alue to use is 4: it doesn')]TJ 2.971 Tc 144.807 0 Td (tc)Tj 0 Tc 10.191 0 Td (onsume to much of each line, and it is a clear indent.)Tj 221.452 0 Td (The)Tj -376.45 -12 Td 0.542 Tw (program may choose to o)Tj -0.15 Tc 103.668 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rride the en)40.0171(vironment v)25.0049(ariable using the)]TJ -0.2 Tc /R18942616 10 Tf 165.352 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_option_hanging_in-)Tj -286.99 -12 Td (dent_set)Tj /R18575040 10 Tf 33.3301 0 Td 0 Tw [(\(3\) function.)-500(The hanging indent is limited to 10% of the terminal width.)]TJ -33.3301 -12 Td [(Def)10.0159(ault: 0)]TJ -40 -16.8 Td (internal-strerror)Tj 40 -12 Td 0.108 Tw (This option controls the source of system error message te)Tj 233.842 0 Td 2.608 Tw (xts. If)Tj -0.1 Tc 28.5461 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0.108 Tw (lse, it uses)Tj /R18942616 10 Tf 44.2141 0 Td [(str)37.0166(err)]TJ 21.9598 0 Td 0.109 Tw (orP\(3\) for the)Tj -336.232 -12 Td (te)Tj 7.01992 0 Td 3.632 Tw (xt. If)Tj 25.5941 0 Td (true)Tj 3.631 Tc 16.0102 0 Td [(,i)363.105(tu)]TJ 0 Tc 20.3219 0 Td 1.131 Tw (ses internal string for the te)Tj 116.295 0 Td 3.631 Tw (xt. This)Tj 36.7121 0 Td 1.131 Tw (is mostly of use for automated testing)Tj 3.631 Tc 156.136 0 Td (,t)Tj 0 Tc 8.91094 0 Td (o)Tj -387 -12 Td 0 Tw [(avoid false ne)40(gatives induced by inconsistencies acr)44.9854(oss Unix implementations.)]TJ T*[(Default: false)15.0073(.)]TJ /R18575040 10 Tf -40 -16.8 Td (program-name)Tj 40 -12 Td 0.555 Tw (This option controls the inclusion of the program name at the start of error messages, by the e)Tj 383.675 0 Td (x-)Tj -383.675 -12 Td 0.708 Tw [(plain_*_or_die and e)14.9902(xplain_*_on_error functions.)-570.801(This helps users understand which command)]TJ 0.948 Tw T*[(is thro)24.9878(wing the error)]TJ 5.948 Tc 83.9742 0 Td (.D)Tj 0 Tc 15.668 0 Td (isabling this option may be of some interest to script writers.)Tj 257.918 0 Td (Program)Tj -357.56 -12 Td (de)Tj -0.15 Tc 9.18984 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.675 Tw (lopers can use the)Tj -0.2 Tc /R18942616 10 Tf 76.5691 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m_name_set)Tj /R18575040 10 Tf 49.9898 0 Td 0.674 Tw (\(3\) function to set the name of the command,)Tj -206.359 -12 Td 0.572 Tw (if the)Tj 3.072 Tc 21.252 0 Td (yw)Tj 0 Tc 15.2922 0 Td (ish to o)Tj -0.15 Tc 30.4441 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rride the name that libe)14.9951(xplain w)9.98047(ould otherwise obtain from the operating sys-)]TJ -76.2781 -12 Td 2.724 Tw (tem. Program)Tj 59.8879 0 Td (de)Tj -0.15 Tc 9.18984 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.224 Tw (lopers can use the)Tj -0.2 Tc /R18942616 10 Tf 74.766 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m_name_assemble)Tj /R18575040 10 Tf 75.5398 0 Td (\(3\) function to trump this)Tj -289.993 -12 Td (option.)Tj 0 Tw T*[(Def)10.0159(ault: true.)]TJ -40 -16.8 Td (symbolic-mode-bits)Tj 40 -12 Td 1.18 Tw (This option controls ho)Tj 3.68 Tc 96.35 0 Td (wp)Tj 0 Tc 15.9 0 Td [(ermission mode bits are represented in error messages.)-618.008(Setting this)]TJ -112.25 -12 Td 0.731 Tw (option to true will cause symbolic names to be printed \()Tj -0.15 Tc /R18942616 10 Tf 230.07 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R18575040 10 Tf 17.3707 0 Td (S_IR)Tj 20.1602 0 Td (USR | S_IWUSR | S_IRGRP |)Tj -267.601 -12 Td (S_IR)Tj -0.4 Tc 20.1602 0 Td (OT)Tj 0 Tc 12.9301 0 Td 2.5 Tw (H\). Setting)Tj 48.8898 0 Td 0 Tw [(this option to f)10.0073(alse will cause octal v)24.9854(alues to be printed \()]TJ -0.15 Tc /R18942616 10 Tf 225.46 0 Td [(e.)-14.9854(g.)]TJ 0 Tc /R18575040 10 Tf 16.6398 0 Td (0644\).)Tj -324.08 -12 Td [(Def)10.0159(ault: f)9.98413(alse.)]TJ /R19279104 10.95 Tf -76 -16.8 Td (Supported System Calls)Tj /R18575040 10 Tf 36 -12 Td [(Each supported system call has its o)24.9927(wn)]TJ /R18942616 10 Tf 158.9 0 Td (man)Tj /R18575040 10 Tf 19.7199 0 Td (page.)Tj -0.2 Tc /R18942616 10 Tf -178.62 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 51.6602 0 Td (\(3\))Tj -20.3402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.7102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R18575040 10 Tf 82.7699 0 Td (\(3\))Tj -51.45 -12 Td [(accept a connection on a sock)9.99268(et and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.6602 0 Td (\(3\))Tj -25.3402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td [(accept a connection on a sock)9.99268(et and report errors)]TJ 382 -72 Td (58)Tj ET Q Q \n \n \n \n \n-2660\n+2657\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -5962,27 +5962,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R39546560 10 Tf 51.6602 0 Td (\(3\))Tj -20.3402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.7102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access_or_die)Tj /R39546560 10 Tf 82.7699 0 Td (\(3\))Tj -51.45 -12 Td [(check permissions for a f)19.9927(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.2199 0 Td (\(3\))Tj -10.9 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.2703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\))Tj -42.0102 -12 Td (process accounting control and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R39546560 10 Tf 80.4598 0 Td (\(3\))Tj -49.1398 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -128.51 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt_or_die)]TJ /R39546560 10 Tf 111.57 0 Td (\(3\))Tj -80.25 -12 Td [(create an A)39.9927(CL from te)15.0146(xt and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R39546560 10 Tf 67.6801 0 Td (\(3\))Tj -36.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -115.73 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R39546560 10 Tf 98.7902 0 Td (\(3\))Tj -67.4703 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -116.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R39546560 10 Tf 72.4801 0 Td (\(3\))Tj -41.1602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -120.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R39546560 10 Tf 103.59 0 Td (\(3\))Tj -72.2703 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -121.48 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 66.6699 0 Td (\(3\))Tj -35.35 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -114.72 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R39546560 10 Tf 97.7801 0 Td (\(3\))Tj -66.4602 -12 Td [(set an A)40.0073(CL by f)19.9854(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R39546560 10 Tf 71.4699 0 Td (\(3\))Tj -40.15 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -119.52 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile_or_die)]TJ /R39546560 10 Tf 102.58 0 Td (\(3\))Tj -71.2602 -12 Td [(set an A)40.0073(CL by f)19.9854(ilename and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R39546560 10 Tf 69.8 0 Td (\(3\))Tj -38.4801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -117.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt_or_die)]TJ /R39546560 10 Tf 100.91 0 Td (\(3\))Tj -69.5902 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt and report errors)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.5602 0 Td (\(3\))Tj -24.2402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\))Tj -55.35 -12 Td [(smoothly tune k)10(ernel clock and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R39546560 10 Tf 59.8 0 Td (\(3\))Tj -28.4801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x_or_die)]TJ /R39546560 10 Tf 90.9102 0 Td (\(3\))Tj -59.5902 -12 Td [(tune k)10.0073(ernel clock and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 56.6801 0 Td (\(3\))Tj -25.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.73 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\))Tj -56.4699 -12 Td (print to allocated string and report errors)Tj 382 -67.2 Td (59)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R18575040 10 Tf 51.6602 0 Td (\(3\))Tj -20.3402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.7102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access_or_die)Tj /R18575040 10 Tf 82.7699 0 Td (\(3\))Tj -51.45 -12 Td [(check permissions for a f)19.9927(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.2199 0 Td (\(3\))Tj -10.9 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.2703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\))Tj -42.0102 -12 Td (process accounting control and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R18575040 10 Tf 80.4598 0 Td (\(3\))Tj -49.1398 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -128.51 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt_or_die)]TJ /R18575040 10 Tf 111.57 0 Td (\(3\))Tj -80.25 -12 Td [(create an A)39.9927(CL from te)15.0146(xt and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R18575040 10 Tf 67.6801 0 Td (\(3\))Tj -36.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -115.73 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R18575040 10 Tf 98.7902 0 Td (\(3\))Tj -67.4703 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -116.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R18575040 10 Tf 72.4801 0 Td (\(3\))Tj -41.1602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -120.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R18575040 10 Tf 103.59 0 Td (\(3\))Tj -72.2703 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -121.48 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 66.6699 0 Td (\(3\))Tj -35.35 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -114.72 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R18575040 10 Tf 97.7801 0 Td (\(3\))Tj -66.4602 -12 Td [(set an A)40.0073(CL by f)19.9854(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R18575040 10 Tf 71.4699 0 Td (\(3\))Tj -40.15 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -119.52 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile_or_die)]TJ /R18575040 10 Tf 102.58 0 Td (\(3\))Tj -71.2602 -12 Td [(set an A)40.0073(CL by f)19.9854(ilename and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R18575040 10 Tf 69.8 0 Td (\(3\))Tj -38.4801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -117.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt_or_die)]TJ /R18575040 10 Tf 100.91 0 Td (\(3\))Tj -69.5902 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt and report errors)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.5602 0 Td (\(3\))Tj -24.2402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\))Tj -55.35 -12 Td [(smoothly tune k)10(ernel clock and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R18575040 10 Tf 59.8 0 Td (\(3\))Tj -28.4801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x_or_die)]TJ /R18575040 10 Tf 90.9102 0 Td (\(3\))Tj -59.5902 -12 Td [(tune k)10.0073(ernel clock and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 56.6801 0 Td (\(3\))Tj -25.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.73 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\))Tj -56.4699 -12 Td (print to allocated string and report errors)Tj 382 -67.2 Td (59)Tj ET Q Q \n \n \n \n \n 1118\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6019,27 +6019,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 43.3398 0 Td (\(3\))Tj -12.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(bind a name to a sock)9.99268(et and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50 0 Td (\(3\))Tj -18.6801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td (Allocate and clear memory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R39546560 10 Tf 46.5199 0 Td (\(3\))Tj -15.2 -12 Td (Explain)Tj -0.15 Tc /R39914136 10 Tf 33.6102 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir_or_die)]TJ /R39546560 10 Tf 77.6301 0 Td (\(3\))Tj -46.3102 -12 Td [(change w)10.0159(orking directory and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R39546560 10 Tf 52.0699 0 Td (\(3\))Tj -20.75 -12 Td (Explain)Tj -0.15 Tc /R39914136 10 Tf 33.6102 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod_or_die)]TJ /R39546560 10 Tf 83.1801 0 Td (\(3\))Tj -51.8602 -12 Td [(change permissions of a f)20(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.5199 0 Td (\(3\))Tj -20.2 -12 Td (Explain)Tj -0.15 Tc /R39914136 10 Tf 33.6102 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 19.1699 0 Td (errors)Tj -0.2 Tc /R39914136 10 Tf -102.07 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown_or_die)]TJ /R39546560 10 Tf 82.6301 0 Td (\(3\))Tj -51.3102 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R39546560 10 Tf 51.0699 0 Td (\(3\))Tj -19.75 -12 Td (Explain)Tj -0.15 Tc /R39914136 10 Tf 33.6102 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot_or_die)]TJ /R39546560 10 Tf 82.1797 0 Td (\(3\))Tj -50.8598 -12 Td (change root directory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -14.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(close a f)20.0073(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 57.7801 0 Td (\(3\))Tj -26.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir_or_die)Tj /R39546560 10 Tf 88.8898 0 Td (\(3\))Tj -57.5699 -12 Td (close a directory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 56.6602 0 Td (\(3\))Tj -25.3402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td [(initiate a connection on a sock)10.0073(et and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R39546560 10 Tf 45.7398 0 Td (\(3\))Tj -14.4199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.7902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat_or_die)]TJ /R39546560 10 Tf 76.85 0 Td (\(3\))Tj -45.5301 -12 Td [(create and open a f)20.0073(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.0102 0 Td (\(3\))Tj -13.6902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(get directory stream f)19.9854(ile descriptor and report errors)]TJ 382 -67.2 Td (60)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 43.3398 0 Td (\(3\))Tj -12.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(bind a name to a sock)9.99268(et and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50 0 Td (\(3\))Tj -18.6801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td (Allocate and clear memory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R18575040 10 Tf 46.5199 0 Td (\(3\))Tj -15.2 -12 Td (Explain)Tj -0.15 Tc /R18942616 10 Tf 33.6102 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir_or_die)]TJ /R18575040 10 Tf 77.6301 0 Td (\(3\))Tj -46.3102 -12 Td [(change w)10.0159(orking directory and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R18575040 10 Tf 52.0699 0 Td (\(3\))Tj -20.75 -12 Td (Explain)Tj -0.15 Tc /R18942616 10 Tf 33.6102 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod_or_die)]TJ /R18575040 10 Tf 83.1801 0 Td (\(3\))Tj -51.8602 -12 Td [(change permissions of a f)20(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.5199 0 Td (\(3\))Tj -20.2 -12 Td (Explain)Tj -0.15 Tc /R18942616 10 Tf 33.6102 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 19.1699 0 Td (errors)Tj -0.2 Tc /R18942616 10 Tf -102.07 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown_or_die)]TJ /R18575040 10 Tf 82.6301 0 Td (\(3\))Tj -51.3102 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R18575040 10 Tf 51.0699 0 Td (\(3\))Tj -19.75 -12 Td (Explain)Tj -0.15 Tc /R18942616 10 Tf 33.6102 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot_or_die)]TJ /R18575040 10 Tf 82.1797 0 Td (\(3\))Tj -50.8598 -12 Td (change root directory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -14.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(close a f)20.0073(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 57.7801 0 Td (\(3\))Tj -26.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir_or_die)Tj /R18575040 10 Tf 88.8898 0 Td (\(3\))Tj -57.5699 -12 Td (close a directory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 56.6602 0 Td (\(3\))Tj -25.3402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td [(initiate a connection on a sock)10.0073(et and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R18575040 10 Tf 45.7398 0 Td (\(3\))Tj -14.4199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.7902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat_or_die)]TJ /R18575040 10 Tf 76.85 0 Td (\(3\))Tj -45.5301 -12 Td [(create and open a f)20.0073(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.0102 0 Td (\(3\))Tj -13.6902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(get directory stream f)19.9854(ile descriptor and report errors)]TJ 382 -67.2 Td (60)Tj ET Q Q \n \n \n \n \n 1055\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6076,27 +6076,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\))Tj -9.24023 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -88.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td [(duplicate a f)19.9927(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\))Tj -14.2402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td [(duplicate a f)19.9927(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R39546560 10 Tf 60.7398 0 Td (\(3\))Tj -29.4199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent_or_die)]TJ /R39546560 10 Tf 91.85 0 Td (\(3\))Tj -0.2 Tc -60.5301 -12 Td (fi)Tj 0 Tc 5.91016 0 Td [(nish group f)19.9927(ile accesses and report errors)]TJ -0.2 Tc /R39914136 10 Tf -45.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 54.2898 0 Td (\(3\))Tj -22.9699 -12 Td (Explain)Tj -0.15 Tc /R39914136 10 Tf 33.6102 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R39546560 10 Tf 85.4 0 Td (\(3\))Tj -54.0801 -12 Td [(create a f)20.0159(ile descriptor for e)]TJ -0.15 Tc 109.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication and report errors)]TJ -0.2 Tc /R39914136 10 Tf -159.07 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 50.9 0 Td (\(3\))Tj -19.5801 -12 Td (Explain)Tj -0.2 Tc /R39914136 10 Tf 33.6102 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.9504 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R39546560 10 Tf 82.0102 0 Td (\(3\))Tj -0.15 Tc -50.6902 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.5602 0 Td (\(3\))Tj -16.2402 -12 Td (Explain)Tj -0.2 Tc /R39914136 10 Tf 33.6102 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R39546560 10 Tf 78.6699 0 Td (\(3\))Tj -0.15 Tc -47.35 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52 0 Td (\(3\))Tj -20.6801 -12 Td (Explain)Tj -0.2 Tc /R39914136 10 Tf 33.6102 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve_or_die)]TJ /R39546560 10 Tf 83.1102 0 Td (\(3\))Tj -0.15 Tc -51.7902 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program and report errors)Tj -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.5602 0 Td (\(3\))Tj -21.2402 -12 Td (Explain)Tj -0.2 Tc /R39914136 10 Tf 33.6102 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R39546560 10 Tf 83.6699 0 Td (\(3\))Tj -0.15 Tc -52.35 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program and report errors)Tj -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit)]TJ /R39546560 10 Tf 39.8 0 Td (\(3\))Tj -8.48008 -12 Td [(print an e)15.0073(xplanation of e)15.0146(xit status before e)15.0073(xiting)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R39546560 10 Tf 49.3 0 Td (\(3\))Tj -17.9801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R39546560 10 Tf 54.85 0 Td (\(3\))Tj -23.5301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\))Tj -54.6402 -12 Td [(change permissions of an open f)20.0146(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\))Tj -22.9801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.4102 0 Td (\(3\))Tj -54.0902 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ 382 -67.2 Td (61)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\))Tj -9.24023 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -88.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td [(duplicate a f)19.9927(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\))Tj -14.2402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td [(duplicate a f)19.9927(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R18575040 10 Tf 60.7398 0 Td (\(3\))Tj -29.4199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent_or_die)]TJ /R18575040 10 Tf 91.85 0 Td (\(3\))Tj -0.2 Tc -60.5301 -12 Td (fi)Tj 0 Tc 5.91016 0 Td [(nish group f)19.9927(ile accesses and report errors)]TJ -0.2 Tc /R18942616 10 Tf -45.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 54.2898 0 Td (\(3\))Tj -22.9699 -12 Td (Explain)Tj -0.15 Tc /R18942616 10 Tf 33.6102 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R18575040 10 Tf 85.4 0 Td (\(3\))Tj -54.0801 -12 Td [(create a f)20.0159(ile descriptor for e)]TJ -0.15 Tc 109.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication and report errors)]TJ -0.2 Tc /R18942616 10 Tf -159.07 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 50.9 0 Td (\(3\))Tj -19.5801 -12 Td (Explain)Tj -0.2 Tc /R18942616 10 Tf 33.6102 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.9504 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R18575040 10 Tf 82.0102 0 Td (\(3\))Tj -0.15 Tc -50.6902 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.5602 0 Td (\(3\))Tj -16.2402 -12 Td (Explain)Tj -0.2 Tc /R18942616 10 Tf 33.6102 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R18575040 10 Tf 78.6699 0 Td (\(3\))Tj -0.15 Tc -47.35 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52 0 Td (\(3\))Tj -20.6801 -12 Td (Explain)Tj -0.2 Tc /R18942616 10 Tf 33.6102 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve_or_die)]TJ /R18575040 10 Tf 83.1102 0 Td (\(3\))Tj -0.15 Tc -51.7902 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program and report errors)Tj -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.5602 0 Td (\(3\))Tj -21.2402 -12 Td (Explain)Tj -0.2 Tc /R18942616 10 Tf 33.6102 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R18575040 10 Tf 83.6699 0 Td (\(3\))Tj -0.15 Tc -52.35 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program and report errors)Tj -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit)]TJ /R18575040 10 Tf 39.8 0 Td (\(3\))Tj -8.48008 -12 Td [(print an e)15.0073(xplanation of e)15.0146(xit status before e)15.0073(xiting)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R18575040 10 Tf 49.3 0 Td (\(3\))Tj -17.9801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R18575040 10 Tf 54.85 0 Td (\(3\))Tj -23.5301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\))Tj -54.6402 -12 Td [(change permissions of an open f)20.0146(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\))Tj -22.9801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.4102 0 Td (\(3\))Tj -54.0902 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ 382 -67.2 Td (61)Tj ET Q Q \n \n \n \n \n-1077\n+1076\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6133,27 +6133,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R39546560 10 Tf 62.0801 0 Td (\(3\))Tj -30.7602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.13 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\))Tj -61.8703 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 128.43 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (irectory and report errors)Tj -0.2 Tc /R39914136 10 Tf -202.44 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 48.8898 0 Td (\(3\))Tj -17.5699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.9402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose_or_die)Tj /R39546560 10 Tf 80 0 Td (\(3\))Tj -48.6801 -12 Td (close a stream and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.3398 0 Td (\(3\))Tj -12.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(Manipulate a f)20.0073(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 52.7801 0 Td (\(3\))Tj -21.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td (stream open function and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 64.45 0 Td (\(3\))Tj -33.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -112.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\))Tj -64.2402 -12 Td (open a directory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\))Tj -9.24023 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -88.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td (check and reset stream status and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R39546560 10 Tf 49 0 Td (\(3\))Tj -17.6801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or_or_die)]TJ /R39546560 10 Tf 80.1102 0 Td (\(3\))Tj -48.7902 -12 Td (check stream status and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R39546560 10 Tf 47.6102 0 Td (\(3\))Tj -16.2902 -12 Td (Explain)Tj -0.18 Tc /R39914136 10 Tf 33.6102 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush_or_die)]TJ /R39546560 10 Tf 78.7203 0 Td (\(3\))Tj -47.4004 -12 Td (flush a stream and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R39546560 10 Tf 44.9 0 Td (\(3\))Tj -13.5801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.9504 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc_or_die)]TJ /R39546560 10 Tf 76.0098 0 Td (\(3\))Tj -44.6898 -12 Td (input of characters and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R39546560 10 Tf 54.35 0 Td (\(3\))Tj -23.0301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos_or_die)]TJ /R39546560 10 Tf 85.4598 0 Td (\(3\))Tj -54.1398 -12 Td (reposition a stream and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R39546560 10 Tf 44.35 0 Td (\(3\))Tj -13.0301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.4004 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets_or_die)]TJ /R39546560 10 Tf 75.4598 0 Td (\(3\))Tj -44.1398 -12 Td (input of strings and report errors)Tj 382 -67.2 Td (62)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R18575040 10 Tf 62.0801 0 Td (\(3\))Tj -30.7602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.13 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\))Tj -61.8703 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 128.43 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (irectory and report errors)Tj -0.2 Tc /R18942616 10 Tf -202.44 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 48.8898 0 Td (\(3\))Tj -17.5699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.9402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose_or_die)Tj /R18575040 10 Tf 80 0 Td (\(3\))Tj -48.6801 -12 Td (close a stream and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.3398 0 Td (\(3\))Tj -12.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(Manipulate a f)20.0073(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 52.7801 0 Td (\(3\))Tj -21.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td (stream open function and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 64.45 0 Td (\(3\))Tj -33.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -112.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\))Tj -64.2402 -12 Td (open a directory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\))Tj -9.24023 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -88.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td (check and reset stream status and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R18575040 10 Tf 49 0 Td (\(3\))Tj -17.6801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or_or_die)]TJ /R18575040 10 Tf 80.1102 0 Td (\(3\))Tj -48.7902 -12 Td (check stream status and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R18575040 10 Tf 47.6102 0 Td (\(3\))Tj -16.2902 -12 Td (Explain)Tj -0.18 Tc /R18942616 10 Tf 33.6102 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush_or_die)]TJ /R18575040 10 Tf 78.7203 0 Td (\(3\))Tj -47.4004 -12 Td (flush a stream and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R18575040 10 Tf 44.9 0 Td (\(3\))Tj -13.5801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.9504 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc_or_die)]TJ /R18575040 10 Tf 76.0098 0 Td (\(3\))Tj -44.6898 -12 Td (input of characters and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R18575040 10 Tf 54.35 0 Td (\(3\))Tj -23.0301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos_or_die)]TJ /R18575040 10 Tf 85.4598 0 Td (\(3\))Tj -54.1398 -12 Td (reposition a stream and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R18575040 10 Tf 44.35 0 Td (\(3\))Tj -13.0301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.4004 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets_or_die)]TJ /R18575040 10 Tf 75.4598 0 Td (\(3\))Tj -44.1398 -12 Td (input of strings and report errors)Tj 382 -67.2 Td (62)Tj ET Q Q \n \n \n \n \n-1059\n+1060\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6190,27 +6190,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R39546560 10 Tf 48.1398 0 Td (\(3\))Tj -16.8199 -12 Td (Explain)Tj -0.2 Tc /R39914136 10 Tf 33.6102 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.1902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno_or_die)]TJ /R39546560 10 Tf 79.25 0 Td (\(3\))Tj -47.9301 -12 Td (check and reset stream status and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R39546560 10 Tf 44.8 0 Td (\(3\))Tj -13.4801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k_or_die)]TJ /R39546560 10 Tf 75.9102 0 Td (\(3\))Tj -44.5902 -12 Td (apply or remo)Tj -0.15 Tc 55.95 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -124.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R39546560 10 Tf 47.7801 0 Td (\(3\))Tj -16.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(2\))Tj -47.5699 -12 Td [(open f)20.0073(iles and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R39546560 10 Tf 41.6699 0 Td (\(3\))Tj -10.35 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.7203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork_or_die)Tj /R39546560 10 Tf 72.7801 0 Td (\(3\))Tj -41.4602 -12 Td (create a child process and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 63.3398 0 Td (\(3\))Tj -32.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -111.39 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R39546560 10 Tf 94.45 0 Td (\(3\))Tj -63.1301 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 50.5699 0 Td (\(3\))Tj -19.25 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.6203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\))Tj -50.3602 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\))Tj -19.8801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.25 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\))Tj -50.9902 -12 Td [(pur)18(ge a stream and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\))Tj -14.2402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td (output of characters and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.0102 0 Td (\(3\))Tj -13.6902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td (write a string to a stream and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R39546560 10 Tf 46.3 0 Td (\(3\))Tj -14.9801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead_or_die)]TJ /R39546560 10 Tf 77.4102 0 Td (\(3\))Tj -46.0902 -12 Td (binary stream input and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen)]TJ /R39546560 10 Tf 55.7402 0 Td (\(3\))Tj -24.4203 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen_or_die)]TJ /R39546560 10 Tf 86.85 0 Td (\(3\))Tj -55.5301 -12 Td [(open f)20.0073(iles and report errors)]TJ 382 -67.2 Td (63)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R18575040 10 Tf 48.1398 0 Td (\(3\))Tj -16.8199 -12 Td (Explain)Tj -0.2 Tc /R18942616 10 Tf 33.6102 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.1902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno_or_die)]TJ /R18575040 10 Tf 79.25 0 Td (\(3\))Tj -47.9301 -12 Td (check and reset stream status and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R18575040 10 Tf 44.8 0 Td (\(3\))Tj -13.4801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k_or_die)]TJ /R18575040 10 Tf 75.9102 0 Td (\(3\))Tj -44.5902 -12 Td (apply or remo)Tj -0.15 Tc 55.95 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -124.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R18575040 10 Tf 47.7801 0 Td (\(3\))Tj -16.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(2\))Tj -47.5699 -12 Td [(open f)20.0073(iles and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R18575040 10 Tf 41.6699 0 Td (\(3\))Tj -10.35 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.7203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork_or_die)Tj /R18575040 10 Tf 72.7801 0 Td (\(3\))Tj -41.4602 -12 Td (create a child process and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 63.3398 0 Td (\(3\))Tj -32.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -111.39 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R18575040 10 Tf 94.45 0 Td (\(3\))Tj -63.1301 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 50.5699 0 Td (\(3\))Tj -19.25 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.6203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\))Tj -50.3602 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\))Tj -19.8801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.25 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\))Tj -50.9902 -12 Td [(pur)18(ge a stream and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\))Tj -14.2402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td (output of characters and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.0102 0 Td (\(3\))Tj -13.6902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td (write a string to a stream and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R18575040 10 Tf 46.3 0 Td (\(3\))Tj -14.9801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead_or_die)]TJ /R18575040 10 Tf 77.4102 0 Td (\(3\))Tj -46.0902 -12 Td (binary stream input and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen)]TJ /R18575040 10 Tf 55.7402 0 Td (\(3\))Tj -24.4203 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen_or_die)]TJ /R18575040 10 Tf 86.85 0 Td (\(3\))Tj -55.5301 -12 Td [(open f)20.0073(iles and report errors)]TJ 382 -67.2 Td (63)Tj ET Q Q \n \n \n \n \n-1127\n+1128\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6247,27 +6247,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 45.55 0 Td (\(3\))Tj -14.2301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.6 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R39546560 10 Tf 76.6602 0 Td (\(3\))Tj -45.3402 -12 Td (reposition a stream and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.45 0 Td (\(3\))Tj -19.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(fseek)10.0159(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R39546560 10 Tf 81.5602 0 Td (\(3\))Tj -50.2402 -12 Td [(seek to or report f)20.0146(ile position and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.3398 0 Td (\(3\))Tj -22.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.39 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R39546560 10 Tf 84.45 0 Td (\(3\))Tj -53.1301 -12 Td (reposition a stream and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 42.7898 0 Td (\(3\))Tj -11.4699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat_or_die)Tj /R39546560 10 Tf 73.9 0 Td (\(3\))Tj -42.5801 -12 Td [(get f)20(ile status and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 50.5699 0 Td (\(3\))Tj -19.25 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.6203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\))Tj -50.3602 -12 Td [(get f)20(ile status relati)]TJ -0.15 Tc 75.9301 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -149.94 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.4602 0 Td (\(3\))Tj -18.1402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.5102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\))Tj -49.25 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 53.9 0 Td (\(3\))Tj -22.5801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.95 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R39546560 10 Tf 85.0102 0 Td (\(3\))Tj -53.6902 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -14.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(synchronize a f)20.0146(ile')]TJ 2.5 Tc 73.6699 0 Td (si)Tj 0 Tc 9.16992 0 Td [(n-core state with storage de)25.0073(vice and report errors)]TJ -0.2 Tc /R39914136 10 Tf -122.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.1199 0 Td (\(3\))Tj -9.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\))Tj -40.9102 -12 Td (get stream position and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.1199 0 Td (\(3\))Tj -14.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R39546560 10 Tf 77.2301 0 Td (\(3\))Tj -45.9102 -12 Td (get stream position and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\))Tj -14.2402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td (return date and time and report errors)Tj 382 -67.2 Td (64)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 45.55 0 Td (\(3\))Tj -14.2301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.6 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R18575040 10 Tf 76.6602 0 Td (\(3\))Tj -45.3402 -12 Td (reposition a stream and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.45 0 Td (\(3\))Tj -19.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(fseek)10.0159(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R18575040 10 Tf 81.5602 0 Td (\(3\))Tj -50.2402 -12 Td [(seek to or report f)20.0146(ile position and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.3398 0 Td (\(3\))Tj -22.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.39 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R18575040 10 Tf 84.45 0 Td (\(3\))Tj -53.1301 -12 Td (reposition a stream and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 42.7898 0 Td (\(3\))Tj -11.4699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat_or_die)Tj /R18575040 10 Tf 73.9 0 Td (\(3\))Tj -42.5801 -12 Td [(get f)20(ile status and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 50.5699 0 Td (\(3\))Tj -19.25 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.6203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\))Tj -50.3602 -12 Td [(get f)20(ile status relati)]TJ -0.15 Tc 75.9301 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -149.94 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.4602 0 Td (\(3\))Tj -18.1402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.5102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\))Tj -49.25 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 53.9 0 Td (\(3\))Tj -22.5801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.95 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R18575040 10 Tf 85.0102 0 Td (\(3\))Tj -53.6902 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -14.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(synchronize a f)20.0146(ile')]TJ 2.5 Tc 73.6699 0 Td (si)Tj 0 Tc 9.16992 0 Td [(n-core state with storage de)25.0073(vice and report errors)]TJ -0.2 Tc /R18942616 10 Tf -122.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.1199 0 Td (\(3\))Tj -9.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\))Tj -40.9102 -12 Td (get stream position and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.1199 0 Td (\(3\))Tj -14.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R18575040 10 Tf 77.2301 0 Td (\(3\))Tj -45.9102 -12 Td (get stream position and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\))Tj -14.2402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td (return date and time and report errors)Tj 382 -67.2 Td (64)Tj ET Q Q \n \n \n \n \n 1005\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6304,27 +6304,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.6699 0 Td (\(3\))Tj -30.35 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -109.72 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate_or_die)Tj /R39546560 10 Tf 92.7801 0 Td (\(3\))Tj -61.4602 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.45 0 Td (\(3\))Tj -28.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R39546560 10 Tf 90.5602 0 Td (\(3\))Tj -59.2402 -12 Td [(change f)20(ile timestamps with nanosecond precision and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.45 0 Td (\(3\))Tj -23.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -103.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.2301 0 Td (\(3\))Tj -30.9102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.28 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.3398 0 Td (\(3\))Tj -62.0199 -12 Td [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj -0.2 Tc /R39914136 10 Tf -259.63 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 48.9 0 Td (\(3\))Tj -17.5801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.95 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite_or_die)Tj /R39546560 10 Tf 80.0102 0 Td (\(3\))Tj -48.6902 -12 Td (binary stream output and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.2301 0 Td (\(3\))Tj -30.9102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.28 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.3398 0 Td (\(3\))Tj -62.0199 -12 Td [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj -0.2 Tc /R39914136 10 Tf -259.63 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo)]TJ /R39546560 10 Tf 72.1301 0 Td (\(3\))Tj -40.8102 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -120.18 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo_or_die)]TJ /R39546560 10 Tf 103.24 0 Td (\(3\))Tj -71.9203 -12 Td [(netw)10.0159(ork address and and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R39546560 10 Tf 42.1203 0 Td (\(3\))Tj -10.8004 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.1699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc_or_die)]TJ /R39546560 10 Tf 73.2301 0 Td (\(3\))Tj -41.9102 -12 Td (input of characters and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R39546560 10 Tf 55.8602 0 Td (\(3\))Tj -24.5402 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R39546560 10 Tf 20.9598 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har_or_die)]TJ /R39546560 10 Tf 86.9703 0 Td (\(3\))Tj -55.6504 -12 Td (input of characters and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R39546560 10 Tf 53.7902 0 Td (\(3\))Tj -22.4703 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R39546560 10 Tf 89.3402 0 Td (\(3\))Tj -58.0203 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -137.39 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname_or_die)]TJ /R39546560 10 Tf 120.45 0 Td (\(3\))Tj -89.1301 -12 Td (get domain name and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R39546560 10 Tf 58.4199 0 Td (\(3\))Tj -27.1 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) errors)Tj 315.53 -67.2 Td (65)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.6699 0 Td (\(3\))Tj -30.35 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -109.72 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate_or_die)Tj /R18575040 10 Tf 92.7801 0 Td (\(3\))Tj -61.4602 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.45 0 Td (\(3\))Tj -28.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R18575040 10 Tf 90.5602 0 Td (\(3\))Tj -59.2402 -12 Td [(change f)20(ile timestamps with nanosecond precision and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.45 0 Td (\(3\))Tj -23.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -103.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.2301 0 Td (\(3\))Tj -30.9102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.28 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.3398 0 Td (\(3\))Tj -62.0199 -12 Td [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj -0.2 Tc /R18942616 10 Tf -259.63 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 48.9 0 Td (\(3\))Tj -17.5801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.95 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite_or_die)Tj /R18575040 10 Tf 80.0102 0 Td (\(3\))Tj -48.6902 -12 Td (binary stream output and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.2301 0 Td (\(3\))Tj -30.9102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.28 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.3398 0 Td (\(3\))Tj -62.0199 -12 Td [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj -0.2 Tc /R18942616 10 Tf -259.63 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo)]TJ /R18575040 10 Tf 72.1301 0 Td (\(3\))Tj -40.8102 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -120.18 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo_or_die)]TJ /R18575040 10 Tf 103.24 0 Td (\(3\))Tj -71.9203 -12 Td [(netw)10.0159(ork address and and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R18575040 10 Tf 42.1203 0 Td (\(3\))Tj -10.8004 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.1699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc_or_die)]TJ /R18575040 10 Tf 73.2301 0 Td (\(3\))Tj -41.9102 -12 Td (input of characters and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R18575040 10 Tf 55.8602 0 Td (\(3\))Tj -24.5402 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R18575040 10 Tf 20.9598 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har_or_die)]TJ /R18575040 10 Tf 86.9703 0 Td (\(3\))Tj -55.6504 -12 Td (input of characters and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R18575040 10 Tf 53.7902 0 Td (\(3\))Tj -22.4703 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R18575040 10 Tf 89.3402 0 Td (\(3\))Tj -58.0203 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -137.39 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname_or_die)]TJ /R18575040 10 Tf 120.45 0 Td (\(3\))Tj -89.1301 -12 Td (get domain name and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R18575040 10 Tf 58.4199 0 Td (\(3\))Tj -27.1 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) errors)Tj 315.53 -67.2 Td (65)Tj ET Q Q \n \n \n \n \n 1085\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6361,27 +6361,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent_or_die)]TJ /R39546560 10 Tf 89.5301 0 Td (\(3\))Tj -58.2102 -12 Td [(get group f)19.9927(ile entry and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R39546560 10 Tf 73.3504 0 Td (\(3\))Tj -42.0305 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -121.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist_or_die)]TJ /R39546560 10 Tf 104.46 0 Td (\(3\))Tj -73.1402 -12 Td (get list of groups to which a user belongs and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R39546560 10 Tf 65.0102 0 Td (\(3\))Tj -33.6902 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -113.06 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups_or_die)]TJ /R39546560 10 Tf 96.1203 0 Td (\(3\))Tj -64.8004 -12 Td (get list of supplementary group IDs and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd_or_die)]TJ /R39546560 10 Tf 84.9 0 Td (\(3\))Tj -53.5801 -12 Td [(Get current w)9.99268(orking directory and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R39546560 10 Tf 85.45 0 Td (\(3\))Tj -54.1301 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -133.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname_or_die)]TJ /R39546560 10 Tf 116.56 0 Td (\(3\))Tj -85.2402 -12 Td (get host address gi)Tj -0.15 Tc 73.9102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name and report errors)Tj -0.2 Tc /R39914136 10 Tf -135.7 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R39546560 10 Tf 62.1301 0 Td (\(3\))Tj -30.8102 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.18 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid_or_die)]TJ /R39546560 10 Tf 93.2402 0 Td (\(3\))Tj -61.9203 -12 Td [(get the unique identif)20.0073(ier of the current host and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R39546560 10 Tf 76.0102 0 Td (\(3\))Tj -44.6902 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -124.06 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname_or_die)]TJ /R39546560 10 Tf 107.12 0 Td (\(3\))Tj -75.8004 -12 Td (get hostname and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R39546560 10 Tf 77.1102 0 Td (\(3\))Tj -45.7902 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -125.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername_or_die)]TJ /R39546560 10 Tf 108.22 0 Td (\(3\))Tj -76.9004 -12 Td [(Ex)14.9841(ecute)]TJ -0.1 Tc /R39914136 10 Tf 32.0602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -123.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R39546560 10 Tf 55.4602 0 Td (\(3\))Tj -24.1402 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.51 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid_or_die)]TJ /R39546560 10 Tf 86.5703 0 Td (\(3\))Tj -55.2504 -12 Td (get process group and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R39546560 10 Tf 56.5703 0 Td (\(3\))Tj -25.2504 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.62 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp_or_die)]TJ /R39546560 10 Tf 87.6801 0 Td (\(3\))Tj -56.3602 -12 Td (get process group and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R39546560 10 Tf 68.2402 0 Td (\(3\))Tj -36.9203 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -116.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority_or_die)]TJ /R39546560 10 Tf 99.35 0 Td (\(3\))Tj -68.0301 -12 Td (get program scheduling priority and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R39546560 10 Tf 62.3102 0 Td (\(3\))Tj -30.9902 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.36 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\))Tj -62.1 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs and report errors)Tj 263.6 -67.2 Td (66)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent_or_die)]TJ /R18575040 10 Tf 89.5301 0 Td (\(3\))Tj -58.2102 -12 Td [(get group f)19.9927(ile entry and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R18575040 10 Tf 73.3504 0 Td (\(3\))Tj -42.0305 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -121.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist_or_die)]TJ /R18575040 10 Tf 104.46 0 Td (\(3\))Tj -73.1402 -12 Td (get list of groups to which a user belongs and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R18575040 10 Tf 65.0102 0 Td (\(3\))Tj -33.6902 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -113.06 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups_or_die)]TJ /R18575040 10 Tf 96.1203 0 Td (\(3\))Tj -64.8004 -12 Td (get list of supplementary group IDs and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd_or_die)]TJ /R18575040 10 Tf 84.9 0 Td (\(3\))Tj -53.5801 -12 Td [(Get current w)9.99268(orking directory and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R18575040 10 Tf 85.45 0 Td (\(3\))Tj -54.1301 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -133.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname_or_die)]TJ /R18575040 10 Tf 116.56 0 Td (\(3\))Tj -85.2402 -12 Td (get host address gi)Tj -0.15 Tc 73.9102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name and report errors)Tj -0.2 Tc /R18942616 10 Tf -135.7 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R18575040 10 Tf 62.1301 0 Td (\(3\))Tj -30.8102 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.18 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid_or_die)]TJ /R18575040 10 Tf 93.2402 0 Td (\(3\))Tj -61.9203 -12 Td [(get the unique identif)20.0073(ier of the current host and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R18575040 10 Tf 76.0102 0 Td (\(3\))Tj -44.6902 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -124.06 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname_or_die)]TJ /R18575040 10 Tf 107.12 0 Td (\(3\))Tj -75.8004 -12 Td (get hostname and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R18575040 10 Tf 77.1102 0 Td (\(3\))Tj -45.7902 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -125.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername_or_die)]TJ /R18575040 10 Tf 108.22 0 Td (\(3\))Tj -76.9004 -12 Td [(Ex)14.9841(ecute)]TJ -0.1 Tc /R18942616 10 Tf 32.0602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -123.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R18575040 10 Tf 55.4602 0 Td (\(3\))Tj -24.1402 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.51 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid_or_die)]TJ /R18575040 10 Tf 86.5703 0 Td (\(3\))Tj -55.2504 -12 Td (get process group and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R18575040 10 Tf 56.5703 0 Td (\(3\))Tj -25.2504 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.62 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp_or_die)]TJ /R18575040 10 Tf 87.6801 0 Td (\(3\))Tj -56.3602 -12 Td (get process group and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R18575040 10 Tf 68.2402 0 Td (\(3\))Tj -36.9203 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -116.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority_or_die)]TJ /R18575040 10 Tf 99.35 0 Td (\(3\))Tj -68.0301 -12 Td (get program scheduling priority and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R18575040 10 Tf 62.3102 0 Td (\(3\))Tj -30.9902 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.36 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\))Tj -62.1 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs and report errors)Tj 263.6 -67.2 Td (66)Tj ET Q Q \n \n \n \n \n 1155\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6418,27 +6418,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R39546560 10 Tf 62.3102 0 Td (\(3\))Tj -30.9902 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.36 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\))Tj -62.1 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs and report errors)Tj -0.2 Tc /R39914136 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R39546560 10 Tf 59.9102 0 Td (\(3\))Tj -28.5902 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.96 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit_or_die)]TJ /R39546560 10 Tf 91.0203 0 Td (\(3\))Tj -59.7004 -12 Td (get resource limits and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\))Tj -33.3801 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -112.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\))Tj -64.4902 -12 Td (get resource usage and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R39546560 10 Tf 76.9102 0 Td (\(3\))Tj -45.5902 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -124.96 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname_or_die)]TJ /R39546560 10 Tf 108.02 0 Td (\(3\))Tj -76.7004 -12 Td [(Ex)14.9841(ecute)]TJ -0.1 Tc /R39914136 10 Tf 34.5602 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -125.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\))Tj -36.6102 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -115.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj -67.7199 -12 Td [(Ex)14.9841(ecute)]TJ -0.1 Tc /R39914136 10 Tf 34.5602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -116.93 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R39546560 10 Tf 77.1203 0 Td (\(3\))Tj -45.8004 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -125.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday_or_die)]TJ /R39546560 10 Tf 108.23 0 Td (\(3\))Tj -76.9102 -12 Td (get time and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R39546560 10 Tf 44.35 0 Td (\(3\))Tj -13.0301 -12 Td (Explain)Tj -0.1 Tc /R39914136 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw_or_die)]TJ /R39546560 10 Tf 75.4602 0 Td (\(3\))Tj -44.1402 -12 Td [(input a w)10.0073(ord \(int\) and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R39546560 10 Tf 46.8199 0 Td (\(3\))Tj -15.5 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.8699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R39546560 10 Tf 77.9301 0 Td (\(3\))Tj -46.6102 -12 Td (perform character set con)Tj -0.15 Tc 101.5 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -150.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R39546560 10 Tf 72.3699 0 Td (\(3\))Tj -41.05 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -120.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R39546560 10 Tf 103.48 0 Td (\(3\))Tj -72.1602 -12 Td (deallocate descriptor for character set con)Tj -0.15 Tc 166.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -215.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R39546560 10 Tf 71.2602 0 Td (\(3\))Tj -39.9402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -119.31 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R39546560 10 Tf 102.37 0 Td (\(3\))Tj -71.05 -12 Td (allocate descriptor for character set con)Tj -0.15 Tc 157.04 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -206.33 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.3398 0 Td (\(3\))Tj -12.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) and report errors)Tj 329.66 -67.2 Td (67)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R18575040 10 Tf 62.3102 0 Td (\(3\))Tj -30.9902 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.36 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\))Tj -62.1 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs and report errors)Tj -0.2 Tc /R18942616 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R18575040 10 Tf 59.9102 0 Td (\(3\))Tj -28.5902 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.96 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit_or_die)]TJ /R18575040 10 Tf 91.0203 0 Td (\(3\))Tj -59.7004 -12 Td (get resource limits and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\))Tj -33.3801 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -112.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\))Tj -64.4902 -12 Td (get resource usage and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R18575040 10 Tf 76.9102 0 Td (\(3\))Tj -45.5902 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -124.96 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname_or_die)]TJ /R18575040 10 Tf 108.02 0 Td (\(3\))Tj -76.7004 -12 Td [(Ex)14.9841(ecute)]TJ -0.1 Tc /R18942616 10 Tf 34.5602 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -125.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\))Tj -36.6102 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -115.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj -67.7199 -12 Td [(Ex)14.9841(ecute)]TJ -0.1 Tc /R18942616 10 Tf 34.5602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -116.93 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R18575040 10 Tf 77.1203 0 Td (\(3\))Tj -45.8004 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -125.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday_or_die)]TJ /R18575040 10 Tf 108.23 0 Td (\(3\))Tj -76.9102 -12 Td (get time and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R18575040 10 Tf 44.35 0 Td (\(3\))Tj -13.0301 -12 Td (Explain)Tj -0.1 Tc /R18942616 10 Tf 33.6102 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw_or_die)]TJ /R18575040 10 Tf 75.4602 0 Td (\(3\))Tj -44.1402 -12 Td [(input a w)10.0073(ord \(int\) and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R18575040 10 Tf 46.8199 0 Td (\(3\))Tj -15.5 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.8699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R18575040 10 Tf 77.9301 0 Td (\(3\))Tj -46.6102 -12 Td (perform character set con)Tj -0.15 Tc 101.5 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -150.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R18575040 10 Tf 72.3699 0 Td (\(3\))Tj -41.05 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -120.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R18575040 10 Tf 103.48 0 Td (\(3\))Tj -72.1602 -12 Td (deallocate descriptor for character set con)Tj -0.15 Tc 166.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -215.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R18575040 10 Tf 71.2602 0 Td (\(3\))Tj -39.9402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -119.31 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R18575040 10 Tf 102.37 0 Td (\(3\))Tj -71.05 -12 Td (allocate descriptor for character set con)Tj -0.15 Tc 157.04 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -206.33 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.3398 0 Td (\(3\))Tj -12.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) and report errors)Tj 329.66 -67.2 Td (67)Tj ET Q Q \n \n \n \n \n-1181\n+1182\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6475,27 +6475,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.3398 0 Td (\(3\))Tj -7.01992 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -86.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R39546560 10 Tf 69.45 0 Td (\(3\))Tj -38.1301 -12 Td (send signal to a process and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R39546560 10 Tf 54.85 0 Td (\(3\))Tj -23.5301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\))Tj -54.6402 -12 Td [(change permissions of a f)20(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\))Tj -22.9801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.4102 0 Td (\(3\))Tj -54.0902 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R39546560 10 Tf 62.0801 0 Td (\(3\))Tj -30.7602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.13 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\))Tj -61.8703 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -111.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\))Tj -9.24023 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -88.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 48.3398 0 Td (\(3\))Tj -17.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td [(create a f)20.0159(ile link relati)]TJ -0.15 Tc 87.3 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors and report errors)]TJ -0.2 Tc /R39914136 10 Tf -154.37 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.2301 0 Td (\(3\))Tj -15.9102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.2801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R39546560 10 Tf 78.3398 0 Td (\(3\))Tj -47.0199 -12 Td [(listen for connections on a sock)10.0073(et and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 45.55 0 Td (\(3\))Tj -14.2301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.6 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R39546560 10 Tf 76.6602 0 Td (\(3\))Tj -45.3402 -12 Td [(reposition f)19.9927(ile of)24.9927(fset and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 42.7898 0 Td (\(3\))Tj -11.4699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat_or_die)Tj /R39546560 10 Tf 73.9 0 Td (\(3\))Tj -42.5801 -12 Td [(get f)20(ile status and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.45 0 Td (\(3\))Tj -23.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td [(modify f)20.0073(ile timestamps and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 52.7801 0 Td (\(3\))Tj -21.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) and report errors)Tj 320.22 -67.2 Td (68)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.3398 0 Td (\(3\))Tj -7.01992 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -86.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R18575040 10 Tf 69.45 0 Td (\(3\))Tj -38.1301 -12 Td (send signal to a process and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R18575040 10 Tf 54.85 0 Td (\(3\))Tj -23.5301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\))Tj -54.6402 -12 Td [(change permissions of a f)20(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\))Tj -22.9801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.4102 0 Td (\(3\))Tj -54.0902 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R18575040 10 Tf 62.0801 0 Td (\(3\))Tj -30.7602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.13 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\))Tj -61.8703 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -111.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\))Tj -9.24023 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -88.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 48.3398 0 Td (\(3\))Tj -17.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td [(create a f)20.0159(ile link relati)]TJ -0.15 Tc 87.3 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors and report errors)]TJ -0.2 Tc /R18942616 10 Tf -154.37 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.2301 0 Td (\(3\))Tj -15.9102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.2801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R18575040 10 Tf 78.3398 0 Td (\(3\))Tj -47.0199 -12 Td [(listen for connections on a sock)10.0073(et and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 45.55 0 Td (\(3\))Tj -14.2301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.6 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R18575040 10 Tf 76.6602 0 Td (\(3\))Tj -45.3402 -12 Td [(reposition f)19.9927(ile of)24.9927(fset and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 42.7898 0 Td (\(3\))Tj -11.4699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat_or_die)Tj /R18575040 10 Tf 73.9 0 Td (\(3\))Tj -42.5801 -12 Td [(get f)20(ile status and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.45 0 Td (\(3\))Tj -23.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td [(modify f)20.0073(ile timestamps and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 52.7801 0 Td (\(3\))Tj -21.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) and report errors)Tj 320.22 -67.2 Td (68)Tj ET Q Q \n \n \n \n \n 1118\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6532,27 +6532,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 48.8898 0 Td (\(3\))Tj -17.5699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.9402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir_or_die)Tj /R39546560 10 Tf 80 0 Td (\(3\))Tj -48.6801 -12 Td (create directory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.6602 0 Td (\(3\))Tj -30.3402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -109.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R39546560 10 Tf 92.7699 0 Td (\(3\))Tj -61.45 -12 Td (create a unique temporary directory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.2199 0 Td (\(3\))Tj -20.9 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.27 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\))Tj -52.0102 -12 Td [(create a special or ordinary f)20.0073(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R39546560 10 Tf 65.45 0 Td (\(3\))Tj -34.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(mk)9.98413(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -113.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R39546560 10 Tf 96.5598 0 Td (\(3\))Tj -65.2398 -12 Td [(create a unique temporary f)19.9854(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.55 0 Td (\(3\))Tj -29.2301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.6 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R39546560 10 Tf 91.6602 0 Td (\(3\))Tj -60.3402 -12 Td [(create a unique temporary f)19.9854(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.6602 0 Td (\(3\))Tj -25.3402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename and report errors)]TJ -0.2 Tc /R39914136 10 Tf -76 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50 0 Td (\(3\))Tj -18.6801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td [(map f)20(ile or de)25.0073(vice into memory and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\))Tj -19.2402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R39546560 10 Tf 81.6699 0 Td (\(3\))Tj -50.35 -12 Td [(mount f)20.0159(ile system and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60 0 Td (\(3\))Tj -28.6801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R39546560 10 Tf 91.1102 0 Td (\(3\))Tj -59.7902 -12 Td [(unmap a f)20.0159(ile or de)25.0073(vice from memory and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.1102 0 Td (\(3\))Tj -34.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -114.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R39546560 10 Tf 97.2199 0 Td (\(3\))Tj -55.9 -12 Td (high-resolution sleep and report errors)Tj -0.2 Tc /R39914136 10 Tf -50 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.2199 0 Td (\(3\))Tj -10.9 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.2703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\))Tj -42.0102 -12 Td (change process priority and report errors)Tj 382 -67.2 Td (69)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 48.8898 0 Td (\(3\))Tj -17.5699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.9402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir_or_die)Tj /R18575040 10 Tf 80 0 Td (\(3\))Tj -48.6801 -12 Td (create directory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.6602 0 Td (\(3\))Tj -30.3402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -109.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R18575040 10 Tf 92.7699 0 Td (\(3\))Tj -61.45 -12 Td (create a unique temporary directory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.2199 0 Td (\(3\))Tj -20.9 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.27 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\))Tj -52.0102 -12 Td [(create a special or ordinary f)20.0073(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R18575040 10 Tf 65.45 0 Td (\(3\))Tj -34.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(mk)9.98413(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -113.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R18575040 10 Tf 96.5598 0 Td (\(3\))Tj -65.2398 -12 Td [(create a unique temporary f)19.9854(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.55 0 Td (\(3\))Tj -29.2301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.6 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R18575040 10 Tf 91.6602 0 Td (\(3\))Tj -60.3402 -12 Td [(create a unique temporary f)19.9854(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.6602 0 Td (\(3\))Tj -25.3402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename and report errors)]TJ -0.2 Tc /R18942616 10 Tf -76 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50 0 Td (\(3\))Tj -18.6801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td [(map f)20(ile or de)25.0073(vice into memory and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\))Tj -19.2402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R18575040 10 Tf 81.6699 0 Td (\(3\))Tj -50.35 -12 Td [(mount f)20.0159(ile system and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60 0 Td (\(3\))Tj -28.6801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R18575040 10 Tf 91.1102 0 Td (\(3\))Tj -59.7902 -12 Td [(unmap a f)20.0159(ile or de)25.0073(vice from memory and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.1102 0 Td (\(3\))Tj -34.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -114.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R18575040 10 Tf 97.2199 0 Td (\(3\))Tj -55.9 -12 Td (high-resolution sleep and report errors)Tj -0.2 Tc /R18942616 10 Tf -50 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.2199 0 Td (\(3\))Tj -10.9 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.2703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\))Tj -42.0102 -12 Td (change process priority and report errors)Tj 382 -67.2 Td (69)Tj ET Q Q \n \n \n \n \n 967\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6589,27 +6589,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R39546560 10 Tf 45 0 Td (\(3\))Tj -13.6801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R39546560 10 Tf 76.1102 0 Td (\(3\))Tj -44.7902 -12 Td [(open f)20.0073(iles and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 52.7801 0 Td (\(3\))Tj -21.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td [(open a f)19.9841(ile relati)]TJ -0.15 Tc 64.8102 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -138.82 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 56.6699 0 Td (\(3\))Tj -25.35 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.72 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir_or_die)Tj /R39546560 10 Tf 87.7801 0 Td (\(3\))Tj -56.4602 -12 Td (open a directory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 60.5602 0 Td (\(3\))Tj -29.2402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R39546560 10 Tf 91.6699 0 Td (\(3\))Tj -60.35 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.1102 0 Td (\(3\))Tj -19.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\))Tj -50.9 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -100.11 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\))Tj -11.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -91.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.7801 0 Td (\(3\))Tj -16.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(3\))Tj -47.5699 -12 Td (create pipe and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.1199 0 Td (\(3\))Tj -9.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\))Tj -0.1 Tc -40.9102 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for some e)Tj -0.15 Tc 50.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -110.87 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50 0 Td (\(3\))Tj -18.6801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -99 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 48.5199 0 Td (\(3\))Tj -17.2 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(pr)37.0081(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R39546560 10 Tf 79.6301 0 Td (\(3\))Tj -48.3102 -12 Td [(read from a f)20.0073(ile descriptor at a gi)]TJ -0.15 Tc 130.9 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj -0.2 Tc /R39914136 10 Tf -199.1 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 47.7898 0 Td (\(3\))Tj -16.4699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\))Tj -47.5801 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 289.23 -67.2 Td (70)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R18575040 10 Tf 45 0 Td (\(3\))Tj -13.6801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R18575040 10 Tf 76.1102 0 Td (\(3\))Tj -44.7902 -12 Td [(open f)20.0073(iles and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 52.7801 0 Td (\(3\))Tj -21.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td [(open a f)19.9841(ile relati)]TJ -0.15 Tc 64.8102 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -138.82 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 56.6699 0 Td (\(3\))Tj -25.35 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.72 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir_or_die)Tj /R18575040 10 Tf 87.7801 0 Td (\(3\))Tj -56.4602 -12 Td (open a directory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 60.5602 0 Td (\(3\))Tj -29.2402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R18575040 10 Tf 91.6699 0 Td (\(3\))Tj -60.35 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.1102 0 Td (\(3\))Tj -19.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\))Tj -50.9 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -100.11 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\))Tj -11.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -91.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.7801 0 Td (\(3\))Tj -16.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(3\))Tj -47.5699 -12 Td (create pipe and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.1199 0 Td (\(3\))Tj -9.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\))Tj -0.1 Tc -40.9102 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for some e)Tj -0.15 Tc 50.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -110.87 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50 0 Td (\(3\))Tj -18.6801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -99 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 48.5199 0 Td (\(3\))Tj -17.2 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(pr)37.0081(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R18575040 10 Tf 79.6301 0 Td (\(3\))Tj -48.3102 -12 Td [(read from a f)20.0073(ile descriptor at a gi)]TJ -0.15 Tc 130.9 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj -0.2 Tc /R18942616 10 Tf -199.1 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 47.7898 0 Td (\(3\))Tj -16.4699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\))Tj -47.5801 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 289.23 -67.2 Td (70)Tj ET Q Q \n \n \n \n \n-1118\n+1119\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6646,27 +6646,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R39546560 10 Tf 50.9602 0 Td (\(3\))Tj -19.6402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.0102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R39546560 10 Tf 82.0699 0 Td (\(3\))Tj -50.75 -12 Td (process trace and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\))Tj -11.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (output of characters and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R39546560 10 Tf 56.5199 0 Td (\(3\))Tj -25.2 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har_or_die)]TJ /R39546560 10 Tf 87.6301 0 Td (\(3\))Tj -56.3102 -12 Td (output of characters and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R39546560 10 Tf 51.8199 0 Td (\(3\))Tj -20.5 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.8699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R39546560 10 Tf 82.9301 0 Td (\(3\))Tj -51.6102 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.2301 0 Td (\(3\))Tj -10.9102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.2801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R39546560 10 Tf 73.3398 0 Td (\(3\))Tj -42.0199 -12 Td [(write a string and a trailing ne)24.9927(wline to stdout and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.0102 0 Td (\(3\))Tj -13.6902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(output a w)10.0073(ord \(int\) and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.1199 0 Td (\(3\))Tj -19.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\))Tj -50.9102 -12 Td [(write to a f)20(ile descriptor at a gi)]TJ -0.15 Tc 122.58 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj -0.2 Tc /R39914136 10 Tf -190.78 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.4102 0 Td (\(3\))Tj -14.0902 -12 Td (Explain)Tj -0.15 Tc /R39914136 10 Tf 33.6102 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.4602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R39546560 10 Tf 76.5199 0 Td (\(3\))Tj -45.2 -12 Td (send a signal to the caller and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 43.5199 0 Td (\(3\))Tj -12.2 -12 Td (Explain)Tj -0.37 Tc /R39914136 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.5703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead_or_die)]TJ /R39546560 10 Tf 74.6301 0 Td (\(3\))Tj -43.3102 -12 Td [(read from a f)20.0073(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.1902 0 Td (\(3\))Tj -23.8703 -12 Td (Explain)Tj -0.37 Tc /R39914136 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.24 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir_or_die)]TJ /R39546560 10 Tf 86.3 0 Td (\(3\))Tj -54.9801 -12 Td (read a directory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 58.5199 0 Td (\(3\))Tj -27.2 -12 Td (Explain)Tj -0.37 Tc /R39914136 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink_or_die)]TJ /R39546560 10 Tf 89.6301 0 Td (\(3\))Tj -58.3102 -12 Td [(read v)24.9841(alue of a symbolic link and report errors)]TJ 382 -67.2 Td (71)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R18575040 10 Tf 50.9602 0 Td (\(3\))Tj -19.6402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.0102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R18575040 10 Tf 82.0699 0 Td (\(3\))Tj -50.75 -12 Td (process trace and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\))Tj -11.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (output of characters and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R18575040 10 Tf 56.5199 0 Td (\(3\))Tj -25.2 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har_or_die)]TJ /R18575040 10 Tf 87.6301 0 Td (\(3\))Tj -56.3102 -12 Td (output of characters and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R18575040 10 Tf 51.8199 0 Td (\(3\))Tj -20.5 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.8699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R18575040 10 Tf 82.9301 0 Td (\(3\))Tj -51.6102 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.2301 0 Td (\(3\))Tj -10.9102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.2801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R18575040 10 Tf 73.3398 0 Td (\(3\))Tj -42.0199 -12 Td [(write a string and a trailing ne)24.9927(wline to stdout and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.0102 0 Td (\(3\))Tj -13.6902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(output a w)10.0073(ord \(int\) and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.1199 0 Td (\(3\))Tj -19.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\))Tj -50.9102 -12 Td [(write to a f)20(ile descriptor at a gi)]TJ -0.15 Tc 122.58 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj -0.2 Tc /R18942616 10 Tf -190.78 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.4102 0 Td (\(3\))Tj -14.0902 -12 Td (Explain)Tj -0.15 Tc /R18942616 10 Tf 33.6102 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.4602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R18575040 10 Tf 76.5199 0 Td (\(3\))Tj -45.2 -12 Td (send a signal to the caller and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 43.5199 0 Td (\(3\))Tj -12.2 -12 Td (Explain)Tj -0.37 Tc /R18942616 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.5703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead_or_die)]TJ /R18575040 10 Tf 74.6301 0 Td (\(3\))Tj -43.3102 -12 Td [(read from a f)20.0073(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.1902 0 Td (\(3\))Tj -23.8703 -12 Td (Explain)Tj -0.37 Tc /R18942616 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.24 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir_or_die)]TJ /R18575040 10 Tf 86.3 0 Td (\(3\))Tj -54.9801 -12 Td (read a directory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 58.5199 0 Td (\(3\))Tj -27.2 -12 Td (Explain)Tj -0.37 Tc /R18942616 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink_or_die)]TJ /R18575040 10 Tf 89.6301 0 Td (\(3\))Tj -58.3102 -12 Td [(read v)24.9841(alue of a symbolic link and report errors)]TJ 382 -67.2 Td (71)Tj ET Q Q \n \n \n \n \n-1104\n+1105\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6703,27 +6703,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 47.9602 0 Td (\(3\))Tj -16.6402 -12 Td (Explain)Tj -0.37 Tc /R39914136 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.0102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R39546560 10 Tf 79.0699 0 Td (\(3\))Tj -47.75 -12 Td [(read data into multiple b)20.0073(uf)24.9927(fers and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.5199 0 Td (\(3\))Tj -22.2 -12 Td (Explain)Tj -0.37 Tc /R39914136 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R39546560 10 Tf 84.6301 0 Td (\(3\))Tj -53.3102 -12 Td [(Ex)14.9841(ecute)]TJ -0.37 Tc /R39914136 10 Tf 34.5602 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -102.52 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.0801 0 Td (\(3\))Tj -27.7602 -12 Td (Explain)Tj -0.37 Tc /R39914136 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.13 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R39546560 10 Tf 90.1902 0 Td (\(3\))Tj -58.8703 -12 Td (return the canonicalized absolute pathname and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.1801 0 Td (\(3\))Tj -23.8602 -12 Td (Explain)Tj -0.37 Tc /R39914136 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename_or_die)]TJ /R39546560 10 Tf 86.2902 0 Td (\(3\))Tj -54.9703 -12 Td [(change the name or location of a f)20(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 48.3398 0 Td (\(3\))Tj -17.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td (delete a directory and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 48.3301 0 Td (\(3\))Tj -17.0102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.3801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select_or_die)Tj /R39546560 10 Tf 79.4398 0 Td (\(3\))Tj -0.15 Tc -48.1199 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute)Tj /R39914136 10 Tf 19.1602 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -95.5102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R39546560 10 Tf 49.25 0 Td (\(3\))Tj -17.9301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setb)19.9841(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.3004 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R39546560 10 Tf 60.1801 0 Td (\(3\))Tj -28.8602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setb)19.9841(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R39546560 10 Tf 91.2898 0 Td (\(3\))Tj -59.9699 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 80.3598 0 Td (\(3\))Tj -49.0398 -12 Td [(set stream b)20.0073(uf)24.9927(fer and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.3301 0 Td (\(3\))Tj -57.0102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -136.38 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R39546560 10 Tf 119.44 0 Td (\(3\))Tj -88.1199 -12 Td (set domain name and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R39546560 10 Tf 50.15 0 Td (\(3\))Tj -18.8301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.2 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v_or_die)]TJ /R39546560 10 Tf 81.2602 0 Td (\(3\))Tj -49.9402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 49.45 0 Td (\(3\))Tj -18.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (set group identity and report errors)Tj 382 -67.2 Td (72)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 47.9602 0 Td (\(3\))Tj -16.6402 -12 Td (Explain)Tj -0.37 Tc /R18942616 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.0102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R18575040 10 Tf 79.0699 0 Td (\(3\))Tj -47.75 -12 Td [(read data into multiple b)20.0073(uf)24.9927(fers and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.5199 0 Td (\(3\))Tj -22.2 -12 Td (Explain)Tj -0.37 Tc /R18942616 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R18575040 10 Tf 84.6301 0 Td (\(3\))Tj -53.3102 -12 Td [(Ex)14.9841(ecute)]TJ -0.37 Tc /R18942616 10 Tf 34.5602 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -102.52 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.0801 0 Td (\(3\))Tj -27.7602 -12 Td (Explain)Tj -0.37 Tc /R18942616 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.13 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R18575040 10 Tf 90.1902 0 Td (\(3\))Tj -58.8703 -12 Td (return the canonicalized absolute pathname and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.1801 0 Td (\(3\))Tj -23.8602 -12 Td (Explain)Tj -0.37 Tc /R18942616 10 Tf 33.6102 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename_or_die)]TJ /R18575040 10 Tf 86.2902 0 Td (\(3\))Tj -54.9703 -12 Td [(change the name or location of a f)20(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 48.3398 0 Td (\(3\))Tj -17.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td (delete a directory and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 48.3301 0 Td (\(3\))Tj -17.0102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.3801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select_or_die)Tj /R18575040 10 Tf 79.4398 0 Td (\(3\))Tj -0.15 Tc -48.1199 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute)Tj /R18942616 10 Tf 19.1602 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -95.5102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R18575040 10 Tf 49.25 0 Td (\(3\))Tj -17.9301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setb)19.9841(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.3004 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R18575040 10 Tf 60.1801 0 Td (\(3\))Tj -28.8602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setb)19.9841(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R18575040 10 Tf 91.2898 0 Td (\(3\))Tj -59.9699 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 80.3598 0 Td (\(3\))Tj -49.0398 -12 Td [(set stream b)20.0073(uf)24.9927(fer and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.3301 0 Td (\(3\))Tj -57.0102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -136.38 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R18575040 10 Tf 119.44 0 Td (\(3\))Tj -88.1199 -12 Td (set domain name and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R18575040 10 Tf 50.15 0 Td (\(3\))Tj -18.8301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.2 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v_or_die)]TJ /R18575040 10 Tf 81.2602 0 Td (\(3\))Tj -49.9402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 49.45 0 Td (\(3\))Tj -18.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (set group identity and report errors)Tj 382 -67.2 Td (72)Tj ET Q Q \n \n \n \n \n 1117\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6760,27 +6760,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R39546560 10 Tf 57.4098 0 Td (\(3\))Tj -26.0898 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(re)25.0073(wind to the start of the group database and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R39546560 10 Tf 64 0 Td (\(3\))Tj -32.6801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -112.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups_or_die)]TJ /R39546560 10 Tf 95.1102 0 Td (\(3\))Tj -63.7902 -12 Td (get list of supplementary group IDs and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75 0 Td (\(3\))Tj -43.6801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -123.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R39546560 10 Tf 106.11 0 Td (\(3\))Tj -74.7902 -12 Td (set hostname and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R39546560 10 Tf 64.25 0 Td (\(3\))Tj -32.9301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -112.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 95.3598 0 Td (\(3\))Tj -64.0398 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 54.45 0 Td (\(3\))Tj -23.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td (set process group and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.5602 0 Td (\(3\))Tj -24.2402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\))Tj -55.35 -12 Td (set process group and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.2301 0 Td (\(3\))Tj -35.9102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -115.28 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R39546560 10 Tf 98.3398 0 Td (\(3\))Tj -67.0199 -12 Td (set program scheduling priority and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\))Tj -25.6898 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.06 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj -56.7996 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID and report errors)Tj -0.2 Tc /R39914136 10 Tf -140.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R39546560 10 Tf 57.4098 0 Td (\(3\))Tj -26.0898 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(set the real and ef)24.9927(fecti)]TJ -0.15 Tc 87.8 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj -0.2 Tc /R39914136 10 Tf -144.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R39546560 10 Tf 61.3 0 Td (\(3\))Tj -29.9801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -109.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\))Tj -61.0898 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID and report errors)Tj -0.2 Tc /R39914136 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R39546560 10 Tf 61.3 0 Td (\(3\))Tj -29.9801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -109.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\))Tj -61.0898 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID and report errors)Tj 264.71 -67.2 Td (73)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R18575040 10 Tf 57.4098 0 Td (\(3\))Tj -26.0898 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(re)25.0073(wind to the start of the group database and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R18575040 10 Tf 64 0 Td (\(3\))Tj -32.6801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -112.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups_or_die)]TJ /R18575040 10 Tf 95.1102 0 Td (\(3\))Tj -63.7902 -12 Td (get list of supplementary group IDs and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75 0 Td (\(3\))Tj -43.6801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -123.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R18575040 10 Tf 106.11 0 Td (\(3\))Tj -74.7902 -12 Td (set hostname and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R18575040 10 Tf 64.25 0 Td (\(3\))Tj -32.9301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -112.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 95.3598 0 Td (\(3\))Tj -64.0398 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 54.45 0 Td (\(3\))Tj -23.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td (set process group and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.5602 0 Td (\(3\))Tj -24.2402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.61 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\))Tj -55.35 -12 Td (set process group and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.2301 0 Td (\(3\))Tj -35.9102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -115.28 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R18575040 10 Tf 98.3398 0 Td (\(3\))Tj -67.0199 -12 Td (set program scheduling priority and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\))Tj -25.6898 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.06 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj -56.7996 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID and report errors)Tj -0.2 Tc /R18942616 10 Tf -140.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R18575040 10 Tf 57.4098 0 Td (\(3\))Tj -26.0898 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(set the real and ef)24.9927(fecti)]TJ -0.15 Tc 87.8 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj -0.2 Tc /R18942616 10 Tf -144.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R18575040 10 Tf 61.3 0 Td (\(3\))Tj -29.9801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -109.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\))Tj -61.0898 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID and report errors)Tj -0.2 Tc /R18942616 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R18575040 10 Tf 61.3 0 Td (\(3\))Tj -29.9801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -109.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\))Tj -61.0898 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID and report errors)Tj 264.71 -67.2 Td (73)Tj ET Q Q \n \n \n \n \n 1092\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6817,27 +6817,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R39546560 10 Tf 57.4098 0 Td (\(3\))Tj -26.0898 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj -0.2 Tc /R39914136 10 Tf -140.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 48.3398 0 Td (\(3\))Tj -17.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td (creates a session and sets the process group ID and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\))Tj -35.6 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -114.97 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj -0.15 Tc -66.7098 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute)Tj /R39914136 10 Tf 19.1602 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -114.1 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.1102 0 Td (\(3\))Tj -44.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -124.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R39546560 10 Tf 107.22 0 Td (\(3\))Tj -75.9 -12 Td (sets system time and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 49.45 0 Td (\(3\))Tj -18.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (set user identity and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R39546560 10 Tf 53.6902 0 Td (\(3\))Tj -22.3703 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.74 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf_or_die)]TJ /R39546560 10 Tf 84.8 0 Td (\(3\))Tj -53.4801 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 49.45 0 Td (\(3\))Tj -18.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (shared memory attach and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 51.6699 0 Td (\(3\))Tj -20.35 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.7203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\))Tj -51.4602 -12 Td (shared memory control and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 57.7898 0 Td (\(3\))Tj -26.4699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R39546560 10 Tf 88.9 0 Td (\(3\))Tj -57.5801 -12 Td [(create a f)20.0159(ile descriptor for accepting signals and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -14.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(Sleep for the specif)19.9927(ied number of seconds and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(3\))Tj -18.9301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.3004 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t_or_die)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\))Tj -50.0398 -12 Td (create an endpoint for communication and report errors)Tj 382 -67.2 Td (74)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R18575040 10 Tf 57.4098 0 Td (\(3\))Tj -26.0898 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj -0.2 Tc /R18942616 10 Tf -140.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 48.3398 0 Td (\(3\))Tj -17.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.3902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td (creates a session and sets the process group ID and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\))Tj -35.6 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -114.97 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj -0.15 Tc -66.7098 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute)Tj /R18942616 10 Tf 19.1602 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -114.1 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.1102 0 Td (\(3\))Tj -44.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -124.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R18575040 10 Tf 107.22 0 Td (\(3\))Tj -75.9 -12 Td (sets system time and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 49.45 0 Td (\(3\))Tj -18.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (set user identity and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R18575040 10 Tf 53.6902 0 Td (\(3\))Tj -22.3703 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.74 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf_or_die)]TJ /R18575040 10 Tf 84.8 0 Td (\(3\))Tj -53.4801 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 49.45 0 Td (\(3\))Tj -18.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (shared memory attach and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 51.6699 0 Td (\(3\))Tj -20.35 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.7203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\))Tj -51.4602 -12 Td (shared memory control and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 57.7898 0 Td (\(3\))Tj -26.4699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R18575040 10 Tf 88.9 0 Td (\(3\))Tj -57.5801 -12 Td [(create a f)20.0159(ile descriptor for accepting signals and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -14.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(Sleep for the specif)19.9927(ied number of seconds and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(3\))Tj -18.9301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.3004 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t_or_die)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\))Tj -50.0398 -12 Td (create an endpoint for communication and report errors)Tj 382 -67.2 Td (74)Tj ET Q Q \n \n \n \n \n-1135\n+1136\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6874,27 +6874,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(3\))Tj -35.6 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -114.97 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\))Tj -66.7102 -12 Td [(create a pair of connected sock)9.98535(ets and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 51.6801 0 Td (\(3\))Tj -20.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.0102 0 Td (\(3\))Tj -8.69023 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -88.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.6801 0 Td (\(3\))Tj -15.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.1199 0 Td (\(3\))Tj -19.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\))Tj -50.9102 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.6699 0 Td (\(3\))Tj -15.35 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.7203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R39546560 10 Tf 77.7801 0 Td (\(3\))Tj -46.4602 -12 Td (set system time and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R39546560 10 Tf 50.75 0 Td (\(3\))Tj -19.4301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(str)37.0154(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\))Tj -50.5402 -12 Td (compare tw)Tj 2.5 Tc 46.8301 0 Td (os)Tj 0 Tc 11.3898 0 Td (trings using the current locale and report errors)Tj -0.2 Tc /R39914136 10 Tf -98.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R39546560 10 Tf 50.75 0 Td (\(3\))Tj -19.4301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(str)37.0154(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\))Tj -50.5402 -12 Td (duplicate a string and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.1199 0 Td (\(3\))Tj -24.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\))Tj -55.9102 -12 Td (duplicate a string and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 48.9 0 Td (\(3\))Tj -17.5801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.95 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R39546560 10 Tf 80.0102 0 Td (\(3\))Tj -48.6902 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to floating-point number and report errors)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 46.6801 0 Td (\(3\))Tj -15.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to floating-point number and report errors)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 46.6801 0 Td (\(3\))Tj -15.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) errors)Tj 327.27 -67.2 Td (75)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(3\))Tj -35.6 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -114.97 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\))Tj -66.7102 -12 Td [(create a pair of connected sock)9.98535(ets and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 51.6801 0 Td (\(3\))Tj -20.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.0102 0 Td (\(3\))Tj -8.69023 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -88.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.6801 0 Td (\(3\))Tj -15.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.1199 0 Td (\(3\))Tj -19.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\))Tj -50.9102 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.6699 0 Td (\(3\))Tj -15.35 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.7203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R18575040 10 Tf 77.7801 0 Td (\(3\))Tj -46.4602 -12 Td (set system time and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R18575040 10 Tf 50.75 0 Td (\(3\))Tj -19.4301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(str)37.0154(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\))Tj -50.5402 -12 Td (compare tw)Tj 2.5 Tc 46.8301 0 Td (os)Tj 0 Tc 11.3898 0 Td (trings using the current locale and report errors)Tj -0.2 Tc /R18942616 10 Tf -98.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R18575040 10 Tf 50.75 0 Td (\(3\))Tj -19.4301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(str)37.0154(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\))Tj -50.5402 -12 Td (duplicate a string and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.1199 0 Td (\(3\))Tj -24.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\))Tj -55.9102 -12 Td (duplicate a string and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 48.9 0 Td (\(3\))Tj -17.5801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.95 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R18575040 10 Tf 80.0102 0 Td (\(3\))Tj -48.6902 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to floating-point number and report errors)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 46.6801 0 Td (\(3\))Tj -15.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to floating-point number and report errors)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 46.6801 0 Td (\(3\))Tj -15.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) errors)Tj 327.27 -67.2 Td (75)Tj ET Q Q \n \n \n \n \n-991\n+993\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6931,27 +6931,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 51.6801 0 Td (\(3\))Tj -20.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to floating-point number and report errors)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.4602 0 Td (\(3\))Tj -18.1402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.5102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\))Tj -49.25 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long long inte)14.9854(ger and report errors)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 51.6801 0 Td (\(3\))Tj -20.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long long inte)14.9854(ger and report errors)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.4602 0 Td (\(3\))Tj -23.1402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.51 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R39546560 10 Tf 85.5699 0 Td (\(3\))Tj -54.25 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long long inte)15.0073(ger and report errors)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.1102 0 Td (\(3\))Tj -24.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink_or_die)Tj /R39546560 10 Tf 87.2199 0 Td (\(3\))Tj -55.9 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.2199 0 Td (\(3\))Tj -20.9 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.27 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\))Tj -0.15 Tc -52.0102 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute a shell command and report errors)Tj -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\))Tj -22.9801 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R39546560 10 Tf 85.4098 0 Td (\(3\))Tj -54.0898 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -103.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.0102 0 Td (\(3\))Tj -18.6902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\))Tj -49.8 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) and report errors)Tj -0.2 Tc /R39914136 10 Tf -99.0102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.2301 0 Td (\(3\))Tj -20.9102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.28 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\))Tj -52.0199 -12 Td (discard terminal data and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R39546560 10 Tf 59.35 0 Td (\(3\))Tj -28.0301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R39546560 10 Tf 90.4602 0 Td (\(3\))Tj -59.1402 -12 Td (get terminal parameters and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 73.5102 0 Td (\(3\))Tj -42.1902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) errors)Tj 300.44 -67.2 Td (76)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 51.6801 0 Td (\(3\))Tj -20.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to floating-point number and report errors)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.4602 0 Td (\(3\))Tj -18.1402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.5102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\))Tj -49.25 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long long inte)14.9854(ger and report errors)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 51.6801 0 Td (\(3\))Tj -20.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.7301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long long inte)14.9854(ger and report errors)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.4602 0 Td (\(3\))Tj -23.1402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.51 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R18575040 10 Tf 85.5699 0 Td (\(3\))Tj -54.25 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long long inte)15.0073(ger and report errors)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.1102 0 Td (\(3\))Tj -24.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink_or_die)Tj /R18575040 10 Tf 87.2199 0 Td (\(3\))Tj -55.9 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.2199 0 Td (\(3\))Tj -20.9 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.27 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\))Tj -0.15 Tc -52.0102 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute a shell command and report errors)Tj -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\))Tj -22.9801 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R18575040 10 Tf 85.4098 0 Td (\(3\))Tj -54.0898 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -103.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.0102 0 Td (\(3\))Tj -18.6902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\))Tj -49.8 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) and report errors)Tj -0.2 Tc /R18942616 10 Tf -99.0102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.2301 0 Td (\(3\))Tj -20.9102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.28 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\))Tj -52.0199 -12 Td (discard terminal data and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R18575040 10 Tf 59.35 0 Td (\(3\))Tj -28.0301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R18575040 10 Tf 90.4602 0 Td (\(3\))Tj -59.1402 -12 Td (get terminal parameters and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 73.5102 0 Td (\(3\))Tj -42.1902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) errors)Tj 300.44 -67.2 Td (76)Tj ET Q Q \n \n \n \n \n-1060\n+1061\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -6988,27 +6988,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R39546560 10 Tf 104.62 0 Td (\(3\))Tj -73.3 -12 Td (send terminal line break and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 58.3398 0 Td (\(3\))Tj -27.0199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.39 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R39546560 10 Tf 89.45 0 Td (\(3\))Tj -58.1301 -12 Td [(set terminal attrib)20(utes and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.0102 0 Td (\(3\))Tj -18.6902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\))Tj -49.8 -12 Td (return current location in directory stream and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.2199 0 Td (\(3\))Tj -30.9 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.27 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R39546560 10 Tf 93.3301 0 Td (\(3\))Tj -62.0102 -12 Td [(create a name for a temporary f)20(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\))Tj -11.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (get time in seconds and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R39546560 10 Tf 84.0703 0 Td (\(3\))Tj -52.7504 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -132.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate_or_die)]TJ /R39546560 10 Tf 115.18 0 Td (\(3\))Tj -83.8602 -12 Td [(timers that notify via f)20.0146(ile descriptors and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R39546560 10 Tf 53.1398 0 Td (\(3\))Tj -21.8199 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.19 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile_or_die)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\))Tj -52.9301 -12 Td [(create a temporary f)20.0146(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 57.7801 0 Td (\(3\))Tj -26.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R39546560 10 Tf 88.8898 0 Td (\(3\))Tj -57.5699 -12 Td [(create a name for a temporary f)20(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 58.8898 0 Td (\(3\))Tj -27.5699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.94 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate_or_die)Tj /R39546560 10 Tf 90 0 Td (\(3\))Tj -58.6801 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.1102 0 Td (\(3\))Tj -19.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\))Tj -50.9 -12 Td (suspend e)Tj -0.15 Tc 39.0102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for microsecond interv)25.0146(als and report errors)]TJ -0.2 Tc /R39914136 10 Tf -88.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.2199 0 Td (\(3\))Tj -20.9 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.27 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\))Tj -52.0102 -12 Td [(get name and information about current k)9.99268(ernel and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R39546560 10 Tf 52.1203 0 Td (\(3\))Tj -20.8004 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) errors)Tj 321.83 -67.2 Td (77)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R18575040 10 Tf 104.62 0 Td (\(3\))Tj -73.3 -12 Td (send terminal line break and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 58.3398 0 Td (\(3\))Tj -27.0199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.39 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R18575040 10 Tf 89.45 0 Td (\(3\))Tj -58.1301 -12 Td [(set terminal attrib)20(utes and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.0102 0 Td (\(3\))Tj -18.6902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\))Tj -49.8 -12 Td (return current location in directory stream and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.2199 0 Td (\(3\))Tj -30.9 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.27 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R18575040 10 Tf 93.3301 0 Td (\(3\))Tj -62.0102 -12 Td [(create a name for a temporary f)20(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\))Tj -11.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (get time in seconds and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R18575040 10 Tf 84.0703 0 Td (\(3\))Tj -52.7504 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -132.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate_or_die)]TJ /R18575040 10 Tf 115.18 0 Td (\(3\))Tj -83.8602 -12 Td [(timers that notify via f)20.0146(ile descriptors and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R18575040 10 Tf 53.1398 0 Td (\(3\))Tj -21.8199 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.19 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile_or_die)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\))Tj -52.9301 -12 Td [(create a temporary f)20.0146(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 57.7801 0 Td (\(3\))Tj -26.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.83 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R18575040 10 Tf 88.8898 0 Td (\(3\))Tj -57.5699 -12 Td [(create a name for a temporary f)20(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 58.8898 0 Td (\(3\))Tj -27.5699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.94 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate_or_die)Tj /R18575040 10 Tf 90 0 Td (\(3\))Tj -58.6801 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.1102 0 Td (\(3\))Tj -19.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\))Tj -50.9 -12 Td (suspend e)Tj -0.15 Tc 39.0102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for microsecond interv)25.0146(als and report errors)]TJ -0.2 Tc /R18942616 10 Tf -88.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.2199 0 Td (\(3\))Tj -20.9 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.27 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\))Tj -52.0102 -12 Td [(get name and information about current k)9.99268(ernel and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R18575040 10 Tf 52.1203 0 Td (\(3\))Tj -20.8004 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) errors)Tj 321.83 -67.2 Td (77)Tj ET Q Q \n \n \n \n \n 1103\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -7045,27 +7045,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc_or_die)]TJ /R39546560 10 Tf 83.2301 0 Td (\(3\))Tj -51.9102 -12 Td (push a character back to a stream and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\))Tj -19.2402 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink_or_die)Tj /R39546560 10 Tf 81.6699 0 Td (\(3\))Tj -50.35 -12 Td [(delete a f)20(ile and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R39546560 10 Tf 60.15 0 Td (\(3\))Tj -28.8301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.2 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v_or_die)]TJ /R39546560 10 Tf 91.2602 0 Td (\(3\))Tj -59.9402 -12 Td (remo)Tj -0.15 Tc 20.4 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (ne)Tj -0.4 Tc 11.9398 0 Td (nv)Tj 0 Tc 9.6 0 Td 0 Tw [(ironment v)24.9854(ariable and report errors)]TJ -0.2 Tc /R39914136 10 Tf -98.1699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.0102 0 Td (\(3\))Tj -13.6902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.7801 0 Td (\(3\))Tj -16.4602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(3\))Tj -47.5699 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.6699 0 Td (\(3\))Tj -25.35 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.72 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R39546560 10 Tf 87.7801 0 Td (\(3\))Tj -56.4602 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 64.45 0 Td (\(3\))Tj -33.1301 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -112.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\))Tj -64.2402 -12 Td [(change f)20(ile timestamps with nanosecond precision and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.6699 0 Td (\(3\))Tj -20.35 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.7203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\))Tj -51.4602 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 61.1199 0 Td (\(3\))Tj -29.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -109.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\))Tj -60.9102 -12 Td (print to allocated string and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -14.7902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td (create a child process and block parent and report errors)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 55.0102 0 Td (\(3\))Tj -23.6902 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.06 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R39546560 10 Tf 86.1199 0 Td (\(3\))Tj -54.8 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 52.2301 0 Td (\(3\))Tj -20.9102 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) errors)Tj 321.72 -67.2 Td (78)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc_or_die)]TJ /R18575040 10 Tf 83.2301 0 Td (\(3\))Tj -51.9102 -12 Td (push a character back to a stream and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\))Tj -19.2402 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.6102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink_or_die)Tj /R18575040 10 Tf 81.6699 0 Td (\(3\))Tj -50.35 -12 Td [(delete a f)20(ile and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R18575040 10 Tf 60.15 0 Td (\(3\))Tj -28.8301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.2 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v_or_die)]TJ /R18575040 10 Tf 91.2602 0 Td (\(3\))Tj -59.9402 -12 Td (remo)Tj -0.15 Tc 20.4 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (ne)Tj -0.4 Tc 11.9398 0 Td (nv)Tj 0 Tc 9.6 0 Td 0 Tw [(ironment v)24.9854(ariable and report errors)]TJ -0.2 Tc /R18942616 10 Tf -98.1699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.0102 0 Td (\(3\))Tj -13.6902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.0602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(get f)20(ile system statistics and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.7801 0 Td (\(3\))Tj -16.4602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.8301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(3\))Tj -47.5699 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.6699 0 Td (\(3\))Tj -25.35 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.72 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R18575040 10 Tf 87.7801 0 Td (\(3\))Tj -56.4602 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 64.45 0 Td (\(3\))Tj -33.1301 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -112.5 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\))Tj -64.2402 -12 Td [(change f)20(ile timestamps with nanosecond precision and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.6699 0 Td (\(3\))Tj -20.35 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.7203 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\))Tj -51.4602 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 61.1199 0 Td (\(3\))Tj -29.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -109.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\))Tj -60.9102 -12 Td (print to allocated string and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -14.7902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.1602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td (create a child process and block parent and report errors)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 55.0102 0 Td (\(3\))Tj -23.6902 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.06 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R18575040 10 Tf 86.1199 0 Td (\(3\))Tj -54.8 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 52.2301 0 Td (\(3\))Tj -20.9102 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) errors)Tj 321.72 -67.2 Td (78)Tj ET Q Q \n \n \n \n \n-1071\n+1072\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -7102,29 +7102,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\))Tj -52.0199 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 61.1199 0 Td (\(3\))Tj -29.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -109.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\))Tj -60.9102 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 56.6801 0 Td (\(3\))Tj -25.3602 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.73 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\))Tj -56.4699 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 56.1199 0 Td (\(3\))Tj -24.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\))Tj -55.9102 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 42.7898 0 Td (\(3\))Tj -11.4699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait_or_die)Tj /R39546560 10 Tf 73.9 0 Td (\(3\))Tj -0.1 Tc -42.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.7898 0 Td (\(3\))Tj -16.4699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\))Tj -0.1 Tc -47.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 47.7898 0 Td (\(3\))Tj -16.4699 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\))Tj -0.1 Tc -47.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 55.5699 0 Td (\(3\))Tj -24.25 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.62 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid_or_die)Tj /R39546560 10 Tf 86.6801 0 Td (\(3\))Tj -0.1 Tc -55.3602 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.1199 0 Td (\(3\))Tj -14.8 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write_or_die)Tj /R39546560 10 Tf 77.2301 0 Td (\(3\))Tj -45.9102 -12 Td [(write to a f)20(ile descriptor and report errors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R39546560 10 Tf 50.4098 0 Td (\(3\))Tj -19.0898 -12 Td (Explain)Tj /R39914136 10 Tf 33.6102 0 Td [(write)14.9841(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.4602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R39546560 10 Tf 81.5199 0 Td (\(3\))Tj -50.2 -12 Td [(write data from multiple b)20.0146(uf)24.9927(fers and report errors)]TJ -40 -16.8 Td (There are plans for additional co)Tj -0.15 Tc 130.09 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.5 Tw (rage. This)Tj 44.9898 0 Td 0 Tw [(list is e)15.0146(xpected to e)15.0073(xpand in later releases of this library)64.9902(.)]TJ /R40250624 10.95 Tf -220.37 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td [(\(3\))-612.008(number of last error)]TJ /R39914136 10 Tf -22.2199 -16.8 Td [(perr)45.0073(or)]TJ /R39546560 10 Tf 25.6598 0 Td (\(3\))Tj 14.3402 -12 Td (print a system error message)Tj /R39914136 10 Tf -40 -16.8 Td [(str)37.0154(err)45.0073(or)]TJ /R39546560 10 Tf 30.8496 0 Td (\(3\))Tj 9.15039 -12 Td (return string describing error number)Tj 382 -50.4 Td (79)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.339 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\))Tj -52.0199 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 61.1199 0 Td (\(3\))Tj -29.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -109.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\))Tj -60.9102 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 56.6801 0 Td (\(3\))Tj -25.3602 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.73 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\))Tj -56.4699 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 56.1199 0 Td (\(3\))Tj -24.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.17 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\))Tj -55.9102 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 42.7898 0 Td (\(3\))Tj -11.4699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait_or_die)Tj /R18575040 10 Tf 73.9 0 Td (\(3\))Tj -0.1 Tc -42.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.7898 0 Td (\(3\))Tj -16.4699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\))Tj -0.1 Tc -47.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 47.7898 0 Td (\(3\))Tj -16.4699 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.8402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\))Tj -0.1 Tc -47.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 55.5699 0 Td (\(3\))Tj -24.25 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.62 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid_or_die)Tj /R18575040 10 Tf 86.6801 0 Td (\(3\))Tj -0.1 Tc -55.3602 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.1199 0 Td (\(3\))Tj -14.8 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.1703 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write_or_die)Tj /R18575040 10 Tf 77.2301 0 Td (\(3\))Tj -45.9102 -12 Td [(write to a f)20(ile descriptor and report errors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R18575040 10 Tf 50.4098 0 Td (\(3\))Tj -19.0898 -12 Td (Explain)Tj /R18942616 10 Tf 33.6102 0 Td [(write)14.9841(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.4602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R18575040 10 Tf 81.5199 0 Td (\(3\))Tj -50.2 -12 Td [(write data from multiple b)20.0146(uf)24.9927(fers and report errors)]TJ -40 -16.8 Td (There are plans for additional co)Tj -0.15 Tc 130.09 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.5 Tw (rage. This)Tj 44.9898 0 Td 0 Tw [(list is e)15.0146(xpected to e)15.0073(xpand in later releases of this library)64.9902(.)]TJ /R19279104 10.95 Tf -220.37 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td [(\(3\))-612.008(number of last error)]TJ /R18942616 10 Tf -22.2199 -16.8 Td [(perr)45.0073(or)]TJ /R18575040 10 Tf 25.6598 0 Td (\(3\))Tj 14.3402 -12 Td (print a system error message)Tj /R18942616 10 Tf -40 -16.8 Td [(str)37.0154(err)45.0073(or)]TJ /R18575040 10 Tf 30.8496 0 Td (\(3\))Tj 9.15039 -12 Td (return string describing error number)Tj 382 -50.4 Td (79)Tj ET Q Q \n \n \n \n \n 1074\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7161,29 +7161,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R39914136 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R39546560 10 Tf 40.0398 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.339 -36 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -631.2 Td (80)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.0898 793.89 Tm [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td 127.215 Tw (\(3\) Library)Tj 173.865 0 Td 0 Tw (Functions Manual)Tj /R18942616 10 Tf 202.305 0 Td [(libe)20(xplain)]TJ /R18575040 10 Tf 40.0398 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.339 -36 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -631.2 Td (80)Tj ET Q Q \n \n \n \n \n 376\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7220,31 +7220,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 52.3398 0 Td 106.325 Tw (\(3\) Library)Tj 152.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 52.3398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_accept ­ e)15.0073(xplain accept\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/accept.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_accept\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 260.58 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -269.47 -12 Td 6.116 Tw (const char *e)Tj 64.8422 0 Td 6.117 Tw [(xplain_errno_accept\(int errnum, int f)19.9829(ildes, struct sockaddr *sock_addr)]TJ 8.617 Tc 317.712 0 Td (,s)Tj 0 Tc 15.007 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 2.467 Tw [(id e)14.989(xplain_message_accept\(char *message, int message_size, int f)]TJ 279.392 0 Td 2.466 Tw (ildes, struct sockaddr *sock_addr)Tj 140.308 0 Td (,)Tj -429.5 -12 Td 0 Tw (socklen_t *sock_addrlen\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.43 Tw [(id e)15(xplain_message_errno_accept\(char *message, int message_size, int errnum, int f)20.0098(ildes, struct sock-)]TJ -9.8 -12 Td 0 Tw (addr *sock_addr)Tj 2.5 Tc 65.9699 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R40250624 10.95 Tf -110.86 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -359.39 -16.8 Td (explain_accept)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_accept\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 260.58 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -269.47 -16.8 Td (The)Tj /R40250624 10 Tf 18.5371 0 Td (explain_accept)Tj /R39546560 10 Tf 66.3172 0 Td 0.486 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.618 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system)Tj -389.572 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(accept\(fildes, sock_addr, sock_addr_size\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_accept\(fildes, sock_addr,)Tj 24 -12 Td (sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R39546560 10 Tf 82.7699 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -322.42 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj -280.63 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_accept)]TJ /R39546560 10 Tf 21 -12 Td 6.116 Tw (const char *e)Tj 64.8422 0 Td 6.117 Tw [(xplain_errno_accept\(int errnum, int f)19.9829(ildes, struct sockaddr *sock_addr)]TJ 8.617 Tc 317.712 0 Td (,s)Tj 0 Tc 15.007 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6719 0 Td [(explain_err)15.0159(no_accept)]TJ /R39546560 10 Tf 95.182 0 Td 0.622 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.386 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(accept\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 362 -44.4 Td (81)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 52.3398 0 Td 106.325 Tw (\(3\) Library)Tj 152.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 52.3398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_accept ­ e)15.0073(xplain accept\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/accept.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_accept\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 260.58 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -269.47 -12 Td 6.116 Tw (const char *e)Tj 64.8422 0 Td 6.117 Tw [(xplain_errno_accept\(int errnum, int f)19.9829(ildes, struct sockaddr *sock_addr)]TJ 8.617 Tc 317.712 0 Td (,s)Tj 0 Tc 15.007 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 2.467 Tw [(id e)14.989(xplain_message_accept\(char *message, int message_size, int f)]TJ 279.392 0 Td 2.466 Tw (ildes, struct sockaddr *sock_addr)Tj 140.308 0 Td (,)Tj -429.5 -12 Td 0 Tw (socklen_t *sock_addrlen\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.43 Tw [(id e)15(xplain_message_errno_accept\(char *message, int message_size, int errnum, int f)20.0098(ildes, struct sock-)]TJ -9.8 -12 Td 0 Tw (addr *sock_addr)Tj 2.5 Tc 65.9699 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R19279104 10.95 Tf -110.86 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -359.39 -16.8 Td (explain_accept)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_accept\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 260.58 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -269.47 -16.8 Td (The)Tj /R19279104 10 Tf 18.5371 0 Td (explain_accept)Tj /R18575040 10 Tf 66.3172 0 Td 0.486 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.618 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system)Tj -389.572 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(accept\(fildes, sock_addr, sock_addr_size\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_accept\(fildes, sock_addr,)Tj 24 -12 Td (sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R18575040 10 Tf 82.7699 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -322.42 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj -280.63 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_accept)]TJ /R18575040 10 Tf 21 -12 Td 6.116 Tw (const char *e)Tj 64.8422 0 Td 6.117 Tw [(xplain_errno_accept\(int errnum, int f)19.9829(ildes, struct sockaddr *sock_addr)]TJ 8.617 Tc 317.712 0 Td (,s)Tj 0 Tc 15.007 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6719 0 Td [(explain_err)15.0159(no_accept)]TJ /R18575040 10 Tf 95.182 0 Td 0.622 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.386 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(accept\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 362 -44.4 Td (81)Tj ET Q Q \n \n \n \n \n-2106\n+2103\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7281,31 +7281,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 52.3398 0 Td 106.325 Tw (\(3\) Library)Tj 152.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 52.3398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_accept\(err, fildes, sock_addr,)Tj 24 -12 Td (sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R39546560 10 Tf 82.7699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -322.42 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj -280.63 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_accept)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.466 Tw (id e)Tj 17.0359 0 Td 2.467 Tw [(xplain_message_accept\(char *message, int message_size, int f)19.9927(ildes, struct sockaddr *sock_addr)]TJ 402.666 0 Td (,)Tj -429.502 -12 Td 0 Tw (socklen_t *sock_addr_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9398 0 Td (explain_message_accept)Tj /R39546560 10 Tf 106.71 0 Td 0.89 Tw (function may be used to)Tj 105.549 0 Td 0.889 Tw [(obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf -231.199 -12 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td 0.129 Tw [(\(2\) system call.)-512.919(The least the message will contain is the v)]TJ 236.419 0 Td 0.13 Tw (alue of)Tj /R40602656 10 Tf 30.25 0 Td (strerror\(errno\))Tj 2.63 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93008 0 Td (ut usually)Tj -392.699 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(accept\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_accept\(message, sizeof\(message\), fildes, sock_addr,)' 24 -12 Td (sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R39546560 10 Tf 82.7699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -322.42 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -301.63 -16.8 Td [(explain_message_err)14.9927(no_accept)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.43 Tw [(id e)15(xplain_message_errno_accept\(char *message, int message_size, int errnum, int f)20.0098(ildes, struct sock-)]TJ -9.8 -12 Td 0 Tw (addr *sock_addr)Tj 2.5 Tc 65.9699 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj 347.14 -45.6 Td (82)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 52.3398 0 Td 106.325 Tw (\(3\) Library)Tj 152.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 52.3398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_accept\(err, fildes, sock_addr,)Tj 24 -12 Td (sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R18575040 10 Tf 82.7699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -322.42 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj -280.63 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_accept)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.466 Tw (id e)Tj 17.0359 0 Td 2.467 Tw [(xplain_message_accept\(char *message, int message_size, int f)19.9927(ildes, struct sockaddr *sock_addr)]TJ 402.666 0 Td (,)Tj -429.502 -12 Td 0 Tw (socklen_t *sock_addr_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9398 0 Td (explain_message_accept)Tj /R18575040 10 Tf 106.71 0 Td 0.89 Tw (function may be used to)Tj 105.549 0 Td 0.889 Tw [(obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf -231.199 -12 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td 0.129 Tw [(\(2\) system call.)-512.919(The least the message will contain is the v)]TJ 236.419 0 Td 0.13 Tw (alue of)Tj /R19631136 10 Tf 30.25 0 Td (strerror\(errno\))Tj 2.63 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93008 0 Td (ut usually)Tj -392.699 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(accept\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_accept\(message, sizeof\(message\), fildes, sock_addr,)' 24 -12 Td (sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R18575040 10 Tf 82.7699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -322.42 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -301.63 -16.8 Td [(explain_message_err)14.9927(no_accept)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.43 Tw [(id e)15(xplain_message_errno_accept\(char *message, int message_size, int errnum, int f)20.0098(ildes, struct sock-)]TJ -9.8 -12 Td 0 Tw (addr *sock_addr)Tj 2.5 Tc 65.9699 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj 347.14 -45.6 Td (82)Tj ET Q Q \n \n \n \n \n-2162\n+2161\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7342,31 +7342,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 52.3398 0 Td 106.325 Tw (\(3\) Library)Tj 152.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 52.3398 0 Td (\(3\))Tj -420.34 -36 Td (The)Tj /R40250624 10 Tf 18.1809 0 Td [(explain_message_err)14.9927(no_accept)]TJ /R39546560 10 Tf 134.681 0 Td 0.131 Tw (function may be used to obtain an e)Tj 143.247 0 Td 0.13 Tw (xplanation of an error returned by)Tj -296.109 -12 Td (the)Tj /R39914136 10 Tf 15.5602 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td 0.84 Tw (\(2\) system call.)Tj 68.9 0 Td 0.841 Tw [(The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 207.02 0 Td (strerror\(errnum\))Tj 3.341 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.641 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(accept\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_accept\(message, sizeof\(message\), err, fildes,)' 24 -12 Td (sock_addr, sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R39546560 10 Tf 82.7699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -322.42 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -316.63 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\))Tj 13.9 -12 Td [(accept a connection on a sock)9.99268(et)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R39546560 10 Tf 82.7699 0 Td (\(3\))Tj -51.45 -12 Td [(accept a connection on a sock)9.99268(et and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 422 -235.2 Td (83)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 52.3398 0 Td 106.325 Tw (\(3\) Library)Tj 152.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 52.3398 0 Td (\(3\))Tj -420.34 -36 Td (The)Tj /R19279104 10 Tf 18.1809 0 Td [(explain_message_err)14.9927(no_accept)]TJ /R18575040 10 Tf 134.681 0 Td 0.131 Tw (function may be used to obtain an e)Tj 143.247 0 Td 0.13 Tw (xplanation of an error returned by)Tj -296.109 -12 Td (the)Tj /R18942616 10 Tf 15.5602 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td 0.84 Tw (\(2\) system call.)Tj 68.9 0 Td 0.841 Tw [(The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 207.02 0 Td (strerror\(errnum\))Tj 3.341 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.641 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(accept\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_accept\(message, sizeof\(message\), err, fildes,)' 24 -12 Td (sock_addr, sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R18575040 10 Tf 82.7699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -322.42 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -316.63 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\))Tj 13.9 -12 Td [(accept a connection on a sock)9.99268(et)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R18575040 10 Tf 82.7699 0 Td (\(3\))Tj -51.45 -12 Td [(accept a connection on a sock)9.99268(et and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 422 -235.2 Td (83)Tj ET Q Q \n \n \n \n \n 1636\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7403,31 +7403,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.95 0 Td 101.715 Tw (\(3\) Library)Tj 148.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.95 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_accept4 ­ e)15.0073(xplain accept4\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/accept4.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_accept4\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 265.58 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj -274.47 -12 Td [(const char *e)14.9841(xplain_errno_accept4\(int errnum, int f)20(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 338.62 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t)Tj -347.51 -12 Td (*sock_addr_size, int flags\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_accept4\(char *message, int message_size, int f)20.0073(ildes, struct sockaddr *sock_addr)39.9854(,)]TJ -9.8 -12 Td (socklen_t *sock_addr_size, int flags\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_accept4\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct sock-)]TJ -9.8 -12 Td (addr *sock_addr)Tj 2.5 Tc 65.9699 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj /R40250624 10.95 Tf -110.86 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -364.39 -16.8 Td (explain_accept4)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_accept4\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 265.58 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj -274.47 -16.8 Td (The)Tj /R40250624 10 Tf 18.6398 0 Td (explain_accept4)Tj /R39546560 10 Tf 71.4199 0 Td 0.59 Tw (function is used to obtain an e)Tj 123.38 0 Td 0.591 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.597 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) sys-)Tj -401.137 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -285.63 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj -243.42 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = accept4\(fildes, sock_addr, sock_addr_size, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_accept4\(fildes, sock_addr,)Tj (sock_addr_size, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.42 -16.8 Td [(explain_err)15.0159(no_accept4)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_accept4\(int errnum, int f)20(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 338.62 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t)Tj -347.51 -12 Td (*sock_addr_size, int flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 20.0051 0 Td [(explain_err)15.0159(no_accept4)]TJ /R39546560 10 Tf 101.515 0 Td 1.955 Tw (function is used to obtain an e)Tj 131.57 0 Td 1.954 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 166.138 0 Td (ac-)Tj -419.228 -12 Td (cept4)Tj /R39546560 10 Tf 21.6602 0 Td 0.051 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 263.154 0 Td (strerror\(errno\))Tj 2.552 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85195 0 Td 0.052 Tw (ut usually it)Tj -384.666 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 334.91 -68.4 Td (84)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.95 0 Td 101.715 Tw (\(3\) Library)Tj 148.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.95 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_accept4 ­ e)15.0073(xplain accept4\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/accept4.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_accept4\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 265.58 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj -274.47 -12 Td [(const char *e)14.9841(xplain_errno_accept4\(int errnum, int f)20(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 338.62 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t)Tj -347.51 -12 Td (*sock_addr_size, int flags\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_accept4\(char *message, int message_size, int f)20.0073(ildes, struct sockaddr *sock_addr)39.9854(,)]TJ -9.8 -12 Td (socklen_t *sock_addr_size, int flags\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_accept4\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct sock-)]TJ -9.8 -12 Td (addr *sock_addr)Tj 2.5 Tc 65.9699 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj /R19279104 10.95 Tf -110.86 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -364.39 -16.8 Td (explain_accept4)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_accept4\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 265.58 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj -274.47 -16.8 Td (The)Tj /R19279104 10 Tf 18.6398 0 Td (explain_accept4)Tj /R18575040 10 Tf 71.4199 0 Td 0.59 Tw (function is used to obtain an e)Tj 123.38 0 Td 0.591 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.597 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) sys-)Tj -401.137 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -285.63 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj -243.42 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = accept4\(fildes, sock_addr, sock_addr_size, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_accept4\(fildes, sock_addr,)Tj (sock_addr_size, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.42 -16.8 Td [(explain_err)15.0159(no_accept4)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_accept4\(int errnum, int f)20(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 338.62 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t)Tj -347.51 -12 Td (*sock_addr_size, int flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 20.0051 0 Td [(explain_err)15.0159(no_accept4)]TJ /R18575040 10 Tf 101.515 0 Td 1.955 Tw (function is used to obtain an e)Tj 131.57 0 Td 1.954 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 166.138 0 Td (ac-)Tj -419.228 -12 Td (cept4)Tj /R18575040 10 Tf 21.6602 0 Td 0.051 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 263.154 0 Td (strerror\(errno\))Tj 2.552 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85195 0 Td 0.052 Tw (ut usually it)Tj -384.666 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 334.91 -68.4 Td (84)Tj ET Q Q \n \n \n \n \n 2126\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7464,31 +7464,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.95 0 Td 101.715 Tw (\(3\) Library)Tj 148.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.95 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -285.63 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj -243.42 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = accept4\(fildes, sock_addr, sock_addr_size, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_accept4\(err, fildes,)Tj (sock_addr, sock_addr_size, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.42 -16.8 Td (explain_message_accept4)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_accept4\(char *message, int message_size, int f)20.0073(ildes, struct sockaddr *sock_addr)39.9854(,)]TJ -9.8 -12 Td (socklen_t *sock_addr_size, int flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.2539 0 Td (explain_message_accept4)Tj /R39546560 10 Tf 112.024 0 Td 1.204 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 287.952 0 Td (ac-)Tj -419.23 -12 Td (cept4)Tj /R39546560 10 Tf 21.6602 0 Td 0.051 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 263.153 0 Td (strerror\(errno\))Tj 2.551 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85117 0 Td (ut usually it)Tj -384.664 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -285.63 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -243.42 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = accept4\(fildes, sock_addr, sock_addr_size, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_accept4\(message, sizeof\(message\), fildes,)Tj /R39546560 10 Tf 366 -45.6 Td (85)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.95 0 Td 101.715 Tw (\(3\) Library)Tj 148.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.95 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -285.63 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj -243.42 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = accept4\(fildes, sock_addr, sock_addr_size, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_accept4\(err, fildes,)Tj (sock_addr, sock_addr_size, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.42 -16.8 Td (explain_message_accept4)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_accept4\(char *message, int message_size, int f)20.0073(ildes, struct sockaddr *sock_addr)39.9854(,)]TJ -9.8 -12 Td (socklen_t *sock_addr_size, int flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.2539 0 Td (explain_message_accept4)Tj /R18575040 10 Tf 112.024 0 Td 1.204 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 287.952 0 Td (ac-)Tj -419.23 -12 Td (cept4)Tj /R18575040 10 Tf 21.6602 0 Td 0.051 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 263.153 0 Td (strerror\(errno\))Tj 2.551 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85117 0 Td (ut usually it)Tj -384.664 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -285.63 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -243.42 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = accept4\(fildes, sock_addr, sock_addr_size, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_accept4\(message, sizeof\(message\), fildes,)Tj /R18575040 10 Tf 366 -45.6 Td (85)Tj ET Q Q \n \n \n \n \n 2142\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7525,31 +7525,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.95 0 Td 101.715 Tw (\(3\) Library)Tj 148.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.95 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (sock_addr, sock_addr_size, flags\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.42 -16.8 Td [(explain_message_err)14.9927(no_accept4)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_accept4\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct sock-)]TJ -9.8 -12 Td (addr *sock_addr)Tj 2.5 Tc 65.9699 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj -74.8598 -16.8 Td (The)Tj /R40250624 10 Tf 18.3789 0 Td [(explain_message_err)14.9927(no_accept4)]TJ /R39546560 10 Tf 139.879 0 Td 0.329 Tw (function is used to obtain an e)Tj 121.814 0 Td 0.328 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -280.072 -12 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td 0.741 Tw [(\(2\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 272.123 0 Td (strerror\(errno\))Tj 3.241 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.541 0 Td (ut usu-)Tj -403.764 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -285.63 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -243.42 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = accept4\(fildes, sock_addr, sock_addr_size, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_accept4\(message, sizeof\(message\), err,)Tj (fildes, sock_addr, sock_addr_size, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -363.42 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\))Tj 8.9 -12 Td [(accept a connection on a sock)9.99268(et)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td [(accept a connection on a sock)9.99268(et and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 422 -96 Td (86)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.95 0 Td 101.715 Tw (\(3\) Library)Tj 148.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.95 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (sock_addr, sock_addr_size, flags\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.42 -16.8 Td [(explain_message_err)14.9927(no_accept4)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_accept4\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct sock-)]TJ -9.8 -12 Td (addr *sock_addr)Tj 2.5 Tc 65.9699 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj -74.8598 -16.8 Td (The)Tj /R19279104 10 Tf 18.3789 0 Td [(explain_message_err)14.9927(no_accept4)]TJ /R18575040 10 Tf 139.879 0 Td 0.329 Tw (function is used to obtain an e)Tj 121.814 0 Td 0.328 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -280.072 -12 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td 0.741 Tw [(\(2\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 272.123 0 Td (strerror\(errno\))Tj 3.241 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.541 0 Td (ut usu-)Tj -403.764 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.68 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -285.63 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -243.42 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = accept4\(fildes, sock_addr, sock_addr_size, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_accept4\(message, sizeof\(message\), err,)Tj (fildes, sock_addr, sock_addr_size, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -363.42 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\))Tj 8.9 -12 Td [(accept a connection on a sock)9.99268(et)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td [(accept a connection on a sock)9.99268(et and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 422 -96 Td (86)Tj ET Q Q \n \n \n \n \n-1815\n+1814\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7586,31 +7586,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R39546560 10 Tf 87.95 0 Td 70.715 Tw (\(3\) Library)Tj 117.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R39546560 10 Tf 87.95 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_accept4_or_die ­ accept a connection on a sock)9.98535(et and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/accept4.h>)]TJ 15.6 TL T*[(int e)15(xplain_accept4_or_die\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 260.87 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj -269.76 -12 Td [(int e)15(xplain_accept4_on_error\(int f)20.0146(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 269.75 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj /R40250624 10.95 Tf -314.64 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5121 0 Td (explain_accept4_or_die)Tj /R39546560 10 Tf 103.512 0 Td 0.463 Tw (function is used to call the)Tj /R39914136 10 Tf 110.548 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 126.108 0 Td (xplanation)Tj -389.78 -12 Td 0.17 Tw (will be printed to)Tj /R39914136 10 Tf 71.7898 0 Td (stderr)Tj 2.67 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1699 0 Td 0.169 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.6602 0 Td (\(3\) function, and then the process terminates by)Tj -240.297 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.6059 0 Td [(explain_accept4_on_err)17.9932(or)]TJ /R39546560 10 Tf 114.526 0 Td 0.556 Tw (function is used to call the)Tj /R39914136 10 Tf 111.106 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td 0.557 Tw [(\(2\) system call. On f)10.0195(ailure an e)]TJ 126.672 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.6602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -257 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.61 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.29 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 203.14 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -274.24 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -268.03 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2879 0 Td (explain_accept4_or_die)Tj /R39546560 10 Tf 104.288 0 Td 1.238 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.567 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td 1.237 Tw (\(2\) for more information. On)Tj -0.1 Tc -311.243 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.184 0 Td [(explain_accept4_on_err)17.9932(or)]TJ /R39546560 10 Tf 114.104 0 Td 0.134 Tw (function al)Tj -0.1 Tc 43.084 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 171.893 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td 0.135 Tw (\(2\) system)Tj -389.925 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_accept4_or_die)Tj /R39546560 10 Tf 103.05 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -85.1 -12 Td (int result = explain_accept4_or_die\(fildes, sock_addr, sock_addr_size, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\))Tj 8.9 -12 Td [(accept a connection on a sock)9.99268(et)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R39546560 10 Tf 56.6602 0 Td (\(3\))Tj -0.15 Tc -25.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (accept4)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.89 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 422 -193.2 Td (87)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R18575040 10 Tf 87.95 0 Td 70.715 Tw (\(3\) Library)Tj 117.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4_or_die)Tj /R18575040 10 Tf 87.95 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_accept4_or_die ­ accept a connection on a sock)9.98535(et and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/accept4.h>)]TJ 15.6 TL T*[(int e)15(xplain_accept4_or_die\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 260.87 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj -269.76 -12 Td [(int e)15(xplain_accept4_on_error\(int f)20.0146(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 269.75 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size, int flags\);)Tj /R19279104 10.95 Tf -314.64 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5121 0 Td (explain_accept4_or_die)Tj /R18575040 10 Tf 103.512 0 Td 0.463 Tw (function is used to call the)Tj /R18942616 10 Tf 110.548 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 126.108 0 Td (xplanation)Tj -389.78 -12 Td 0.17 Tw (will be printed to)Tj /R18942616 10 Tf 71.7898 0 Td (stderr)Tj 2.67 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1699 0 Td 0.169 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.6602 0 Td (\(3\) function, and then the process terminates by)Tj -240.297 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.6059 0 Td [(explain_accept4_on_err)17.9932(or)]TJ /R18575040 10 Tf 114.526 0 Td 0.556 Tw (function is used to call the)Tj /R18942616 10 Tf 111.106 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td 0.557 Tw [(\(2\) system call. On f)10.0195(ailure an e)]TJ 126.672 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.6602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -257 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.61 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.29 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 203.14 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -274.24 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -268.03 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2879 0 Td (explain_accept4_or_die)Tj /R18575040 10 Tf 104.288 0 Td 1.238 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.567 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td 1.237 Tw (\(2\) for more information. On)Tj -0.1 Tc -311.243 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.184 0 Td [(explain_accept4_on_err)17.9932(or)]TJ /R18575040 10 Tf 114.104 0 Td 0.134 Tw (function al)Tj -0.1 Tc 43.084 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 171.893 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td 0.135 Tw (\(2\) system)Tj -389.925 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_accept4_or_die)Tj /R18575040 10 Tf 103.05 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -85.1 -12 Td (int result = explain_accept4_or_die\(fildes, sock_addr, sock_addr_size, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\))Tj 8.9 -12 Td [(accept a connection on a sock)9.99268(et)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept4)Tj /R18575040 10 Tf 56.6602 0 Td (\(3\))Tj -0.15 Tc -25.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (accept4)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.89 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 422 -193.2 Td (87)Tj ET Q Q \n \n \n \n \n-1668\n+1667\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7647,31 +7647,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R39546560 10 Tf 82.95 0 Td 75.715 Tw (\(3\) Library)Tj 122.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R39546560 10 Tf 82.95 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_accept_or_die ­ accept a connection on a sock)9.98535(et and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/accept.h>)]TJ 15.6 TL T*[(int e)15(xplain_accept_or_die\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 255.87 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R40250624 10.95 Tf -300.76 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0488 0 Td (explain_accept_or_die)Tj /R39546560 10 Tf 99.0488 0 Td 0.999 Tw (function is used to call the)Tj /R39914136 10 Tf 113.764 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td 0.998 Tw [(\(2\) system call.)-599.785(On f)9.99512(ailure an e)]TJ 131.818 0 Td (xplanation)Tj -389.78 -12 Td 2.026 Tw (will be printed to)Tj /R39914136 10 Tf 79.2141 0 Td (stderr)Tj 4.526 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.0262 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.932 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 51.6602 0 Td 2.027 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -233.402 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = explain_accept_or_die\(fildes, sock_addr, sock_addr_size\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -229.61 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.29 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 203.14 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj -269.24 -16.8 Td (Returns:)Tj 40 0 Td 0.711 Tw (This function only returns on success, see)Tj /R39914136 10 Tf 174.397 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) for more information.)Tj 108.933 0 Td 0.71 Tw [(On f)9.98535(ailure, prints an)]TJ -0.15 Tc -309.43 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R40250624 10.95 Tf -85.2898 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\))Tj 13.9 -12 Td [(accept a connection on a sock)9.99268(et)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R39546560 10 Tf 51.6602 0 Td (\(3\))Tj -0.15 Tc -20.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (accept)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.8898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 422 -303.6 Td (88)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R18575040 10 Tf 82.95 0 Td 75.715 Tw (\(3\) Library)Tj 122.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept_or_die)Tj /R18575040 10 Tf 82.95 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_accept_or_die ­ accept a connection on a sock)9.98535(et and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/accept.h>)]TJ 15.6 TL T*[(int e)15(xplain_accept_or_die\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 255.87 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R19279104 10.95 Tf -300.76 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0488 0 Td (explain_accept_or_die)Tj /R18575040 10 Tf 99.0488 0 Td 0.999 Tw (function is used to call the)Tj /R18942616 10 Tf 113.764 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td 0.998 Tw [(\(2\) system call.)-599.785(On f)9.99512(ailure an e)]TJ 131.818 0 Td (xplanation)Tj -389.78 -12 Td 2.026 Tw (will be printed to)Tj /R18942616 10 Tf 79.2141 0 Td (stderr)Tj 4.526 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.0262 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.932 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 51.6602 0 Td 2.027 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -233.402 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = explain_accept_or_die\(fildes, sock_addr, sock_addr_size\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -229.61 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.29 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 203.14 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj -269.24 -16.8 Td (Returns:)Tj 40 0 Td 0.711 Tw (This function only returns on success, see)Tj /R18942616 10 Tf 174.397 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) for more information.)Tj 108.933 0 Td 0.71 Tw [(On f)9.98535(ailure, prints an)]TJ -0.15 Tc -309.43 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R19279104 10.95 Tf -85.2898 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\))Tj 13.9 -12 Td [(accept a connection on a sock)9.99268(et)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_accept)Tj /R18575040 10 Tf 51.6602 0 Td (\(3\))Tj -0.15 Tc -20.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (accept)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.8898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 422 -303.6 Td (88)Tj ET Q Q \n \n \n \n \n-1305\n+1304\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7708,31 +7708,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R39546560 10 Tf 51.9301 0 Td 106.735 Tw (\(3\) Library)Tj 153.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R39546560 10 Tf 51.9301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_access ­ e)15.0073(xplain access\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/access.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_access\(const char *pathname, int mode\);)]TJ T*[(const char *e)14.9841(xplain_errno_access\(int errnum, const char *pathname, int mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_access\(char *message, int message_size, const char *pathname, int mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.228 Tw (id e)Tj 15.798 0 Td 1.229 Tw (xplain_message_errno_access\(char *message, int message_size, int errnum, const char *pathname,)Tj -25.598 -12 Td 0 Tw (int mode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -270.53 -16.8 Td (explain_access)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_access\(const char *pathname, int mode\);)]TJ 16.8 TL 0.705 Tw T*[(The e)15.0073(xplain_access function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 363.255 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system)Tj -389.355 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = access\(pathname, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s0, explain_access\(pathname, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.86 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td 0.629 Tw [(The original mode, e)14.9976(xactly as passed to the)]TJ /R39914136 10 Tf 180.132 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj 68.266 0 Td 0.628 Tw (TP 8n Returns: The message)Tj -0.15 Tc -274.498 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.427 Tw (plaining the error)Tj 5.427 Tc 69.734 0 Td (.T)Tj 0 Tc 14.0371 0 Td (his message b)Tj 56.2039 0 Td (uf)Tj 8.08008 0 Td (fer is shared by all libe)Tj 93.3551 0 Td 0.428 Tw (xplain functions which do not sup-)Tj -250.7 -12 Td 1.362 Tw (ply a b)Tj 29.7441 0 Td (uf)Tj 8.08008 0 Td 1.361 Tw [(fer in their ar)18.0176(gument list.)-636.096(This will be o)]TJ -0.15 Tc 170.548 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)14.9854(xt call to an)]TJ 3.861 Tc 125.626 0 Td (yl)Tj 0 Tc 11.641 0 Td [(ibe)15.0098(xplain)]TJ -354.929 -12 Td 0 Tw [(function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 130.79 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -178.57 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_access)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_access\(int errnum, const char *pathname, int mode\);)]TJ 16.8 TL 1.031 Tw T*[(The e)14.9902(xplain_errno_access function is used to obtain an e)]TJ 234.568 0 Td 1.03 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.67 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = access\(pathname, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s0, explain_errno_access\(err, pathname,)' 24 -12 Td (mode\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 386 -74.4 Td (89)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R18575040 10 Tf 51.9301 0 Td 106.735 Tw (\(3\) Library)Tj 153.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R18575040 10 Tf 51.9301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_access ­ e)15.0073(xplain access\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/access.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_access\(const char *pathname, int mode\);)]TJ T*[(const char *e)14.9841(xplain_errno_access\(int errnum, const char *pathname, int mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_access\(char *message, int message_size, const char *pathname, int mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.228 Tw (id e)Tj 15.798 0 Td 1.229 Tw (xplain_message_errno_access\(char *message, int message_size, int errnum, const char *pathname,)Tj -25.598 -12 Td 0 Tw (int mode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -270.53 -16.8 Td (explain_access)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_access\(const char *pathname, int mode\);)]TJ 16.8 TL 0.705 Tw T*[(The e)15.0073(xplain_access function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 363.255 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system)Tj -389.355 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = access\(pathname, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s0, explain_access\(pathname, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.86 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td 0.629 Tw [(The original mode, e)14.9976(xactly as passed to the)]TJ /R18942616 10 Tf 180.132 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj 68.266 0 Td 0.628 Tw (TP 8n Returns: The message)Tj -0.15 Tc -274.498 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.427 Tw (plaining the error)Tj 5.427 Tc 69.734 0 Td (.T)Tj 0 Tc 14.0371 0 Td (his message b)Tj 56.2039 0 Td (uf)Tj 8.08008 0 Td (fer is shared by all libe)Tj 93.3551 0 Td 0.428 Tw (xplain functions which do not sup-)Tj -250.7 -12 Td 1.362 Tw (ply a b)Tj 29.7441 0 Td (uf)Tj 8.08008 0 Td 1.361 Tw [(fer in their ar)18.0176(gument list.)-636.096(This will be o)]TJ -0.15 Tc 170.548 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)14.9854(xt call to an)]TJ 3.861 Tc 125.626 0 Td (yl)Tj 0 Tc 11.641 0 Td [(ibe)15.0098(xplain)]TJ -354.929 -12 Td 0 Tw [(function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 130.79 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -178.57 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_access)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_access\(int errnum, const char *pathname, int mode\);)]TJ 16.8 TL 1.031 Tw T*[(The e)14.9902(xplain_errno_access function is used to obtain an e)]TJ 234.568 0 Td 1.03 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.67 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = access\(pathname, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s0, explain_errno_access\(err, pathname,)' 24 -12 Td (mode\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 386 -74.4 Td (89)Tj ET Q Q \n \n \n \n \n-1827\n+1826\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7769,31 +7769,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R39546560 10 Tf 51.9301 0 Td 106.735 Tw (\(3\) Library)Tj 153.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R39546560 10 Tf 51.9301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.86 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj -241.2 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_access)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_access\(char *message, int message_size, const char *pathname, int mode\);)]TJ -9.8 -16.8 Td 0.178 Tw [(The e)15.0037(xplain_message_access function is used to obtain an e)]TJ 240.524 0 Td 0.179 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.713 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\))Tj -420.337 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = access\(pathname, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_access\(message, sizeof\(message\), pathname,)' 24 -12 Td (mode\);)Tj -24 -12 Td (fprintf\(stderr, "%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.86 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -262.2 -16.8 Td [(explain_message_err)14.9927(no_access)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.229 Tw [(id e)15.0171(xplain_message_errno_access\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (int mode\);)Tj 16.8 TL 0.104 Tw T*[(The e)14.9854(xplain_message_errno_access function is used to obtain an e)]TJ 266.032 0 Td 0.105 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.195 0 Td (ac-)Tj -419.227 -12 Td (cess)Tj /R39546560 10 Tf 16.6602 0 Td 0.359 Tw [(\(2\) system call.)-535.903(The least the message will contain is the v)]TJ 238.949 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errnum\))Tj 2.858 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually)Tj -392.473 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xameple:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = access\(pathname, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_access\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, mode\);)Tj /R39546560 10 Tf 338 -48 Td (90)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R18575040 10 Tf 51.9301 0 Td 106.735 Tw (\(3\) Library)Tj 153.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R18575040 10 Tf 51.9301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.86 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj -241.2 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_access)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_access\(char *message, int message_size, const char *pathname, int mode\);)]TJ -9.8 -16.8 Td 0.178 Tw [(The e)15.0037(xplain_message_access function is used to obtain an e)]TJ 240.524 0 Td 0.179 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.713 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\))Tj -420.337 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = access\(pathname, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_access\(message, sizeof\(message\), pathname,)' 24 -12 Td (mode\);)Tj -24 -12 Td (fprintf\(stderr, "%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.86 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -262.2 -16.8 Td [(explain_message_err)14.9927(no_access)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.229 Tw [(id e)15.0171(xplain_message_errno_access\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (int mode\);)Tj 16.8 TL 0.104 Tw T*[(The e)14.9854(xplain_message_errno_access function is used to obtain an e)]TJ 266.032 0 Td 0.105 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.195 0 Td (ac-)Tj -419.227 -12 Td (cess)Tj /R18575040 10 Tf 16.6602 0 Td 0.359 Tw [(\(2\) system call.)-535.903(The least the message will contain is the v)]TJ 238.949 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errnum\))Tj 2.858 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually)Tj -392.473 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xameple:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = access\(pathname, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_access\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, mode\);)Tj /R18575040 10 Tf 338 -48 Td (90)Tj ET Q Q \n \n \n \n \n-2012\n+2011\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7830,31 +7830,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R39546560 10 Tf 51.9301 0 Td 106.735 Tw (\(3\) Library)Tj 153.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R39546560 10 Tf 51.9301 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s0, message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.86 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -277.2 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -446.4 Td (91)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R18575040 10 Tf 51.9301 0 Td 106.735 Tw (\(3\) Library)Tj 153.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R18575040 10 Tf 51.9301 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s0, message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.86 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -277.2 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -446.4 Td (91)Tj ET Q Q \n \n \n \n \n-1066\n+1065\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7891,31 +7891,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_access_or_die)Tj /R39546560 10 Tf 82.95 0 Td 75.715 Tw (\(3\) Library)Tj 122.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access_or_die)Tj /R39546560 10 Tf 82.95 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_access_or_die ­ check permissions for a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/libe)14.9927(xplain.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_access_or_die\(const char *pathname, int mode\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.459 Tw [(The e)15.0171(xplain_access_or_die function is used to call the)]TJ /R39914136 10 Tf 222.372 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call and check the result.)Tj 151.792 0 Td 0.458 Tw (On f)Tj 18.4078 0 Td (ail-)Tj -418.672 -12 Td 1.096 Tw [(ure it prints an e)15.0171(xplanation of the error)]TJ 3.596 Tc 161.812 0 Td (,o)Tj 0 Tc 11.0961 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 56.0719 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R39546560 10 Tf 51.6602 0 Td (\(3\), and then terminates by calling)Tj /R40602656 10 Tf -289.32 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj /R40602656 10 Tf -72 -12 Td 0 Tw (explain_access_or_die\(pathname, mode\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.47 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td (access)Tj /R39546560 10 Tf 26.1 0 Td (\(2\) system call.)Tj -229.81 -16.8 Td [(Returns:)-611(Only e)]TJ -0.15 Tc 66.6898 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rr)Tj 0 Tc 9.16016 0 Td [(eturn on success.)-500(On f)10(ailure process will e)14.9854(xit.)]TJ /R40250624 10.95 Tf -121.14 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -422.4 Td (92)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_access_or_die)Tj /R18575040 10 Tf 82.95 0 Td 75.715 Tw (\(3\) Library)Tj 122.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access_or_die)Tj /R18575040 10 Tf 82.95 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_access_or_die ­ check permissions for a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/libe)14.9927(xplain.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_access_or_die\(const char *pathname, int mode\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.459 Tw [(The e)15.0171(xplain_access_or_die function is used to call the)]TJ /R18942616 10 Tf 222.372 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call and check the result.)Tj 151.792 0 Td 0.458 Tw (On f)Tj 18.4078 0 Td (ail-)Tj -418.672 -12 Td 1.096 Tw [(ure it prints an e)15.0171(xplanation of the error)]TJ 3.596 Tc 161.812 0 Td (,o)Tj 0 Tc 11.0961 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 56.0719 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_access)Tj /R18575040 10 Tf 51.6602 0 Td (\(3\), and then terminates by calling)Tj /R19631136 10 Tf -289.32 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj /R19631136 10 Tf -72 -12 Td 0 Tw (explain_access_or_die\(pathname, mode\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.47 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td (access)Tj /R18575040 10 Tf 26.1 0 Td (\(2\) system call.)Tj -229.81 -16.8 Td [(Returns:)-611(Only e)]TJ -0.15 Tc 66.6898 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rr)Tj 0 Tc 9.16016 0 Td [(eturn on success.)-500(On f)10(ailure process will e)14.9854(xit.)]TJ /R19279104 10.95 Tf -121.14 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 422 -422.4 Td (92)Tj ET Q Q \n \n \n \n \n-1034\n+1032\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -7952,31 +7952,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.9 0 Td 115.765 Tw (\(3\) Library)Tj 162.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.9 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acct ­ e)14.9927(xplain acct\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acct.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acct\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acct\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acct\(char *message, int message_size, const char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acct\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -349.95 -16.8 Td (explain_acct)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acct\(const char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5078 0 Td (explain_acct)Tj /R39546560 10 Tf 56.2879 0 Td 0.458 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.253 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td 0.457 Tw (\(2\) system call.)Tj -369.709 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -248.42 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acct\(pathname\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acct\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.98 -16.8 Td [(explain_err)15.0159(no_acct)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acct\(int errnum, const char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6852 0 Td [(explain_err)15.0159(no_acct)]TJ /R39546560 10 Tf 85.1949 0 Td 0.635 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.555 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) sys-)Tj -401.095 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -248.42 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 378.39 -46.8 Td (93)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.9 0 Td 115.765 Tw (\(3\) Library)Tj 162.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.9 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acct ­ e)14.9927(xplain acct\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acct.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acct\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acct\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acct\(char *message, int message_size, const char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acct\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -349.95 -16.8 Td (explain_acct)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acct\(const char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5078 0 Td (explain_acct)Tj /R18575040 10 Tf 56.2879 0 Td 0.458 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.253 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td 0.457 Tw (\(2\) system call.)Tj -369.709 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -248.42 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acct\(pathname\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acct\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.98 -16.8 Td [(explain_err)15.0159(no_acct)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acct\(int errnum, const char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6852 0 Td [(explain_err)15.0159(no_acct)]TJ /R18575040 10 Tf 85.1949 0 Td 0.635 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.555 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) sys-)Tj -401.095 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -248.42 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 378.39 -46.8 Td (93)Tj ET Q Q \n \n \n \n \n-2138\n+2137\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8013,31 +8013,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.9 0 Td 115.765 Tw (\(3\) Library)Tj 162.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.9 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(acct\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acct\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.98 -16.8 Td (explain_message_acct)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acct\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.218 0 Td (explain_message_acct)Tj /R39546560 10 Tf 96.9879 0 Td 1.168 Tw (function is used to obtain an e)Tj 126.848 0 Td 1.167 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.629 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.42 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acct\(pathname\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acct\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.98 -16.8 Td [(explain_message_err)14.9927(no_acct)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acct\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.45 0 Td [(explain_message_err)14.9927(no_acct)]TJ /R39546560 10 Tf 125.95 0 Td 1.4 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -145.4 -12 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td 0.364 Tw [(\(2\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 267.221 0 Td (strerror\(errno\))Tj 2.863 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1629 0 Td 0.363 Tw (ut usually it)Tj -384.044 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.42 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acct\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_acct\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 366 -43.2 Td (94)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.9 0 Td 115.765 Tw (\(3\) Library)Tj 162.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.9 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(acct\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acct\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.98 -16.8 Td (explain_message_acct)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acct\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.218 0 Td (explain_message_acct)Tj /R18575040 10 Tf 96.9879 0 Td 1.168 Tw (function is used to obtain an e)Tj 126.848 0 Td 1.167 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.629 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.42 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acct\(pathname\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acct\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.98 -16.8 Td [(explain_message_err)14.9927(no_acct)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acct\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.45 0 Td [(explain_message_err)14.9927(no_acct)]TJ /R18575040 10 Tf 125.95 0 Td 1.4 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -145.4 -12 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td 0.364 Tw [(\(2\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 267.221 0 Td (strerror\(errno\))Tj 2.863 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1629 0 Td 0.363 Tw (ut usually it)Tj -384.044 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.42 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acct\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_acct\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 366 -43.2 Td (94)Tj ET Q Q \n \n \n \n \n-1669\n+1668\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8074,31 +8074,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.9 0 Td 115.765 Tw (\(3\) Library)Tj 162.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.9 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -348.98 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td [(\(2\))-1167.98(switch process accounting on or of)25.0146(f)]TJ -0.2 Tc /R39914136 10 Tf -16.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\))Tj -42.0102 -12 Td (switch process accounting on or of)Tj 2.5 Tc 138.89 0 Td (fa)Tj 0 Tc 10.2699 0 Td (nd report errors)Tj /R40250624 10.95 Tf -225.16 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 422 -532.8 Td (95)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.9 0 Td 115.765 Tw (\(3\) Library)Tj 162.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.9 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -348.98 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td [(\(2\))-1167.98(switch process accounting on or of)25.0146(f)]TJ -0.2 Tc /R18942616 10 Tf -16.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\))Tj -42.0102 -12 Td (switch process accounting on or of)Tj 2.5 Tc 138.89 0 Td (fa)Tj 0 Tc 10.2699 0 Td (nd report errors)Tj /R19279104 10.95 Tf -225.16 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 422 -532.8 Td (95)Tj ET Q Q \n \n \n \n \n-659\n+658\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8135,31 +8135,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R39546560 10 Tf 73.5102 0 Td 85.155 Tw (\(3\) Library)Tj 131.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 160.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R39546560 10 Tf 73.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acct_or_die ­ switch process accounting on or of)Tj 2.5 Tc 221.18 0 Td (fa)Tj 0 Tc 10.2699 0 Td (nd report errors)Tj /R40250624 10.95 Tf -276.74 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acct.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_acct_or_die\(const char *pathname\);)]TJ -9.8 -12 Td [(int e)15(xplain_acct_on_error\(const char *pathname\)\))]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4199 0 Td (explain_acct_or_die)Tj /R39546560 10 Tf 88.4199 0 Td 0.37 Tw (function is used to call the)Tj /R39914136 10 Tf 109.99 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td [(\(2\) system call. On f)9.98535(ailure an e)15.0146(xplanation will be)]TJ -233.49 -12 Td 1.232 Tw (printed to)Tj /R39914136 10 Tf 43.5738 0 Td (stderr)Tj 3.733 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.2328 0 Td 1.233 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.2988 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.2199 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -201.895 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.5129 0 Td [(explain_acct_on_err)17.9932(or)]TJ /R39546560 10 Tf 99.4332 0 Td 0.463 Tw (function is used to call the)Tj /R39914136 10 Tf 110.548 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call. On f)Tj 83.682 0 Td 0.462 Tw [(ailure an e)15.0195(xplanation will)]TJ -328.836 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.2199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -206.44 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -273.03 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0719 0 Td (explain_acct_or_die)Tj /R39546560 10 Tf 89.0719 0 Td 1.022 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.272 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td 1.023 Tw (\(2\) for more information. On f)Tj 126.655 0 Td (ailure,)Tj -406.731 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_acct_on_err)17.9932(or)]TJ /R39546560 10 Tf 98.9699 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -395.01 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_acct_or_die)Tj /R39546560 10 Tf 88.05 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -70.1 -12 Td (explain_acct_or_die\(pathname\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td [(\(2\))-1167.98(switch process accounting on or of)25.0146(f)]TJ -0.2 Tc /R39914136 10 Tf -16.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R39546560 10 Tf 42.2199 0 Td (\(3\))Tj -0.15 Tc -10.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (acct)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -88.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 422 -279.6 Td (96)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R18575040 10 Tf 73.5102 0 Td 85.155 Tw (\(3\) Library)Tj 131.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 160.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct_or_die)Tj /R18575040 10 Tf 73.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acct_or_die ­ switch process accounting on or of)Tj 2.5 Tc 221.18 0 Td (fa)Tj 0 Tc 10.2699 0 Td (nd report errors)Tj /R19279104 10.95 Tf -276.74 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acct.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_acct_or_die\(const char *pathname\);)]TJ -9.8 -12 Td [(int e)15(xplain_acct_on_error\(const char *pathname\)\))]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4199 0 Td (explain_acct_or_die)Tj /R18575040 10 Tf 88.4199 0 Td 0.37 Tw (function is used to call the)Tj /R18942616 10 Tf 109.99 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td [(\(2\) system call. On f)9.98535(ailure an e)15.0146(xplanation will be)]TJ -233.49 -12 Td 1.232 Tw (printed to)Tj /R18942616 10 Tf 43.5738 0 Td (stderr)Tj 3.733 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.2328 0 Td 1.233 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.2988 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.2199 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -201.895 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.5129 0 Td [(explain_acct_on_err)17.9932(or)]TJ /R18575040 10 Tf 99.4332 0 Td 0.463 Tw (function is used to call the)Tj /R18942616 10 Tf 110.548 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call. On f)Tj 83.682 0 Td 0.462 Tw [(ailure an e)15.0195(xplanation will)]TJ -328.836 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.2199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -206.44 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -273.03 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0719 0 Td (explain_acct_or_die)Tj /R18575040 10 Tf 89.0719 0 Td 1.022 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.272 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td 1.023 Tw (\(2\) for more information. On f)Tj 126.655 0 Td (ailure,)Tj -406.731 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_acct_on_err)17.9932(or)]TJ /R18575040 10 Tf 98.9699 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -395.01 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_acct_or_die)Tj /R18575040 10 Tf 88.05 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -70.1 -12 Td (explain_acct_or_die\(pathname\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td [(\(2\))-1167.98(switch process accounting on or of)25.0146(f)]TJ -0.2 Tc /R18942616 10 Tf -16.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acct)Tj /R18575040 10 Tf 42.2199 0 Td (\(3\))Tj -0.15 Tc -10.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (acct)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -88.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 422 -279.6 Td (96)Tj ET Q Q \n \n \n \n \n-1442\n+1439\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8196,31 +8196,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R39546560 10 Tf 81.1398 0 Td 77.525 Tw (\(3\) Library)Tj 124.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R39546560 10 Tf 81.1398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_from_te)15.0073(xt ­ e)14.9854(xplain)]TJ /R39914136 10 Tf 123.38 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -223.57 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_from_te)15(xt.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_from_te)15.0073(xt\(const char *te)15(xt\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_from_te)15.0073(xt\(int errnum, const char *te)15.0146(xt\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_from_te)15(xt\(char *message, int message_size, const char *te)14.9902(xt\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_from_te)15(xt\(char *message, int message_size, int errnum, const char *te)15.0098(xt\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -388.19 -16.8 Td [(explain_acl_fr)17.9919(om_text)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_from_te)15.0073(xt\(const char *te)15(xt\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 21.357 0 Td [(explain_acl_fr)17.9919(om_text)]TJ /R39546560 10 Tf 101.167 0 Td 3.307 Tw (function is used to obtain an e)Tj 139.682 0 Td 3.306 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -262.206 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R39546560 10 Tf 54.8996 0 Td 0.502 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 269.017 0 Td (strerror\(errno\))Tj 3.003 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3031 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td [(te)20.0073(xt)]TJ /R39546560 10 Tf 40 0 Td [(The original te)14.9927(xt, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 167.73 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) system call.)Tj -262.63 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_from_text\(text\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_from_text\(text\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R39546560 10 Tf 111.57 0 Td (\(3\) function.)Tj /R40250624 10 Tf -374.53 -16.8 Td [(explain_err)15.0159(no_acl_fr)18.0078(om_text)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_from_te)15.0073(xt\(int errnum, const char *te)15.0146(xt\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3039 0 Td [(explain_err)15.0159(no_acl_fr)18.0078(om_text)]TJ /R39546560 10 Tf 127.844 0 Td 1.254 Tw (function is used to obtain an e)Tj 127.364 0 Td 1.255 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -274.512 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R39546560 10 Tf 54.8996 0 Td 0.502 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 269.016 0 Td (strerror\(errno\))Tj 3.002 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.302 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(te)20.0073(xt)]TJ /R39546560 10 Tf 40 0 Td [(The original te)14.9927(xt, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 167.73 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) system call.)Tj -262.63 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_from_text\(text\);)Tj /R39546560 10 Tf 386 -46.8 Td (97)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R18575040 10 Tf 81.1398 0 Td 77.525 Tw (\(3\) Library)Tj 124.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R18575040 10 Tf 81.1398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_from_te)15.0073(xt ­ e)14.9854(xplain)]TJ /R18942616 10 Tf 123.38 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -223.57 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_from_te)15(xt.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_from_te)15.0073(xt\(const char *te)15(xt\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_from_te)15.0073(xt\(int errnum, const char *te)15.0146(xt\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_from_te)15(xt\(char *message, int message_size, const char *te)14.9902(xt\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_from_te)15(xt\(char *message, int message_size, int errnum, const char *te)15.0098(xt\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -388.19 -16.8 Td [(explain_acl_fr)17.9919(om_text)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_from_te)15.0073(xt\(const char *te)15(xt\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 21.357 0 Td [(explain_acl_fr)17.9919(om_text)]TJ /R18575040 10 Tf 101.167 0 Td 3.307 Tw (function is used to obtain an e)Tj 139.682 0 Td 3.306 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -262.206 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R18575040 10 Tf 54.8996 0 Td 0.502 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 269.017 0 Td (strerror\(errno\))Tj 3.003 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3031 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td [(te)20.0073(xt)]TJ /R18575040 10 Tf 40 0 Td [(The original te)14.9927(xt, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 167.73 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) system call.)Tj -262.63 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_from_text\(text\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_from_text\(text\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R18575040 10 Tf 111.57 0 Td (\(3\) function.)Tj /R19279104 10 Tf -374.53 -16.8 Td [(explain_err)15.0159(no_acl_fr)18.0078(om_text)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_from_te)15.0073(xt\(int errnum, const char *te)15.0146(xt\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3039 0 Td [(explain_err)15.0159(no_acl_fr)18.0078(om_text)]TJ /R18575040 10 Tf 127.844 0 Td 1.254 Tw (function is used to obtain an e)Tj 127.364 0 Td 1.255 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -274.512 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R18575040 10 Tf 54.8996 0 Td 0.502 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 269.016 0 Td (strerror\(errno\))Tj 3.002 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.302 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(te)20.0073(xt)]TJ /R18575040 10 Tf 40 0 Td [(The original te)14.9927(xt, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 167.73 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) system call.)Tj -262.63 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_from_text\(text\);)Tj /R18575040 10 Tf 386 -46.8 Td (97)Tj ET Q Q \n \n \n \n \n-2182\n+2181\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8257,31 +8257,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R39546560 10 Tf 81.1398 0 Td 77.525 Tw (\(3\) Library)Tj 124.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R39546560 10 Tf 81.1398 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_from_text\(err,)Tj (text\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R39546560 10 Tf 111.57 0 Td (\(3\) function.)Tj /R40250624 10 Tf -374.53 -16.8 Td [(explain_message_acl_fr)18.0078(om_text)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_from_te)15(xt\(char *message, int message_size, const char *te)14.9902(xt\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.5 0 Td [(explain_message_acl_fr)18.0078(om_text)]TJ /R39546560 10 Tf 138.3 0 Td 0.45 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -156.8 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R39546560 10 Tf 54.8996 0 Td 0.502 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 269.017 0 Td (strerror\(errno\))Tj 3.003 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3031 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td [(te)20.0073(xt)]TJ /R39546560 10 Tf 40 0 Td [(The original te)14.9927(xt, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 167.73 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -262.63 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_from_text\(text\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_from_text\(message, sizeof\(message\), text\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R39546560 10 Tf 111.57 0 Td (\(3\) function.)Tj /R40250624 10 Tf -374.53 -16.8 Td [(explain_message_err)14.9927(no_acl_fr)18.0078(om_text)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_from_te)15(xt\(char *message, int message_size, int errnum, const char *te)15.0098(xt\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.4488 0 Td [(explain_message_err)14.9927(no_acl_fr)18.0078(om_text)]TJ /R39546560 10 Tf 166.979 0 Td 0.399 Tw [(function is used to obtain an e)15(xplanation of an error returned)]TJ -185.428 -12 Td 1.026 Tw (by the)Tj /R39914136 10 Tf 29.2719 0 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R39546560 10 Tf 54.8996 0 Td [(\(3\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 275.828 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -170.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(te)20.0073(xt)]TJ /R39546560 10 Tf 40 0 Td [(The original te)14.9927(xt, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 167.73 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -262.63 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_from_text\(text\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 362 -43.2 Td (98)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R18575040 10 Tf 81.1398 0 Td 77.525 Tw (\(3\) Library)Tj 124.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R18575040 10 Tf 81.1398 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_from_text\(err,)Tj (text\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R18575040 10 Tf 111.57 0 Td (\(3\) function.)Tj /R19279104 10 Tf -374.53 -16.8 Td [(explain_message_acl_fr)18.0078(om_text)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_from_te)15(xt\(char *message, int message_size, const char *te)14.9902(xt\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.5 0 Td [(explain_message_acl_fr)18.0078(om_text)]TJ /R18575040 10 Tf 138.3 0 Td 0.45 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -156.8 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R18575040 10 Tf 54.8996 0 Td 0.502 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 269.017 0 Td (strerror\(errno\))Tj 3.003 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3031 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td [(te)20.0073(xt)]TJ /R18575040 10 Tf 40 0 Td [(The original te)14.9927(xt, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 167.73 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -262.63 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_from_text\(text\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_from_text\(message, sizeof\(message\), text\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R18575040 10 Tf 111.57 0 Td (\(3\) function.)Tj /R19279104 10 Tf -374.53 -16.8 Td [(explain_message_err)14.9927(no_acl_fr)18.0078(om_text)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_from_te)15(xt\(char *message, int message_size, int errnum, const char *te)15.0098(xt\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.4488 0 Td [(explain_message_err)14.9927(no_acl_fr)18.0078(om_text)]TJ /R18575040 10 Tf 166.979 0 Td 0.399 Tw [(function is used to obtain an e)15(xplanation of an error returned)]TJ -185.428 -12 Td 1.026 Tw (by the)Tj /R18942616 10 Tf 29.2719 0 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R18575040 10 Tf 54.8996 0 Td [(\(3\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 275.828 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -170.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(te)20.0073(xt)]TJ /R18575040 10 Tf 40 0 Td [(The original te)14.9927(xt, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 167.73 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -262.63 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_from_text\(text\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 362 -43.2 Td (98)Tj ET Q Q \n \n \n \n \n-1722\n+1721\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8318,31 +8318,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R39546560 10 Tf 81.1398 0 Td 77.525 Tw (\(3\) Library)Tj 124.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R39546560 10 Tf 81.1398 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (explain_message_errno_acl_from_text\(message, sizeof\(message\),)Tj 12 TL (err, text\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R39546560 10 Tf 111.57 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -389.53 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\))Tj -14.8996 -12 Td [(create an A)39.9927(CL from te)15.0146(xt)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt_or_die)]TJ /R39546560 10 Tf 111.57 0 Td (\(3\))Tj -80.25 -12 Td [(create an A)39.9927(CL from te)15.0146(xt and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 422 -508.8 Td (99)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R18575040 10 Tf 81.1398 0 Td 77.525 Tw (\(3\) Library)Tj 124.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R18575040 10 Tf 81.1398 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (explain_message_errno_acl_from_text\(message, sizeof\(message\),)Tj 12 TL (err, text\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R18575040 10 Tf 111.57 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -389.53 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\))Tj -14.8996 -12 Td [(create an A)39.9927(CL from te)15.0146(xt)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt_or_die)]TJ /R18575040 10 Tf 111.57 0 Td (\(3\))Tj -80.25 -12 Td [(create an A)39.9927(CL from te)15.0146(xt and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 422 -508.8 Td (99)Tj ET Q Q \n \n \n \n \n-679\n+680\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8379,31 +8379,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt_or_die)]TJ /R39546560 10 Tf 111.75 0 Td 46.915 Tw (\(3\) Library)Tj 93.5648 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 121.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R39546560 10 Tf 111.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_from_te)15.0073(xt_or_die ­ create an A)40(CL from te)15.0146(xt and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_from_te)15(xt.h>)]TJ 15.6 TL T*[(acl_t e)14.9927(xplain_acl_from_te)15.0073(xt_or_die\(const char *te)15(xt\);)]TJ 12 TL T*[(acl_t e)14.9927(xplain_acl_from_te)15.0073(xt_on_error\(const char *te)14.9927(xt\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.409 0 Td [(explain_acl_fr)17.9919(om_text_or_die)]TJ /R39546560 10 Tf 130.439 0 Td 0.359 Tw (function is used to call the)Tj /R39914136 10 Tf 109.923 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td 0.358 Tw [(\(3\) system call. On f)9.99023(ailure an)]TJ -0.15 Tc -313.671 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.452 Tw (planation will be printed to)Tj /R39914136 10 Tf 118.09 0 Td (stderr)Tj 3.952 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.452 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.9559 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R39546560 10 Tf 80.4598 0 Td 1.453 Tw (\(3\) function, and then the)Tj -324.817 -12 Td 0 Tw (process terminates by calling)Tj /R40602656 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R40250624 10 Tf 18.5238 0 Td [(explain_acl_fr)17.9919(om_text_on_err)17.9932(or)]TJ /R39546560 10 Tf 141.474 0 Td 0.473 Tw (function is used to call the)Tj /R39914136 10 Tf 110.608 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) system call. On f)Tj 83.7219 0 Td (ailure)Tj -409.227 -12 Td 0.866 Tw [(an e)14.9902(xplanation will be printed to)]TJ /R39914136 10 Tf 137.256 0 Td (stderr)Tj 3.366 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.866 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 71.1988 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R39546560 10 Tf 80.4598 0 Td 0.867 Tw [(\(3\) function, b)20.0195(ut still re-)]TJ -332.351 -12 Td 0 Tw [(turns to the caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL T*[(te)20.0073(xt)]TJ /R39546560 10 Tf 40 0 Td [(The te)15.0073(xt, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 156.34 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -287.239 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5859 0 Td [(explain_acl_fr)17.9919(om_text_or_die)]TJ /R39546560 10 Tf 130.616 0 Td 0.536 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.355 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td 0.535 Tw (\(3\) for more infor)Tj 72.2148 0 Td (-)Tj -428.671 -12 Td 0 Tw [(mation. On f)9.99268(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 23.0621 0 Td [(explain_acl_fr)17.9919(om_text_on_err)17.9932(or)]TJ /R39546560 10 Tf 146.012 0 Td 5.012 Tw (function al)Tj -0.1 Tc 47.9621 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R39914136 10 Tf -228.596 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R39546560 10 Tf 54.8996 0 Td 0 Tw (\(3\) system call.)Tj /R40250624 10.95 Tf -90.8996 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.102 0 Td [(explain_acl_fr)17.9919(om_text_or_die)]TJ /R39546560 10 Tf 130.132 0 Td 0.052 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)25.0098(wing e)]TJ 275.436 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (acl_t result = explain_acl_from_text_or_die\(text\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\))Tj -14.8996 -12 Td [(create an A)39.9927(CL from te)15.0146(xt)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R39546560 10 Tf 80.4598 0 Td (\(3\))Tj -0.15 Tc -49.1398 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(acl_fr)45.0159(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -126.689 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -243.6 Td (100)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt_or_die)]TJ /R18575040 10 Tf 111.75 0 Td 46.915 Tw (\(3\) Library)Tj 93.5648 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 121.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt_or_die)]TJ /R18575040 10 Tf 111.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_from_te)15.0073(xt_or_die ­ create an A)40(CL from te)15.0146(xt and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_from_te)15(xt.h>)]TJ 15.6 TL T*[(acl_t e)14.9927(xplain_acl_from_te)15.0073(xt_or_die\(const char *te)15(xt\);)]TJ 12 TL T*[(acl_t e)14.9927(xplain_acl_from_te)15.0073(xt_on_error\(const char *te)14.9927(xt\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.409 0 Td [(explain_acl_fr)17.9919(om_text_or_die)]TJ /R18575040 10 Tf 130.439 0 Td 0.359 Tw (function is used to call the)Tj /R18942616 10 Tf 109.923 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td 0.358 Tw [(\(3\) system call. On f)9.99023(ailure an)]TJ -0.15 Tc -313.671 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.452 Tw (planation will be printed to)Tj /R18942616 10 Tf 118.09 0 Td (stderr)Tj 3.952 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.452 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.9559 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R18575040 10 Tf 80.4598 0 Td 1.453 Tw (\(3\) function, and then the)Tj -324.817 -12 Td 0 Tw (process terminates by calling)Tj /R19631136 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R19279104 10 Tf 18.5238 0 Td [(explain_acl_fr)17.9919(om_text_on_err)17.9932(or)]TJ /R18575040 10 Tf 141.474 0 Td 0.473 Tw (function is used to call the)Tj /R18942616 10 Tf 110.608 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) system call. On f)Tj 83.7219 0 Td (ailure)Tj -409.227 -12 Td 0.866 Tw [(an e)14.9902(xplanation will be printed to)]TJ /R18942616 10 Tf 137.256 0 Td (stderr)Tj 3.366 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.866 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 71.1988 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0146(xt)]TJ /R18575040 10 Tf 80.4598 0 Td 0.867 Tw [(\(3\) function, b)20.0195(ut still re-)]TJ -332.351 -12 Td 0 Tw [(turns to the caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL T*[(te)20.0073(xt)]TJ /R18575040 10 Tf 40 0 Td [(The te)15.0073(xt, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 156.34 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -287.239 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5859 0 Td [(explain_acl_fr)17.9919(om_text_or_die)]TJ /R18575040 10 Tf 130.616 0 Td 0.536 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.355 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td 0.535 Tw (\(3\) for more infor)Tj 72.2148 0 Td (-)Tj -428.671 -12 Td 0 Tw [(mation. On f)9.99268(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 23.0621 0 Td [(explain_acl_fr)17.9919(om_text_on_err)17.9932(or)]TJ /R18575040 10 Tf 146.012 0 Td 5.012 Tw (function al)Tj -0.1 Tc 47.9621 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R18942616 10 Tf -228.596 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R18575040 10 Tf 54.8996 0 Td 0 Tw (\(3\) system call.)Tj /R19279104 10.95 Tf -90.8996 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.102 0 Td [(explain_acl_fr)17.9919(om_text_or_die)]TJ /R18575040 10 Tf 130.132 0 Td 0.052 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)25.0098(wing e)]TJ 275.436 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (acl_t result = explain_acl_from_text_or_die\(text\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_fr)45.0159(om_te)20.0159(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\))Tj -14.8996 -12 Td [(create an A)39.9927(CL from te)15.0146(xt)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_fr)45(om_te)20.0159(xt)]TJ /R18575040 10 Tf 80.4598 0 Td (\(3\))Tj -0.15 Tc -49.1398 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(acl_fr)45.0159(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -126.689 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -243.6 Td (100)Tj ET Q Q \n \n \n \n \n-1544\n+1543\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8440,31 +8440,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R39546560 10 Tf 68.45 0 Td 90.215 Tw (\(3\) Library)Tj 136.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_fd)]TJ /R39546560 10 Tf 68.45 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_get_fd ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 109.64 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -197.05 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_get_fd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_get_fd\(int f)19.9927(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_get_fd\(int errnum, int f)20.0073(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_get_fd\(char *message, int message_size, int f)20.0146(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_get_fd\(char *message, int message_size, int errnum, int f)19.9902(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(acl_g)10.0098(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -375.41 -16.8 Td (explain_acl_get_fd)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_get_fd\(int f)19.9927(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4078 0 Td (explain_acl_get_fd)Tj /R39546560 10 Tf 82.8578 0 Td 0.358 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.954 0 Td [(acl_g)10.0098(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\))Tj -420.339 -12 Td [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) system call.)Tj -257.02 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_get_fd\(fildes\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_get_fd\(fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R39546560 10 Tf 98.7902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -361.75 -16.8 Td [(explain_err)15.0159(no_acl_get_fd)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_get_fd\(int errnum, int f)20.0073(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.402 0 Td [(explain_err)15.0159(no_acl_get_fd)]TJ /R39546560 10 Tf 113.582 0 Td 2.352 Tw (function is used to obtain an e)Tj 133.952 0 Td 2.351 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -267.936 -12 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td 1.236 Tw [(\(3\) system call.)-623.589(The least the message will contain is the v)]TJ 248.596 0 Td 1.237 Tw (alue of)Tj /R40602656 10 Tf 32.4641 0 Td (strerror\(errno\))Tj 3.737 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.0371 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) system call.)Tj -257.02 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_get_fd\(fildes\);)Tj /R39546560 10 Tf 381 -46.8 Td (101)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R18575040 10 Tf 68.45 0 Td 90.215 Tw (\(3\) Library)Tj 136.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_fd)]TJ /R18575040 10 Tf 68.45 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_get_fd ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 109.64 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -197.05 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_get_fd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_get_fd\(int f)19.9927(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_get_fd\(int errnum, int f)20.0073(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_get_fd\(char *message, int message_size, int f)20.0146(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_get_fd\(char *message, int message_size, int errnum, int f)19.9902(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(acl_g)10.0098(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -375.41 -16.8 Td (explain_acl_get_fd)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_get_fd\(int f)19.9927(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4078 0 Td (explain_acl_get_fd)Tj /R18575040 10 Tf 82.8578 0 Td 0.358 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.954 0 Td [(acl_g)10.0098(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\))Tj -420.339 -12 Td [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) system call.)Tj -257.02 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_get_fd\(fildes\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_get_fd\(fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R18575040 10 Tf 98.7902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -361.75 -16.8 Td [(explain_err)15.0159(no_acl_get_fd)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_get_fd\(int errnum, int f)20.0073(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.402 0 Td [(explain_err)15.0159(no_acl_get_fd)]TJ /R18575040 10 Tf 113.582 0 Td 2.352 Tw (function is used to obtain an e)Tj 133.952 0 Td 2.351 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -267.936 -12 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td 1.236 Tw [(\(3\) system call.)-623.589(The least the message will contain is the v)]TJ 248.596 0 Td 1.237 Tw (alue of)Tj /R19631136 10 Tf 32.4641 0 Td (strerror\(errno\))Tj 3.737 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.0371 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) system call.)Tj -257.02 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_get_fd\(fildes\);)Tj /R18575040 10 Tf 381 -46.8 Td (101)Tj ET Q Q \n \n \n \n \n-2250\n+2251\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8501,31 +8501,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R39546560 10 Tf 68.45 0 Td 90.215 Tw (\(3\) Library)Tj 136.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_fd)]TJ /R39546560 10 Tf 68.45 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_get_fd\(err,)Tj (fildes\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R39546560 10 Tf 98.7902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -361.75 -16.8 Td (explain_message_acl_get_fd)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_get_fd\(char *message, int message_size, int f)20.0146(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.5969 0 Td (explain_message_acl_get_fd)Tj /R39546560 10 Tf 124.037 0 Td 1.547 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf -143.634 -12 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td 1.237 Tw (\(3\) system call.)Tj 70.091 0 Td 1.236 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 210.97 0 Td (strerror\(errno\))Tj 3.736 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.0359 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -257.02 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_get_fd\(fildes\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_get_fd\(message, sizeof\(message\), fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R39546560 10 Tf 98.7902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -361.75 -16.8 Td [(explain_message_err)14.9927(no_acl_get_fd)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_get_fd\(char *message, int message_size, int errnum, int f)19.9902(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6391 0 Td [(explain_message_err)14.9927(no_acl_get_fd)]TJ /R39546560 10 Tf 151.809 0 Td 0.589 Tw (function is used to obtain an e)Tj 123.374 0 Td 0.588 Tw (xplanation of an error returned by)Tj -293.822 -12 Td (the)Tj /R39914136 10 Tf 14.8922 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td 0.172 Tw (\(3\) system call.)Tj 66.8961 0 Td 0.173 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 200.34 0 Td (strerror\(errno\))Tj 2.673 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97305 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -257.02 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_get_fd\(fildes\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 357 -43.2 Td (102)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R18575040 10 Tf 68.45 0 Td 90.215 Tw (\(3\) Library)Tj 136.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_fd)]TJ /R18575040 10 Tf 68.45 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_get_fd\(err,)Tj (fildes\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R18575040 10 Tf 98.7902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -361.75 -16.8 Td (explain_message_acl_get_fd)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_get_fd\(char *message, int message_size, int f)20.0146(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.5969 0 Td (explain_message_acl_get_fd)Tj /R18575040 10 Tf 124.037 0 Td 1.547 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf -143.634 -12 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td 1.237 Tw (\(3\) system call.)Tj 70.091 0 Td 1.236 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 210.97 0 Td (strerror\(errno\))Tj 3.736 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.0359 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -257.02 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_get_fd\(fildes\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_get_fd\(message, sizeof\(message\), fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R18575040 10 Tf 98.7902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -361.75 -16.8 Td [(explain_message_err)14.9927(no_acl_get_fd)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_get_fd\(char *message, int message_size, int errnum, int f)19.9902(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6391 0 Td [(explain_message_err)14.9927(no_acl_get_fd)]TJ /R18575040 10 Tf 151.809 0 Td 0.589 Tw (function is used to obtain an e)Tj 123.374 0 Td 0.588 Tw (xplanation of an error returned by)Tj -293.822 -12 Td (the)Tj /R18942616 10 Tf 14.8922 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td 0.172 Tw (\(3\) system call.)Tj 66.8961 0 Td 0.173 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 200.34 0 Td (strerror\(errno\))Tj 2.673 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97305 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -257.02 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_get_fd\(fildes\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 357 -43.2 Td (102)Tj ET Q Q \n \n \n \n \n-1727\n+1726\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8562,31 +8562,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R39546560 10 Tf 68.45 0 Td 90.215 Tw (\(3\) Library)Tj 136.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_fd)]TJ /R39546560 10 Tf 68.45 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (explain_message_errno_acl_get_fd\(message, sizeof\(message\),)Tj 12 TL (err, fildes\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R39546560 10 Tf 98.7902 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -376.75 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\))Tj -2.11992 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -116.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R39546560 10 Tf 98.7902 0 Td (\(3\))Tj -67.4703 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) and report errors)Tj /R40250624 10.95 Tf -152.68 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -508.8 Td (103)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R18575040 10 Tf 68.45 0 Td 90.215 Tw (\(3\) Library)Tj 136.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_fd)]TJ /R18575040 10 Tf 68.45 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (explain_message_errno_acl_get_fd\(message, sizeof\(message\),)Tj 12 TL (err, fildes\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R18575040 10 Tf 98.7902 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -376.75 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\))Tj -2.11992 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -116.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R18575040 10 Tf 98.7902 0 Td (\(3\))Tj -67.4703 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) and report errors)Tj /R19279104 10.95 Tf -152.68 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -508.8 Td (103)Tj ET Q Q \n \n \n \n \n-682\n+681\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8623,31 +8623,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R39546560 10 Tf 98.9699 0 Td 59.695 Tw (\(3\) Library)Tj 106.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 134.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_fd_or_die)]TJ /R39546560 10 Tf 98.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_get_fd_or_die ­ Ex)14.9854(ecute)]TJ /R39914136 10 Tf 142.96 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) and report errors)Tj /R40250624 10.95 Tf -230.37 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_get_fd.h>)]TJ 15.6 TL T*[(acl_t e)14.9927(xplain_acl_get_fd_or_die\(int f)19.9927(ildes\);)]TJ 12 TL T*[(acl_t e)14.9927(xplain_acl_get_fd_on_error\(int f)19.9854(ildes\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4398 0 Td (explain_acl_get_fd_or_die)Tj /R39546560 10 Tf 115.11 0 Td 0.39 Tw (function is used to call the)Tj /R39914136 10 Tf 110.11 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 125.67 0 Td (xpla-)Tj -411.45 -12 Td 0.3 Tw (nation will be printed to)Tj /R39914136 10 Tf 100.11 0 Td (stderr)Tj 2.8 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R39546560 10 Tf 67.6801 0 Td (\(3\) function, and then the process ter)Tj 148.51 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R40602656 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.532 0 Td [(explain_acl_get_fd_on_err)18(or)]TJ /R39546560 10 Tf 126.122 0 Td 0.483 Tw (function is used to call the)Tj /R39914136 10 Tf 110.668 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 126.228 0 Td (x-)Tj -423.67 -12 Td 0.298 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.32 0 Td (stderr)Tj 2.798 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.298 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.4941 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R39546560 10 Tf 67.6801 0 Td [(\(3\) function, b)20.0049(ut still returns to the)]TJ -292.362 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R39914136 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -281.63 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.675 0 Td (explain_acl_get_fd_or_die)Tj /R39546560 10 Tf 115.345 0 Td 0.625 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.891 0 Td [(acl_g)10.0098(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td 0.626 Tw (\(3\) for more information.)Tj -329.031 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.8871 0 Td [(explain_acl_get_fd_on_err)18(or)]TJ /R39546560 10 Tf 126.477 0 Td 0.837 Tw (function al)Tj -0.1 Tc 43.7871 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.836 Tw [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 177.508 0 Td [(acl_g)10.0098(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\))Tj -420.339 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3109 0 Td (explain_acl_get_fd_or_die)Tj /R39546560 10 Tf 114.981 0 Td 0.261 Tw (function is intended to be used in a f)Tj 147.528 0 Td 0.262 Tw [(ashion similar to the follo)24.9854(wing e)]TJ 130.63 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td (explain_acl_get_fd_or_die\(fildes\);)Tj /R40250624 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\))Tj -2.11992 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -116.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R39546560 10 Tf 67.6801 0 Td (\(3\))Tj -0.15 Tc -36.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -113.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -243.6 Td (104)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd_or_die)]TJ /R18575040 10 Tf 98.9699 0 Td 59.695 Tw (\(3\) Library)Tj 106.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 134.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_fd_or_die)]TJ /R18575040 10 Tf 98.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_get_fd_or_die ­ Ex)14.9854(ecute)]TJ /R18942616 10 Tf 142.96 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) and report errors)Tj /R19279104 10.95 Tf -230.37 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_get_fd.h>)]TJ 15.6 TL T*[(acl_t e)14.9927(xplain_acl_get_fd_or_die\(int f)19.9927(ildes\);)]TJ 12 TL T*[(acl_t e)14.9927(xplain_acl_get_fd_on_error\(int f)19.9854(ildes\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4398 0 Td (explain_acl_get_fd_or_die)Tj /R18575040 10 Tf 115.11 0 Td 0.39 Tw (function is used to call the)Tj /R18942616 10 Tf 110.11 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 125.67 0 Td (xpla-)Tj -411.45 -12 Td 0.3 Tw (nation will be printed to)Tj /R18942616 10 Tf 100.11 0 Td (stderr)Tj 2.8 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R18575040 10 Tf 67.6801 0 Td (\(3\) function, and then the process ter)Tj 148.51 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R19631136 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.532 0 Td [(explain_acl_get_fd_on_err)18(or)]TJ /R18575040 10 Tf 126.122 0 Td 0.483 Tw (function is used to call the)Tj /R18942616 10 Tf 110.668 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 126.228 0 Td (x-)Tj -423.67 -12 Td 0.298 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.32 0 Td (stderr)Tj 2.798 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.298 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.4941 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R18575040 10 Tf 67.6801 0 Td [(\(3\) function, b)20.0049(ut still returns to the)]TJ -292.362 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R18942616 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -281.63 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.675 0 Td (explain_acl_get_fd_or_die)Tj /R18575040 10 Tf 115.345 0 Td 0.625 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.891 0 Td [(acl_g)10.0098(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td 0.626 Tw (\(3\) for more information.)Tj -329.031 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.8871 0 Td [(explain_acl_get_fd_on_err)18(or)]TJ /R18575040 10 Tf 126.477 0 Td 0.837 Tw (function al)Tj -0.1 Tc 43.7871 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.836 Tw [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 177.508 0 Td [(acl_g)10.0098(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\))Tj -420.339 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3109 0 Td (explain_acl_get_fd_or_die)Tj /R18575040 10 Tf 114.981 0 Td 0.261 Tw (function is intended to be used in a f)Tj 147.528 0 Td 0.262 Tw [(ashion similar to the follo)24.9854(wing e)]TJ 130.63 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td (explain_acl_get_fd_or_die\(fildes\);)Tj /R19279104 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\))Tj -2.11992 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -116.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_fd)]TJ /R18575040 10 Tf 67.6801 0 Td (\(3\))Tj -0.15 Tc -36.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -113.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -243.6 Td (104)Tj ET Q Q \n \n \n \n \n-1499\n+1496\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8684,31 +8684,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R39546560 10 Tf 72.6602 0 Td 86.005 Tw (\(3\) Library)Tj 132.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_f)20(ile)]TJ /R39546560 10 Tf 72.6602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_get_f)19.9841(ile ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 114.44 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -206.65 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_get_f)20.0146(ile.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_get_f)19.9854(ile\(const char *pathname, acl_type_t type\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_get_f)19.9854(ile\(int errnum, const char *pathname, acl_type_t type\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_get_f)20.0146(ile\(char *message, int message_size, const char *pathname, acl_type_t)]TJ -9.8 -12 Td (type\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_get_f)20.0146(ile\(char *message, int message_size, int errnum, const char *path-)]TJ -9.8 -12 Td (name, acl_type_t type\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(acl_g)10.0098(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -380.21 -16.8 Td [(explain_acl_get_f)25.0159(ile)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_get_f)19.9854(ile\(const char *pathname, acl_type_t type\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 22.1551 0 Td [(explain_acl_get_f)25.0159(ile)]TJ /R39546560 10 Tf 90.7949 0 Td 4.104 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -112.95 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td 1.072 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 276.427 0 Td (strerror\(errno\))Tj 3.573 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.873 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -278.68 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj -257.02 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_get_file\(pathname, type\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_get_file\(pathname, type\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R39546560 10 Tf 103.59 0 Td (\(3\) function.)Tj /R40250624 10 Tf -366.55 -16.8 Td [(explain_err)15.0159(no_acl_get_f)24.9927(ile)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_get_f)19.9854(ile\(int errnum, const char *pathname, acl_type_t type\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.102 0 Td [(explain_err)15.0159(no_acl_get_f)24.9927(ile)]TJ /R39546560 10 Tf 117.472 0 Td 2.052 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R39914136 10 Tf -137.574 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td 1.072 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 276.426 0 Td (strerror\(errno\))Tj 3.572 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8719 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -278.68 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj 159.98 -63.6 Td (105)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R18575040 10 Tf 72.6602 0 Td 86.005 Tw (\(3\) Library)Tj 132.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_f)20(ile)]TJ /R18575040 10 Tf 72.6602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_get_f)19.9841(ile ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 114.44 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -206.65 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_get_f)20.0146(ile.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_get_f)19.9854(ile\(const char *pathname, acl_type_t type\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_get_f)19.9854(ile\(int errnum, const char *pathname, acl_type_t type\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_get_f)20.0146(ile\(char *message, int message_size, const char *pathname, acl_type_t)]TJ -9.8 -12 Td (type\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_get_f)20.0146(ile\(char *message, int message_size, int errnum, const char *path-)]TJ -9.8 -12 Td (name, acl_type_t type\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(acl_g)10.0098(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -380.21 -16.8 Td [(explain_acl_get_f)25.0159(ile)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_get_f)19.9854(ile\(const char *pathname, acl_type_t type\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 22.1551 0 Td [(explain_acl_get_f)25.0159(ile)]TJ /R18575040 10 Tf 90.7949 0 Td 4.104 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -112.95 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td 1.072 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 276.427 0 Td (strerror\(errno\))Tj 3.573 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.873 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -278.68 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj -257.02 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_get_file\(pathname, type\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_get_file\(pathname, type\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R18575040 10 Tf 103.59 0 Td (\(3\) function.)Tj /R19279104 10 Tf -366.55 -16.8 Td [(explain_err)15.0159(no_acl_get_f)24.9927(ile)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_get_f)19.9854(ile\(int errnum, const char *pathname, acl_type_t type\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.102 0 Td [(explain_err)15.0159(no_acl_get_f)24.9927(ile)]TJ /R18575040 10 Tf 117.472 0 Td 2.052 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R18942616 10 Tf -137.574 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td 1.072 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 276.426 0 Td (strerror\(errno\))Tj 3.572 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8719 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -278.68 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj 159.98 -63.6 Td (105)Tj ET Q Q \n \n \n \n \n-2124\n+2121\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8745,31 +8745,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R39546560 10 Tf 72.6602 0 Td 86.005 Tw (\(3\) Library)Tj 132.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_f)20(ile)]TJ /R39546560 10 Tf 72.6602 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_get_file\(pathname, type\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_get_file\(err, path-)Tj (name, type\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R39546560 10 Tf 103.59 0 Td (\(3\) function.)Tj /R40250624 10 Tf -366.55 -16.8 Td [(explain_message_acl_get_f)24.9927(ile)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_get_f)20.0146(ile\(char *message, int message_size, const char *pathname, acl_type_t)]TJ -9.8 -12 Td (type\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.298 0 Td [(explain_message_acl_get_f)24.9927(ile)]TJ /R39546560 10 Tf 127.928 0 Td 1.248 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf -147.226 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td 1.072 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 276.427 0 Td (strerror\(errno\))Tj 3.573 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.873 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -278.68 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -257.02 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_get_file\(pathname, type\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_get_file\(message, sizeof\(message\), path-)Tj (name, type\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R39546560 10 Tf 103.59 0 Td (\(3\) function.)Tj /R40250624 10 Tf -366.55 -16.8 Td [(explain_message_err)14.9927(no_acl_get_f)24.9927(ile)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_get_f)20.0146(ile\(char *message, int message_size, int errnum, const char *path-)]TJ -9.8 -12 Td (name, acl_type_t type\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.316 0 Td [(explain_message_err)14.9927(no_acl_get_f)24.9927(ile)]TJ /R39546560 10 Tf 155.676 0 Td 0.266 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -173.992 -12 Td (the)Tj /R39914136 10 Tf 14.7398 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td 0.019 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 262.737 0 Td (strerror\(errno\))Tj 2.519 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.81914 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 290.46 -76.8 Td (106)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R18575040 10 Tf 72.6602 0 Td 86.005 Tw (\(3\) Library)Tj 132.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_f)20(ile)]TJ /R18575040 10 Tf 72.6602 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_get_file\(pathname, type\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_get_file\(err, path-)Tj (name, type\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R18575040 10 Tf 103.59 0 Td (\(3\) function.)Tj /R19279104 10 Tf -366.55 -16.8 Td [(explain_message_acl_get_f)24.9927(ile)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_get_f)20.0146(ile\(char *message, int message_size, const char *pathname, acl_type_t)]TJ -9.8 -12 Td (type\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.298 0 Td [(explain_message_acl_get_f)24.9927(ile)]TJ /R18575040 10 Tf 127.928 0 Td 1.248 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf -147.226 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td 1.072 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 276.427 0 Td (strerror\(errno\))Tj 3.573 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.873 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -278.68 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -257.02 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_get_file\(pathname, type\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_get_file\(message, sizeof\(message\), path-)Tj (name, type\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R18575040 10 Tf 103.59 0 Td (\(3\) function.)Tj /R19279104 10 Tf -366.55 -16.8 Td [(explain_message_err)14.9927(no_acl_get_f)24.9927(ile)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_get_f)20.0146(ile\(char *message, int message_size, int errnum, const char *path-)]TJ -9.8 -12 Td (name, acl_type_t type\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.316 0 Td [(explain_message_err)14.9927(no_acl_get_f)24.9927(ile)]TJ /R18575040 10 Tf 155.676 0 Td 0.266 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -173.992 -12 Td (the)Tj /R18942616 10 Tf 14.7398 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td 0.019 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 262.737 0 Td (strerror\(errno\))Tj 2.519 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.81914 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 290.46 -76.8 Td (106)Tj ET Q Q \n \n \n \n \n-1925\n+1924\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8806,31 +8806,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R39546560 10 Tf 72.6602 0 Td 86.005 Tw (\(3\) Library)Tj 132.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_f)20(ile)]TJ /R39546560 10 Tf 72.6602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -278.68 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -257.02 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (acl_t result = acl_get_file\(pathname, type\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_acl_get_file\(message, sizeof\(message\),)Tj (err, pathname, type\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R39546560 10 Tf 103.59 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -381.55 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\))Tj -6.91992 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -121.48 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R39546560 10 Tf 103.59 0 Td (\(3\))Tj -72.2703 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) and report errors)Tj /R40250624 10.95 Tf -157.48 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -292.8 Td (107)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R18575040 10 Tf 72.6602 0 Td 86.005 Tw (\(3\) Library)Tj 132.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_f)20(ile)]TJ /R18575040 10 Tf 72.6602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -278.68 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -257.02 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (acl_t result = acl_get_file\(pathname, type\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_acl_get_file\(message, sizeof\(message\),)Tj (err, pathname, type\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R18575040 10 Tf 103.59 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -381.55 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\))Tj -6.91992 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -121.48 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R18575040 10 Tf 103.59 0 Td (\(3\))Tj -72.2703 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) and report errors)Tj /R19279104 10.95 Tf -157.48 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -292.8 Td (107)Tj ET Q Q \n \n \n \n \n-1377\n+1375\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8867,31 +8867,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R39546560 10 Tf 103.77 0 Td 54.895 Tw (\(3\) Library)Tj 101.545 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 129.895 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_f)20(ile_or_die)]TJ /R39546560 10 Tf 103.77 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_get_f)19.9841(ile_or_die ­ Ex)15(ecute)]TJ /R39914136 10 Tf 147.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) and report errors)Tj /R40250624 10.95 Tf -239.97 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_get_f)20.0146(ile.h>)]TJ 15.6 TL T*[(acl_t e)14.9927(xplain_acl_get_f)19.9841(ile_or_die\(const char *pathname, acl_type_t type\);)]TJ 12 TL T*[(acl_t e)14.9927(xplain_acl_get_f)19.9841(ile_on_error\(const char *pathname, acl_type_t type\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6711 0 Td [(explain_acl_get_f)25.0159(ile_or_die)]TJ /R39546560 10 Tf 119.531 0 Td 0.621 Tw (function is used to call the)Tj /R39914136 10 Tf 111.496 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call. On f)Tj 84.3141 0 Td 0.62 Tw (ailure an e)Tj 42.7398 0 Td (x-)Tj -423.672 -12 Td 0.261 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.135 0 Td (stderr)Tj 2.761 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2609 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.384 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R39546560 10 Tf 72.4801 0 Td 0.262 Tw (\(3\) function, and then the process)Tj -296.83 -12 Td 0 Tw (terminates by calling)Tj /R40602656 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R40250624 10 Tf 19.0422 0 Td [(explain_acl_get_f)25.0159(ile_on_err)18(or)]TJ /R39546560 10 Tf 130.822 0 Td 0.992 Tw (function is used to call the)Tj /R39914136 10 Tf 113.721 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td 0.991 Tw [(\(3\) system call. On f)9.98535(ailure an)]TJ -0.15 Tc -310.505 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.364 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.65 0 Td (stderr)Tj 2.864 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3641 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.6922 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R39546560 10 Tf 72.4801 0 Td (\(3\) function, b)Tj 58.018 0 Td 0.365 Tw (ut still returns to)Tj -365.064 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (pathname)' /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.29 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The type, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -281.63 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.198 0 Td [(explain_acl_get_f)25.0159(ile_or_die)]TJ /R39546560 10 Tf 120.058 0 Td 1.147 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.022 0 Td [(acl_g)10.0098(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) for more informa-)Tj -342.198 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.0691 0 Td [(explain_acl_get_f)25.0159(ile_on_err)18(or)]TJ /R39546560 10 Tf 129.849 0 Td 0.019 Tw (function al)Tj -0.1 Tc 42.9691 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R39914136 10 Tf 170.973 0 Td [(acl_g)10.0098(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8469 0 Td [(explain_acl_get_f)25.0159(ile_or_die)]TJ /R39546560 10 Tf 119.707 0 Td 0.797 Tw (function is intended to be used in a f)Tj 151.816 0 Td 0.796 Tw [(ashion similar to the follo)24.9951(wing e)]TJ 133.3 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (acl_t result = explain_acl_get_file_or_die\(pathname, type\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\))Tj -6.91992 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -121.48 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R39546560 10 Tf 72.4801 0 Td (\(3\))Tj -0.15 Tc -41.1602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -118.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -214.8 Td (108)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile_or_die)]TJ /R18575040 10 Tf 103.77 0 Td 54.895 Tw (\(3\) Library)Tj 101.545 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 129.895 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99023(et_f)20(ile_or_die)]TJ /R18575040 10 Tf 103.77 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_get_f)19.9841(ile_or_die ­ Ex)15(ecute)]TJ /R18942616 10 Tf 147.76 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) and report errors)Tj /R19279104 10.95 Tf -239.97 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_get_f)20.0146(ile.h>)]TJ 15.6 TL T*[(acl_t e)14.9927(xplain_acl_get_f)19.9841(ile_or_die\(const char *pathname, acl_type_t type\);)]TJ 12 TL T*[(acl_t e)14.9927(xplain_acl_get_f)19.9841(ile_on_error\(const char *pathname, acl_type_t type\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6711 0 Td [(explain_acl_get_f)25.0159(ile_or_die)]TJ /R18575040 10 Tf 119.531 0 Td 0.621 Tw (function is used to call the)Tj /R18942616 10 Tf 111.496 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call. On f)Tj 84.3141 0 Td 0.62 Tw (ailure an e)Tj 42.7398 0 Td (x-)Tj -423.672 -12 Td 0.261 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.135 0 Td (stderr)Tj 2.761 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2609 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.384 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R18575040 10 Tf 72.4801 0 Td 0.262 Tw (\(3\) function, and then the process)Tj -296.83 -12 Td 0 Tw (terminates by calling)Tj /R19631136 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R19279104 10 Tf 19.0422 0 Td [(explain_acl_get_f)25.0159(ile_on_err)18(or)]TJ /R18575040 10 Tf 130.822 0 Td 0.992 Tw (function is used to call the)Tj /R18942616 10 Tf 113.721 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td 0.991 Tw [(\(3\) system call. On f)9.98535(ailure an)]TJ -0.15 Tc -310.505 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.364 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.65 0 Td (stderr)Tj 2.864 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3641 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.6922 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R18575040 10 Tf 72.4801 0 Td (\(3\) function, b)Tj 58.018 0 Td 0.365 Tw (ut still returns to)Tj -365.064 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (pathname)' /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.29 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The type, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -281.63 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.198 0 Td [(explain_acl_get_f)25.0159(ile_or_die)]TJ /R18575040 10 Tf 120.058 0 Td 1.147 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.022 0 Td [(acl_g)10.0098(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) for more informa-)Tj -342.198 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.0691 0 Td [(explain_acl_get_f)25.0159(ile_on_err)18(or)]TJ /R18575040 10 Tf 129.849 0 Td 0.019 Tw (function al)Tj -0.1 Tc 42.9691 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R18942616 10 Tf 170.973 0 Td [(acl_g)10.0098(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8469 0 Td [(explain_acl_get_f)25.0159(ile_or_die)]TJ /R18575040 10 Tf 119.707 0 Td 0.797 Tw (function is intended to be used in a f)Tj 151.816 0 Td 0.796 Tw [(ashion similar to the follo)24.9951(wing e)]TJ 133.3 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (acl_t result = explain_acl_get_file_or_die\(pathname, type\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\))Tj -6.91992 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -121.48 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_g)9.99268(et_f)20(ile)]TJ /R18575040 10 Tf 72.4801 0 Td (\(3\))Tj -0.15 Tc -41.1602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -118.71 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -214.8 Td (108)Tj ET Q Q \n \n \n \n \n-1583\n+1579\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8928,31 +8928,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 67.4398 0 Td 91.225 Tw (\(3\) Library)Tj 137.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 67.4398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_set_fd ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 108.53 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -194.93 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_set_fd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_set_fd\(int f)20.0073(ildes, acl_t acl\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_set_fd\(int errnum, int f)19.9854(ildes, acl_t acl\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_set_fd\(char *message, int message_size, int f)19.9927(ildes, acl_t acl\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_set_fd\(char *message, int message_size, int errnum, int f)20.0098(ildes, acl_t acl\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -374.4 -16.8 Td (explain_acl_set_fd)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_set_fd\(int f)20.0073(ildes, acl_t acl\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5488 0 Td (explain_acl_set_fd)Tj /R39546560 10 Tf 81.8891 0 Td 0.499 Tw (function is used to obtain an e)Tj 122.834 0 Td 0.5 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.96 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.01 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj -245.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acl_set_fd\(fildes, acl\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_set_fd\(fildes, acl\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R39546560 10 Tf 97.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -360.74 -16.8 Td [(explain_err)15.0159(no_acl_set_fd)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_set_fd\(int errnum, int f)19.9854(ildes, acl_t acl\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.4809 0 Td [(explain_err)15.0159(no_acl_set_fd)]TJ /R39546560 10 Tf 112.551 0 Td 2.431 Tw (function is used to obtain an e)Tj 134.426 0 Td 2.43 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -267.458 -12 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td 1.308 Tw (\(3\) system call.)Tj 70.3039 0 Td 1.309 Tw [(The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 211.7 0 Td (strerror\(errno\))Tj 3.809 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.109 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.01 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj -245.65 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (109)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 67.4398 0 Td 91.225 Tw (\(3\) Library)Tj 137.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 67.4398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_set_fd ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 108.53 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -194.93 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_set_fd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_set_fd\(int f)20.0073(ildes, acl_t acl\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_set_fd\(int errnum, int f)19.9854(ildes, acl_t acl\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_set_fd\(char *message, int message_size, int f)19.9927(ildes, acl_t acl\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_set_fd\(char *message, int message_size, int errnum, int f)20.0098(ildes, acl_t acl\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -374.4 -16.8 Td (explain_acl_set_fd)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_set_fd\(int f)20.0073(ildes, acl_t acl\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5488 0 Td (explain_acl_set_fd)Tj /R18575040 10 Tf 81.8891 0 Td 0.499 Tw (function is used to obtain an e)Tj 122.834 0 Td 0.5 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.96 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.01 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj -245.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acl_set_fd\(fildes, acl\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_set_fd\(fildes, acl\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R18575040 10 Tf 97.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -360.74 -16.8 Td [(explain_err)15.0159(no_acl_set_fd)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_set_fd\(int errnum, int f)19.9854(ildes, acl_t acl\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.4809 0 Td [(explain_err)15.0159(no_acl_set_fd)]TJ /R18575040 10 Tf 112.551 0 Td 2.431 Tw (function is used to obtain an e)Tj 134.426 0 Td 2.43 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -267.458 -12 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td 1.308 Tw (\(3\) system call.)Tj 70.3039 0 Td 1.309 Tw [(The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 211.7 0 Td (strerror\(errno\))Tj 3.809 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.109 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.01 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj -245.65 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (109)Tj ET Q Q \n \n \n \n \n-2234\n+2235\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -8989,31 +8989,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 67.4398 0 Td 91.225 Tw (\(3\) Library)Tj 137.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 67.4398 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(acl_set_fd\(fildes, acl\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_set_fd\(err, fildes,)Tj (acl\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R39546560 10 Tf 97.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -360.74 -16.8 Td (explain_message_acl_set_fd)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_set_fd\(char *message, int message_size, int f)19.9927(ildes, acl_t acl\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.6762 0 Td (explain_message_acl_set_fd)Tj /R39546560 10 Tf 123.006 0 Td 1.626 Tw (function is used to obtain an e)Tj 129.596 0 Td 1.627 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -272.278 -12 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td 1.309 Tw [(\(3\) system call.)-630.903(The least the message will contain is the v)]TJ 249.399 0 Td 1.308 Tw (alue of)Tj /R40602656 10 Tf 32.6059 0 Td (strerror\(errno\))Tj 3.808 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1078 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.01 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -245.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acl_set_fd\(fildes, acl\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_set_fd\(message, sizeof\(message\), fildes,)Tj (acl\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R39546560 10 Tf 97.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -360.74 -16.8 Td [(explain_message_err)14.9927(no_acl_set_fd)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_set_fd\(char *message, int message_size, int errnum, int f)20.0098(ildes, acl_t acl\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7238 0 Td [(explain_message_err)14.9927(no_acl_set_fd)]TJ /R39546560 10 Tf 150.784 0 Td 0.674 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by)]TJ -169.508 -12 Td (the)Tj /R39914136 10 Tf 14.9602 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td 0.24 Tw [(\(3\) system call.)-524(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 268.11 0 Td (strerror\(errno\))Tj 2.74 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0398 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.01 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -245.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acl_set_fd\(fildes, acl\) < 0\))Tj ({)' /R39546560 10 Tf 381 -45.6 Td (110)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 67.4398 0 Td 91.225 Tw (\(3\) Library)Tj 137.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 67.4398 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(acl_set_fd\(fildes, acl\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_set_fd\(err, fildes,)Tj (acl\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R18575040 10 Tf 97.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -360.74 -16.8 Td (explain_message_acl_set_fd)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_set_fd\(char *message, int message_size, int f)19.9927(ildes, acl_t acl\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.6762 0 Td (explain_message_acl_set_fd)Tj /R18575040 10 Tf 123.006 0 Td 1.626 Tw (function is used to obtain an e)Tj 129.596 0 Td 1.627 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -272.278 -12 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td 1.309 Tw [(\(3\) system call.)-630.903(The least the message will contain is the v)]TJ 249.399 0 Td 1.308 Tw (alue of)Tj /R19631136 10 Tf 32.6059 0 Td (strerror\(errno\))Tj 3.808 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1078 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.01 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -245.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acl_set_fd\(fildes, acl\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_set_fd\(message, sizeof\(message\), fildes,)Tj (acl\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R18575040 10 Tf 97.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -360.74 -16.8 Td [(explain_message_err)14.9927(no_acl_set_fd)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_set_fd\(char *message, int message_size, int errnum, int f)20.0098(ildes, acl_t acl\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7238 0 Td [(explain_message_err)14.9927(no_acl_set_fd)]TJ /R18575040 10 Tf 150.784 0 Td 0.674 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by)]TJ -169.508 -12 Td (the)Tj /R18942616 10 Tf 14.9602 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td 0.24 Tw [(\(3\) system call.)-524(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 268.11 0 Td (strerror\(errno\))Tj 2.74 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0398 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.01 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -245.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acl_set_fd\(fildes, acl\) < 0\))Tj ({)' /R18575040 10 Tf 381 -45.6 Td (110)Tj ET Q Q \n \n \n \n \n-1713\n+1712\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9050,31 +9050,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 67.4398 0 Td 91.225 Tw (\(3\) Library)Tj 137.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 67.4398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_acl_set_fd\(message, sizeof\(message\),)Tj (err, fildes, acl\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R39546560 10 Tf 97.7801 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -375.74 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\))Tj -1.11016 -12 Td [(set an A)40.0073(CL by f)19.9854(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R39546560 10 Tf 97.7801 0 Td (\(3\))Tj -66.4602 -12 Td [(set an A)40.0073(CL by f)19.9854(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -484.8 Td (111)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 67.4398 0 Td 91.225 Tw (\(3\) Library)Tj 137.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 67.4398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_acl_set_fd\(message, sizeof\(message\),)Tj (err, fildes, acl\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R18575040 10 Tf 97.7801 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -375.74 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\))Tj -1.11016 -12 Td [(set an A)40.0073(CL by f)19.9854(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R18575040 10 Tf 97.7801 0 Td (\(3\))Tj -66.4602 -12 Td [(set an A)40.0073(CL by f)19.9854(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -484.8 Td (111)Tj ET Q Q \n \n \n \n \n 693\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9111,31 +9111,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R39546560 10 Tf 97.9602 0 Td 60.705 Tw (\(3\) Library)Tj 107.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 135.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R39546560 10 Tf 97.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_set_fd_or_die ­ set an A)39.9854(CL by f)19.9854(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_set_fd.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_acl_set_fd_or_die\(int f)20.0073(ildes, acl_t acl\);)]TJ -9.8 -12 Td [(int e)15(xplain_acl_set_fd_on_error\(int f)20(ildes, acl_t acl\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.591 0 Td (explain_acl_set_fd_or_die)Tj /R39546560 10 Tf 114.151 0 Td 0.541 Tw (function is used to call the)Tj /R39914136 10 Tf 111.016 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td 0.542 Tw [(\(3\) system call. On f)9.99512(ailure an e)]TJ 126.582 0 Td (xpla-)Tj -411.45 -12 Td 0.368 Tw (nation will be printed to)Tj /R39914136 10 Tf 100.45 0 Td (stderr)Tj 2.867 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3672 0 Td 0.367 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.7012 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 66.6699 0 Td (\(3\) function, and then the process ter)Tj 148.912 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R40602656 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.684 0 Td [(explain_acl_set_fd_on_err)18.0151(or)]TJ /R39546560 10 Tf 125.164 0 Td 0.634 Tw (function is used to call the)Tj /R39914136 10 Tf 111.574 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call. On f)Tj 84.366 0 Td 0.635 Tw (ailure an e)Tj 42.7699 0 Td (x-)Tj -423.668 -12 Td 0.366 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.66 0 Td (stderr)Tj 2.865 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3648 0 Td 0.365 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.6949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 66.6699 0 Td [(\(3\) function, b)20.0098(ut still returns to the)]TJ -291.96 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R39914136 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.62 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The acl, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 153.15 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -270.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.868 0 Td (explain_acl_set_fd_or_die)Tj /R39546560 10 Tf 114.428 0 Td 0.818 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.048 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td 0.819 Tw (\(3\) for more information.)Tj -328.454 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.0801 0 Td [(explain_acl_set_fd_on_err)18.0151(or)]TJ /R39546560 10 Tf 125.559 0 Td 1.029 Tw (function al)Tj -0.1 Tc 43.9789 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ /R39914136 10 Tf 179.052 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3852 0 Td (explain_acl_set_fd_or_die)Tj /R39546560 10 Tf 113.945 0 Td 0.335 Tw (function is intended to be used in a f)Tj 148.12 0 Td 0.336 Tw [(ashion similar to the follo)25.0195(wing e)]TJ 131 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_acl_set_fd_or_die\(fildes, acl\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\))Tj -1.11016 -12 Td [(set an A)40.0073(CL by f)19.9854(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R39546560 10 Tf 66.6699 0 Td (\(3\))Tj -0.15 Tc -35.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -112.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (112)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R18575040 10 Tf 97.9602 0 Td 60.705 Tw (\(3\) Library)Tj 107.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 135.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd_or_die)Tj /R18575040 10 Tf 97.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_set_fd_or_die ­ set an A)39.9854(CL by f)19.9854(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_set_fd.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_acl_set_fd_or_die\(int f)20.0073(ildes, acl_t acl\);)]TJ -9.8 -12 Td [(int e)15(xplain_acl_set_fd_on_error\(int f)20(ildes, acl_t acl\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.591 0 Td (explain_acl_set_fd_or_die)Tj /R18575040 10 Tf 114.151 0 Td 0.541 Tw (function is used to call the)Tj /R18942616 10 Tf 111.016 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td 0.542 Tw [(\(3\) system call. On f)9.99512(ailure an e)]TJ 126.582 0 Td (xpla-)Tj -411.45 -12 Td 0.368 Tw (nation will be printed to)Tj /R18942616 10 Tf 100.45 0 Td (stderr)Tj 2.867 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3672 0 Td 0.367 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.7012 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 66.6699 0 Td (\(3\) function, and then the process ter)Tj 148.912 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R19631136 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.684 0 Td [(explain_acl_set_fd_on_err)18.0151(or)]TJ /R18575040 10 Tf 125.164 0 Td 0.634 Tw (function is used to call the)Tj /R18942616 10 Tf 111.574 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call. On f)Tj 84.366 0 Td 0.635 Tw (ailure an e)Tj 42.7699 0 Td (x-)Tj -423.668 -12 Td 0.366 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.66 0 Td (stderr)Tj 2.865 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3648 0 Td 0.365 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.6949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 66.6699 0 Td [(\(3\) function, b)20.0098(ut still returns to the)]TJ -291.96 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R18942616 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.62 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The acl, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 153.15 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -270.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.868 0 Td (explain_acl_set_fd_or_die)Tj /R18575040 10 Tf 114.428 0 Td 0.818 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.048 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td 0.819 Tw (\(3\) for more information.)Tj -328.454 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.0801 0 Td [(explain_acl_set_fd_on_err)18.0151(or)]TJ /R18575040 10 Tf 125.559 0 Td 1.029 Tw (function al)Tj -0.1 Tc 43.9789 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ /R18942616 10 Tf 179.052 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3852 0 Td (explain_acl_set_fd_or_die)Tj /R18575040 10 Tf 113.945 0 Td 0.335 Tw (function is intended to be used in a f)Tj 148.12 0 Td 0.336 Tw [(ashion similar to the follo)25.0195(wing e)]TJ 131 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_acl_set_fd_or_die\(fildes, acl\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\))Tj -1.11016 -12 Td [(set an A)40.0073(CL by f)19.9854(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_acl_set_fd)Tj /R18575040 10 Tf 66.6699 0 Td (\(3\))Tj -0.15 Tc -35.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -112.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (112)Tj ET Q Q \n \n \n \n \n-1571\n+1569\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9172,31 +9172,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R39546560 10 Tf 71.65 0 Td 87.015 Tw (\(3\) Library)Tj 133.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 162.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile)]TJ /R39546560 10 Tf 71.65 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_set_f)20(ile ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 113.33 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -204.53 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_set_f)19.9927(ile.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_set_f)20(ile\(const char *pathname, acl_type_t type, acl_t acl\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_set_f)20(ile\(int errnum, const char *pathname, acl_type_t type, acl_t acl\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_set_f)19.9927(ile\(char *message, int message_size, const char *pathname, acl_type_t)]TJ -9.8 -12 Td (type, acl_t acl\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_set_f)19.9927(ile\(char *message, int message_size, int errnum, const char *path-)]TJ -9.8 -12 Td (name, acl_type_t type, acl_t acl\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -379.2 -16.8 Td [(explain_acl_set_f)24.9927(ile)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_set_f)20(ile\(const char *pathname, acl_type_t type, acl_t acl\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 22.234 0 Td [(explain_acl_set_f)24.9927(ile)]TJ /R39546560 10 Tf 89.7641 0 Td 4.184 Tw (function is used to obtain an e)Tj 144.944 0 Td 4.183 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -256.942 -12 Td [(acl_set_f)19.9841(ile)]TJ /R39546560 10 Tf 45.9102 0 Td 1.144 Tw (\(3\) system call. The least the message will contain is the v)Tj 245.084 0 Td 1.145 Tw (alue of)Tj /R40602656 10 Tf 32.2801 0 Td (strerror\(errno\))Tj 3.645 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9449 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -277.67 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.01 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj -250.45 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acl_set_file\(pathname, type, acl\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_set_file\(pathname, type,)Tj (acl\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R39546560 10 Tf 102.58 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.54 -16.8 Td [(explain_err)15.0159(no_acl_set_f)25.0073(ile)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_set_f)20(ile\(int errnum, const char *pathname, acl_type_t type, acl_t acl\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.1809 0 Td [(explain_err)15.0159(no_acl_set_f)25.0073(ile)]TJ /R39546560 10 Tf 116.441 0 Td 2.131 Tw (function is used to obtain an e)Tj 132.626 0 Td 2.132 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -269.248 -12 Td [(acl_set_f)19.9841(ile)]TJ /R39546560 10 Tf 45.9102 0 Td 1.144 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 277.362 0 Td (strerror\(errno\))Tj 3.644 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9441 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj 139.33 -63.6 Td (113)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R18575040 10 Tf 71.65 0 Td 87.015 Tw (\(3\) Library)Tj 133.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 162.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile)]TJ /R18575040 10 Tf 71.65 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_set_f)20(ile ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 113.33 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -204.53 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_set_f)19.9927(ile.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_set_f)20(ile\(const char *pathname, acl_type_t type, acl_t acl\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_set_f)20(ile\(int errnum, const char *pathname, acl_type_t type, acl_t acl\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_set_f)19.9927(ile\(char *message, int message_size, const char *pathname, acl_type_t)]TJ -9.8 -12 Td (type, acl_t acl\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_set_f)19.9927(ile\(char *message, int message_size, int errnum, const char *path-)]TJ -9.8 -12 Td (name, acl_type_t type, acl_t acl\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -379.2 -16.8 Td [(explain_acl_set_f)24.9927(ile)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_set_f)20(ile\(const char *pathname, acl_type_t type, acl_t acl\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 22.234 0 Td [(explain_acl_set_f)24.9927(ile)]TJ /R18575040 10 Tf 89.7641 0 Td 4.184 Tw (function is used to obtain an e)Tj 144.944 0 Td 4.183 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -256.942 -12 Td [(acl_set_f)19.9841(ile)]TJ /R18575040 10 Tf 45.9102 0 Td 1.144 Tw (\(3\) system call. The least the message will contain is the v)Tj 245.084 0 Td 1.145 Tw (alue of)Tj /R19631136 10 Tf 32.2801 0 Td (strerror\(errno\))Tj 3.645 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9449 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -277.67 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.01 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj -250.45 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acl_set_file\(pathname, type, acl\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_set_file\(pathname, type,)Tj (acl\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R18575040 10 Tf 102.58 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.54 -16.8 Td [(explain_err)15.0159(no_acl_set_f)25.0073(ile)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_set_f)20(ile\(int errnum, const char *pathname, acl_type_t type, acl_t acl\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.1809 0 Td [(explain_err)15.0159(no_acl_set_f)25.0073(ile)]TJ /R18575040 10 Tf 116.441 0 Td 2.131 Tw (function is used to obtain an e)Tj 132.626 0 Td 2.132 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -269.248 -12 Td [(acl_set_f)19.9841(ile)]TJ /R18575040 10 Tf 45.9102 0 Td 1.144 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 277.362 0 Td (strerror\(errno\))Tj 3.644 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9441 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj 139.33 -63.6 Td (113)Tj ET Q Q \n \n \n \n \n-2161\n+2160\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9233,31 +9233,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R39546560 10 Tf 71.65 0 Td 87.015 Tw (\(3\) Library)Tj 133.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 162.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile)]TJ /R39546560 10 Tf 71.65 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.01 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj -250.45 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acl_set_file\(pathname, type, acl\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_set_file\(err, path-)Tj (name, type, acl\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R39546560 10 Tf 102.58 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.54 -16.8 Td [(explain_message_acl_set_f)25.0073(ile)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_set_f)19.9927(ile\(char *message, int message_size, const char *pathname, acl_type_t)]TJ -9.8 -12 Td (type, acl_t acl\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.3781 0 Td [(explain_message_acl_set_f)25.0073(ile)]TJ /R39546560 10 Tf 126.898 0 Td 1.327 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R39914136 10 Tf -146.276 -12 Td [(acl_set_f)19.9841(ile)]TJ /R39546560 10 Tf 45.9102 0 Td 1.144 Tw (\(3\) system call. The least the message will contain is the v)Tj 245.084 0 Td 1.145 Tw (alue of)Tj /R40602656 10 Tf 32.2801 0 Td (strerror\(errno\))Tj 3.645 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9449 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -277.67 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.01 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -250.45 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acl_set_file\(pathname, type, acl\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_set_file\(message, sizeof\(message\), path-)Tj (name, type, acl\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R39546560 10 Tf 102.58 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.54 -16.8 Td [(explain_message_err)14.9927(no_acl_set_f)25.0073(ile)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_set_f)19.9927(ile\(char *message, int message_size, int errnum, const char *path-)]TJ -9.8 -12 Td (name, acl_type_t type, acl_t acl\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.4012 0 Td [(explain_message_err)14.9927(no_acl_set_f)25.0073(ile)]TJ /R39546560 10 Tf 154.651 0 Td 0.351 Tw (function is used to obtain an e)Tj 121.946 0 Td 0.352 Tw (xplanation of an error returned by)Tj -294.998 -12 Td (the)Tj /R39914136 10 Tf 14.807 0 Td [(acl_set_f)19.9841(ile)]TJ /R39546560 10 Tf 45.9102 0 Td 0.087 Tw (\(3\) system call. The least the message will contain is the v)Tj 233.457 0 Td 0.086 Tw (alue of)Tj /R40602656 10 Tf 30.1621 0 Td (strerror\(errno\))Tj 2.586 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88594 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 290.46 -50.4 Td (114)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R18575040 10 Tf 71.65 0 Td 87.015 Tw (\(3\) Library)Tj 133.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 162.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile)]TJ /R18575040 10 Tf 71.65 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.01 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj -250.45 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acl_set_file\(pathname, type, acl\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_set_file\(err, path-)Tj (name, type, acl\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R18575040 10 Tf 102.58 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.54 -16.8 Td [(explain_message_acl_set_f)25.0073(ile)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_set_f)19.9927(ile\(char *message, int message_size, const char *pathname, acl_type_t)]TJ -9.8 -12 Td (type, acl_t acl\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.3781 0 Td [(explain_message_acl_set_f)25.0073(ile)]TJ /R18575040 10 Tf 126.898 0 Td 1.327 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R18942616 10 Tf -146.276 -12 Td [(acl_set_f)19.9841(ile)]TJ /R18575040 10 Tf 45.9102 0 Td 1.144 Tw (\(3\) system call. The least the message will contain is the v)Tj 245.084 0 Td 1.145 Tw (alue of)Tj /R19631136 10 Tf 32.2801 0 Td (strerror\(errno\))Tj 3.645 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9449 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -277.67 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.01 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -250.45 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acl_set_file\(pathname, type, acl\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_set_file\(message, sizeof\(message\), path-)Tj (name, type, acl\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R18575040 10 Tf 102.58 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.54 -16.8 Td [(explain_message_err)14.9927(no_acl_set_f)25.0073(ile)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_set_f)19.9927(ile\(char *message, int message_size, int errnum, const char *path-)]TJ -9.8 -12 Td (name, acl_type_t type, acl_t acl\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.4012 0 Td [(explain_message_err)14.9927(no_acl_set_f)25.0073(ile)]TJ /R18575040 10 Tf 154.651 0 Td 0.351 Tw (function is used to obtain an e)Tj 121.946 0 Td 0.352 Tw (xplanation of an error returned by)Tj -294.998 -12 Td (the)Tj /R18942616 10 Tf 14.807 0 Td [(acl_set_f)19.9841(ile)]TJ /R18575040 10 Tf 45.9102 0 Td 0.087 Tw (\(3\) system call. The least the message will contain is the v)Tj 233.457 0 Td 0.086 Tw (alue of)Tj /R19631136 10 Tf 30.1621 0 Td (strerror\(errno\))Tj 2.586 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88594 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 290.46 -50.4 Td (114)Tj ET Q Q \n \n \n \n \n-1960\n+1962\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9294,31 +9294,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R39546560 10 Tf 71.65 0 Td 87.015 Tw (\(3\) Library)Tj 133.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 162.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile)]TJ /R39546560 10 Tf 71.65 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -277.67 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.01 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -250.45 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(acl_set_file\(pathname, type, acl\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_acl_set_file\(message, sizeof\(message\),)Tj (err, pathname, type, acl\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R39546560 10 Tf 102.58 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -380.54 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_set_f)19.9841(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\))Tj -5.91016 -12 Td [(set an A)40.0073(CL by f)19.9854(ilename)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile_or_die)]TJ /R39546560 10 Tf 102.58 0 Td (\(3\))Tj -71.2602 -12 Td [(set an A)40.0073(CL by f)19.9854(ilename and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -288 Td (115)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R18575040 10 Tf 71.65 0 Td 87.015 Tw (\(3\) Library)Tj 133.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 162.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile)]TJ /R18575040 10 Tf 71.65 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -277.67 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.01 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -250.45 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(acl_set_file\(pathname, type, acl\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_acl_set_file\(message, sizeof\(message\),)Tj (err, pathname, type, acl\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R18575040 10 Tf 102.58 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -380.54 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_set_f)19.9841(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\))Tj -5.91016 -12 Td [(set an A)40.0073(CL by f)19.9854(ilename)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile_or_die)]TJ /R18575040 10 Tf 102.58 0 Td (\(3\))Tj -71.2602 -12 Td [(set an A)40.0073(CL by f)19.9854(ilename and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -288 Td (115)Tj ET Q Q \n \n \n \n \n-1387\n+1383\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9355,31 +9355,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile_or_die)]TJ /R39546560 10 Tf 102.76 0 Td 55.905 Tw (\(3\) Library)Tj 102.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 130.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R39546560 10 Tf 102.76 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_set_f)20(ile_or_die ­ set an A)39.9854(CL by f)19.9854(ilename and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_set_f)19.9927(ile.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_acl_set_f)20(ile_or_die\(const char *pathname, acl_type_t type, acl_t acl\);)]TJ -9.8 -12 Td [(int e)15(xplain_acl_set_f)20(ile_on_error\(const char *pathname, acl_type_t type, acl_t acl\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.823 0 Td [(explain_acl_set_f)24.9927(ile_or_die)]TJ /R39546560 10 Tf 118.573 0 Td 0.772 Tw (function is used to call the)Tj /R39914136 10 Tf 112.402 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 127.962 0 Td (x-)Tj -423.67 -12 Td 0.333 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.495 0 Td (stderr)Tj 2.833 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3328 0 Td 0.334 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.602 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R39546560 10 Tf 71.4699 0 Td (\(3\) function, and then the process)Tj -296.47 -12 Td 0 Tw (terminates by calling)Tj /R40602656 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R40250624 10 Tf 19.2051 0 Td [(explain_acl_set_f)24.9927(ile_on_err)18(or)]TJ /R39546560 10 Tf 129.875 0 Td 1.155 Tw (function is used to call the)Tj /R39914136 10 Tf 114.7 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td 1.154 Tw [(\(3\) system call. On f)9.99023(ailure an)]TJ -0.15 Tc -309.69 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.436 Tw (planation will be printed to)Tj /R39914136 10 Tf 113.01 0 Td (stderr)Tj 2.936 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4359 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.909 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R39546560 10 Tf 71.4699 0 Td 0.437 Tw [(\(3\) function, b)19.9951(ut still returns to)]TJ -306.685 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (pathname)' /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -266.28 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The type, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.62 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The acl, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 153.15 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -275.06 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0512 0 Td [(explain_acl_set_f)24.9927(ile_or_die)]TJ /R39546560 10 Tf 117.801 0 Td 0.001 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.146 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) for more information.)Tj -330.909 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.2609 0 Td [(explain_acl_set_f)24.9927(ile_on_err)18(or)]TJ /R39546560 10 Tf 128.931 0 Td 0.212 Tw (function al)Tj -0.1 Tc 43.1621 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 172.516 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1059 0 Td [(explain_acl_set_f)24.9927(ile_or_die)]TJ /R39546560 10 Tf 117.856 0 Td 0.056 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 275.488 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_acl_set_file_or_die\(pathname, type, acl\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_set_f)19.9841(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\))Tj -5.91016 -12 Td [(set an A)40.0073(CL by f)19.9854(ilename)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R39546560 10 Tf 71.4699 0 Td (\(3\))Tj -0.15 Tc -40.15 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -117.7 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -198 Td (116)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile_or_die)]TJ /R18575040 10 Tf 102.76 0 Td 55.905 Tw (\(3\) Library)Tj 102.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 130.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0098(ile_or_die)]TJ /R18575040 10 Tf 102.76 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_set_f)20(ile_or_die ­ set an A)39.9854(CL by f)19.9854(ilename and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_set_f)19.9927(ile.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_acl_set_f)20(ile_or_die\(const char *pathname, acl_type_t type, acl_t acl\);)]TJ -9.8 -12 Td [(int e)15(xplain_acl_set_f)20(ile_on_error\(const char *pathname, acl_type_t type, acl_t acl\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.823 0 Td [(explain_acl_set_f)24.9927(ile_or_die)]TJ /R18575040 10 Tf 118.573 0 Td 0.772 Tw (function is used to call the)Tj /R18942616 10 Tf 112.402 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 127.962 0 Td (x-)Tj -423.67 -12 Td 0.333 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.495 0 Td (stderr)Tj 2.833 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3328 0 Td 0.334 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.602 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R18575040 10 Tf 71.4699 0 Td (\(3\) function, and then the process)Tj -296.47 -12 Td 0 Tw (terminates by calling)Tj /R19631136 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R19279104 10 Tf 19.2051 0 Td [(explain_acl_set_f)24.9927(ile_on_err)18(or)]TJ /R18575040 10 Tf 129.875 0 Td 1.155 Tw (function is used to call the)Tj /R18942616 10 Tf 114.7 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td 1.154 Tw [(\(3\) system call. On f)9.99023(ailure an)]TJ -0.15 Tc -309.69 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.436 Tw (planation will be printed to)Tj /R18942616 10 Tf 113.01 0 Td (stderr)Tj 2.936 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4359 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.909 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R18575040 10 Tf 71.4699 0 Td 0.437 Tw [(\(3\) function, b)19.9951(ut still returns to)]TJ -306.685 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (pathname)' /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -266.28 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The type, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.62 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The acl, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 153.15 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -275.06 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0512 0 Td [(explain_acl_set_f)24.9927(ile_or_die)]TJ /R18575040 10 Tf 117.801 0 Td 0.001 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.146 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) for more information.)Tj -330.909 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.2609 0 Td [(explain_acl_set_f)24.9927(ile_on_err)18(or)]TJ /R18575040 10 Tf 128.931 0 Td 0.212 Tw (function al)Tj -0.1 Tc 43.1621 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 172.516 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1059 0 Td [(explain_acl_set_f)24.9927(ile_or_die)]TJ /R18575040 10 Tf 117.856 0 Td 0.056 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 275.488 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_acl_set_file_or_die\(pathname, type, acl\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_set_f)19.9841(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\))Tj -5.91016 -12 Td [(set an A)40.0073(CL by f)19.9854(ilename)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_set_f)20.0073(ile)]TJ /R18575040 10 Tf 71.4699 0 Td (\(3\))Tj -0.15 Tc -40.15 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -117.7 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -198 Td (116)Tj ET Q Q \n \n \n \n \n-1584\n+1585\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9416,31 +9416,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R39546560 10 Tf 70.4801 0 Td 88.185 Tw (\(3\) Library)Tj 134.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 163.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt)]TJ /R39546560 10 Tf 70.4801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_to_te)14.9841(xt ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 111.72 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -201.25 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_to_te)15.0146(xt.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_to_te)14.9854(xt\(acl_t acl, ssize_t *len_p\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_to_te)14.9854(xt\(int errnum, acl_t acl, ssize_t *len_p\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_to_te)15.0146(xt\(char *message, int message_size, acl_t acl, ssize_t *len_p\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_to_te)15.0146(xt\(char *message, int message_size, int errnum, acl_t acl, ssize_t)]TJ -9.8 -12 Td (*len_p\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(acl_to_te)20.0098(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -377.53 -16.8 Td (explain_acl_to_text)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_to_te)14.9854(xt\(acl_t acl, ssize_t *len_p\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.082 0 Td (explain_acl_to_text)Tj /R39546560 10 Tf 85.302 0 Td 0.032 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.716 0 Td [(acl_to_te)20.0098(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.78 -16.8 Td (len_p)Tj /R39546560 10 Tf 40 0 Td [(The original len_p, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj -259.34 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = acl_to_text\(acl, len_p\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_to_text\(acl, len_p\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R39546560 10 Tf 100.91 0 Td (\(3\) function.)Tj /R40250624 10 Tf -363.87 -16.8 Td [(explain_err)15.0159(no_acl_to_text)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_to_te)14.9854(xt\(int errnum, acl_t acl, ssize_t *len_p\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.2039 0 Td [(explain_err)15.0159(no_acl_to_text)]TJ /R39546560 10 Tf 116.154 0 Td 2.154 Tw (function is used to obtain an e)Tj 132.764 0 Td 2.153 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -269.122 -12 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td 1.085 Tw [(\(3\) system call.)-608.516(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 279.095 0 Td (strerror\(errno\))Tj 3.585 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8852 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.78 -16.8 Td (len_p)Tj /R39546560 10 Tf 40 0 Td [(The original len_p, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj -259.34 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj 0.551953 -42 Td (117)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R18575040 10 Tf 70.4801 0 Td 88.185 Tw (\(3\) Library)Tj 134.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 163.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt)]TJ /R18575040 10 Tf 70.4801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_to_te)14.9841(xt ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 111.72 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -201.25 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_to_te)15.0146(xt.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_acl_to_te)14.9854(xt\(acl_t acl, ssize_t *len_p\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_acl_to_te)14.9854(xt\(int errnum, acl_t acl, ssize_t *len_p\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_to_te)15.0146(xt\(char *message, int message_size, acl_t acl, ssize_t *len_p\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_to_te)15.0146(xt\(char *message, int message_size, int errnum, acl_t acl, ssize_t)]TJ -9.8 -12 Td (*len_p\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(acl_to_te)20.0098(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -377.53 -16.8 Td (explain_acl_to_text)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_acl_to_te)14.9854(xt\(acl_t acl, ssize_t *len_p\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.082 0 Td (explain_acl_to_text)Tj /R18575040 10 Tf 85.302 0 Td 0.032 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.716 0 Td [(acl_to_te)20.0098(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.78 -16.8 Td (len_p)Tj /R18575040 10 Tf 40 0 Td [(The original len_p, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj -259.34 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = acl_to_text\(acl, len_p\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_acl_to_text\(acl, len_p\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R18575040 10 Tf 100.91 0 Td (\(3\) function.)Tj /R19279104 10 Tf -363.87 -16.8 Td [(explain_err)15.0159(no_acl_to_text)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_acl_to_te)14.9854(xt\(int errnum, acl_t acl, ssize_t *len_p\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.2039 0 Td [(explain_err)15.0159(no_acl_to_text)]TJ /R18575040 10 Tf 116.154 0 Td 2.154 Tw (function is used to obtain an e)Tj 132.764 0 Td 2.153 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -269.122 -12 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td 1.085 Tw [(\(3\) system call.)-608.516(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 279.095 0 Td (strerror\(errno\))Tj 3.585 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8852 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.78 -16.8 Td (len_p)Tj /R18575040 10 Tf 40 0 Td [(The original len_p, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj -259.34 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj 0.551953 -42 Td (117)Tj ET Q Q \n \n \n \n \n-2249\n+2245\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9477,31 +9477,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R39546560 10 Tf 70.4801 0 Td 88.185 Tw (\(3\) Library)Tj 134.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 163.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt)]TJ /R39546560 10 Tf 70.4801 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = acl_to_text\(acl, len_p\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_to_text\(err, acl,)Tj (len_p\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R39546560 10 Tf 100.91 0 Td (\(3\) function.)Tj /R40250624 10 Tf -363.87 -16.8 Td (explain_message_acl_to_text)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_to_te)15.0146(xt\(char *message, int message_size, acl_t acl, ssize_t *len_p\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.3988 0 Td (explain_message_acl_to_text)Tj /R39546560 10 Tf 126.609 0 Td 1.349 Tw (function is used to obtain an e)Tj 127.934 0 Td 1.35 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -273.942 -12 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td 1.085 Tw [(\(3\) system call.)-608.516(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 279.095 0 Td (strerror\(errno\))Tj 3.585 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8852 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.78 -16.8 Td (len_p)Tj /R39546560 10 Tf 40 0 Td [(The original len_p, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -259.34 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = acl_to_text\(acl, len_p\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_to_text\(message, sizeof\(message\), acl,)Tj (len_p\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R39546560 10 Tf 100.91 0 Td (\(3\) function.)Tj /R40250624 10 Tf -363.87 -16.8 Td [(explain_message_err)14.9927(no_acl_to_text)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_to_te)15.0146(xt\(char *message, int message_size, int errnum, acl_t acl, ssize_t)]TJ -9.8 -12 Td (*len_p\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.4262 0 Td [(explain_message_err)14.9927(no_acl_to_text)]TJ /R39546560 10 Tf 154.366 0 Td 0.376 Tw (function is used to obtain an e)Tj 122.096 0 Td 0.375 Tw (xplanation of an error returned by)Tj -294.888 -12 Td (the)Tj /R39914136 10 Tf 14.7512 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td 0.031 Tw [(\(3\) system call.)-503.105(The least the message will contain is the v)]TJ 235.341 0 Td 0.032 Tw (alue of)Tj /R40602656 10 Tf 30.0539 0 Td (strerror\(errno\))Tj 2.532 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83203 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (118)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R18575040 10 Tf 70.4801 0 Td 88.185 Tw (\(3\) Library)Tj 134.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 163.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt)]TJ /R18575040 10 Tf 70.4801 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = acl_to_text\(acl, len_p\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_acl_to_text\(err, acl,)Tj (len_p\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R18575040 10 Tf 100.91 0 Td (\(3\) function.)Tj /R19279104 10 Tf -363.87 -16.8 Td (explain_message_acl_to_text)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_acl_to_te)15.0146(xt\(char *message, int message_size, acl_t acl, ssize_t *len_p\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.3988 0 Td (explain_message_acl_to_text)Tj /R18575040 10 Tf 126.609 0 Td 1.349 Tw (function is used to obtain an e)Tj 127.934 0 Td 1.35 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -273.942 -12 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td 1.085 Tw [(\(3\) system call.)-608.516(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 279.095 0 Td (strerror\(errno\))Tj 3.585 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8852 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.78 -16.8 Td (len_p)Tj /R18575040 10 Tf 40 0 Td [(The original len_p, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -259.34 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = acl_to_text\(acl, len_p\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_acl_to_text\(message, sizeof\(message\), acl,)Tj (len_p\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R18575040 10 Tf 100.91 0 Td (\(3\) function.)Tj /R19279104 10 Tf -363.87 -16.8 Td [(explain_message_err)14.9927(no_acl_to_text)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_acl_to_te)15.0146(xt\(char *message, int message_size, int errnum, acl_t acl, ssize_t)]TJ -9.8 -12 Td (*len_p\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.4262 0 Td [(explain_message_err)14.9927(no_acl_to_text)]TJ /R18575040 10 Tf 154.366 0 Td 0.376 Tw (function is used to obtain an e)Tj 122.096 0 Td 0.375 Tw (xplanation of an error returned by)Tj -294.888 -12 Td (the)Tj /R18942616 10 Tf 14.7512 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td 0.031 Tw [(\(3\) system call.)-503.105(The least the message will contain is the v)]TJ 235.341 0 Td 0.032 Tw (alue of)Tj /R19631136 10 Tf 30.0539 0 Td (strerror\(errno\))Tj 2.532 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83203 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (118)Tj ET Q Q \n \n \n \n \n-1773\n+1770\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9538,31 +9538,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R39546560 10 Tf 70.4801 0 Td 88.185 Tw (\(3\) Library)Tj 134.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 163.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt)]TJ /R39546560 10 Tf 70.4801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (acl)Tj /R39546560 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 164.54 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.78 -16.8 Td (len_p)Tj /R39546560 10 Tf 40 0 Td [(The original len_p, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -259.34 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = acl_to_text\(acl, len_p\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_acl_to_text\(message, sizeof\(message\),)Tj (err, acl, len_p\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R39546560 10 Tf 100.91 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -378.87 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\))Tj -4.23984 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt_or_die)]TJ /R39546560 10 Tf 100.91 0 Td (\(3\))Tj -69.5902 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt and report errors)]TJ /R40250624 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -403.2 Td (119)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R18575040 10 Tf 70.4801 0 Td 88.185 Tw (\(3\) Library)Tj 134.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 163.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt)]TJ /R18575040 10 Tf 70.4801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (acl)Tj /R18575040 10 Tf 40 0 Td [(The original acl, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 164.54 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.78 -16.8 Td (len_p)Tj /R18575040 10 Tf 40 0 Td [(The original len_p, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -259.34 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = acl_to_text\(acl, len_p\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_acl_to_text\(message, sizeof\(message\),)Tj (err, acl, len_p\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R18575040 10 Tf 100.91 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -378.87 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\))Tj -4.23984 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt_or_die)]TJ /R18575040 10 Tf 100.91 0 Td (\(3\))Tj -69.5902 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt and report errors)]TJ /R19279104 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -403.2 Td (119)Tj ET Q Q \n \n \n \n \n-929\n+928\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9599,31 +9599,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt_or_die)]TJ /R39546560 10 Tf 101.09 0 Td 57.575 Tw (\(3\) Library)Tj 104.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 132.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R39546560 10 Tf 101.09 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_to_te)14.9841(xt_or_die ­ con)]TJ -0.15 Tc 124.52 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt and report errors)]TJ /R40250624 10.95 Tf -179.1 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_to_te)15.0146(xt.h>)]TJ 15.6 TL T*[(char *e)15(xplain_acl_to_te)14.9841(xt_or_die\(acl_t acl, ssize_t *len_p\);)]TJ 12 TL T*[(char *e)15(xplain_acl_to_te)14.9841(xt_on_error\(acl_t acl, ssize_t *len_p\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0898 0 Td (explain_acl_to_text_or_die)Tj /R39546560 10 Tf 117.53 0 Td 0.041 Tw (function is used to call the)Tj /R39914136 10 Tf 108.016 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 123.576 0 Td (xpla-)Tj -411.452 -12 Td 0.159 Tw (nation will be printed to)Tj /R39914136 10 Tf 99.4051 0 Td (stderr)Tj 2.659 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.159 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.077 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R39546560 10 Tf 69.8 0 Td 0.158 Tw (\(3\) function, and then the process ter)Tj 147.658 0 Td (-)Tj -428.669 -12 Td 0 Tw (minates by calling)Tj /R40602656 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.1828 0 Td [(explain_acl_to_text_on_err)18.0078(or)]TJ /R39546560 10 Tf 128.543 0 Td 0.133 Tw (function is used to call the)Tj /R39914136 10 Tf 108.569 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td 0.134 Tw [(\(3\) system call. On f)10(ailure an e)]TJ 124.134 0 Td (x-)Tj -423.669 -12 Td 0.157 Tw (planation will be printed to)Tj /R39914136 10 Tf 111.615 0 Td (stderr)Tj 2.657 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.157 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.0711 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R39546560 10 Tf 69.8 0 Td (\(3\) function, b)Tj 57.6039 0 Td 0.156 Tw (ut still returns to the)Tj -350.817 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (acl)' /R39546560 10 Tf 40 0 Td 0 Tw [(The acl, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 153.15 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.39 -16.8 Td (len_p)Tj /R39546560 10 Tf 40 0 Td [(The len_p, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -283.95 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2301 0 Td (explain_acl_to_text_or_die)Tj /R39546560 10 Tf 117.671 0 Td 0.181 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.226 0 Td [(acl_to_te)20.0098(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) for more information.)Tj -330.367 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.4422 0 Td [(explain_acl_to_text_on_err)18.0078(or)]TJ /R39546560 10 Tf 128.802 0 Td 0.392 Tw (function al)Tj -0.1 Tc 43.3422 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R39914136 10 Tf 173.955 0 Td [(acl_to_te)20.0098(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1262 0 Td (explain_acl_to_text_or_die)Tj /R39546560 10 Tf 117.566 0 Td 0.077 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)25.0098(wing e)]TJ 275.761 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (char *result = explain_acl_to_text_or_die\(acl, len_p\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\))Tj -4.23984 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R39546560 10 Tf 69.8 0 Td (\(3\))Tj -0.15 Tc -38.4801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -116.03 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (120)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt_or_die)]TJ /R18575040 10 Tf 101.09 0 Td 57.575 Tw (\(3\) Library)Tj 104.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 132.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9902(xt_or_die)]TJ /R18575040 10 Tf 101.09 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_acl_to_te)14.9841(xt_or_die ­ con)]TJ -0.15 Tc 124.52 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt and report errors)]TJ /R19279104 10.95 Tf -179.1 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/acl_to_te)15.0146(xt.h>)]TJ 15.6 TL T*[(char *e)15(xplain_acl_to_te)14.9841(xt_or_die\(acl_t acl, ssize_t *len_p\);)]TJ 12 TL T*[(char *e)15(xplain_acl_to_te)14.9841(xt_on_error\(acl_t acl, ssize_t *len_p\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0898 0 Td (explain_acl_to_text_or_die)Tj /R18575040 10 Tf 117.53 0 Td 0.041 Tw (function is used to call the)Tj /R18942616 10 Tf 108.016 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 123.576 0 Td (xpla-)Tj -411.452 -12 Td 0.159 Tw (nation will be printed to)Tj /R18942616 10 Tf 99.4051 0 Td (stderr)Tj 2.659 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.159 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.077 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R18575040 10 Tf 69.8 0 Td 0.158 Tw (\(3\) function, and then the process ter)Tj 147.658 0 Td (-)Tj -428.669 -12 Td 0 Tw (minates by calling)Tj /R19631136 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.1828 0 Td [(explain_acl_to_text_on_err)18.0078(or)]TJ /R18575040 10 Tf 128.543 0 Td 0.133 Tw (function is used to call the)Tj /R18942616 10 Tf 108.569 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td 0.134 Tw [(\(3\) system call. On f)10(ailure an e)]TJ 124.134 0 Td (x-)Tj -423.669 -12 Td 0.157 Tw (planation will be printed to)Tj /R18942616 10 Tf 111.615 0 Td (stderr)Tj 2.657 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.157 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.0711 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R18575040 10 Tf 69.8 0 Td (\(3\) function, b)Tj 57.6039 0 Td 0.156 Tw (ut still returns to the)Tj -350.817 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (acl)' /R18575040 10 Tf 40 0 Td 0 Tw [(The acl, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 153.15 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.39 -16.8 Td (len_p)Tj /R18575040 10 Tf 40 0 Td [(The len_p, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -283.95 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2301 0 Td (explain_acl_to_text_or_die)Tj /R18575040 10 Tf 117.671 0 Td 0.181 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.226 0 Td [(acl_to_te)20.0098(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) for more information.)Tj -330.367 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.4422 0 Td [(explain_acl_to_text_on_err)18.0078(or)]TJ /R18575040 10 Tf 128.802 0 Td 0.392 Tw (function al)Tj -0.1 Tc 43.3422 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R18942616 10 Tf 173.955 0 Td [(acl_to_te)20.0098(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1262 0 Td (explain_acl_to_text_or_die)Tj /R18575040 10 Tf 117.566 0 Td 0.077 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)25.0098(wing e)]TJ 275.761 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (char *result = explain_acl_to_text_or_die\(acl, len_p\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\))Tj -4.23984 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt an A)40.0073(CL to te)14.9927(xt)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_acl_to_te)19.9927(xt)]TJ /R18575040 10 Tf 69.8 0 Td (\(3\))Tj -0.15 Tc -38.4801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -116.03 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (120)Tj ET Q Q \n \n \n \n \n-1555\n+1552\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9660,31 +9660,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.7398 0 Td 102.925 Tw (\(3\) Library)Tj 149.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_adjtime ­ e)14.9927(xplain adjtime\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/adjtime.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_adjtime\(const struct time)]TJ -0.25 Tc 181.8 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -287.43 -12 Td [(const char *e)14.9841(xplain_errno_adjtime\(int errnum, const struct time)]TJ -0.25 Tc 254.84 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -0.2 Tc -360.47 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_adjtime\(char *message, int message_size, const struct time)]TJ -0.25 Tc 318.72 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -423.87 -12 Td (*olddelta\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_adjtime\(char *message, int message_size, int errnum, const struct time)]TJ -0.25 Tc 391.76 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -410.75 -12 Td (*delta, struct time)Tj -0.25 Tc 71.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj /R40250624 10.95 Tf -127.16 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -363.29 -16.8 Td (explain_adjtime)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_adjtime\(const struct time)]TJ -0.25 Tc 181.8 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -287.43 -16.8 Td (The)Tj /R40250624 10 Tf 18.675 0 Td (explain_adjtime)Tj /R39546560 10 Tf 72.0148 0 Td 0.625 Tw (function is used to obtain an e)Tj 123.59 0 Td 0.624 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.828 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) sys-)Tj -401.108 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (delta)Tj /R39546560 10 Tf 40 0 Td [(The original delta, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.32 -16.8 Td (olddelta)Tj /R39546560 10 Tf 40 0 Td [(The original olddelta, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 185.1 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj -255.1 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(adjtime\(delta, olddelta\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_adjtime\(delta, olddelta\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.32 -16.8 Td [(explain_err)15.0159(no_adjtime)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_adjtime\(int errnum, const struct time)]TJ -0.25 Tc 254.84 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -360.47 -16.8 Td (The)Tj /R40250624 10 Tf 19.7441 0 Td [(explain_err)15.0159(no_adjtime)]TJ /R39546560 10 Tf 101.814 0 Td 1.694 Tw (function is used to obtain an e)Tj 130.004 0 Td 1.695 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 164.325 0 Td (adj-)Tj -415.887 -12 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (delta)Tj /R39546560 10 Tf 40 0 Td [(The original delta, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.32 -16.8 Td (olddelta)Tj /R39546560 10 Tf 40 0 Td [(The original olddelta, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 185.1 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj -255.1 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (121)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.7398 0 Td 102.925 Tw (\(3\) Library)Tj 149.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_adjtime ­ e)14.9927(xplain adjtime\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/adjtime.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_adjtime\(const struct time)]TJ -0.25 Tc 181.8 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -287.43 -12 Td [(const char *e)14.9841(xplain_errno_adjtime\(int errnum, const struct time)]TJ -0.25 Tc 254.84 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -0.2 Tc -360.47 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_adjtime\(char *message, int message_size, const struct time)]TJ -0.25 Tc 318.72 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -423.87 -12 Td (*olddelta\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_adjtime\(char *message, int message_size, int errnum, const struct time)]TJ -0.25 Tc 391.76 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -410.75 -12 Td (*delta, struct time)Tj -0.25 Tc 71.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj /R19279104 10.95 Tf -127.16 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -363.29 -16.8 Td (explain_adjtime)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_adjtime\(const struct time)]TJ -0.25 Tc 181.8 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -287.43 -16.8 Td (The)Tj /R19279104 10 Tf 18.675 0 Td (explain_adjtime)Tj /R18575040 10 Tf 72.0148 0 Td 0.625 Tw (function is used to obtain an e)Tj 123.59 0 Td 0.624 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.828 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) sys-)Tj -401.108 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (delta)Tj /R18575040 10 Tf 40 0 Td [(The original delta, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.32 -16.8 Td (olddelta)Tj /R18575040 10 Tf 40 0 Td [(The original olddelta, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 185.1 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj -255.1 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(adjtime\(delta, olddelta\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_adjtime\(delta, olddelta\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.32 -16.8 Td [(explain_err)15.0159(no_adjtime)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_adjtime\(int errnum, const struct time)]TJ -0.25 Tc 254.84 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -360.47 -16.8 Td (The)Tj /R19279104 10 Tf 19.7441 0 Td [(explain_err)15.0159(no_adjtime)]TJ /R18575040 10 Tf 101.814 0 Td 1.694 Tw (function is used to obtain an e)Tj 130.004 0 Td 1.695 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 164.325 0 Td (adj-)Tj -415.887 -12 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (delta)Tj /R18575040 10 Tf 40 0 Td [(The original delta, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.32 -16.8 Td (olddelta)Tj /R18575040 10 Tf 40 0 Td [(The original olddelta, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 185.1 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj -255.1 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (121)Tj ET Q Q \n \n \n \n \n-2310\n+2307\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9721,31 +9721,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.7398 0 Td 102.925 Tw (\(3\) Library)Tj 149.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.7398 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(adjtime\(delta, olddelta\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_adjtime\(err, delta, old-)Tj (delta\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.32 -16.8 Td (explain_message_adjtime)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_adjtime\(char *message, int message_size, const struct time)]TJ -0.25 Tc 318.72 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -423.87 -12 Td (*olddelta\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9941 0 Td (explain_message_adjtime)Tj /R39546560 10 Tf 112.324 0 Td 0.944 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 284.572 0 Td (adj-)Tj -415.89 -12 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.767 0 Td (strerror\(errno\))Tj 2.829 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1289 0 Td (ut usually it)Tj -384.116 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (delta)Tj /R39546560 10 Tf 40 0 Td [(The original delta, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.32 -16.8 Td (olddelta)Tj /R39546560 10 Tf 40 0 Td [(The original olddelta, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 185.1 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -255.1 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(adjtime\(delta, olddelta\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_adjtime\(message, sizeof\(message\), delta, old-)Tj (delta\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.32 -16.8 Td [(explain_message_err)14.9927(no_adjtime)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_adjtime\(char *message, int message_size, int errnum, const struct time)]TJ -0.25 Tc 391.76 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -410.75 -12 Td (*delta, struct time)Tj -0.25 Tc 71.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -91.1598 -16.8 Td (The)Tj /R40250624 10 Tf 18.3379 0 Td [(explain_message_err)14.9927(no_adjtime)]TJ /R39546560 10 Tf 140.398 0 Td 0.288 Tw (function is used to obtain an e)Tj 121.568 0 Td 0.289 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -280.304 -12 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td 0.036 Tw [(\(2\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 262.958 0 Td (strerror\(errno\))Tj 2.536 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83594 0 Td (ut usually)Tj -392.794 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -67.2 Td (122)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.7398 0 Td 102.925 Tw (\(3\) Library)Tj 149.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.7398 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(adjtime\(delta, olddelta\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_adjtime\(err, delta, old-)Tj (delta\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.32 -16.8 Td (explain_message_adjtime)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_adjtime\(char *message, int message_size, const struct time)]TJ -0.25 Tc 318.72 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -423.87 -12 Td (*olddelta\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9941 0 Td (explain_message_adjtime)Tj /R18575040 10 Tf 112.324 0 Td 0.944 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 284.572 0 Td (adj-)Tj -415.89 -12 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.767 0 Td (strerror\(errno\))Tj 2.829 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1289 0 Td (ut usually it)Tj -384.116 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (delta)Tj /R18575040 10 Tf 40 0 Td [(The original delta, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.32 -16.8 Td (olddelta)Tj /R18575040 10 Tf 40 0 Td [(The original olddelta, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 185.1 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -255.1 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(adjtime\(delta, olddelta\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_adjtime\(message, sizeof\(message\), delta, old-)Tj (delta\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.32 -16.8 Td [(explain_message_err)14.9927(no_adjtime)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_adjtime\(char *message, int message_size, int errnum, const struct time)]TJ -0.25 Tc 391.76 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -410.75 -12 Td (*delta, struct time)Tj -0.25 Tc 71.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -91.1598 -16.8 Td (The)Tj /R19279104 10 Tf 18.3379 0 Td [(explain_message_err)14.9927(no_adjtime)]TJ /R18575040 10 Tf 140.398 0 Td 0.288 Tw (function is used to obtain an e)Tj 121.568 0 Td 0.289 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -280.304 -12 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td 0.036 Tw [(\(2\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 262.958 0 Td (strerror\(errno\))Tj 2.536 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83594 0 Td (ut usually)Tj -392.794 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -67.2 Td (122)Tj ET Q Q \n \n \n \n \n-1799\n+1797\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9782,31 +9782,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.7398 0 Td 102.925 Tw (\(3\) Library)Tj 149.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.7398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (delta)Tj /R39546560 10 Tf 40 0 Td [(The original delta, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.32 -16.8 Td (olddelta)Tj /R39546560 10 Tf 40 0 Td [(The original olddelta, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 185.1 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -255.1 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(adjtime\(delta, olddelta\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_adjtime\(message, sizeof\(message\), err,)Tj (delta, olddelta\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -362.32 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\))Tj 10 -12 Td [(smoothly tune k)10(ernel clock)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\))Tj -55.35 -12 Td [(smoothly tune k)10(ernel clock and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -415.2 Td (123)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.7398 0 Td 102.925 Tw (\(3\) Library)Tj 149.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.7398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (delta)Tj /R18575040 10 Tf 40 0 Td [(The original delta, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.32 -16.8 Td (olddelta)Tj /R18575040 10 Tf 40 0 Td [(The original olddelta, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 185.1 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -255.1 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(adjtime\(delta, olddelta\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_adjtime\(message, sizeof\(message\), err,)Tj (delta, olddelta\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -362.32 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\))Tj 10 -12 Td [(smoothly tune k)10(ernel clock)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\))Tj -55.35 -12 Td [(smoothly tune k)10(ernel clock and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -415.2 Td (123)Tj ET Q Q \n \n \n \n \n-866\n+863\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9843,31 +9843,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R39546560 10 Tf 86.85 0 Td 71.815 Tw (\(3\) Library)Tj 118.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R39546560 10 Tf 86.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_adjtime_or_die ­ smoothly tune k)10.0146(ernel clock and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/adjtime.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_adjtime_or_die\(const struct time)]TJ -0.25 Tc 174.31 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -289.739 -12 Td [(int e)15(xplain_adjtime_on_error\(const struct time)]TJ -0.25 Tc 185.97 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj /R40250624 10.95 Tf -327.6 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.552 0 Td (explain_adjtime_or_die)Tj /R39546560 10 Tf 104.112 0 Td 0.502 Tw (function is used to call the)Tj /R39914136 10 Tf 110.781 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td 0.501 Tw [(\(2\) system call. On f)10(ailure an e)]TJ 126.336 0 Td (xplanation)Tj -389.781 -12 Td 0.242 Tw (will be printed to)Tj /R39914136 10 Tf 72.0781 0 Td (stderr)Tj 2.742 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2422 0 Td 0.243 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.3289 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.5602 0 Td (\(3\) function, and then the process terminates by)Tj -239.779 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.6449 0 Td [(explain_adjtime_on_err)18.0151(or)]TJ /R39546560 10 Tf 115.125 0 Td 0.595 Tw (function is used to call the)Tj /R39914136 10 Tf 111.34 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td [(\(2\) system call. On f)9.98535(ailure an e)]TJ 126.9 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -255.9 -16.8 Td (delta)Tj /R39546560 10 Tf 40 0 Td [(The delta, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -230.93 -16.8 Td (olddelta)Tj /R39546560 10 Tf 40 0 Td [(The olddelta, e)14.9854(xactly as to be passed to the)]TJ /R39914136 10 Tf 173.71 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -279.71 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.332 0 Td (explain_adjtime_or_die)Tj /R39546560 10 Tf 104.892 0 Td 1.282 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.833 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td 1.283 Tw (\(2\) for more information. On)Tj -0.1 Tc -311.057 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.2301 0 Td [(explain_adjtime_on_err)18.0151(or)]TJ /R39546560 10 Tf 114.71 0 Td 0.179 Tw (function al)Tj -0.1 Tc 43.1289 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ /R39914136 10 Tf 172.252 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) system)Tj -389.881 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_adjtime_or_die)Tj /R39546560 10 Tf 103.61 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -85.6602 -12 Td (explain_adjtime_or_die\(delta, olddelta\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\))Tj 10 -12 Td [(smoothly tune k)10(ernel clock)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R39546560 10 Tf 55.5602 0 Td (\(3\))Tj -0.15 Tc -24.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (adjtime)Tj /R39546560 10 Tf 30 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (124)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R18575040 10 Tf 86.85 0 Td 71.815 Tw (\(3\) Library)Tj 118.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime_or_die)Tj /R18575040 10 Tf 86.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_adjtime_or_die ­ smoothly tune k)10.0146(ernel clock and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/adjtime.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_adjtime_or_die\(const struct time)]TJ -0.25 Tc 174.31 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj -289.739 -12 Td [(int e)15(xplain_adjtime_on_error\(const struct time)]TJ -0.25 Tc 185.97 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (delta, struct time)Tj -0.25 Tc 66.6898 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (olddelta\);)Tj /R19279104 10.95 Tf -327.6 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.552 0 Td (explain_adjtime_or_die)Tj /R18575040 10 Tf 104.112 0 Td 0.502 Tw (function is used to call the)Tj /R18942616 10 Tf 110.781 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td 0.501 Tw [(\(2\) system call. On f)10(ailure an e)]TJ 126.336 0 Td (xplanation)Tj -389.781 -12 Td 0.242 Tw (will be printed to)Tj /R18942616 10 Tf 72.0781 0 Td (stderr)Tj 2.742 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2422 0 Td 0.243 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.3289 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.5602 0 Td (\(3\) function, and then the process terminates by)Tj -239.779 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.6449 0 Td [(explain_adjtime_on_err)18.0151(or)]TJ /R18575040 10 Tf 115.125 0 Td 0.595 Tw (function is used to call the)Tj /R18942616 10 Tf 111.34 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td [(\(2\) system call. On f)9.98535(ailure an e)]TJ 126.9 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -255.9 -16.8 Td (delta)Tj /R18575040 10 Tf 40 0 Td [(The delta, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -230.93 -16.8 Td (olddelta)Tj /R18575040 10 Tf 40 0 Td [(The olddelta, e)14.9854(xactly as to be passed to the)]TJ /R18942616 10 Tf 173.71 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -279.71 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.332 0 Td (explain_adjtime_or_die)Tj /R18575040 10 Tf 104.892 0 Td 1.282 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.833 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td 1.283 Tw (\(2\) for more information. On)Tj -0.1 Tc -311.057 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.2301 0 Td [(explain_adjtime_on_err)18.0151(or)]TJ /R18575040 10 Tf 114.71 0 Td 0.179 Tw (function al)Tj -0.1 Tc 43.1289 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ /R18942616 10 Tf 172.252 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) system)Tj -389.881 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_adjtime_or_die)Tj /R18575040 10 Tf 103.61 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -85.6602 -12 Td (explain_adjtime_or_die\(delta, olddelta\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\))Tj 10 -12 Td [(smoothly tune k)10(ernel clock)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_adjtime)Tj /R18575040 10 Tf 55.5602 0 Td (\(3\))Tj -0.15 Tc -24.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (adjtime)Tj /R18575040 10 Tf 30 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (124)Tj ET Q Q \n \n \n \n \n-1553\n+1551\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9904,31 +9904,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R39546560 10 Tf 60.3301 0 Td 98.335 Tw (\(3\) Library)Tj 144.985 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.335 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R39546560 10 Tf 60.3301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_adjtime)Tj 2.5 Tc 54.85 0 Td (x­e)Tj 0 Tc 19.9301 0 Td [(xplain adjtime)15(x\(2\) errors)]TJ /R40250624 10.95 Tf -120.07 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/adjtime)14.9927(x.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_adjtime)15(x\(struct time)]TJ 2.5 Tc 163.14 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -175.64 -12 Td [(const char *e)14.9841(xplain_errno_adjtime)15(x\(int errnum, struct time)]TJ 2.5 Tc 236.18 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -0.2 Tc -248.68 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_adjtime)14.9927(x\(char *message, int message_size, struct time)]TJ 2.5 Tc 300.06 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -0.2 Tc -322.36 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_adjtime)14.9927(x\(char *message, int message_size, int errnum, struct time)]TJ 2.5 Tc 373.1 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj /R40250624 10.95 Tf -431.4 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -367.53 -16.8 Td (explain_adjtimex)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_adjtime)15(x\(struct time)]TJ 2.5 Tc 163.14 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -175.64 -16.8 Td (The)Tj /R40250624 10 Tf 18.0961 0 Td (explain_adjtimex)Tj /R39546560 10 Tf 76.4359 0 Td 0.047 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.911 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) sys-)Tj -401.683 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) system call.)Tj -243.78 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = adjtimex\(data\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_adjtimex\(data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R39546560 10 Tf 90.9102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.56 -16.8 Td [(explain_err)15.0159(no_adjtimex)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_adjtime)15(x\(int errnum, struct time)]TJ 2.5 Tc 236.18 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -248.68 -16.8 Td (The)Tj /R40250624 10 Tf 19.4121 0 Td [(explain_err)15.0159(no_adjtimex)]TJ /R39546560 10 Tf 106.482 0 Td 1.362 Tw (function is used to obtain an e)Tj 128.012 0 Td 1.361 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.987 0 Td (adj-)Tj -415.893 -12 Td [(time)20.0073(x)]TJ /R39546560 10 Tf 21.4598 0 Td 0.438 Tw (\(2\) system call.)Tj 67.6941 0 Td 0.439 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 203 0 Td (strerror\(errno\))Tj 2.939 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2391 0 Td (ut usually)Tj -392.393 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) system call.)Tj -243.78 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = adjtimex\(data\);)Tj /R39546560 10 Tf 381 -46.8 Td (125)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R18575040 10 Tf 60.3301 0 Td 98.335 Tw (\(3\) Library)Tj 144.985 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.335 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R18575040 10 Tf 60.3301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_adjtime)Tj 2.5 Tc 54.85 0 Td (x­e)Tj 0 Tc 19.9301 0 Td [(xplain adjtime)15(x\(2\) errors)]TJ /R19279104 10.95 Tf -120.07 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/adjtime)14.9927(x.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_adjtime)15(x\(struct time)]TJ 2.5 Tc 163.14 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -175.64 -12 Td [(const char *e)14.9841(xplain_errno_adjtime)15(x\(int errnum, struct time)]TJ 2.5 Tc 236.18 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -0.2 Tc -248.68 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_adjtime)14.9927(x\(char *message, int message_size, struct time)]TJ 2.5 Tc 300.06 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -0.2 Tc -322.36 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_adjtime)14.9927(x\(char *message, int message_size, int errnum, struct time)]TJ 2.5 Tc 373.1 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj /R19279104 10.95 Tf -431.4 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -367.53 -16.8 Td (explain_adjtimex)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_adjtime)15(x\(struct time)]TJ 2.5 Tc 163.14 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -175.64 -16.8 Td (The)Tj /R19279104 10 Tf 18.0961 0 Td (explain_adjtimex)Tj /R18575040 10 Tf 76.4359 0 Td 0.047 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.911 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) sys-)Tj -401.683 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) system call.)Tj -243.78 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = adjtimex\(data\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_adjtimex\(data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R18575040 10 Tf 90.9102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.56 -16.8 Td [(explain_err)15.0159(no_adjtimex)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_adjtime)15(x\(int errnum, struct time)]TJ 2.5 Tc 236.18 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -248.68 -16.8 Td (The)Tj /R19279104 10 Tf 19.4121 0 Td [(explain_err)15.0159(no_adjtimex)]TJ /R18575040 10 Tf 106.482 0 Td 1.362 Tw (function is used to obtain an e)Tj 128.012 0 Td 1.361 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.987 0 Td (adj-)Tj -415.893 -12 Td [(time)20.0073(x)]TJ /R18575040 10 Tf 21.4598 0 Td 0.438 Tw (\(2\) system call.)Tj 67.6941 0 Td 0.439 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 203 0 Td (strerror\(errno\))Tj 2.939 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2391 0 Td (ut usually)Tj -392.393 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) system call.)Tj -243.78 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = adjtimex\(data\);)Tj /R18575040 10 Tf 381 -46.8 Td (125)Tj ET Q Q \n \n \n \n \n-2294\n+2292\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -9965,31 +9965,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R39546560 10 Tf 60.3301 0 Td 98.335 Tw (\(3\) Library)Tj 144.985 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.335 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R39546560 10 Tf 60.3301 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_adjtimex\(err, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R39546560 10 Tf 90.9102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.56 -16.8 Td (explain_message_adjtimex)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_adjtime)14.9927(x\(char *message, int message_size, struct time)]TJ 2.5 Tc 300.06 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -322.36 -16.8 Td (The)Tj /R40250624 10 Tf 18.6602 0 Td (explain_message_adjtimex)Tj /R39546560 10 Tf 116.99 0 Td 0.61 Tw (function is used to obtain an e)Tj 123.5 0 Td 0.611 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.737 0 Td (adj-)Tj -415.887 -12 Td [(time)20.0073(x)]TJ /R39546560 10 Tf 21.4598 0 Td 0.439 Tw [(\(2\) system call.)-543.888(The least the message will contain is the v)]TJ 239.829 0 Td 0.438 Tw (alue of)Tj /R40602656 10 Tf 30.866 0 Td (strerror\(errno\))Tj 2.938 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2379 0 Td (ut usually)Tj -392.393 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -243.78 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = adjtimex\(data\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_adjtimex\(message, sizeof\(message\), data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R39546560 10 Tf 90.9102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.56 -16.8 Td [(explain_message_err)14.9927(no_adjtimex)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_adjtime)14.9927(x\(char *message, int message_size, int errnum, struct time)]TJ 2.5 Tc 373.1 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -395.4 -16.8 Td (The)Tj /R40250624 10 Tf 19.109 0 Td [(explain_message_err)14.9927(no_adjtimex)]TJ /R39546560 10 Tf 146.169 0 Td 1.059 Tw (function is used to obtain an e)Tj 126.194 0 Td 1.058 Tw (xplanation of an error returned by)Tj -291.472 -12 Td (the)Tj /R39914136 10 Tf 15.418 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td 0.698 Tw [(\(2\) system call.)-569.783(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 274.064 0 Td (strerror\(errno\))Tj 3.198 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.498 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -243.78 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = adjtimex\(data\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_adjtimex\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (126)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R18575040 10 Tf 60.3301 0 Td 98.335 Tw (\(3\) Library)Tj 144.985 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.335 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R18575040 10 Tf 60.3301 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_adjtimex\(err, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R18575040 10 Tf 90.9102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.56 -16.8 Td (explain_message_adjtimex)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_adjtime)14.9927(x\(char *message, int message_size, struct time)]TJ 2.5 Tc 300.06 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -322.36 -16.8 Td (The)Tj /R19279104 10 Tf 18.6602 0 Td (explain_message_adjtimex)Tj /R18575040 10 Tf 116.99 0 Td 0.61 Tw (function is used to obtain an e)Tj 123.5 0 Td 0.611 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.737 0 Td (adj-)Tj -415.887 -12 Td [(time)20.0073(x)]TJ /R18575040 10 Tf 21.4598 0 Td 0.439 Tw [(\(2\) system call.)-543.888(The least the message will contain is the v)]TJ 239.829 0 Td 0.438 Tw (alue of)Tj /R19631136 10 Tf 30.866 0 Td (strerror\(errno\))Tj 2.938 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2379 0 Td (ut usually)Tj -392.393 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -243.78 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = adjtimex\(data\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_adjtimex\(message, sizeof\(message\), data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R18575040 10 Tf 90.9102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.56 -16.8 Td [(explain_message_err)14.9927(no_adjtimex)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_adjtime)14.9927(x\(char *message, int message_size, int errnum, struct time)]TJ 2.5 Tc 373.1 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -395.4 -16.8 Td (The)Tj /R19279104 10 Tf 19.109 0 Td [(explain_message_err)14.9927(no_adjtimex)]TJ /R18575040 10 Tf 146.169 0 Td 1.059 Tw (function is used to obtain an e)Tj 126.194 0 Td 1.058 Tw (xplanation of an error returned by)Tj -291.472 -12 Td (the)Tj /R18942616 10 Tf 15.418 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td 0.698 Tw [(\(2\) system call.)-569.783(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 274.064 0 Td (strerror\(errno\))Tj 3.198 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.498 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -243.78 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = adjtimex\(data\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_adjtimex\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (126)Tj ET Q Q \n \n \n \n \n-1763\n+1761\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10026,31 +10026,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R39546560 10 Tf 60.3301 0 Td 98.335 Tw (\(3\) Library)Tj 144.985 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.335 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R39546560 10 Tf 60.3301 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R39546560 10 Tf 90.9102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -366.56 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\))Tj 5.76016 -12 Td [(tune k)10.0073(ernel clock)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x_or_die)]TJ /R39546560 10 Tf 90.9102 0 Td (\(3\))Tj -59.5902 -12 Td [(tune k)10.0073(ernel clock and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (127)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R18575040 10 Tf 60.3301 0 Td 98.335 Tw (\(3\) Library)Tj 144.985 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.335 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R18575040 10 Tf 60.3301 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R18575040 10 Tf 90.9102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -366.56 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\))Tj 5.76016 -12 Td [(tune k)10.0073(ernel clock)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x_or_die)]TJ /R18575040 10 Tf 90.9102 0 Td (\(3\))Tj -59.5902 -12 Td [(tune k)10.0073(ernel clock and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (127)Tj ET Q Q \n \n \n \n \n-637\n+636\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10087,31 +10087,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x_or_die)]TJ /R39546560 10 Tf 91.0902 0 Td 67.575 Tw (\(3\) Library)Tj 114.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 142.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R39546560 10 Tf 91.0902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_adjtime)15(x_or_die ­ tune k)9.98535(ernel clock and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/adjtime)14.9927(x.h>)]TJ 15.6 TL T*[(int e)15(xplain_adjtime)15(x_or_die\(struct time)]TJ 2.5 Tc 158.43 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -170.93 -12 Td [(int e)15(xplain_adjtime)15(x_on_error\(struct time)]TJ 2.5 Tc 167.31 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj /R40250624 10.95 Tf -215.81 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7648 0 Td (explain_adjtimex_or_die)Tj /R39546560 10 Tf 109.325 0 Td 0.715 Tw (function is used to call the)Tj /R39914136 10 Tf 112.06 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 127.62 0 Td (xplana-)Tj -402.01 -12 Td 0.738 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.8602 0 Td (stderr)Tj 3.237 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7371 0 Td 0.737 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.8109 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R39546560 10 Tf 59.8 0 Td (\(3\) function, and then the process termi-)Tj -266.778 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.659 0 Td [(explain_adjtimex_on_err)18.0151(or)]TJ /R39546560 10 Tf 120.139 0 Td 0.609 Tw (function is used to call the)Tj /R39914136 10 Tf 111.424 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) system call. On f)Tj 84.266 0 Td 0.61 Tw (ailure an e)Tj 42.7199 0 Td (xpla-)Tj -411.447 -12 Td 1.638 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.8 0 Td (stderr)Tj 4.138 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6379 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.5141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R39546560 10 Tf 59.8 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.322 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (data)' /R39546560 10 Tf 40 0 Td 0 Tw [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -268.39 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5621 0 Td (explain_adjtimex_or_die)Tj /R39546560 10 Tf 109.122 0 Td 0.512 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.213 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td 0.513 Tw (\(2\) for more information. On)Tj -0.1 Tc -314.137 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.432 0 Td [(explain_adjtimex_on_err)18.0151(or)]TJ /R39546560 10 Tf 119.912 0 Td 0.382 Tw (function al)Tj -0.1 Tc 43.332 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R39914136 10 Tf 173.875 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td 0.381 Tw (\(2\) sys-)Tj -401.351 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.718 0 Td (explain_adjtimex_or_die)Tj /R39546560 10 Tf 109.278 0 Td 0.669 Tw [(function is intended to be used in a f)9.98047(ashion similar to the follo)25.0146(wing e)]TJ 283.457 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (int result = explain_adjtimex_or_die\(data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\))Tj 5.76016 -12 Td [(tune k)10.0073(ernel clock)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R39546560 10 Tf 59.8 0 Td (\(3\))Tj -0.15 Tc -28.4801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(adjtime)20(x)]TJ /R39546560 10 Tf 34.2398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.03 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -243.6 Td (128)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x_or_die)]TJ /R18575040 10 Tf 91.0902 0 Td 67.575 Tw (\(3\) Library)Tj 114.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 142.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x_or_die)]TJ /R18575040 10 Tf 91.0902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_adjtime)15(x_or_die ­ tune k)9.98535(ernel clock and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/adjtime)14.9927(x.h>)]TJ 15.6 TL T*[(int e)15(xplain_adjtime)15(x_or_die\(struct time)]TJ 2.5 Tc 158.43 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj -170.93 -12 Td [(int e)15(xplain_adjtime)15(x_on_error\(struct time)]TJ 2.5 Tc 167.31 0 Td (x*)Tj 0 Tc 12.5 0 Td (data\);)Tj /R19279104 10.95 Tf -215.81 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7648 0 Td (explain_adjtimex_or_die)Tj /R18575040 10 Tf 109.325 0 Td 0.715 Tw (function is used to call the)Tj /R18942616 10 Tf 112.06 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 127.62 0 Td (xplana-)Tj -402.01 -12 Td 0.738 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.8602 0 Td (stderr)Tj 3.237 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7371 0 Td 0.737 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.8109 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R18575040 10 Tf 59.8 0 Td (\(3\) function, and then the process termi-)Tj -266.778 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.659 0 Td [(explain_adjtimex_on_err)18.0151(or)]TJ /R18575040 10 Tf 120.139 0 Td 0.609 Tw (function is used to call the)Tj /R18942616 10 Tf 111.424 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) system call. On f)Tj 84.266 0 Td 0.61 Tw (ailure an e)Tj 42.7199 0 Td (xpla-)Tj -411.447 -12 Td 1.638 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.8 0 Td (stderr)Tj 4.138 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6379 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.5141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9854(x)]TJ /R18575040 10 Tf 59.8 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.322 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (data)' /R18575040 10 Tf 40 0 Td 0 Tw [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -268.39 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5621 0 Td (explain_adjtimex_or_die)Tj /R18575040 10 Tf 109.122 0 Td 0.512 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.213 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td 0.513 Tw (\(2\) for more information. On)Tj -0.1 Tc -314.137 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.432 0 Td [(explain_adjtimex_on_err)18.0151(or)]TJ /R18575040 10 Tf 119.912 0 Td 0.382 Tw (function al)Tj -0.1 Tc 43.332 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R18942616 10 Tf 173.875 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td 0.381 Tw (\(2\) sys-)Tj -401.351 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.718 0 Td (explain_adjtimex_or_die)Tj /R18575040 10 Tf 109.278 0 Td 0.669 Tw [(function is intended to be used in a f)9.98047(ashion similar to the follo)25.0146(wing e)]TJ 283.457 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (int result = explain_adjtimex_or_die\(data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\))Tj 5.76016 -12 Td [(tune k)10.0073(ernel clock)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_adjtime)19.9841(x)]TJ /R18575040 10 Tf 59.8 0 Td (\(3\))Tj -0.15 Tc -28.4801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(adjtime)20(x)]TJ /R18575040 10 Tf 34.2398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.03 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -243.6 Td (128)Tj ET Q Q \n \n \n \n \n-1544\n+1543\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10148,31 +10148,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 58.6398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_asprintf ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 97.9801 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -174.39 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/asprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_asprintf\(, ...\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_asprintf\(int errnum, , ...\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_asprintf\(char *message, int message_size, , ...\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_asprintf\(char *message, int message_size, int errnum, , ...\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -364.41 -16.8 Td (explain_asprintf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_asprintf\(, ...\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5352 0 Td (explain_asprintf)Tj /R39546560 10 Tf 72.9949 0 Td 0.485 Tw (function is used to obtain an e)Tj 122.75 0 Td 0.484 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.848 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) sys-)Tj -401.248 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = asprintf\(\);)' (if \(result < 0 || errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_asprintf\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.75 -16.8 Td [(explain_err)15.0159(no_asprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_asprintf\(int errnum, , ...\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.9289 0 Td [(explain_err)15.0159(no_asprintf)]TJ /R39546560 10 Tf 103.119 0 Td 1.879 Tw (function is used to obtain an e)Tj 131.114 0 Td 1.88 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 165.62 0 Td (as-)Tj -419.782 -12 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 0.388 Tw (\(3\) system call.)Tj 67.5441 0 Td 0.387 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 202.48 0 Td (strerror\(errno\))Tj 2.887 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1871 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = asprintf\(\);)' (if \(result < 0 || errno != 0\))' /R39546560 10 Tf 381 -44.4 Td (129)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 58.6398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_asprintf ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 97.9801 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -174.39 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/asprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_asprintf\(, ...\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_asprintf\(int errnum, , ...\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_asprintf\(char *message, int message_size, , ...\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_asprintf\(char *message, int message_size, int errnum, , ...\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -364.41 -16.8 Td (explain_asprintf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_asprintf\(, ...\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5352 0 Td (explain_asprintf)Tj /R18575040 10 Tf 72.9949 0 Td 0.485 Tw (function is used to obtain an e)Tj 122.75 0 Td 0.484 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.848 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) sys-)Tj -401.248 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = asprintf\(\);)' (if \(result < 0 || errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_asprintf\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.75 -16.8 Td [(explain_err)15.0159(no_asprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_asprintf\(int errnum, , ...\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.9289 0 Td [(explain_err)15.0159(no_asprintf)]TJ /R18575040 10 Tf 103.119 0 Td 1.879 Tw (function is used to obtain an e)Tj 131.114 0 Td 1.88 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 165.62 0 Td (as-)Tj -419.782 -12 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 0.388 Tw (\(3\) system call.)Tj 67.5441 0 Td 0.387 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 202.48 0 Td (strerror\(errno\))Tj 2.887 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1871 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = asprintf\(\);)' (if \(result < 0 || errno != 0\))' /R18575040 10 Tf 381 -44.4 Td (129)Tj ET Q Q \n \n \n \n \n-2150\n+2149\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10209,31 +10209,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 58.6398 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_asprintf\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.75 -16.8 Td (explain_message_asprintf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_asprintf\(char *message, int message_size, , ...\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1789 0 Td (explain_message_asprintf)Tj /R39546560 10 Tf 113.629 0 Td 1.129 Tw (function is used to obtain an e)Tj 126.614 0 Td 1.128 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.356 0 Td (as-)Tj -419.778 -12 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 0.387 Tw [(\(3\) system call.)-538.701(The least the message will contain is the v)]TJ 239.257 0 Td 0.388 Tw (alue of)Tj /R40602656 10 Tf 30.766 0 Td (strerror\(errno\))Tj 2.888 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = asprintf\(\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_asprintf\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.75 -16.8 Td [(explain_message_err)14.9927(no_asprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_asprintf\(char *message, int message_size, int errnum, , ...\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.2578 0 Td [(explain_message_err)14.9927(no_asprintf)]TJ /R39546560 10 Tf 141.438 0 Td 0.208 Tw (function is used to obtain an e)Tj 121.088 0 Td 0.209 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -280.784 -12 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td 0.573 Tw [(\(3\) system call.)-557.283(The least the message will contain is the v)]TJ 241.303 0 Td 0.572 Tw (alue of)Tj /R40602656 10 Tf 31.134 0 Td (strerror\(errno\))Tj 3.072 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3719 0 Td (ut usu-)Tj -403.929 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (int result = asprintf\(\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_asprintf\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -40.8 Td (130)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 58.6398 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_asprintf\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.75 -16.8 Td (explain_message_asprintf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_asprintf\(char *message, int message_size, , ...\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1789 0 Td (explain_message_asprintf)Tj /R18575040 10 Tf 113.629 0 Td 1.129 Tw (function is used to obtain an e)Tj 126.614 0 Td 1.128 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.356 0 Td (as-)Tj -419.778 -12 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 0.387 Tw [(\(3\) system call.)-538.701(The least the message will contain is the v)]TJ 239.257 0 Td 0.388 Tw (alue of)Tj /R19631136 10 Tf 30.766 0 Td (strerror\(errno\))Tj 2.888 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = asprintf\(\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_asprintf\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.75 -16.8 Td [(explain_message_err)14.9927(no_asprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_asprintf\(char *message, int message_size, int errnum, , ...\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.2578 0 Td [(explain_message_err)14.9927(no_asprintf)]TJ /R18575040 10 Tf 141.438 0 Td 0.208 Tw (function is used to obtain an e)Tj 121.088 0 Td 0.209 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -280.784 -12 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td 0.573 Tw [(\(3\) system call.)-557.283(The least the message will contain is the v)]TJ 241.303 0 Td 0.572 Tw (alue of)Tj /R19631136 10 Tf 31.134 0 Td (strerror\(errno\))Tj 3.072 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3719 0 Td (ut usu-)Tj -403.929 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (int result = asprintf\(\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_asprintf\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -40.8 Td (130)Tj ET Q Q \n \n \n \n \n-1665\n+1664\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10270,31 +10270,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 58.6398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -365.75 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\))Tj 8.88008 -12 Td (print to allocated string)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\))Tj -56.4699 -12 Td (print to allocated string and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (131)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 58.6398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -365.75 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\))Tj 8.88008 -12 Td (print to allocated string)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\))Tj -56.4699 -12 Td (print to allocated string and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (131)Tj ET Q Q \n \n \n \n \n-572\n+571\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10331,31 +10331,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R39546560 10 Tf 87.9699 0 Td 70.695 Tw (\(3\) Library)Tj 117.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R39546560 10 Tf 87.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_asprintf_or_die ­ print to allocated string and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/asprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_asprintf_or_die\(, ...\);)]TJ 12 TL T*[(int e)15(xplain_asprintf_on_error\(, ...\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3922 0 Td (explain_asprintf_or_die)Tj /R39546560 10 Tf 105.072 0 Td 0.342 Tw (function is used to call the)Tj /R39914136 10 Tf 109.821 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td 0.341 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.376 0 Td (xplanation)Tj -389.781 -12 Td 0.168 Tw (will be printed to)Tj /R39914136 10 Tf 71.782 0 Td (stderr)Tj 2.668 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.168 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.1039 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 56.6801 0 Td (\(3\) function, and then the process terminates by)Tj -240.304 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4852 0 Td [(explain_asprintf_on_err)17.9834(or)]TJ /R39546560 10 Tf 116.085 0 Td 0.435 Tw (function is used to call the)Tj /R39914136 10 Tf 110.38 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td [(\(3\) system call. On f)10.0098(ailure an e)]TJ 125.94 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 56.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R40250624 10.95 Tf -293.02 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1449 0 Td (explain_asprintf_or_die)Tj /R39546560 10 Tf 105.825 0 Td 1.096 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.716 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) for more information. On)Tj -0.1 Tc -311.806 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 19.0148 0 Td [(explain_asprintf_on_err)17.9834(or)]TJ /R39546560 10 Tf 116.615 0 Td 0.965 Tw (function al)Tj -0.1 Tc 43.9148 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R39914136 10 Tf 178.54 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) sys-)Tj -400.765 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_asprintf_or_die)Tj /R39546560 10 Tf 104.73 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -86.7801 -12 Td (int result = explain_asprintf_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\))Tj 8.88008 -12 Td (print to allocated string)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R39546560 10 Tf 56.6801 0 Td (\(3\))Tj -0.15 Tc -25.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -284.4 Td (132)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R18575040 10 Tf 87.9699 0 Td 70.695 Tw (\(3\) Library)Tj 117.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf_or_die)Tj /R18575040 10 Tf 87.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_asprintf_or_die ­ print to allocated string and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/asprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_asprintf_or_die\(, ...\);)]TJ 12 TL T*[(int e)15(xplain_asprintf_on_error\(, ...\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3922 0 Td (explain_asprintf_or_die)Tj /R18575040 10 Tf 105.072 0 Td 0.342 Tw (function is used to call the)Tj /R18942616 10 Tf 109.821 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td 0.341 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.376 0 Td (xplanation)Tj -389.781 -12 Td 0.168 Tw (will be printed to)Tj /R18942616 10 Tf 71.782 0 Td (stderr)Tj 2.668 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.168 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.1039 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 56.6801 0 Td (\(3\) function, and then the process terminates by)Tj -240.304 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4852 0 Td [(explain_asprintf_on_err)17.9834(or)]TJ /R18575040 10 Tf 116.085 0 Td 0.435 Tw (function is used to call the)Tj /R18942616 10 Tf 110.38 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td [(\(3\) system call. On f)10.0098(ailure an e)]TJ 125.94 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 56.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R19279104 10.95 Tf -293.02 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1449 0 Td (explain_asprintf_or_die)Tj /R18575040 10 Tf 105.825 0 Td 1.096 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.716 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) for more information. On)Tj -0.1 Tc -311.806 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 19.0148 0 Td [(explain_asprintf_on_err)17.9834(or)]TJ /R18575040 10 Tf 116.615 0 Td 0.965 Tw (function al)Tj -0.1 Tc 43.9148 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R18942616 10 Tf 178.54 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) sys-)Tj -400.765 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_asprintf_or_die)Tj /R18575040 10 Tf 104.73 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -86.7801 -12 Td (int result = explain_asprintf_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\))Tj 8.88008 -12 Td (print to allocated string)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_asprintf)Tj /R18575040 10 Tf 56.6801 0 Td (\(3\))Tj -0.15 Tc -25.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -284.4 Td (132)Tj ET Q Q \n \n \n \n \n-1370\n+1369\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10392,31 +10392,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 44.1102 0 Td 114.555 Tw (\(3\) Library)Tj 161.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 44.1102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_bind ­ e)14.9841(xplain bind\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/bind.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_bind\(int f)20(ildes, const struct sockaddr *sock_addr)]TJ 2.5 Tc 276.43 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj -284.21 -12 Td 6.697 Tw [(const char *e)15.0098(xplain_errno_bind\(int errnum, int f)20.0146(ildes, const struct sockaddr *sock_addr)]TJ 9.197 Tc 409.743 0 Td (,i)Tj 0 Tc 14.477 0 Td (nt)Tj -424.22 -12 Td (sock_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0.635 Tw [(id e)14.9927(xplain_message_bind\(char *message, int message_size, int f)19.9854(ildes, const struct sockaddr *sock_addr)]TJ 419.7 0 Td (,)Tj -429.5 -12 Td 0 Tw (int sock_addr_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 2.261 Tw [(id e)15.0146(xplain_message_errno_bind\(char *message, int message_size, int errnum, int f)20.0049(ildes, const struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj /R40250624 10.95 Tf -128.08 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -351.07 -16.8 Td (explain_bind)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_bind\(int f)20(ildes, const struct sockaddr *sock_addr)]TJ 2.5 Tc 276.43 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj -284.21 -16.8 Td (The)Tj /R40250624 10 Tf 18.3102 0 Td (explain_bind)Tj /R39546560 10 Tf 58.3398 0 Td 0.26 Tw (function is used to obtain an e)Tj 121.4 0 Td 0.259 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.273 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -370.103 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj 16.8 TL (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(bind\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n",)Tj 24 -12 Td (explain_bind\(fildes, sock_addr, sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -314.1 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.68 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.36 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -272.31 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_bind)]TJ /R39546560 10 Tf 21 -12 Td 6.697 Tw [(const char *e)15.0098(xplain_errno_bind\(int errnum, int f)20.0146(ildes, const struct sockaddr *sock_addr)]TJ 9.197 Tc 409.743 0 Td (,i)Tj 0 Tc 14.477 0 Td (nt)Tj -424.22 -12 Td (sock_addr_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.475 0 Td [(explain_err)15.0159(no_bind)]TJ /R39546560 10 Tf 87.2348 0 Td 0.425 Tw (function is used to obtain an e)Tj 122.39 0 Td 0.424 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.428 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) sys-)Tj -401.308 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(bind\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 357 -44.4 Td (133)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 44.1102 0 Td 114.555 Tw (\(3\) Library)Tj 161.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 44.1102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_bind ­ e)14.9841(xplain bind\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/bind.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_bind\(int f)20(ildes, const struct sockaddr *sock_addr)]TJ 2.5 Tc 276.43 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj -284.21 -12 Td 6.697 Tw [(const char *e)15.0098(xplain_errno_bind\(int errnum, int f)20.0146(ildes, const struct sockaddr *sock_addr)]TJ 9.197 Tc 409.743 0 Td (,i)Tj 0 Tc 14.477 0 Td (nt)Tj -424.22 -12 Td (sock_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0.635 Tw [(id e)14.9927(xplain_message_bind\(char *message, int message_size, int f)19.9854(ildes, const struct sockaddr *sock_addr)]TJ 419.7 0 Td (,)Tj -429.5 -12 Td 0 Tw (int sock_addr_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 2.261 Tw [(id e)15.0146(xplain_message_errno_bind\(char *message, int message_size, int errnum, int f)20.0049(ildes, const struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj /R19279104 10.95 Tf -128.08 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -351.07 -16.8 Td (explain_bind)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_bind\(int f)20(ildes, const struct sockaddr *sock_addr)]TJ 2.5 Tc 276.43 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj -284.21 -16.8 Td (The)Tj /R19279104 10 Tf 18.3102 0 Td (explain_bind)Tj /R18575040 10 Tf 58.3398 0 Td 0.26 Tw (function is used to obtain an e)Tj 121.4 0 Td 0.259 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.273 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -370.103 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj 16.8 TL (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(bind\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n",)Tj 24 -12 Td (explain_bind\(fildes, sock_addr, sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -314.1 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.68 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.36 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -272.31 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_bind)]TJ /R18575040 10 Tf 21 -12 Td 6.697 Tw [(const char *e)15.0098(xplain_errno_bind\(int errnum, int f)20.0146(ildes, const struct sockaddr *sock_addr)]TJ 9.197 Tc 409.743 0 Td (,i)Tj 0 Tc 14.477 0 Td (nt)Tj -424.22 -12 Td (sock_addr_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.475 0 Td [(explain_err)15.0159(no_bind)]TJ /R18575040 10 Tf 87.2348 0 Td 0.425 Tw (function is used to obtain an e)Tj 122.39 0 Td 0.424 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.428 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) sys-)Tj -401.308 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(bind\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 357 -44.4 Td (133)Tj ET Q Q \n \n \n \n \n-2043\n+2040\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10453,31 +10453,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 44.1102 0 Td 114.555 Tw (\(3\) Library)Tj 161.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 44.1102 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_bind\(err,)Tj 24 -12 Td (fildes, sock_addr, sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\) function.)Tj /R39914136 10 Tf -314.1 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.68 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.36 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -272.31 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_bind)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.635 Tw [(id e)14.9927(xplain_message_bind\(char *message, int message_size, int f)19.9854(ildes, const struct sockaddr *sock_addr)]TJ 419.7 0 Td (,)Tj -429.5 -12 Td 0 Tw (int sock_addr_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.4559 0 Td (explain_message_bind)Tj /R39546560 10 Tf 99.4762 0 Td 1.406 Tw [(function may be used to)-640.608(obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf -118.932 -12 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td 0.137 Tw [(\(2\) system call.)-513.701(The least the message will contain is the v)]TJ 236.507 0 Td 0.138 Tw (alue of)Tj /R40602656 10 Tf 30.266 0 Td (strerror\(errno\))Tj 2.638 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93789 0 Td (ut usually it)Tj -384.491 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(bind\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_bind\(message, sizeof\(message\),)' 24 -12 Td (fildes, sock_addr, sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\) function.)Tj /R39914136 10 Tf -314.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.68 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.36 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -293.31 -16.8 Td [(explain_message_err)14.9927(no_bind)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.261 Tw [(id e)15.0146(xplain_message_errno_bind\(char *message, int message_size, int errnum, int f)20.0049(ildes, const struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj 324.92 -45.6 Td (134)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 44.1102 0 Td 114.555 Tw (\(3\) Library)Tj 161.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 44.1102 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_bind\(err,)Tj 24 -12 Td (fildes, sock_addr, sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\) function.)Tj /R18942616 10 Tf -314.1 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.68 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.36 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -272.31 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_bind)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.635 Tw [(id e)14.9927(xplain_message_bind\(char *message, int message_size, int f)19.9854(ildes, const struct sockaddr *sock_addr)]TJ 419.7 0 Td (,)Tj -429.5 -12 Td 0 Tw (int sock_addr_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.4559 0 Td (explain_message_bind)Tj /R18575040 10 Tf 99.4762 0 Td 1.406 Tw [(function may be used to)-640.608(obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf -118.932 -12 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td 0.137 Tw [(\(2\) system call.)-513.701(The least the message will contain is the v)]TJ 236.507 0 Td 0.138 Tw (alue of)Tj /R19631136 10 Tf 30.266 0 Td (strerror\(errno\))Tj 2.638 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93789 0 Td (ut usually it)Tj -384.491 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(bind\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_bind\(message, sizeof\(message\),)' 24 -12 Td (fildes, sock_addr, sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\) function.)Tj /R18942616 10 Tf -314.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.68 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.36 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -293.31 -16.8 Td [(explain_message_err)14.9927(no_bind)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.261 Tw [(id e)15.0146(xplain_message_errno_bind\(char *message, int message_size, int errnum, int f)20.0049(ildes, const struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj 324.92 -45.6 Td (134)Tj ET Q Q \n \n \n \n \n-2138\n+2136\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10514,31 +10514,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 44.1102 0 Td 114.555 Tw (\(3\) Library)Tj 161.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 44.1102 0 Td (\(3\))Tj -420.341 -36 Td (The)Tj /R40250624 10 Tf 18.7352 0 Td [(explain_message_err)14.9927(no_bind)]TJ /R39546560 10 Tf 127.485 0 Td 0.684 Tw [(function may be used to obtain an e)15.0024(xplanation of an error returned by)]TJ -146.22 -12 Td (the)Tj /R39914136 10 Tf 14.7949 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td 0.075 Tw (\(2\) system call.)Tj 66.6051 0 Td 0.076 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 199.37 0 Td (strerror\(errnum\))Tj 2.576 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.87617 0 Td (ut usu-)Tj -404.427 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(bind\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_bind\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, sock_addr, sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\) function.)Tj /R39914136 10 Tf -314.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.68 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.36 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 214.53 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -308.31 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\))-1055.99(bind a name to a sock)9.99268(et)]TJ -0.2 Tc /R39914136 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(bind a name to a sock)9.99268(et and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -247.2 Td (135)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 44.1102 0 Td 114.555 Tw (\(3\) Library)Tj 161.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 44.1102 0 Td (\(3\))Tj -420.341 -36 Td (The)Tj /R19279104 10 Tf 18.7352 0 Td [(explain_message_err)14.9927(no_bind)]TJ /R18575040 10 Tf 127.485 0 Td 0.684 Tw [(function may be used to obtain an e)15.0024(xplanation of an error returned by)]TJ -146.22 -12 Td (the)Tj /R18942616 10 Tf 14.7949 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td 0.075 Tw (\(2\) system call.)Tj 66.6051 0 Td 0.076 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 199.37 0 Td (strerror\(errnum\))Tj 2.576 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.87617 0 Td (ut usu-)Tj -404.427 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(bind\(fildes, sock_addr, sock_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_bind\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, sock_addr, sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\) function.)Tj /R18942616 10 Tf -314.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.68 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.36 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 214.53 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -308.31 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\))-1055.99(bind a name to a sock)9.99268(et)]TJ -0.2 Tc /R18942616 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(bind a name to a sock)9.99268(et and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -247.2 Td (135)Tj ET Q Q \n \n \n \n \n-1652\n+1650\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10575,31 +10575,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R39546560 10 Tf 74.6301 0 Td 84.035 Tw (\(3\) Library)Tj 130.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R39546560 10 Tf 74.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_bind_or_die ­ bind a name to a sock)10(et and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/bind.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_bind_or_die\(int f)20(ildes, const struct sockaddr *sock_addr)]TJ 2.5 Tc 268.94 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj /R40250624 10.95 Tf -322.52 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0531 0 Td (explain_bind_or_die)Tj /R39546560 10 Tf 90.3031 0 Td 0.003 Tw (function is used to call the)Tj /R39914136 10 Tf 107.788 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\) system call.)-500.305(On f)9.98535(ailure an e)]TJ 125.848 0 Td 0.004 Tw (xplanation will be)Tj -359.772 -12 Td 5.558 Tw (printed to)Tj /R39914136 10 Tf 52.2262 0 Td (stderr)Tj 8.058 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.5578 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 64.9961 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 43.3398 0 Td 5.557 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.69 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_bind_or_die\(fildes, sock_addr, sock_addr_size\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -221.29 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.97 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 203.14 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -260.92 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\))-1055.99(bind a name to a sock)9.99268(et)]TJ -0.2 Tc /R39914136 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R39546560 10 Tf 43.3398 0 Td (\(3\))Tj -0.15 Tc -12.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (bind)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (136)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R18575040 10 Tf 74.6301 0 Td 84.035 Tw (\(3\) Library)Tj 130.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind_or_die)Tj /R18575040 10 Tf 74.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_bind_or_die ­ bind a name to a sock)10(et and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/bind.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_bind_or_die\(int f)20(ildes, const struct sockaddr *sock_addr)]TJ 2.5 Tc 268.94 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt sock_addr_size\);)Tj /R19279104 10.95 Tf -322.52 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0531 0 Td (explain_bind_or_die)Tj /R18575040 10 Tf 90.3031 0 Td 0.003 Tw (function is used to call the)Tj /R18942616 10 Tf 107.788 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\) system call.)-500.305(On f)9.98535(ailure an e)]TJ 125.848 0 Td 0.004 Tw (xplanation will be)Tj -359.772 -12 Td 5.558 Tw (printed to)Tj /R18942616 10 Tf 52.2262 0 Td (stderr)Tj 8.058 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.5578 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 64.9961 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 43.3398 0 Td 5.557 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.69 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_bind_or_die\(fildes, sock_addr, sock_addr_size\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -221.29 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.97 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 203.14 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -260.92 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\))-1055.99(bind a name to a sock)9.99268(et)]TJ -0.2 Tc /R18942616 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_bind)Tj /R18575040 10 Tf 43.3398 0 Td (\(3\))Tj -0.15 Tc -12.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (bind)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (136)Tj ET Q Q \n \n \n \n \n-1255\n+1253\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10636,31 +10636,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50.3102 0 Td 108.355 Tw (\(3\) Library)Tj 155.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50.3102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_calloc ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 91.3102 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -161.04 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/calloc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_calloc\(size_t nmemb, size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_calloc\(int errnum, size_t nmemb, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_calloc\(char *message, int message_size, size_t nmemb, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_calloc\(char *message, int message_size, int errnum, size_t nmemb, size_t)]TJ -9.8 -12 Td (size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -357.73 -16.8 Td (explain_calloc)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_calloc\(size_t nmemb, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8129 0 Td (explain_calloc)Tj /R39546560 10 Tf 63.823 0 Td 0.763 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 282.22 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td 0.764 Tw (\(3\) system)Tj -389.296 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.32 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -232.87 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void *result = calloc\(nmemb, size\);)' (if \(!result && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_calloc\(nmemb, size\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.07 -16.8 Td [(explain_err)15.0159(no_calloc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_calloc\(int errnum, size_t nmemb, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.968 0 Td [(explain_err)15.0159(no_calloc)]TJ /R39546560 10 Tf 92.7078 0 Td 0.918 Tw (function is used to obtain an e)Tj 125.348 0 Td 0.917 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.879 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.32 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -232.87 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (137)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50.3102 0 Td 108.355 Tw (\(3\) Library)Tj 155.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50.3102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_calloc ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 91.3102 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -161.04 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/calloc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_calloc\(size_t nmemb, size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_calloc\(int errnum, size_t nmemb, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_calloc\(char *message, int message_size, size_t nmemb, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_calloc\(char *message, int message_size, int errnum, size_t nmemb, size_t)]TJ -9.8 -12 Td (size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -357.73 -16.8 Td (explain_calloc)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_calloc\(size_t nmemb, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8129 0 Td (explain_calloc)Tj /R18575040 10 Tf 63.823 0 Td 0.763 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 282.22 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td 0.764 Tw (\(3\) system)Tj -389.296 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.32 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -232.87 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void *result = calloc\(nmemb, size\);)' (if \(!result && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_calloc\(nmemb, size\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.07 -16.8 Td [(explain_err)15.0159(no_calloc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_calloc\(int errnum, size_t nmemb, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.968 0 Td [(explain_err)15.0159(no_calloc)]TJ /R18575040 10 Tf 92.7078 0 Td 0.918 Tw (function is used to obtain an e)Tj 125.348 0 Td 0.917 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.879 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.32 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -232.87 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (137)Tj ET Q Q \n \n \n \n \n-2202\n+2200\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10697,31 +10697,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50.3102 0 Td 108.355 Tw (\(3\) Library)Tj 155.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50.3102 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void *result = calloc\(nmemb, size\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_calloc\(err, nmemb,)Tj (size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.07 -16.8 Td (explain_message_calloc)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_calloc\(char *message, int message_size, size_t nmemb, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.216 0 Td (explain_message_calloc)Tj /R39546560 10 Tf 103.216 0 Td 0.166 Tw (function is used to obtain an e)Tj 120.836 0 Td 0.167 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.629 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.32 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -232.87 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void *result = calloc\(nmemb, size\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_calloc\(message, sizeof\(message\), nmemb, size\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.07 -16.8 Td [(explain_message_err)14.9927(no_calloc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_calloc\(char *message, int message_size, int errnum, size_t nmemb, size_t)]TJ -9.8 -12 Td (size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.934 0 Td [(explain_message_err)14.9927(no_calloc)]TJ /R39546560 10 Tf 132.664 0 Td 0.884 Tw (function is used to obtain an e)Tj 125.144 0 Td 0.883 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.742 -12 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td 0.407 Tw [(\(3\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 267.781 0 Td (strerror\(errno\))Tj 2.907 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.207 0 Td (ut usually)Tj -392.428 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -72 Td (138)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50.3102 0 Td 108.355 Tw (\(3\) Library)Tj 155.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50.3102 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void *result = calloc\(nmemb, size\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_calloc\(err, nmemb,)Tj (size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.07 -16.8 Td (explain_message_calloc)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_calloc\(char *message, int message_size, size_t nmemb, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.216 0 Td (explain_message_calloc)Tj /R18575040 10 Tf 103.216 0 Td 0.166 Tw (function is used to obtain an e)Tj 120.836 0 Td 0.167 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.629 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.32 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -232.87 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void *result = calloc\(nmemb, size\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_calloc\(message, sizeof\(message\), nmemb, size\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.07 -16.8 Td [(explain_message_err)14.9927(no_calloc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_calloc\(char *message, int message_size, int errnum, size_t nmemb, size_t)]TJ -9.8 -12 Td (size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.934 0 Td [(explain_message_err)14.9927(no_calloc)]TJ /R18575040 10 Tf 132.664 0 Td 0.884 Tw (function is used to obtain an e)Tj 125.144 0 Td 0.883 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.742 -12 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td 0.407 Tw [(\(3\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 267.781 0 Td (strerror\(errno\))Tj 2.907 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.207 0 Td (ut usually)Tj -392.428 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -72 Td (138)Tj ET Q Q \n \n \n \n \n-1628\n+1627\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10758,31 +10758,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50.3102 0 Td 108.355 Tw (\(3\) Library)Tj 155.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50.3102 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.32 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -232.87 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void *result = calloc\(nmemb, size\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_calloc\(message, sizeof\(message\), err,)Tj (nmemb, size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -359.07 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\))Tj 15.5602 -12 Td (Allocate and clear memory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td (Allocate and clear memory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -350.4 Td (139)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50.3102 0 Td 108.355 Tw (\(3\) Library)Tj 155.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50.3102 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.32 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -232.87 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void *result = calloc\(nmemb, size\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_calloc\(message, sizeof\(message\), err,)Tj (nmemb, size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -359.07 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\))Tj 15.5602 -12 Td (Allocate and clear memory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td (Allocate and clear memory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -350.4 Td (139)Tj ET Q Q \n \n \n \n \n-1174\n+1172\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10819,31 +10819,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R39546560 10 Tf 81.2898 0 Td 77.375 Tw (\(3\) Library)Tj 124.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R39546560 10 Tf 81.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_calloc_or_die ­ Allocate and clear memory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/calloc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_calloc_or_die\(size_t nmemb, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_calloc_on_error\(size_t nmemb, size_t size\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2398 0 Td (explain_calloc_or_die)Tj /R39546560 10 Tf 95.4699 0 Td 0.19 Tw (function is used to call the)Tj /R39914136 10 Tf 108.91 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td [(\(3\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -247.06 -12 Td 0.466 Tw (be printed to)Tj /R39914136 10 Tf 54.448 0 Td (stderr)Tj 2.966 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.998 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.482 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.7629 0 Td [(explain_calloc_on_err)17.9834(or)]TJ /R39546560 10 Tf 106.913 0 Td 0.713 Tw (function is used to call the)Tj /R39914136 10 Tf 112.049 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td 0.714 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 127.614 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -232.28 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The nmemb, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 171.49 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.93 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.04 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -257.48 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8371 0 Td (explain_calloc_or_die)Tj /R39546560 10 Tf 96.0672 0 Td 0.786 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.856 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) for more information. On f)Tj 125.47 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3859 0 Td [(explain_calloc_on_err)17.9834(or)]TJ /R39546560 10 Tf 107.536 0 Td 1.336 Tw (function al)Tj -0.1 Tc 44.2859 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.337 Tw [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 181.516 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system)Tj -388.724 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_calloc_or_die)Tj /R39546560 10 Tf 95.2801 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -77.3301 -12 Td (void *result = explain_calloc_or_die\(nmemb, size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\))Tj 15.5602 -12 Td (Allocate and clear memory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R39546560 10 Tf 50 0 Td (\(3\))Tj -0.15 Tc -18.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.2297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (140)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R18575040 10 Tf 81.2898 0 Td 77.375 Tw (\(3\) Library)Tj 124.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc_or_die)Tj /R18575040 10 Tf 81.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_calloc_or_die ­ Allocate and clear memory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/calloc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_calloc_or_die\(size_t nmemb, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_calloc_on_error\(size_t nmemb, size_t size\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2398 0 Td (explain_calloc_or_die)Tj /R18575040 10 Tf 95.4699 0 Td 0.19 Tw (function is used to call the)Tj /R18942616 10 Tf 108.91 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td [(\(3\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -247.06 -12 Td 0.466 Tw (be printed to)Tj /R18942616 10 Tf 54.448 0 Td (stderr)Tj 2.966 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.998 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.482 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.7629 0 Td [(explain_calloc_on_err)17.9834(or)]TJ /R18575040 10 Tf 106.913 0 Td 0.713 Tw (function is used to call the)Tj /R18942616 10 Tf 112.049 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td 0.714 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 127.614 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -232.28 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The nmemb, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 171.49 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.93 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.04 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -257.48 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8371 0 Td (explain_calloc_or_die)Tj /R18575040 10 Tf 96.0672 0 Td 0.786 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.856 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) for more information. On f)Tj 125.47 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3859 0 Td [(explain_calloc_on_err)17.9834(or)]TJ /R18575040 10 Tf 107.536 0 Td 1.336 Tw (function al)Tj -0.1 Tc 44.2859 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.337 Tw [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 181.516 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system)Tj -388.724 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_calloc_or_die)Tj /R18575040 10 Tf 95.2801 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -77.3301 -12 Td (void *result = explain_calloc_or_die\(nmemb, size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\))Tj 15.5602 -12 Td (Allocate and clear memory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_calloc)Tj /R18575040 10 Tf 50 0 Td (\(3\))Tj -0.15 Tc -18.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.2297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (140)Tj ET Q Q \n \n \n \n \n-1477\n+1475\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10880,31 +10880,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R39546560 10 Tf 47.25 0 Td 111.415 Tw (\(3\) Library)Tj 158.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R39546560 10 Tf 47.25 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chdir ­ e)14.9927(xplain chdir\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chdir)54.9927(.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_chdir\(const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chdir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_chdir\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_chdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These function may be used to obtain e)15.0073(xplanations of)]TJ -0.15 Tc /R39914136 10 Tf 216.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -258.17 -16.8 Td (explain_chdir)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_chdir\(const char *pathname\);)]TJ 16.8 TL 0.116 Tw T*[(The e)15.0146(xplain_chdir function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf 349.43 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td 0.115 Tw (\(2\) system call.)Tj -370.389 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_chdir\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\) system call.)Tj -252.72 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_chdir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_chdir\(int errnum, const char *pathname\);)]TJ 16.8 TL 0.436 Tw T*[(The e)14.9829(xplain_errno_chdir function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf 380.331 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td 0.437 Tw (\(2\) sys-)Tj -401.291 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_chdir\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\) system call.)Tj 164.28 -64.8 Td (141)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R18575040 10 Tf 47.25 0 Td 111.415 Tw (\(3\) Library)Tj 158.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R18575040 10 Tf 47.25 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chdir ­ e)14.9927(xplain chdir\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chdir)54.9927(.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_chdir\(const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chdir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_chdir\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_chdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These function may be used to obtain e)15.0073(xplanations of)]TJ -0.15 Tc /R18942616 10 Tf 216.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -258.17 -16.8 Td (explain_chdir)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_chdir\(const char *pathname\);)]TJ 16.8 TL 0.116 Tw T*[(The e)15.0146(xplain_chdir function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf 349.43 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td 0.115 Tw (\(2\) system call.)Tj -370.389 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_chdir\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\) system call.)Tj -252.72 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_chdir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_chdir\(int errnum, const char *pathname\);)]TJ 16.8 TL 0.436 Tw T*[(The e)14.9829(xplain_errno_chdir function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf 380.331 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td 0.437 Tw (\(2\) sys-)Tj -401.291 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_chdir\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\) system call.)Tj 164.28 -64.8 Td (141)Tj ET Q Q \n \n \n \n \n 1944\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -10941,31 +10941,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R39546560 10 Tf 47.25 0 Td 111.415 Tw (\(3\) Library)Tj 158.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R39546560 10 Tf 47.25 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_chdir)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chdir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td 0.854 Tw [(The e)14.9854(xplain_message_chdir function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf 399.38 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\))Tj -420.34 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R40602656 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_chdir\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -273.72 -16.8 Td [(explain_message_err)14.9927(no_chdir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_chdir\(char *message, int message_size, int errnum, const char * pathname\);)]TJ -9.8 -16.8 Td 1.559 Tw [(The e)15.0171(xplain_message_errno_chdir function is used to obtain an e)]TJ 272.682 0 Td 1.56 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf -272.682 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td 0.072 Tw [(\(2\) system call.)-507.209(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 265.926 0 Td (strerror\(errnum\))Tj 2.572 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.87187 0 Td (ut usually)Tj -392.758 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chdir\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_chdir\(message, sizeof\(message\), err,)' 24 -12 Td (pathname\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (142)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R18575040 10 Tf 47.25 0 Td 111.415 Tw (\(3\) Library)Tj 158.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R18575040 10 Tf 47.25 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_chdir)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chdir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td 0.854 Tw [(The e)14.9854(xplain_message_chdir function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf 399.38 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\))Tj -420.34 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R19631136 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_chdir\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -273.72 -16.8 Td [(explain_message_err)14.9927(no_chdir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_chdir\(char *message, int message_size, int errnum, const char * pathname\);)]TJ -9.8 -16.8 Td 1.559 Tw [(The e)15.0171(xplain_message_errno_chdir function is used to obtain an e)]TJ 272.682 0 Td 1.56 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf -272.682 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td 0.072 Tw [(\(2\) system call.)-507.209(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 265.926 0 Td (strerror\(errnum\))Tj 2.572 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.87187 0 Td (ut usually)Tj -392.758 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chdir\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_chdir\(message, sizeof\(message\), err,)' 24 -12 Td (pathname\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (142)Tj ET Q Q \n \n \n \n \n-1949\n+1947\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11002,29 +11002,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R39546560 10 Tf 47.25 0 Td 111.415 Tw (\(3\) Library)Tj 158.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R39546560 10 Tf 47.25 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -288.72 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -602.4 Td (143)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R18575040 10 Tf 47.25 0 Td 111.415 Tw (\(3\) Library)Tj 158.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R18575040 10 Tf 47.25 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -288.72 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -602.4 Td (143)Tj ET Q Q \n \n \n \n \n-501\n+500\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11061,31 +11061,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir_or_die)]TJ /R39546560 10 Tf 77.8102 0 Td 80.855 Tw (\(3\) Library)Tj 127.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 155.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir_or_die)]TJ /R39546560 10 Tf 77.8102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chdir_or_die ­ change w)9.99268(orking directory and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chdir)54.9927(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_chdir_or_die\(const char * pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.416 0 Td (explain_chdir_or_die)Tj /R39546560 10 Tf 93.9859 0 Td 0.366 Tw (function is used to call the)Tj -0.15 Tc /R39914136 10 Tf 109.966 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td [(\(2\) system call.)-536.611(On f)10(ailure an e)14.9951(xplanation will)]TJ -243.328 -12 Td 3.966 Tw (be printed to)Tj /R39914136 10 Tf 64.9488 0 Td (stderr)Tj 6.467 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.9672 0 Td 3.967 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.8141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R39546560 10 Tf 46.5199 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -219.82 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_chdir_or_die\(pathname\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 180.37 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R39546560 10 Tf 11.6699 0 Td (\(2\) system call.)Tj -241.33 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -447.6 Td (144)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir_or_die)]TJ /R18575040 10 Tf 77.8102 0 Td 80.855 Tw (\(3\) Library)Tj 127.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 155.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir_or_die)]TJ /R18575040 10 Tf 77.8102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chdir_or_die ­ change w)9.99268(orking directory and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chdir)54.9927(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_chdir_or_die\(const char * pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.416 0 Td (explain_chdir_or_die)Tj /R18575040 10 Tf 93.9859 0 Td 0.366 Tw (function is used to call the)Tj -0.15 Tc /R18942616 10 Tf 109.966 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td [(\(2\) system call.)-536.611(On f)10(ailure an e)14.9951(xplanation will)]TJ -243.328 -12 Td 3.966 Tw (be printed to)Tj /R18942616 10 Tf 64.9488 0 Td (stderr)Tj 6.467 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.9672 0 Td 3.967 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.8141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hdir)]TJ /R18575040 10 Tf 46.5199 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -219.82 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_chdir_or_die\(pathname\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 180.37 0 Td (ch)Tj 0 Tc 9.28984 0 Td (dir)Tj /R18575040 10 Tf 11.6699 0 Td (\(2\) system call.)Tj -241.33 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -447.6 Td (144)Tj ET Q Q \n \n \n \n \n 1009\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11122,31 +11122,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R39546560 10 Tf 52.8398 0 Td 105.825 Tw (\(3\) Library)Tj 152.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R39546560 10 Tf 52.8398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chmod ­ e)15(xplain chmod\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chmod.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_chmod\(const char *pathname, int mode\);)]TJ T*[(const char *e)14.9841(xplain_errno_chmod\(int errnum, const char *pathname, int mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chmod\(char *message, int message_size, const char *pathname, int mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.043 Tw (id e)Tj 15.6129 0 Td 1.042 Tw (xplain_message_errno_chmod\(char *message, int message_size, int errnum, const char *pathname,)Tj -25.4129 -12 Td 0 Tw (int mode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to otain e)14.9854(xplanations for)]TJ -0.15 Tc /R39914136 10 Tf 218.43 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -265.94 -16.8 Td (explain_chmod)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_chmod\(const char *pathname, int mode\);)]TJ 16.8 TL 0.574 Tw T*[(The e)14.9939(xplain_chmod function is used to obtain an e)]TJ 206.492 0 Td 0.575 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf 156.485 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system)Tj -389.487 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_chmod\(pathname, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.27 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 175.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -241.61 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_chmod)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_chmod\(int errnum, const char *pathname, int mode\);)]TJ 16.8 TL 0.892 Tw T*[(The e)14.9963(xplain_errno_chmod function is used to obtain an e)]TJ 235.136 0 Td 0.891 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf 158.697 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chmod\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_chmod\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (145)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R18575040 10 Tf 52.8398 0 Td 105.825 Tw (\(3\) Library)Tj 152.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R18575040 10 Tf 52.8398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chmod ­ e)15(xplain chmod\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chmod.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_chmod\(const char *pathname, int mode\);)]TJ T*[(const char *e)14.9841(xplain_errno_chmod\(int errnum, const char *pathname, int mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chmod\(char *message, int message_size, const char *pathname, int mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.043 Tw (id e)Tj 15.6129 0 Td 1.042 Tw (xplain_message_errno_chmod\(char *message, int message_size, int errnum, const char *pathname,)Tj -25.4129 -12 Td 0 Tw (int mode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to otain e)14.9854(xplanations for)]TJ -0.15 Tc /R18942616 10 Tf 218.43 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -265.94 -16.8 Td (explain_chmod)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_chmod\(const char *pathname, int mode\);)]TJ 16.8 TL 0.574 Tw T*[(The e)14.9939(xplain_chmod function is used to obtain an e)]TJ 206.492 0 Td 0.575 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf 156.485 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system)Tj -389.487 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_chmod\(pathname, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.27 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 175.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -241.61 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_chmod)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_chmod\(int errnum, const char *pathname, int mode\);)]TJ 16.8 TL 0.892 Tw T*[(The e)14.9963(xplain_errno_chmod function is used to obtain an e)]TJ 235.136 0 Td 0.891 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf 158.697 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chmod\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_chmod\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (145)Tj ET Q Q \n \n \n \n \n 2025\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11183,31 +11183,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R39546560 10 Tf 52.8398 0 Td 105.825 Tw (\(3\) Library)Tj 152.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R39546560 10 Tf 52.8398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.27 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 175.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -241.61 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_chmod)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chmod\(char *message, int message_size, const char *pathname, int mode\);)]TJ -9.8 -16.8 Td 0.039 Tw [(The e)15.0098(xplain_message_chmod function is used to obtain an e)]TJ 241.092 0 Td 0.04 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf 152.74 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\))Tj -420.341 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_chmod\(message, sizeof\(message\), pathname, mode\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.27 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 175.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -262.61 -16.8 Td [(explain_message_err)14.9927(no_chmod)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.688 Tw [(id e)15.0183(xplain_message_errno_chmod\(char * message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (int mode\);)Tj 16.8 TL 1.082 Tw (The e)' 23.4219 0 Td 1.083 Tw [(xplain_message_errno_chmod function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf -23.4219 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td 0.48 Tw [(\(2\) system call.)-547.992(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 271.23 0 Td (strerror\(errnum\))Tj 2.98 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2801 0 Td (ut usu-)Tj -404.02 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chmod\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_chmod\(message, sizeof\(message\), err,)' 24 -12 Td (pathname\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -60 Td (146)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R18575040 10 Tf 52.8398 0 Td 105.825 Tw (\(3\) Library)Tj 152.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R18575040 10 Tf 52.8398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.27 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 175.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -241.61 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_chmod)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chmod\(char *message, int message_size, const char *pathname, int mode\);)]TJ -9.8 -16.8 Td 0.039 Tw [(The e)15.0098(xplain_message_chmod function is used to obtain an e)]TJ 241.092 0 Td 0.04 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf 152.74 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\))Tj -420.341 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_chmod\(message, sizeof\(message\), pathname, mode\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.27 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 175.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -262.61 -16.8 Td [(explain_message_err)14.9927(no_chmod)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.688 Tw [(id e)15.0183(xplain_message_errno_chmod\(char * message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (int mode\);)Tj 16.8 TL 1.082 Tw (The e)' 23.4219 0 Td 1.083 Tw [(xplain_message_errno_chmod function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf -23.4219 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td 0.48 Tw [(\(2\) system call.)-547.992(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 271.23 0 Td (strerror\(errnum\))Tj 2.98 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2801 0 Td (ut usu-)Tj -404.02 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chmod\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_chmod\(message, sizeof\(message\), err,)' 24 -12 Td (pathname\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -60 Td (146)Tj ET Q Q \n \n \n \n \n-1794\n+1791\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11244,29 +11244,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R39546560 10 Tf 52.8398 0 Td 105.825 Tw (\(3\) Library)Tj 152.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R39546560 10 Tf 52.8398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.27 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 175.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -277.61 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -516 Td (147)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R18575040 10 Tf 52.8398 0 Td 105.825 Tw (\(3\) Library)Tj 152.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R18575040 10 Tf 52.8398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.27 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 175.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -277.61 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -516 Td (147)Tj ET Q Q \n \n \n \n \n 913\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11303,31 +11303,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod_or_die)]TJ /R39546560 10 Tf 83.3602 0 Td 75.305 Tw (\(3\) Library)Tj 121.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod_or_die)]TJ /R39546560 10 Tf 83.3602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chmod_or_die ­ change permissions of a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chmod.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_chmod_or_die\(const char *pathname, int mode\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 1.219 Tw [(The e)15.0012(xplain_chmod_or_die function is used to call the)]TJ -0.15 Tc /R39914136 10 Tf 230.132 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td 1.218 Tw [(\(2\) system call.)-621.797(On f)10.0049(ailure an e)]TJ 133.138 0 Td (xplanation)Tj -389.78 -12 Td 2.462 Tw (will be printed to stderr)Tj 4.963 Tc 103.328 0 Td (,o)Tj 0 Tc 12.4629 0 Td 2.463 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 58.8059 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R39546560 10 Tf 52.0699 0 Td (\(3\), and the the process terminates by calling)Tj /R40602656 10 Tf -235.347 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_chmod_or_die\(pathname, mode\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 180.37 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.88 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 163.71 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -230.22 -16.8 Td (Returns:)Tj 40 0 Td 1.309 Tw (This function only returns on success.)Tj 164.503 0 Td 1.308 Tw [(On f)10.0195(ailure, prints an e)15.0098(xplanation and e)]TJ 161.028 0 Td [(xit\(EXIT_F)73.9941(AIL-)]TJ -325.531 -12 Td (URE\)s.)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -393.6 Td (148)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod_or_die)]TJ /R18575040 10 Tf 83.3602 0 Td 75.305 Tw (\(3\) Library)Tj 121.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod_or_die)]TJ /R18575040 10 Tf 83.3602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chmod_or_die ­ change permissions of a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chmod.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_chmod_or_die\(const char *pathname, int mode\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 1.219 Tw [(The e)15.0012(xplain_chmod_or_die function is used to call the)]TJ -0.15 Tc /R18942616 10 Tf 230.132 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td 1.218 Tw [(\(2\) system call.)-621.797(On f)10.0049(ailure an e)]TJ 133.138 0 Td (xplanation)Tj -389.78 -12 Td 2.462 Tw (will be printed to stderr)Tj 4.963 Tc 103.328 0 Td (,o)Tj 0 Tc 12.4629 0 Td 2.463 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 58.8059 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hmod)]TJ /R18575040 10 Tf 52.0699 0 Td (\(3\), and the the process terminates by calling)Tj /R19631136 10 Tf -235.347 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_chmod_or_die\(pathname, mode\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 180.37 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.88 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 163.71 0 Td (ch)Tj 0 Tc 9.28984 0 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -230.22 -16.8 Td (Returns:)Tj 40 0 Td 1.309 Tw (This function only returns on success.)Tj 164.503 0 Td 1.308 Tw [(On f)10.0195(ailure, prints an e)15.0098(xplanation and e)]TJ 161.028 0 Td [(xit\(EXIT_F)73.9941(AIL-)]TJ -325.531 -12 Td (URE\)s.)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -393.6 Td (148)Tj ET Q Q \n \n \n \n \n-1132\n+1129\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11364,31 +11364,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.7602 0 Td 106.905 Tw (\(3\) Library)Tj 153.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.7602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_cho)25.0159(wn ­ e)15(xplain cho)25.0146(wn\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/cho)25.0073(wn.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_cho)25.0146(wn\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 241.95 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -249.73 -12 Td [(const char *e)14.9841(xplain_errno_cho)25.0146(wn\(int errnum, const char *pathname, int o)25(wner)]TJ 2.5 Tc 314.99 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -0.2 Tc -322.77 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.777 Tw (id e)Tj 17.3469 0 Td (xplain_message_cho)Tj 83.0699 0 Td (wn\(char *message, int message_size, const char *pathname, int o)Tj 283.856 0 Td (wner)Tj 5.277 Tc 19.5898 0 Td (,i)Tj 0 Tc 10.557 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 1.133 Tw (id e)Tj 15.7031 0 Td (xplain_message_errno_cho)Tj 109.17 0 Td 1.132 Tw (wn\(char *message, int message_size, int errnum, const char *pathname,)Tj -134.673 -12 Td 0 Tw [(int o)24.9841(wner)]TJ 2.5 Tc 37.4 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R40250624 10.95 Tf -81.1801 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.15 Tc /R39914136 10 Tf 312.29 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -359.25 -16.8 Td [(explain_cho)10.0073(wn)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_cho)25.0146(wn\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 241.95 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -249.73 -16.8 Td (The)Tj /R40250624 10 Tf 18.5148 0 Td [(explain_cho)10.0073(wn)]TJ /R39546560 10 Tf 66.7648 0 Td 0.465 Tw (function is used to obtain an e)Tj 122.63 0 Td 0.466 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf 155.722 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system)Tj -389.591 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_chown\(pathname, owner, group\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.72 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.15 Tc /R39914136 10 Tf 91.9301 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.18 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 176.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj -242.17 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_cho)9.98413(wn)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_cho)25.0146(wn\(int errnum, const char *pathname, int o)25(wner)]TJ 2.5 Tc 314.99 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -322.77 -16.8 Td (The)Tj /R40250624 10 Tf 18.65 0 Td [(explain_err)15.0159(no_cho)9.98535(wn)]TJ /R39546560 10 Tf 95.6301 0 Td 0.6 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf 280.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_chown\(err, pathname, owner,)' 24 -12 Td (group\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 381 -61.2 Td (149)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.7602 0 Td 106.905 Tw (\(3\) Library)Tj 153.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.7602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_cho)25.0159(wn ­ e)15(xplain cho)25.0146(wn\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/cho)25.0073(wn.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_cho)25.0146(wn\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 241.95 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -249.73 -12 Td [(const char *e)14.9841(xplain_errno_cho)25.0146(wn\(int errnum, const char *pathname, int o)25(wner)]TJ 2.5 Tc 314.99 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -0.2 Tc -322.77 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.777 Tw (id e)Tj 17.3469 0 Td (xplain_message_cho)Tj 83.0699 0 Td (wn\(char *message, int message_size, const char *pathname, int o)Tj 283.856 0 Td (wner)Tj 5.277 Tc 19.5898 0 Td (,i)Tj 0 Tc 10.557 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 1.133 Tw (id e)Tj 15.7031 0 Td (xplain_message_errno_cho)Tj 109.17 0 Td 1.132 Tw (wn\(char *message, int message_size, int errnum, const char *pathname,)Tj -134.673 -12 Td 0 Tw [(int o)24.9841(wner)]TJ 2.5 Tc 37.4 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R19279104 10.95 Tf -81.1801 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.15 Tc /R18942616 10 Tf 312.29 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -359.25 -16.8 Td [(explain_cho)10.0073(wn)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_cho)25.0146(wn\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 241.95 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -249.73 -16.8 Td (The)Tj /R19279104 10 Tf 18.5148 0 Td [(explain_cho)10.0073(wn)]TJ /R18575040 10 Tf 66.7648 0 Td 0.465 Tw (function is used to obtain an e)Tj 122.63 0 Td 0.466 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf 155.722 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system)Tj -389.591 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_chown\(pathname, owner, group\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.72 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.15 Tc /R18942616 10 Tf 91.9301 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.18 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 176.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj -242.17 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_cho)9.98413(wn)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_cho)25.0146(wn\(int errnum, const char *pathname, int o)25(wner)]TJ 2.5 Tc 314.99 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -322.77 -16.8 Td (The)Tj /R19279104 10 Tf 18.65 0 Td [(explain_err)15.0159(no_cho)9.98535(wn)]TJ /R18575040 10 Tf 95.6301 0 Td 0.6 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf 280.1 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_chown\(err, pathname, owner,)' 24 -12 Td (group\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 381 -61.2 Td (149)Tj ET Q Q \n \n \n \n \n-1997\n+1995\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11425,31 +11425,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.7602 0 Td 106.905 Tw (\(3\) Library)Tj 153.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.7602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.72 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.15 Tc /R39914136 10 Tf 91.9301 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.18 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 176.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj -242.17 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_cho)9.98413(wn)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.777 Tw (id e)Tj 17.3469 0 Td (xplain_message_cho)Tj 83.0699 0 Td (wn\(char *message, int message_size, const char *pathname, int o)Tj 283.856 0 Td (wner)Tj 5.277 Tc 19.5898 0 Td (,i)Tj 0 Tc 10.557 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9078 0 Td [(explain_message_cho)9.98535(wn)]TJ /R39546560 10 Tf 107.148 0 Td 0.858 Tw [(function may be used to)-585.784(obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf -126.056 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td 0.138 Tw (\(2\) system call.)Tj 66.7941 0 Td 0.139 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 200 0 Td (strerror\(errno\))Tj 2.639 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93906 0 Td (ut usually)Tj -392.693 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chown\(pathname, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_chown\(message, sizeof\(message\), pathname, owner, group\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.72 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.15 Tc /R39914136 10 Tf 91.9301 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.18 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 176.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -263.17 -16.8 Td [(explain_message_err)14.9927(no_cho)9.98535(wn)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.132 Tw (id e)Tj 15.702 0 Td (xplain_message_errno_cho)Tj 109.17 0 Td (wn\(char *message, int message_size, int errnum, const char *pathname,)Tj -134.672 -12 Td 0 Tw [(int o)24.9841(wner)]TJ 2.5 Tc 37.4 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -45.1801 -16.8 Td (The)Tj /R40250624 10 Tf 18.148 0 Td [(explain_message_err)14.9927(no_cho)9.98535(wn)]TJ /R39546560 10 Tf 135.118 0 Td 0.097 Tw [(function may be used to obtain an e)15.0024(xplanation of an error returned by)]TJ -153.266 -12 Td (the)Tj -0.15 Tc /R39914136 10 Tf 15.5699 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td 0.85 Tw [(\(2\) system call.)-585.007(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 276.04 0 Td (strerror\(errnum\))Tj 3.35 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.65 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(chown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_chown\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, owner, group\);)Tj /R39546560 10 Tf 333 -38.4 Td (150)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.7602 0 Td 106.905 Tw (\(3\) Library)Tj 153.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.7602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.72 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.15 Tc /R18942616 10 Tf 91.9301 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.18 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 176.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj -242.17 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_cho)9.98413(wn)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.777 Tw (id e)Tj 17.3469 0 Td (xplain_message_cho)Tj 83.0699 0 Td (wn\(char *message, int message_size, const char *pathname, int o)Tj 283.856 0 Td (wner)Tj 5.277 Tc 19.5898 0 Td (,i)Tj 0 Tc 10.557 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9078 0 Td [(explain_message_cho)9.98535(wn)]TJ /R18575040 10 Tf 107.148 0 Td 0.858 Tw [(function may be used to)-585.784(obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf -126.056 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td 0.138 Tw (\(2\) system call.)Tj 66.7941 0 Td 0.139 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 200 0 Td (strerror\(errno\))Tj 2.639 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93906 0 Td (ut usually)Tj -392.693 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chown\(pathname, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_chown\(message, sizeof\(message\), pathname, owner, group\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.72 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.15 Tc /R18942616 10 Tf 91.9301 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.18 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 176.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -263.17 -16.8 Td [(explain_message_err)14.9927(no_cho)9.98535(wn)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.132 Tw (id e)Tj 15.702 0 Td (xplain_message_errno_cho)Tj 109.17 0 Td (wn\(char *message, int message_size, int errnum, const char *pathname,)Tj -134.672 -12 Td 0 Tw [(int o)24.9841(wner)]TJ 2.5 Tc 37.4 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -45.1801 -16.8 Td (The)Tj /R19279104 10 Tf 18.148 0 Td [(explain_message_err)14.9927(no_cho)9.98535(wn)]TJ /R18575040 10 Tf 135.118 0 Td 0.097 Tw [(function may be used to obtain an e)15.0024(xplanation of an error returned by)]TJ -153.266 -12 Td (the)Tj -0.15 Tc /R18942616 10 Tf 15.5699 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td 0.85 Tw [(\(2\) system call.)-585.007(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 276.04 0 Td (strerror\(errnum\))Tj 3.35 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.65 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(chown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_chown\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, owner, group\);)Tj /R18575040 10 Tf 333 -38.4 Td (150)Tj ET Q Q \n \n \n \n \n-2181\n+2179\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11486,31 +11486,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.7602 0 Td 106.905 Tw (\(3\) Library)Tj 153.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.7602 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.72 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.15 Tc /R39914136 10 Tf 91.9301 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.18 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 176.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -278.17 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R39914136 10 Tf 36 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\))Tj 14.0402 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown_or_die)]TJ /R39546560 10 Tf 82.6301 0 Td (\(3\))Tj -51.3102 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -388.8 Td (151)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.7602 0 Td 106.905 Tw (\(3\) Library)Tj 153.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.7602 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.72 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.15 Tc /R18942616 10 Tf 91.9301 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.18 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 176.21 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -278.17 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R18942616 10 Tf 36 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\))Tj 14.0402 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown_or_die)]TJ /R18575040 10 Tf 82.6301 0 Td (\(3\))Tj -51.3102 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -388.8 Td (151)Tj ET Q Q \n \n \n \n \n-1165\n+1164\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11547,31 +11547,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown_or_die)]TJ /R39546560 10 Tf 82.8102 0 Td 75.855 Tw (\(3\) Library)Tj 122.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown_or_die)]TJ /R39546560 10 Tf 82.8102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_cho)25.0159(wn_or_die ­ change o)24.9927(wnership of a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/cho)25.0073(wn.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_cho)25.0159(wn_or_die\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 234.46 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R40250624 10.95 Tf -288.04 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.025 0 Td [(explain_cho)10.0073(wn_or_die)]TJ /R39546560 10 Tf 99.4949 0 Td 0.975 Tw (function is used to call the)Tj -0.15 Tc /R39914136 10 Tf 113.62 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td [(\(2\) system call.)-597.51(On f)10(ailure an e)]TJ 131.68 0 Td (xplanation)Tj -389.78 -12 Td 2.037 Tw (will be printed to)Tj /R39914136 10 Tf 79.2578 0 Td (stderr)Tj 4.537 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.0371 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.9531 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.5199 0 Td 2.036 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -233.338 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_chown_or_die\(pathname, owner, group\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 180.37 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.33 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The o)25(wner)]TJ 2.5 Tc 42.3898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.15 Tc /R39914136 10 Tf 114.15 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.789 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 164.82 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) system call.)Tj -230.78 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R39914136 10 Tf 36 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\))Tj 14.0402 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R39546560 10 Tf 51.5199 0 Td (\(3\))Tj -0.15 Tc -20.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.15 Tc /R39914136 10 Tf 22.5 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R39546560 10 Tf 16.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.7496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (152)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown_or_die)]TJ /R18575040 10 Tf 82.8102 0 Td 75.855 Tw (\(3\) Library)Tj 122.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown_or_die)]TJ /R18575040 10 Tf 82.8102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_cho)25.0159(wn_or_die ­ change o)24.9927(wnership of a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/cho)25.0073(wn.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_cho)25.0159(wn_or_die\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 234.46 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R19279104 10.95 Tf -288.04 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.025 0 Td [(explain_cho)10.0073(wn_or_die)]TJ /R18575040 10 Tf 99.4949 0 Td 0.975 Tw (function is used to call the)Tj -0.15 Tc /R18942616 10 Tf 113.62 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td [(\(2\) system call.)-597.51(On f)10(ailure an e)]TJ 131.68 0 Td (xplanation)Tj -389.78 -12 Td 2.037 Tw (will be printed to)Tj /R18942616 10 Tf 79.2578 0 Td (stderr)Tj 4.537 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.0371 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.9531 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.5199 0 Td 2.036 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -233.338 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_chown_or_die\(pathname, owner, group\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 180.37 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.33 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The o)25(wner)]TJ 2.5 Tc 42.3898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.15 Tc /R18942616 10 Tf 114.15 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.789 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 164.82 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) system call.)Tj -230.78 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R18942616 10 Tf 36 -12 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\))Tj 14.0402 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hown)]TJ /R18575040 10 Tf 51.5199 0 Td (\(3\))Tj -0.15 Tc -20.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.15 Tc /R18942616 10 Tf 22.5 0 Td (ch)Tj 0 Tc 9.28984 0 Td (own)Tj /R18575040 10 Tf 16.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.7496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (152)Tj ET Q Q \n \n \n \n \n-1262\n+1261\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11608,31 +11608,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R39546560 10 Tf 51.75 0 Td 106.915 Tw (\(3\) Library)Tj 153.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R39546560 10 Tf 51.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chroot ­ e)14.9927(xplain chroot\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chroot.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_chroot\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_chroot\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chroot\(char *message, int message_size, const char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_chroot\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.15 Tc /R39914136 10 Tf 312.29 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -358.8 -16.8 Td [(explain_chr)17.9919(oot)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_chroot\(const char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5488 0 Td [(explain_chr)17.9919(oot)]TJ /R39546560 10 Tf 66.709 0 Td 0.499 Tw (function is used to obtain an e)Tj 122.834 0 Td 0.5 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf 155.96 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system)Tj -389.562 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -257.27 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(chroot\(pathname\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_chroot\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R39546560 10 Tf 82.1797 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.83 -16.8 Td [(explain_err)15.0159(no_chr)18.0078(oot)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_chroot\(int errnum, const char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6859 0 Td [(explain_err)15.0159(no_chr)18.0078(oot)]TJ /R39546560 10 Tf 95.5758 0 Td 0.636 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf 280.568 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -257.27 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -46.8 Td (153)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R18575040 10 Tf 51.75 0 Td 106.915 Tw (\(3\) Library)Tj 153.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R18575040 10 Tf 51.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_chroot ­ e)14.9927(xplain chroot\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chroot.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_chroot\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_chroot\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chroot\(char *message, int message_size, const char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_chroot\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.15 Tc /R18942616 10 Tf 312.29 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -358.8 -16.8 Td [(explain_chr)17.9919(oot)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_chroot\(const char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5488 0 Td [(explain_chr)17.9919(oot)]TJ /R18575040 10 Tf 66.709 0 Td 0.499 Tw (function is used to obtain an e)Tj 122.834 0 Td 0.5 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf 155.96 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system)Tj -389.562 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -257.27 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(chroot\(pathname\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_chroot\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R18575040 10 Tf 82.1797 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.83 -16.8 Td [(explain_err)15.0159(no_chr)18.0078(oot)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_chroot\(int errnum, const char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6859 0 Td [(explain_err)15.0159(no_chr)18.0078(oot)]TJ /R18575040 10 Tf 95.5758 0 Td 0.636 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf 280.568 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -257.27 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -46.8 Td (153)Tj ET Q Q \n \n \n \n \n-2214\n+2213\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11669,31 +11669,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R39546560 10 Tf 51.75 0 Td 106.915 Tw (\(3\) Library)Tj 153.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R39546560 10 Tf 51.75 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(chroot\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_chroot\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R39546560 10 Tf 82.1797 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.83 -16.8 Td [(explain_message_chr)18.0078(oot)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chroot\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.5719 0 Td [(explain_message_chr)18.0078(oot)]TJ /R39546560 10 Tf 107.722 0 Td 1.522 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf 292.086 0 Td (ch)Tj 0 Tc 9.28984 0 Td (-)Tj -0.45 Tc -428.67 -12 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td 0.391 Tw [(\(2\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 267.573 0 Td (strerror\(errno\))Tj 2.891 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.191 0 Td (ut usually it)Tj -383.984 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -257.27 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(chroot\(pathname\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_chroot\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R39546560 10 Tf 82.1797 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.83 -16.8 Td [(explain_message_err)14.9927(no_chr)18.0078(oot)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_chroot\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.709 0 Td [(explain_message_err)14.9927(no_chr)18.0078(oot)]TJ /R39546560 10 Tf 135.589 0 Td 0.659 Tw (function is used to obtain an e)Tj 123.794 0 Td 0.658 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf -278.092 -12 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td 0.335 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.185 0 Td 0.336 Tw (alue of)Tj /R40602656 10 Tf 30.6621 0 Td (strerror\(errno\))Tj 2.836 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1359 0 Td (ut usually)Tj -392.493 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 191.76 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -257.27 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(chroot\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_chroot\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (154)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R18575040 10 Tf 51.75 0 Td 106.915 Tw (\(3\) Library)Tj 153.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R18575040 10 Tf 51.75 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(chroot\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_chroot\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R18575040 10 Tf 82.1797 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.83 -16.8 Td [(explain_message_chr)18.0078(oot)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_chroot\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.5719 0 Td [(explain_message_chr)18.0078(oot)]TJ /R18575040 10 Tf 107.722 0 Td 1.522 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf 292.086 0 Td (ch)Tj 0 Tc 9.28984 0 Td (-)Tj -0.45 Tc -428.67 -12 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td 0.391 Tw [(\(2\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 267.573 0 Td (strerror\(errno\))Tj 2.891 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.191 0 Td (ut usually it)Tj -383.984 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -257.27 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(chroot\(pathname\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_chroot\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R18575040 10 Tf 82.1797 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.83 -16.8 Td [(explain_message_err)14.9927(no_chr)18.0078(oot)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_chroot\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.709 0 Td [(explain_message_err)14.9927(no_chr)18.0078(oot)]TJ /R18575040 10 Tf 135.589 0 Td 0.659 Tw (function is used to obtain an e)Tj 123.794 0 Td 0.658 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf -278.092 -12 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td 0.335 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.185 0 Td 0.336 Tw (alue of)Tj /R19631136 10 Tf 30.6621 0 Td (strerror\(errno\))Tj 2.836 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1359 0 Td (ut usually)Tj -392.493 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 191.76 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -257.27 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(chroot\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_chroot\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (154)Tj ET Q Q \n \n \n \n \n-1737\n+1735\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11730,31 +11730,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R39546560 10 Tf 51.75 0 Td 106.915 Tw (\(3\) Library)Tj 153.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R39546560 10 Tf 51.75 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R39546560 10 Tf 82.1797 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -357.83 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R39914136 10 Tf 36 -12 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj 14.4902 -12 Td (change root directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot_or_die)]TJ /R39546560 10 Tf 82.1797 0 Td (\(3\))Tj -50.8598 -12 Td (change root directory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (155)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R18575040 10 Tf 51.75 0 Td 106.915 Tw (\(3\) Library)Tj 153.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R18575040 10 Tf 51.75 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R18575040 10 Tf 82.1797 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -357.83 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R18942616 10 Tf 36 -12 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj 14.4902 -12 Td (change root directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot_or_die)]TJ /R18575040 10 Tf 82.1797 0 Td (\(3\))Tj -50.8598 -12 Td (change root directory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (155)Tj ET Q Q \n \n \n \n \n-654\n+653\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11791,31 +11791,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot_or_die)]TJ /R39546560 10 Tf 82.3598 0 Td 76.305 Tw (\(3\) Library)Tj 122.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R39546560 10 Tf 82.3598 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_chroot_or_die ­ change root directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chroot.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_chroot_or_die\(const char *pathname\);)]TJ -9.8 -12 Td [(int e)15(xplain_chroot_on_error\(const char *pathname\)\))]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2422 0 Td [(explain_chr)17.9919(oot_or_die)]TJ /R39546560 10 Tf 99.6223 0 Td 1.192 Tw (function is used to call the)Tj -0.15 Tc /R39914136 10 Tf 114.922 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call. On f)Tj 86.598 0 Td 1.193 Tw (ailure an e)Tj 43.8859 0 Td (xplanation)Tj -389.78 -12 Td 0.542 Tw (will be printed to)Tj /R39914136 10 Tf 73.2781 0 Td (stderr)Tj 3.042 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5422 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.2262 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R39546560 10 Tf 51.0699 0 Td (\(3\) function, and then the process terminates by)Tj -237.686 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4621 0 Td [(explain_chr)17.9919(oot_on_err)17.9932(or)]TJ /R39546560 10 Tf 109.762 0 Td 0.412 Tw (function is used to call the)Tj -0.15 Tc /R39914136 10 Tf 110.242 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call. On f)Tj 83.4781 0 Td 0.413 Tw (ailure an e)Tj 42.3262 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R39546560 10 Tf 51.0699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.35 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 180.37 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -281.88 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5121 0 Td [(explain_chr)17.9919(oot_or_die)]TJ /R39546560 10 Tf 98.8922 0 Td 0.462 Tw (function only returns on success, see)Tj -0.15 Tc /R39914136 10 Tf 151.911 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td 0.461 Tw (\(2\) for more information. On f)Tj 123.845 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0352 0 Td [(explain_chr)17.9919(oot_on_err)17.9932(or)]TJ /R39546560 10 Tf 110.335 0 Td 0.985 Tw (function al)Tj -0.1 Tc 43.9352 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ -0.15 Tc /R39914136 10 Tf 178.7 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system)Tj -389.075 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_chr)17.9919(oot_or_die)]TJ /R39546560 10 Tf 98.4301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -80.4801 -12 Td (explain_chroot_or_die\(pathname\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R39914136 10 Tf 36 -12 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj 14.4902 -12 Td (change root directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R39546560 10 Tf 51.0699 0 Td (\(3\))Tj -0.15 Tc -19.75 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.15 Tc /R39914136 10 Tf 22.5 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.2996 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -255.6 Td (156)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot_or_die)]TJ /R18575040 10 Tf 82.3598 0 Td 76.305 Tw (\(3\) Library)Tj 122.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot_or_die)]TJ /R18575040 10 Tf 82.3598 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_chroot_or_die ­ change root directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/chroot.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_chroot_or_die\(const char *pathname\);)]TJ -9.8 -12 Td [(int e)15(xplain_chroot_on_error\(const char *pathname\)\))]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2422 0 Td [(explain_chr)17.9919(oot_or_die)]TJ /R18575040 10 Tf 99.6223 0 Td 1.192 Tw (function is used to call the)Tj -0.15 Tc /R18942616 10 Tf 114.922 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call. On f)Tj 86.598 0 Td 1.193 Tw (ailure an e)Tj 43.8859 0 Td (xplanation)Tj -389.78 -12 Td 0.542 Tw (will be printed to)Tj /R18942616 10 Tf 73.2781 0 Td (stderr)Tj 3.042 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5422 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.2262 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R18575040 10 Tf 51.0699 0 Td (\(3\) function, and then the process terminates by)Tj -237.686 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4621 0 Td [(explain_chr)17.9919(oot_on_err)17.9932(or)]TJ /R18575040 10 Tf 109.762 0 Td 0.412 Tw (function is used to call the)Tj -0.15 Tc /R18942616 10 Tf 110.242 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call. On f)Tj 83.4781 0 Td 0.413 Tw (ailure an e)Tj 42.3262 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0146(oot)]TJ /R18575040 10 Tf 51.0699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.35 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 180.37 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -281.88 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5121 0 Td [(explain_chr)17.9919(oot_or_die)]TJ /R18575040 10 Tf 98.8922 0 Td 0.462 Tw (function only returns on success, see)Tj -0.15 Tc /R18942616 10 Tf 151.911 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td 0.461 Tw (\(2\) for more information. On f)Tj 123.845 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0352 0 Td [(explain_chr)17.9919(oot_on_err)17.9932(or)]TJ /R18575040 10 Tf 110.335 0 Td 0.985 Tw (function al)Tj -0.1 Tc 43.9352 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ -0.15 Tc /R18942616 10 Tf 178.7 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system)Tj -389.075 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_chr)17.9919(oot_or_die)]TJ /R18575040 10 Tf 98.4301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -80.4801 -12 Td (explain_chroot_or_die\(pathname\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R18942616 10 Tf 36 -12 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj 14.4902 -12 Td (change root directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_c)15(hr)45.0159(oot)]TJ /R18575040 10 Tf 51.0699 0 Td (\(3\))Tj -0.15 Tc -19.75 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.15 Tc /R18942616 10 Tf 22.5 0 Td (ch)Tj -0.45 Tc 9.28984 0 Td (ro)Tj 0 Tc 8.43984 0 Td (ot)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.2996 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -255.6 Td (156)Tj ET Q Q \n \n \n \n \n 1505\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11852,31 +11852,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.2898 0 Td 112.375 Tw (\(3\) Library)Tj 159.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_close ­ e)14.9927(xplain close\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/close.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_close\(int f)20.0073(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_close\(int errnum, int f)19.9854(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_close\(char *message, int message_size, int f)19.9927(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_close\(char *message, int message_size, int errnum, int f)20.0098(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -353.84 -16.8 Td (explain_close)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_close\(int f)20.0073(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.0828 0 Td (explain_close)Tj /R39546560 10 Tf 59.2031 0 Td 0.033 Tw (function is used to obtain an e)Tj 120.038 0 Td 0.032 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.684 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -370.558 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(close\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_close\(fildes\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -235.45 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_close)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_close\(int errnum, int f)19.9854(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2328 0 Td [(explain_err)15.0159(no_close)]TJ /R39546560 10 Tf 88.0828 0 Td 0.183 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.68 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td 0.184 Tw (\(2\) sys-)Tj -401.546 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(close\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_close\(err, fildes\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -235.45 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (157)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.2898 0 Td 112.375 Tw (\(3\) Library)Tj 159.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_close ­ e)14.9927(xplain close\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/close.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_close\(int f)20.0073(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_close\(int errnum, int f)19.9854(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_close\(char *message, int message_size, int f)19.9927(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_close\(char *message, int message_size, int errnum, int f)20.0098(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -353.84 -16.8 Td (explain_close)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_close\(int f)20.0073(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.0828 0 Td (explain_close)Tj /R18575040 10 Tf 59.2031 0 Td 0.033 Tw (function is used to obtain an e)Tj 120.038 0 Td 0.032 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.684 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -370.558 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(close\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_close\(fildes\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -235.45 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_close)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_close\(int errnum, int f)19.9854(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2328 0 Td [(explain_err)15.0159(no_close)]TJ /R18575040 10 Tf 88.0828 0 Td 0.183 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.68 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td 0.184 Tw (\(2\) sys-)Tj -401.546 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(close\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_close\(err, fildes\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -235.45 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (157)Tj ET Q Q \n \n \n \n \n 2082\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11913,31 +11913,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.2898 0 Td 112.375 Tw (\(3\) Library)Tj 159.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.2898 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_close)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_close\(char *message, int message_size, int f)19.9927(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7359 0 Td (explain_message_close)Tj /R39546560 10 Tf 99.8461 0 Td 0.686 Tw (function is used to obtain an e)Tj 123.956 0 Td 0.685 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.255 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\))Tj -420.343 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R40602656 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(close\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_close\(message, sizeof\(message\), fildes\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -256.45 -16.8 Td [(explain_message_err)14.9927(no_close)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_close\(char *message, int message_size, int errnum, int f)20.0098(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.2109 0 Td [(explain_message_err)14.9927(no_close)]TJ /R39546560 10 Tf 129.051 0 Td 1.161 Tw (function is used to obtain an e)Tj 126.806 0 Td 1.162 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -275.068 -12 Td (close)Tj /R39546560 10 Tf 20.55 0 Td 0.1 Tw (\(2\) system call.)Tj 66.6801 0 Td 0.099 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 199.6 0 Td (strerror\(errnum\))Tj 2.599 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.89883 0 Td (ut usually)Tj -392.729 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(close\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_close\(message, sizeof\(message\), err, fildes\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -271.45 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (close)Tj /R39546560 10 Tf 40 0 Td [(close a f)20.0073(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close_or_die)Tj /R39546560 10 Tf 31.3199 -12 Td [(close a f)20.0073(ile descriptor and report errors)]TJ 377 -55.2 Td (158)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.2898 0 Td 112.375 Tw (\(3\) Library)Tj 159.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.2898 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_close)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_close\(char *message, int message_size, int f)19.9927(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7359 0 Td (explain_message_close)Tj /R18575040 10 Tf 99.8461 0 Td 0.686 Tw (function is used to obtain an e)Tj 123.956 0 Td 0.685 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.255 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\))Tj -420.343 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R19631136 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(close\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_close\(message, sizeof\(message\), fildes\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -256.45 -16.8 Td [(explain_message_err)14.9927(no_close)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_close\(char *message, int message_size, int errnum, int f)20.0098(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.2109 0 Td [(explain_message_err)14.9927(no_close)]TJ /R18575040 10 Tf 129.051 0 Td 1.161 Tw (function is used to obtain an e)Tj 126.806 0 Td 1.162 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -275.068 -12 Td (close)Tj /R18575040 10 Tf 20.55 0 Td 0.1 Tw (\(2\) system call.)Tj 66.6801 0 Td 0.099 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 199.6 0 Td (strerror\(errnum\))Tj 2.599 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.89883 0 Td (ut usually)Tj -392.729 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(close\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_close\(message, sizeof\(message\), err, fildes\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -271.45 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (close)Tj /R18575040 10 Tf 40 0 Td [(close a f)20.0073(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close_or_die)Tj /R18575040 10 Tf 31.3199 -12 Td [(close a f)20.0073(ile descriptor and report errors)]TJ 377 -55.2 Td (158)Tj ET Q Q \n \n \n \n \n 1801\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -11974,29 +11974,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.2898 0 Td 112.375 Tw (\(3\) Library)Tj 159.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.2898 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.34 -36 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -660 Td (159)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.2898 0 Td 112.375 Tw (\(3\) Library)Tj 159.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.2898 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.34 -36 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -660 Td (159)Tj ET Q Q \n \n \n \n \n 306\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12033,31 +12033,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 58.5102 0 Td 100.155 Tw (\(3\) Library)Tj 146.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 58.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_closedir ­ e)15.0159(xplain closedir\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/closedir)55.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_closedir\(DIR *dir\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_closedir\(int errnum, DIR *dir\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_closedir\(char *message, int message_size, DIR *dir\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_closedir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -365.51 -16.8 Td (explain_closedir)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_closedir\(DIR *dir\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5012 0 Td (explain_closedir)Tj /R39546560 10 Tf 72.4012 0 Td 0.451 Tw (function is used to obtain an e)Tj 122.546 0 Td 0.45 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.61 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) sys-)Tj -401.279 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(closedir\(dir\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_closedir\(dir\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -235.81 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_closedir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_closedir\(int errnum, DIR *dir\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 21.1551 0 Td [(explain_err)15.0159(no_closedir)]TJ /R39546560 10 Tf 103.785 0 Td 3.105 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf -124.94 -12 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td 0.1 Tw (\(3\) system call.)Tj 66.6801 0 Td 0.099 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 199.6 0 Td (strerror\(errnum\))Tj 2.599 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.89883 0 Td (ut usu-)Tj -404.399 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(closedir\(dir\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_closedir\(err, dir\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -235.81 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (160)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 58.5102 0 Td 100.155 Tw (\(3\) Library)Tj 146.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 58.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_closedir ­ e)15.0159(xplain closedir\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/closedir)55.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_closedir\(DIR *dir\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_closedir\(int errnum, DIR *dir\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_closedir\(char *message, int message_size, DIR *dir\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_closedir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -365.51 -16.8 Td (explain_closedir)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_closedir\(DIR *dir\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5012 0 Td (explain_closedir)Tj /R18575040 10 Tf 72.4012 0 Td 0.451 Tw (function is used to obtain an e)Tj 122.546 0 Td 0.45 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.61 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) sys-)Tj -401.279 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(closedir\(dir\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_closedir\(dir\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -235.81 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_closedir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_closedir\(int errnum, DIR *dir\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 21.1551 0 Td [(explain_err)15.0159(no_closedir)]TJ /R18575040 10 Tf 103.785 0 Td 3.105 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf -124.94 -12 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td 0.1 Tw (\(3\) system call.)Tj 66.6801 0 Td 0.099 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 199.6 0 Td (strerror\(errnum\))Tj 2.599 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.89883 0 Td (ut usu-)Tj -404.399 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(closedir\(dir\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_closedir\(err, dir\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -235.81 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (160)Tj ET Q Q \n \n \n \n \n-2075\n+2073\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12094,31 +12094,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 58.5102 0 Td 100.155 Tw (\(3\) Library)Tj 146.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 58.5102 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_closedir)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_closedir\(char *message, int message_size, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.532 0 Td (explain_message_closedir)Tj /R39546560 10 Tf 112.422 0 Td 0.482 Tw (function may be used to)Tj 103.509 0 Td 0.481 Tw [(obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf -234.463 -12 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td 0.499 Tw [(\(3\) system call.)-549.895(The least the message will contain is the v)]TJ 240.489 0 Td 0.5 Tw (alue of)Tj /R40602656 10 Tf 30.9898 0 Td (strerror\(errno\))Tj 3 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3 0 Td (ut usu-)Tj -403.999 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(closedir\(dir\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_closedir\(message, sizeof\(message\), dir\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -256.81 -16.8 Td [(explain_message_err)14.9927(no_closedir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_closedir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6809 0 Td [(explain_message_err)14.9927(no_closedir)]TJ /R39546560 10 Tf 141.301 0 Td 0.631 Tw (function may be used to obtain an e)Tj 146.747 0 Td 0.632 Tw (xplanation of an error returned)Tj -306.729 -12 Td 0.605 Tw (by the)Tj /R39914136 10 Tf 28.4301 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td [(\(3\) system call.)-560.493(The least the message will contain is the v)]TJ 241.655 0 Td 0.604 Tw (alue of)Tj /R40602656 10 Tf 31.198 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(closedir\(dir\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_closedir\(message, sizeof\(message\), err, dir\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -271.81 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\))Tj 7.78008 -12 Td (close a directory)Tj 377 -72 Td (161)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 58.5102 0 Td 100.155 Tw (\(3\) Library)Tj 146.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 58.5102 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_closedir)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_closedir\(char *message, int message_size, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.532 0 Td (explain_message_closedir)Tj /R18575040 10 Tf 112.422 0 Td 0.482 Tw (function may be used to)Tj 103.509 0 Td 0.481 Tw [(obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf -234.463 -12 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td 0.499 Tw [(\(3\) system call.)-549.895(The least the message will contain is the v)]TJ 240.489 0 Td 0.5 Tw (alue of)Tj /R19631136 10 Tf 30.9898 0 Td (strerror\(errno\))Tj 3 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3 0 Td (ut usu-)Tj -403.999 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(closedir\(dir\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_closedir\(message, sizeof\(message\), dir\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -256.81 -16.8 Td [(explain_message_err)14.9927(no_closedir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_closedir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6809 0 Td [(explain_message_err)14.9927(no_closedir)]TJ /R18575040 10 Tf 141.301 0 Td 0.631 Tw (function may be used to obtain an e)Tj 146.747 0 Td 0.632 Tw (xplanation of an error returned)Tj -306.729 -12 Td 0.605 Tw (by the)Tj /R18942616 10 Tf 28.4301 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td [(\(3\) system call.)-560.493(The least the message will contain is the v)]TJ 241.655 0 Td 0.604 Tw (alue of)Tj /R19631136 10 Tf 31.198 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(closedir\(dir\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_closedir\(message, sizeof\(message\), err, dir\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -271.81 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\))Tj 7.78008 -12 Td (close a directory)Tj 377 -72 Td (161)Tj ET Q Q \n \n \n \n \n 1741\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12155,29 +12155,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 58.5102 0 Td 100.155 Tw (\(3\) Library)Tj 146.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 58.5102 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.341 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir_or_die)Tj /R39546560 10 Tf 88.8898 0 Td (\(3\))Tj -57.5699 -12 Td (close a directory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -631.2 Td (162)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 58.5102 0 Td 100.155 Tw (\(3\) Library)Tj 146.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 58.5102 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.341 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir_or_die)Tj /R18575040 10 Tf 88.8898 0 Td (\(3\))Tj -57.5699 -12 Td (close a directory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -631.2 Td (162)Tj ET Q Q \n \n \n \n \n 369\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12214,31 +12214,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir_or_die)Tj /R39546560 10 Tf 89.0699 0 Td 69.595 Tw (\(3\) Library)Tj 116.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir_or_die)Tj /R39546560 10 Tf 89.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_closedir_or_die ­ close a directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/closedir)55.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_closedir_or_die\(DIR *dir\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.175 0 Td (explain_closedir_or_die)Tj /R39546560 10 Tf 104.295 0 Td 0.124 Tw (function is used to call the)Tj /R39914136 10 Tf 108.514 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td [(\(3\) system call.)-512.397(On f)10.0195(ailure an e)]TJ 126.574 0 Td (xplanation)Tj -389.778 -12 Td 1.589 Tw (will be printed to)Tj /R39914136 10 Tf 77.466 0 Td (stderr)Tj 4.089 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5891 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.0578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 57.7801 0 Td 1.59 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -236.463 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_closedir_or_die\(dir\);)Tj /R39914136 10 Tf -36 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -224.42 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\))Tj 7.78008 -12 Td (close a directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R39546560 10 Tf 57.7801 0 Td (\(3\))Tj -0.15 Tc -26.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (closedir)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.01 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (163)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir_or_die)Tj /R18575040 10 Tf 89.0699 0 Td 69.595 Tw (\(3\) Library)Tj 116.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir_or_die)Tj /R18575040 10 Tf 89.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_closedir_or_die ­ close a directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/closedir)55.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_closedir_or_die\(DIR *dir\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.175 0 Td (explain_closedir_or_die)Tj /R18575040 10 Tf 104.295 0 Td 0.124 Tw (function is used to call the)Tj /R18942616 10 Tf 108.514 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td [(\(3\) system call.)-512.397(On f)10.0195(ailure an e)]TJ 126.574 0 Td (xplanation)Tj -389.778 -12 Td 1.589 Tw (will be printed to)Tj /R18942616 10 Tf 77.466 0 Td (stderr)Tj 4.089 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5891 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.0578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 57.7801 0 Td 1.59 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -236.463 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_closedir_or_die\(dir\);)Tj /R18942616 10 Tf -36 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -224.42 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\))Tj 7.78008 -12 Td (close a directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_closedir)Tj /R18575040 10 Tf 57.7801 0 Td (\(3\))Tj -0.15 Tc -26.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (closedir)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.01 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (163)Tj ET Q Q \n \n \n \n \n-1094\n+1092\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12275,31 +12275,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_close_or_die)Tj /R39546560 10 Tf 77.4 0 Td 81.265 Tw (\(3\) Library)Tj 127.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close_or_die)Tj /R39546560 10 Tf 77.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_close_or_die ­ close a f)19.9854(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/close.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_close_or_die\(int f)20.0073(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5922 0 Td (explain_close_or_die)Tj /R39546560 10 Tf 91.932 0 Td 0.542 Tw (function is used to call the)Tj /R39914136 10 Tf 111.022 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td [(\(2\) system call.)-554.185(On f)9.98047(ailure an e)15(xplanation will)]TJ -242.096 -12 Td 3.998 Tw (be printed to)Tj /R39914136 10 Tf 65.0441 0 Td (stderr)Tj 6.498 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.998 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.8762 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.1102 0 Td 3.999 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -219.598 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_close_or_die\(fildes\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -224.06 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (close)Tj /R39546560 10 Tf 20.55 0 Td [(\(2\))-779(close a f)20.0073(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -0.15 Tc -14.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (close)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -385.2 Td (164)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_close_or_die)Tj /R18575040 10 Tf 77.4 0 Td 81.265 Tw (\(3\) Library)Tj 127.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close_or_die)Tj /R18575040 10 Tf 77.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_close_or_die ­ close a f)19.9854(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/close.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_close_or_die\(int f)20.0073(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5922 0 Td (explain_close_or_die)Tj /R18575040 10 Tf 91.932 0 Td 0.542 Tw (function is used to call the)Tj /R18942616 10 Tf 111.022 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td [(\(2\) system call.)-554.185(On f)9.98047(ailure an e)15(xplanation will)]TJ -242.096 -12 Td 3.998 Tw (be printed to)Tj /R18942616 10 Tf 65.0441 0 Td (stderr)Tj 6.498 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.998 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.8762 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.1102 0 Td 3.999 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -219.598 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_close_or_die\(fildes\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -224.06 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (close)Tj /R18575040 10 Tf 20.55 0 Td [(\(2\))-779(close a f)20.0073(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_close)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -0.15 Tc -14.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (close)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -385.2 Td (164)Tj ET Q Q \n \n \n \n \n-1107\n+1104\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12336,31 +12336,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 57.3398 0 Td 101.325 Tw (\(3\) Library)Tj 147.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 57.3398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_connect ­ e)14.9927(xplain connect\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/connect.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_connect\(int f)20.0073(ildes, const struct sockaddr *serv_addr)]TJ 2.5 Tc 288.08 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj -295.86 -12 Td 5.532 Tw [(const char *e)15.0171(xplain_errno_connect\(int errnum, int f)20.0146(ildes, const struct sockaddr *serv_addr)]TJ 8.032 Tc 410.908 0 Td (,i)Tj 0 Tc 13.3121 0 Td (nt)Tj -424.22 -12 Td (serv_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 4.858 Tw (id e)Tj 19.4281 0 Td 4.859 Tw [(xplain_message_connect\(char *message, int message_size, int f)20(ildes, const struct sockaddr)]TJ -29.2281 -12 Td (*serv_addr)Tj 2.5 Tc 44.0301 0 Td (,i)Tj 0 Tc 7.78008 0 Td 0 Tw (nt serv_addr_size\);)Tj -0.2 Tc -51.8102 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.929 Tw [(id e)15.0171(xplain_message_errno_connect\(char *message, int message_size, int errnum, int f)19.9951(ildes, const struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *serv_addr)Tj 2.5 Tc 82.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj /R40250624 10.95 Tf -126.41 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -364.39 -16.8 Td (explain_connect)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_connect\(int f)20.0073(ildes, const struct sockaddr *serv_addr)]TJ 2.5 Tc 288.08 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj -295.86 -16.8 Td (The)Tj /R40250624 10 Tf 18.6051 0 Td (explain_connect)Tj /R39546560 10 Tf 71.9449 0 Td 0.555 Tw (function is used to obtain an e)Tj 123.17 0 Td 0.556 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.352 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) sys-)Tj -401.172 -12 Td 0.963 Tw [(tem call.)-596.301(The least the message will contain is the v)]TJ 217.69 0 Td 0.962 Tw (alue of)Tj /R40602656 10 Tf 31.9141 0 Td (strerror\(errno\))Tj 3.462 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7621 0 Td (ut usually it will do)Tj -350.366 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(connect\(fildes, serv_addr, serv_addr_size\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_connect\(fildes, serv_addr,)Tj 24 -12 Td (serv_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246 -16.8 Td (serv_addr)Tj /R39546560 10 Tf 40 -12 Td (The original serv_addr)Tj 2.5 Tc 90.6898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -263.01 -16.8 Td (serv_addr_size)Tj /R39546560 10 Tf 40 -12 Td [(The original serv_addr_size, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 212.86 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj -283.96 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_connect)]TJ /R39546560 10 Tf 21 -12 Td 5.532 Tw [(const char *e)15.0171(xplain_errno_connect\(int errnum, int f)20.0146(ildes, const struct sockaddr *serv_addr)]TJ 8.032 Tc 410.908 0 Td (,i)Tj 0 Tc 13.3121 0 Td (nt)Tj -424.22 -12 Td (serv_addr_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.634 0 Td [(explain_err)15.0159(no_connect)]TJ /R39546560 10 Tf 101.704 0 Td 1.584 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 292.892 0 Td (con-)Tj -414.23 -12 Td (nect)Tj /R39546560 10 Tf 16.6602 0 Td 0.359 Tw [(\(2\) system call.)-535.903(The least the message will contain is the v)]TJ 238.949 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errnum\))Tj 2.858 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually)Tj -392.473 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(connect\(fildes, serv_addr, serv_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_connect\(err,)' 24 -12 Td (fildes, serv_addr, serv_addr_size\)\);)Tj /R39546560 10 Tf 333 -37.2 Td (165)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 57.3398 0 Td 101.325 Tw (\(3\) Library)Tj 147.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 57.3398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_connect ­ e)14.9927(xplain connect\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/connect.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_connect\(int f)20.0073(ildes, const struct sockaddr *serv_addr)]TJ 2.5 Tc 288.08 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj -295.86 -12 Td 5.532 Tw [(const char *e)15.0171(xplain_errno_connect\(int errnum, int f)20.0146(ildes, const struct sockaddr *serv_addr)]TJ 8.032 Tc 410.908 0 Td (,i)Tj 0 Tc 13.3121 0 Td (nt)Tj -424.22 -12 Td (serv_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 4.858 Tw (id e)Tj 19.4281 0 Td 4.859 Tw [(xplain_message_connect\(char *message, int message_size, int f)20(ildes, const struct sockaddr)]TJ -29.2281 -12 Td (*serv_addr)Tj 2.5 Tc 44.0301 0 Td (,i)Tj 0 Tc 7.78008 0 Td 0 Tw (nt serv_addr_size\);)Tj -0.2 Tc -51.8102 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.929 Tw [(id e)15.0171(xplain_message_errno_connect\(char *message, int message_size, int errnum, int f)19.9951(ildes, const struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *serv_addr)Tj 2.5 Tc 82.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj /R19279104 10.95 Tf -126.41 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -364.39 -16.8 Td (explain_connect)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_connect\(int f)20.0073(ildes, const struct sockaddr *serv_addr)]TJ 2.5 Tc 288.08 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj -295.86 -16.8 Td (The)Tj /R19279104 10 Tf 18.6051 0 Td (explain_connect)Tj /R18575040 10 Tf 71.9449 0 Td 0.555 Tw (function is used to obtain an e)Tj 123.17 0 Td 0.556 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.352 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) sys-)Tj -401.172 -12 Td 0.963 Tw [(tem call.)-596.301(The least the message will contain is the v)]TJ 217.69 0 Td 0.962 Tw (alue of)Tj /R19631136 10 Tf 31.9141 0 Td (strerror\(errno\))Tj 3.462 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7621 0 Td (ut usually it will do)Tj -350.366 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(connect\(fildes, serv_addr, serv_addr_size\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_connect\(fildes, serv_addr,)Tj 24 -12 Td (serv_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246 -16.8 Td (serv_addr)Tj /R18575040 10 Tf 40 -12 Td (The original serv_addr)Tj 2.5 Tc 90.6898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -263.01 -16.8 Td (serv_addr_size)Tj /R18575040 10 Tf 40 -12 Td [(The original serv_addr_size, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 212.86 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj -283.96 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_connect)]TJ /R18575040 10 Tf 21 -12 Td 5.532 Tw [(const char *e)15.0171(xplain_errno_connect\(int errnum, int f)20.0146(ildes, const struct sockaddr *serv_addr)]TJ 8.032 Tc 410.908 0 Td (,i)Tj 0 Tc 13.3121 0 Td (nt)Tj -424.22 -12 Td (serv_addr_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.634 0 Td [(explain_err)15.0159(no_connect)]TJ /R18575040 10 Tf 101.704 0 Td 1.584 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 292.892 0 Td (con-)Tj -414.23 -12 Td (nect)Tj /R18575040 10 Tf 16.6602 0 Td 0.359 Tw [(\(2\) system call.)-535.903(The least the message will contain is the v)]TJ 238.949 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errnum\))Tj 2.858 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually)Tj -392.473 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(connect\(fildes, serv_addr, serv_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_connect\(err,)' 24 -12 Td (fildes, serv_addr, serv_addr_size\)\);)Tj /R18575040 10 Tf 333 -37.2 Td (165)Tj ET Q Q \n \n \n \n \n-2026\n+2024\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12397,31 +12397,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 57.3398 0 Td 101.325 Tw (\(3\) Library)Tj 147.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 57.3398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246 -16.8 Td (serv_addr)Tj /R39546560 10 Tf 40 -12 Td (The original serv_addr)Tj 2.5 Tc 90.6898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -263.01 -16.8 Td (serv_addr_size)Tj /R39546560 10 Tf 40 -12 Td [(The original serv_addr_size, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 212.86 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj -283.96 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_connect)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 4.859 Tw [(id e)15.0098(xplain_message_connect\(char *message, int message_size, int f)20(ildes, const struct sockaddr)]TJ -9.8 -12 Td (*serv_addr)Tj 2.5 Tc 44.0301 0 Td (,i)Tj 0 Tc 7.78008 0 Td 0 Tw (nt serv_addr_size\);)Tj -51.8102 -16.8 Td (The)Tj /R40250624 10 Tf 18.568 0 Td (explain_message_connect)Tj /R39546560 10 Tf 111.898 0 Td 0.518 Tw (function may be used to)Tj 103.691 0 Td 0.519 Tw [(obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -234.157 -12 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td 0.574 Tw [(\(2\) system call.)-557.395(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 272.452 0 Td (strerror\(errno\))Tj 3.074 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3738 0 Td (ut usu-)Tj -403.926 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(connect\(fildes, serv_addr, serv_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_connect\(message, sizeof\(message\),)' 24 -12 Td (fildes, serv_addr, serv_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246 -16.8 Td (serv_addr)Tj /R39546560 10 Tf 40 -12 Td (The original serv_addr)Tj 2.5 Tc 90.6898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -263.01 -16.8 Td (serv_addr_size)Tj /R39546560 10 Tf 40 -12 Td [(The original serv_addr_size, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 212.86 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -304.96 -16.8 Td [(explain_message_err)14.9927(no_connect)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.929 Tw [(id e)15.0171(xplain_message_errno_connect\(char *message, int message_size, int errnum, int f)19.9951(ildes, const struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *serv_addr)Tj 2.5 Tc 82.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj -90.4102 -16.8 Td (The)Tj /R40250624 10 Tf 18.7238 0 Td [(explain_message_err)14.9927(no_connect)]TJ /R39546560 10 Tf 140.784 0 Td 0.675 Tw [(function may be used to obtain an e)14.9902(xplanation of an error returned)]TJ -159.508 -12 Td 0.68 Tw (by the)Tj /R39914136 10 Tf 28.5801 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj 68.4199 0 Td 0.679 Tw [(The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 205.4 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ 417 -45.6 Td (166)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 57.3398 0 Td 101.325 Tw (\(3\) Library)Tj 147.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 57.3398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246 -16.8 Td (serv_addr)Tj /R18575040 10 Tf 40 -12 Td (The original serv_addr)Tj 2.5 Tc 90.6898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -263.01 -16.8 Td (serv_addr_size)Tj /R18575040 10 Tf 40 -12 Td [(The original serv_addr_size, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 212.86 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj -283.96 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_connect)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 4.859 Tw [(id e)15.0098(xplain_message_connect\(char *message, int message_size, int f)20(ildes, const struct sockaddr)]TJ -9.8 -12 Td (*serv_addr)Tj 2.5 Tc 44.0301 0 Td (,i)Tj 0 Tc 7.78008 0 Td 0 Tw (nt serv_addr_size\);)Tj -51.8102 -16.8 Td (The)Tj /R19279104 10 Tf 18.568 0 Td (explain_message_connect)Tj /R18575040 10 Tf 111.898 0 Td 0.518 Tw (function may be used to)Tj 103.691 0 Td 0.519 Tw [(obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -234.157 -12 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td 0.574 Tw [(\(2\) system call.)-557.395(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 272.452 0 Td (strerror\(errno\))Tj 3.074 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3738 0 Td (ut usu-)Tj -403.926 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(connect\(fildes, serv_addr, serv_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_connect\(message, sizeof\(message\),)' 24 -12 Td (fildes, serv_addr, serv_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246 -16.8 Td (serv_addr)Tj /R18575040 10 Tf 40 -12 Td (The original serv_addr)Tj 2.5 Tc 90.6898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -263.01 -16.8 Td (serv_addr_size)Tj /R18575040 10 Tf 40 -12 Td [(The original serv_addr_size, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 212.86 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -304.96 -16.8 Td [(explain_message_err)14.9927(no_connect)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.929 Tw [(id e)15.0171(xplain_message_errno_connect\(char *message, int message_size, int errnum, int f)19.9951(ildes, const struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *serv_addr)Tj 2.5 Tc 82.6301 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj -90.4102 -16.8 Td (The)Tj /R19279104 10 Tf 18.7238 0 Td [(explain_message_err)14.9927(no_connect)]TJ /R18575040 10 Tf 140.784 0 Td 0.675 Tw [(function may be used to obtain an e)14.9902(xplanation of an error returned)]TJ -159.508 -12 Td 0.68 Tw (by the)Tj /R18942616 10 Tf 28.5801 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj 68.4199 0 Td 0.679 Tw [(The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 205.4 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ 417 -45.6 Td (166)Tj ET Q Q \n \n \n \n \n-2130\n+2127\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12458,31 +12458,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 57.3398 0 Td 101.325 Tw (\(3\) Library)Tj 147.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 57.3398 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(connect\(fildes, serv_addr, serv_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_connect\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, serv_addr, serv_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246 -16.8 Td (serv_addr)Tj /R39546560 10 Tf 40 -12 Td (The original serv_addr)Tj 2.5 Tc 90.6898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -263.01 -16.8 Td (serv_addr_size)Tj /R39546560 10 Tf 40 -12 Td [(The original serv_addr_size, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 212.86 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -319.96 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\))Tj 8.9 -12 Td [(initiate a connection on a sock)10.0073(et)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td [(initiate a connection on a sock)10.0073(et and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -304.8 Td (167)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 57.3398 0 Td 101.325 Tw (\(3\) Library)Tj 147.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 57.3398 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(connect\(fildes, serv_addr, serv_addr_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_connect\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, serv_addr, serv_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246 -16.8 Td (serv_addr)Tj /R18575040 10 Tf 40 -12 Td (The original serv_addr)Tj 2.5 Tc 90.6898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -263.01 -16.8 Td (serv_addr_size)Tj /R18575040 10 Tf 40 -12 Td [(The original serv_addr_size, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 212.86 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -319.96 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\))Tj 8.9 -12 Td [(initiate a connection on a sock)10.0073(et)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td [(initiate a connection on a sock)10.0073(et and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -304.8 Td (167)Tj ET Q Q \n \n \n \n \n-1241\n+1239\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12519,31 +12519,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_connect_or_die)Tj /R39546560 10 Tf 87.95 0 Td 70.715 Tw (\(3\) Library)Tj 117.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect_or_die)Tj /R39546560 10 Tf 87.95 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_connect_or_die ­ initiate a connection on a sock)9.98535(et and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/connect.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_connect_or_die\(int f)20.0073(ildes, const struct sockaddr *serv_addr)]TJ 2.5 Tc 280.59 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj /R40250624 10.95 Tf -334.17 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2949 0 Td (explain_connect_or_die)Tj /R39546560 10 Tf 103.855 0 Td 0.244 Tw (function is used to call the)Tj /R39914136 10 Tf 109.234 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td [(\(2\) system call.)-524.409(On f)9.98535(ailure an e)]TJ 127.294 0 Td (xplanation)Tj -389.778 -12 Td 1.669 Tw (will be printed to)Tj /R39914136 10 Tf 77.7859 0 Td (stderr)Tj 4.169 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6691 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.218 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 56.6602 0 Td 1.67 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -235.903 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_connect_or_die\(fildes, serv_addr, serv_addr_size\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.61 -16.8 Td (serv_addr)Tj /R39546560 10 Tf 40 -12 Td (The serv_addr)Tj 2.5 Tc 57.0801 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.62 -16.8 Td (serv_addr_size)Tj /R39546560 10 Tf 40 -12 Td [(The serv_addr_size, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 201.47 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) system call.)Tj -272.57 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\))Tj 8.9 -12 Td [(initiate a connection on a sock)10.0073(et)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R39546560 10 Tf 56.6602 0 Td (\(3\))Tj -0.15 Tc -25.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (connect)Tj /R39546560 10 Tf 31.1 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.89 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -315.6 Td (168)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_connect_or_die)Tj /R18575040 10 Tf 87.95 0 Td 70.715 Tw (\(3\) Library)Tj 117.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect_or_die)Tj /R18575040 10 Tf 87.95 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_connect_or_die ­ initiate a connection on a sock)9.98535(et and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/connect.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_connect_or_die\(int f)20.0073(ildes, const struct sockaddr *serv_addr)]TJ 2.5 Tc 280.59 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt serv_addr_size\);)Tj /R19279104 10.95 Tf -334.17 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2949 0 Td (explain_connect_or_die)Tj /R18575040 10 Tf 103.855 0 Td 0.244 Tw (function is used to call the)Tj /R18942616 10 Tf 109.234 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td [(\(2\) system call.)-524.409(On f)9.98535(ailure an e)]TJ 127.294 0 Td (xplanation)Tj -389.778 -12 Td 1.669 Tw (will be printed to)Tj /R18942616 10 Tf 77.7859 0 Td (stderr)Tj 4.169 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6691 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.218 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 56.6602 0 Td 1.67 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -235.903 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_connect_or_die\(fildes, serv_addr, serv_addr_size\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.61 -16.8 Td (serv_addr)Tj /R18575040 10 Tf 40 -12 Td (The serv_addr)Tj 2.5 Tc 57.0801 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.62 -16.8 Td (serv_addr_size)Tj /R18575040 10 Tf 40 -12 Td [(The serv_addr_size, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 201.47 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) system call.)Tj -272.57 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\))Tj 8.9 -12 Td [(initiate a connection on a sock)10.0073(et)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_connect)Tj /R18575040 10 Tf 56.6602 0 Td (\(3\))Tj -0.15 Tc -25.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (connect)Tj /R18575040 10 Tf 31.1 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.89 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -315.6 Td (168)Tj ET Q Q \n \n \n \n \n-1256\n+1255\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12580,31 +12580,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R39546560 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat)]TJ /R39546560 10 Tf 46.4199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_creat ­ e)14.9841(xplain creat\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/creat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_creat\(const char *pathname, int mode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_creat\(int errnum, const char *pathname, int mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_creat\(char *message, int message_size, const char *pathname, int mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.411 Tw [(id e)15.0146(xplain_message_errno_creat\(char *message, int message_size, int errnum, const char *pathname, int)]TJ -9.8 -12 Td (mode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(cr)36.9824(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -353.47 -16.8 Td [(explain_cr)18.0078(eat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_creat\(const char *pathname, int mode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_cr)18.0078(eat)]TJ /R39546560 10 Tf 60.0898 0 Td [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.3 0 Td [(cr)36.9824(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -370.62 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(creat\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_creat\(pathname, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.94 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -235.28 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_cr)17.9846(eat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_creat\(int errnum, const char *pathname, int mode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.198 0 Td [(explain_err)15.0159(no_cr)17.9846(eat)]TJ /R39546560 10 Tf 88.968 0 Td 0.149 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.237 0 Td [(cr)36.9824(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) sys-)Tj -401.583 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(creat\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_creat\(err, pathname, mode\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -61.2 Td (169)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R18575040 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat)]TJ /R18575040 10 Tf 46.4199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_creat ­ e)14.9841(xplain creat\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/creat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_creat\(const char *pathname, int mode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_creat\(int errnum, const char *pathname, int mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_creat\(char *message, int message_size, const char *pathname, int mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.411 Tw [(id e)15.0146(xplain_message_errno_creat\(char *message, int message_size, int errnum, const char *pathname, int)]TJ -9.8 -12 Td (mode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(cr)36.9824(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -353.47 -16.8 Td [(explain_cr)18.0078(eat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_creat\(const char *pathname, int mode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_cr)18.0078(eat)]TJ /R18575040 10 Tf 60.0898 0 Td [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.3 0 Td [(cr)36.9824(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -370.62 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(creat\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_creat\(pathname, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.94 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -235.28 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_cr)17.9846(eat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_creat\(int errnum, const char *pathname, int mode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.198 0 Td [(explain_err)15.0159(no_cr)17.9846(eat)]TJ /R18575040 10 Tf 88.968 0 Td 0.149 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.237 0 Td [(cr)36.9824(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) sys-)Tj -401.583 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(creat\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_creat\(err, pathname, mode\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -61.2 Td (169)Tj ET Q Q \n \n \n \n \n-1997\n+1994\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12641,31 +12641,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R39546560 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat)]TJ /R39546560 10 Tf 46.4199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.94 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -235.28 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_cr)17.9846(eat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_creat\(char *message, int message_size, const char *pathname, int mode\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.3219 0 Td [(explain_message_cr)17.9834(eat)]TJ /R39546560 10 Tf 101.352 0 Td 1.272 Tw [(function may be used to)-627.217(obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf -120.674 -12 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td 0.524 Tw [(\(2\) system call.)-552.395(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 271.802 0 Td (strerror\(errno\))Tj 3.024 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3238 0 Td (ut usually)Tj -392.306 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(creat\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_creat\(message, sizeof\(message\), pathname, mode\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.94 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -256.28 -16.8 Td [(explain_message_err)14.9927(no_cr)17.9846(eat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.411 Tw [(id e)15.0146(xplain_message_errno_creat\(char *message, int message_size, int errnum, const char *pathname, int)]TJ -9.8 -12 Td (mode\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.591 0 Td [(explain_message_err)14.9927(no_cr)17.9834(eat)]TJ /R39546560 10 Tf 129.351 0 Td 0.541 Tw (function may be used to obtain an e)Tj 146.117 0 Td 0.54 Tw (xplanation of an error returned by)Tj -294.059 -12 Td (the)Tj /R39914136 10 Tf 15.9551 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td 1.235 Tw [(\(2\) system call.)-623.516(The least the message will contain is the v)]TJ 248.585 0 Td 1.236 Tw (alue of)Tj /R40602656 10 Tf 32.4621 0 Td (strerror\(errnum\))Tj 3.736 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 11.0359 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(creat\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_creat\(message, sizeof\(message\), err, pathname,)' 24 -12 Td (mode\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -60 Td (170)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R18575040 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat)]TJ /R18575040 10 Tf 46.4199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.94 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -235.28 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_cr)17.9846(eat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_creat\(char *message, int message_size, const char *pathname, int mode\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.3219 0 Td [(explain_message_cr)17.9834(eat)]TJ /R18575040 10 Tf 101.352 0 Td 1.272 Tw [(function may be used to)-627.217(obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf -120.674 -12 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td 0.524 Tw [(\(2\) system call.)-552.395(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 271.802 0 Td (strerror\(errno\))Tj 3.024 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3238 0 Td (ut usually)Tj -392.306 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(creat\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_creat\(message, sizeof\(message\), pathname, mode\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.94 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -256.28 -16.8 Td [(explain_message_err)14.9927(no_cr)17.9846(eat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.411 Tw [(id e)15.0146(xplain_message_errno_creat\(char *message, int message_size, int errnum, const char *pathname, int)]TJ -9.8 -12 Td (mode\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.591 0 Td [(explain_message_err)14.9927(no_cr)17.9834(eat)]TJ /R18575040 10 Tf 129.351 0 Td 0.541 Tw (function may be used to obtain an e)Tj 146.117 0 Td 0.54 Tw (xplanation of an error returned by)Tj -294.059 -12 Td (the)Tj /R18942616 10 Tf 15.9551 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td 1.235 Tw [(\(2\) system call.)-623.516(The least the message will contain is the v)]TJ 248.585 0 Td 1.236 Tw (alue of)Tj /R19631136 10 Tf 32.4621 0 Td (strerror\(errnum\))Tj 3.736 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 11.0359 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(creat\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_creat\(message, sizeof\(message\), err, pathname,)' 24 -12 Td (mode\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -60 Td (170)Tj ET Q Q \n \n \n \n \n-1837\n+1835\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12702,29 +12702,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R39546560 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat)]TJ /R39546560 10 Tf 46.4199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.94 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -271.28 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td [(\(2\))-815.992(open and possibly create a f)19.9854(ile or de)25.0073(vice)]TJ -0.2 Tc /R39914136 10 Tf -20.1801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat_or_die)]TJ /R39546560 10 Tf 76.85 0 Td (\(3\))Tj -45.5301 -12 Td [(create and open a f)20.0073(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (171)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R18575040 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat)]TJ /R18575040 10 Tf 46.4199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.94 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -271.28 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td [(\(2\))-815.992(open and possibly create a f)19.9854(ile or de)25.0073(vice)]TJ -0.2 Tc /R18942616 10 Tf -20.1801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat_or_die)]TJ /R18575040 10 Tf 76.85 0 Td (\(3\))Tj -45.5301 -12 Td [(create and open a f)20.0073(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (171)Tj ET Q Q \n \n \n \n \n 974\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12761,31 +12761,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat_or_die)]TJ /R39546560 10 Tf 77.0301 0 Td 81.635 Tw (\(3\) Library)Tj 128.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat_or_die)]TJ /R39546560 10 Tf 77.0301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_creat_or_die ­ create and open a f)20.0146(ile creat and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/creat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_creat_or_die\(const char *pathname, int mode\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5551 0 Td [(explain_cr)18.0078(eat_or_die)]TJ /R39546560 10 Tf 92.8148 0 Td 0.505 Tw (function is used to call the)Tj /R39914136 10 Tf 110.8 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj 67.8961 0 Td 0.506 Tw [(On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -310.246 -12 Td 4.027 Tw (be printed to)Tj /R39914136 10 Tf 65.1309 0 Td (stderr)Tj 6.527 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.027 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.934 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat)]TJ /R39546560 10 Tf 45.7398 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -219.402 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_creat_or_die\(pathname, mode\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.55 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -223.89 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td [(\(2\))-815.992(open and possibly create a f)19.9854(ile or de)25.0073(vice)]TJ -0.2 Tc /R39914136 10 Tf -20.1801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R39546560 10 Tf 45.7398 0 Td (\(3\))Tj -0.15 Tc -14.4199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(cr)36.9849(eat)]TJ /R39546560 10 Tf 20.1801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.9699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (172)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat_or_die)]TJ /R18575040 10 Tf 77.0301 0 Td 81.635 Tw (\(3\) Library)Tj 128.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat_or_die)]TJ /R18575040 10 Tf 77.0301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_creat_or_die ­ create and open a f)20.0146(ile creat and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/creat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_creat_or_die\(const char *pathname, int mode\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5551 0 Td [(explain_cr)18.0078(eat_or_die)]TJ /R18575040 10 Tf 92.8148 0 Td 0.505 Tw (function is used to call the)Tj /R18942616 10 Tf 110.8 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj 67.8961 0 Td 0.506 Tw [(On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -310.246 -12 Td 4.027 Tw (be printed to)Tj /R18942616 10 Tf 65.1309 0 Td (stderr)Tj 6.527 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.027 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.934 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0068(eat)]TJ /R18575040 10 Tf 45.7398 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -219.402 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_creat_or_die\(pathname, mode\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.55 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) system call.)Tj -223.89 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td [(\(2\))-815.992(open and possibly create a f)19.9854(ile or de)25.0073(vice)]TJ -0.2 Tc /R18942616 10 Tf -20.1801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_cr)37.0081(eat)]TJ /R18575040 10 Tf 45.7398 0 Td (\(3\))Tj -0.15 Tc -14.4199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(cr)36.9849(eat)]TJ /R18575040 10 Tf 20.1801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.9699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (172)Tj ET Q Q \n \n \n \n \n-1190\n+1187\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12822,31 +12822,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.7801 0 Td 112.885 Tw (\(3\) Library)Tj 159.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.7801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dirfd ­ e)15.0073(xplain dirfd\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dirfd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_dirfd\(DIR *dir\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_dirfd\(int errnum, DIR *dir\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dirfd\(char *message, int message_size, DIR *dir\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dirfd\(char *message, int message_size, int errnum, DIR *dir\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -352.74 -16.8 Td (explain_dirfd)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_dirfd\(DIR *dir\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.0809 0 Td (explain_dirfd)Tj /R39546560 10 Tf 60.3211 0 Td 0.031 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.704 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td 0.032 Tw (\(3\) system call.)Tj -370.556 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -223.04 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = dirfd\(dir\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_dirfd\(dir\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td [(explain_err)15.0159(no_dirfd)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_dirfd\(int errnum, DIR *dir\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.232 0 Td [(explain_err)15.0159(no_dirfd)]TJ /R39546560 10 Tf 89.202 0 Td 0.182 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.665 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td 0.181 Tw (\(3\) sys-)Tj -401.549 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -223.04 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = dirfd\(dir\);)Tj /R39546560 10 Tf 381 -46.8 Td (173)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.7801 0 Td 112.885 Tw (\(3\) Library)Tj 159.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.7801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dirfd ­ e)15.0073(xplain dirfd\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dirfd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_dirfd\(DIR *dir\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_dirfd\(int errnum, DIR *dir\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dirfd\(char *message, int message_size, DIR *dir\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dirfd\(char *message, int message_size, int errnum, DIR *dir\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -352.74 -16.8 Td (explain_dirfd)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_dirfd\(DIR *dir\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.0809 0 Td (explain_dirfd)Tj /R18575040 10 Tf 60.3211 0 Td 0.031 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.704 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td 0.032 Tw (\(3\) system call.)Tj -370.556 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -223.04 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = dirfd\(dir\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_dirfd\(dir\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td [(explain_err)15.0159(no_dirfd)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_dirfd\(int errnum, DIR *dir\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.232 0 Td [(explain_err)15.0159(no_dirfd)]TJ /R18575040 10 Tf 89.202 0 Td 0.182 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.665 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td 0.181 Tw (\(3\) sys-)Tj -401.549 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -223.04 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = dirfd\(dir\);)Tj /R18575040 10 Tf 381 -46.8 Td (173)Tj ET Q Q \n \n \n \n \n-2167\n+2165\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12883,31 +12883,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.7801 0 Td 112.885 Tw (\(3\) Library)Tj 159.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.7801 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_dirfd\(err, dir\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td (explain_message_dirfd)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dirfd\(char *message, int message_size, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.734 0 Td (explain_message_dirfd)Tj /R39546560 10 Tf 100.964 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.192 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -223.04 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = dirfd\(dir\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_dirfd\(message, sizeof\(message\), dir\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td [(explain_message_err)14.9927(no_dirfd)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dirfd\(char *message, int message_size, int errnum, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.132 0 Td [(explain_message_err)14.9927(no_dirfd)]TJ /R39546560 10 Tf 130.092 0 Td 1.082 Tw (function is used to obtain an e)Tj 126.332 0 Td 1.081 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -275.556 -12 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td 0.189 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.579 0 Td 0.19 Tw (alue of)Tj /R40602656 10 Tf 30.3699 0 Td (strerror\(errno\))Tj 2.69 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98984 0 Td (ut usually it)Tj -384.389 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -223.04 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = dirfd\(dir\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_dirfd\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (174)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.7801 0 Td 112.885 Tw (\(3\) Library)Tj 159.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.7801 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_dirfd\(err, dir\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td (explain_message_dirfd)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dirfd\(char *message, int message_size, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.734 0 Td (explain_message_dirfd)Tj /R18575040 10 Tf 100.964 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.192 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -223.04 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = dirfd\(dir\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_dirfd\(message, sizeof\(message\), dir\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td [(explain_message_err)14.9927(no_dirfd)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dirfd\(char *message, int message_size, int errnum, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.132 0 Td [(explain_message_err)14.9927(no_dirfd)]TJ /R18575040 10 Tf 130.092 0 Td 1.082 Tw (function is used to obtain an e)Tj 126.332 0 Td 1.081 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -275.556 -12 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td 0.189 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.579 0 Td 0.19 Tw (alue of)Tj /R19631136 10 Tf 30.3699 0 Td (strerror\(errno\))Tj 2.69 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98984 0 Td (ut usually it)Tj -384.389 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -223.04 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = dirfd\(dir\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_dirfd\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (174)Tj ET Q Q \n \n \n \n \n 1683\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -12944,31 +12944,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.7801 0 Td 112.885 Tw (\(3\) Library)Tj 159.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.7801 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (dir\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -351.77 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td [(\(3\))-889(get directory stream f)19.9854(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(get directory stream f)19.9854(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -532.8 Td (175)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.7801 0 Td 112.885 Tw (\(3\) Library)Tj 159.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.7801 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (dir\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -351.77 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td [(\(3\))-889(get directory stream f)19.9854(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(get directory stream f)19.9854(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -532.8 Td (175)Tj ET Q Q \n \n \n \n \n-631\n+630\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13005,31 +13005,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R39546560 10 Tf 76.3 0 Td 82.365 Tw (\(3\) Library)Tj 129.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R39546560 10 Tf 76.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dirfd_or_die ­ get directory stream f)20.0146(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dirfd.h>)]TJ 15.6 TL T*[(int e)15(xplain_dirfd_or_die\(DIR *dir\);)]TJ 12 TL T*[(int e)15(xplain_dirfd_on_error\(DIR *dir\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.757 0 Td (explain_dirfd_or_die)Tj /R39546560 10 Tf 93.2172 0 Td 0.707 Tw (function is used to call the)Tj /R39914136 10 Tf 112.012 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call. On f)Tj 84.6578 0 Td 0.708 Tw [(ailure an e)15(xplanation will)]TJ -328.094 -12 Td 0.169 Tw (be printed to)Tj /R39914136 10 Tf 53.557 0 Td (stderr)Tj 2.669 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1691 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.0102 0 Td 0.168 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.413 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.3172 0 Td [(explain_dirfd_on_err)18.0151(or)]TJ /R39546560 10 Tf 104.697 0 Td 1.268 Tw (function is used to call the)Tj /R39914136 10 Tf 115.378 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 130.938 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -227.29 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -247.65 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5148 0 Td (explain_dirfd_or_die)Tj /R39546560 10 Tf 92.975 0 Td 0.465 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.93 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td 0.464 Tw (\(3\) for more information. On f)Tj 123.86 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_dirfd_on_err)18.0151(or)]TJ /R39546560 10 Tf 103.43 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -402.26 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_dirfd_or_die)Tj /R39546560 10 Tf 92.5102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -74.5602 -12 Td (int result = explain_dirfd_or_die\(dir\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td [(\(3\))-889(get directory stream f)19.9854(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R39546560 10 Tf 45.0102 0 Td (\(3\))Tj -0.15 Tc -13.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (dirfd)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (176)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R18575040 10 Tf 76.3 0 Td 82.365 Tw (\(3\) Library)Tj 129.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd_or_die)Tj /R18575040 10 Tf 76.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dirfd_or_die ­ get directory stream f)20.0146(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dirfd.h>)]TJ 15.6 TL T*[(int e)15(xplain_dirfd_or_die\(DIR *dir\);)]TJ 12 TL T*[(int e)15(xplain_dirfd_on_error\(DIR *dir\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.757 0 Td (explain_dirfd_or_die)Tj /R18575040 10 Tf 93.2172 0 Td 0.707 Tw (function is used to call the)Tj /R18942616 10 Tf 112.012 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call. On f)Tj 84.6578 0 Td 0.708 Tw [(ailure an e)15(xplanation will)]TJ -328.094 -12 Td 0.169 Tw (be printed to)Tj /R18942616 10 Tf 53.557 0 Td (stderr)Tj 2.669 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1691 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.0102 0 Td 0.168 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.413 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.3172 0 Td [(explain_dirfd_on_err)18.0151(or)]TJ /R18575040 10 Tf 104.697 0 Td 1.268 Tw (function is used to call the)Tj /R18942616 10 Tf 115.378 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 130.938 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -227.29 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -247.65 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5148 0 Td (explain_dirfd_or_die)Tj /R18575040 10 Tf 92.975 0 Td 0.465 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.93 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td 0.464 Tw (\(3\) for more information. On f)Tj 123.86 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_dirfd_on_err)18.0151(or)]TJ /R18575040 10 Tf 103.43 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -402.26 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_dirfd_or_die)Tj /R18575040 10 Tf 92.5102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -74.5602 -12 Td (int result = explain_dirfd_or_die\(dir\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td [(\(3\))-889(get directory stream f)19.9854(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dirfd)Tj /R18575040 10 Tf 45.0102 0 Td (\(3\))Tj -0.15 Tc -13.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (dirfd)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (176)Tj ET Q Q \n \n \n \n \n-1435\n+1433\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13066,31 +13066,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5801 0 Td 113.085 Tw (\(3\) Library)Tj 159.735 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.085 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dup2 ­ e)14.9927(xplain dup2\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dup2.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_dup2\(int oldfd, int ne)25(wfd\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_dup2\(int errnum, int oldfd, int ne)25.0146(wfd\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dup2\(char *message, int message_size, int oldfd, int ne)24.9854(wfd\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dup2\(char *message, int message_size, int errnum, int oldfd, int ne)25(wfd\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -353.29 -16.8 Td (explain_dup2)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_dup2\(int oldfd, int ne)25(wfd\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2629 0 Td (explain_dup2)Tj /R39546560 10 Tf 61.5129 0 Td 1.213 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 288.07 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td 1.214 Tw (\(2\) system)Tj -388.846 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(dup2\(oldfd, newfd\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_dup2\(oldfd, newfd\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (oldfd)Tj /R39546560 10 Tf 40 0 Td [(The original oldfd, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 173.99 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.99 -16.8 Td [(ne)15.0159(wfd)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wfd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.62 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj -237.62 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_dup2)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_dup2\(int errnum, int oldfd, int ne)25.0146(wfd\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1969 0 Td [(explain_err)15.0159(no_dup2)]TJ /R39546560 10 Tf 89.177 0 Td 0.147 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.21 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td 0.146 Tw (\(2\) sys-)Tj -401.584 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(dup2\(oldfd, newfd\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_dup2\(err, oldfd, newfd\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (oldfd)Tj /R39546560 10 Tf 40 0 Td [(The original oldfd, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 173.99 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj 183.01 -68.4 Td (177)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5801 0 Td 113.085 Tw (\(3\) Library)Tj 159.735 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.085 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dup2 ­ e)14.9927(xplain dup2\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dup2.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_dup2\(int oldfd, int ne)25(wfd\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_dup2\(int errnum, int oldfd, int ne)25.0146(wfd\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dup2\(char *message, int message_size, int oldfd, int ne)24.9854(wfd\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dup2\(char *message, int message_size, int errnum, int oldfd, int ne)25(wfd\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -353.29 -16.8 Td (explain_dup2)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_dup2\(int oldfd, int ne)25(wfd\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2629 0 Td (explain_dup2)Tj /R18575040 10 Tf 61.5129 0 Td 1.213 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 288.07 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td 1.214 Tw (\(2\) system)Tj -388.846 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(dup2\(oldfd, newfd\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_dup2\(oldfd, newfd\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (oldfd)Tj /R18575040 10 Tf 40 0 Td [(The original oldfd, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 173.99 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.99 -16.8 Td [(ne)15.0159(wfd)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wfd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.62 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj -237.62 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_dup2)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_dup2\(int errnum, int oldfd, int ne)25.0146(wfd\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1969 0 Td [(explain_err)15.0159(no_dup2)]TJ /R18575040 10 Tf 89.177 0 Td 0.147 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.21 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td 0.146 Tw (\(2\) sys-)Tj -401.584 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(dup2\(oldfd, newfd\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_dup2\(err, oldfd, newfd\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (oldfd)Tj /R18575040 10 Tf 40 0 Td [(The original oldfd, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 173.99 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj 183.01 -68.4 Td (177)Tj ET Q Q \n \n \n \n \n-2025\n+2023\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13127,31 +13127,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5801 0 Td 113.085 Tw (\(3\) Library)Tj 159.735 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.085 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td [(ne)15.0159(wfd)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wfd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.62 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj -237.62 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_dup2)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dup2\(char *message, int message_size, int oldfd, int ne)24.9854(wfd\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.3078 0 Td (explain_message_dup2)Tj /R39546560 10 Tf 101.548 0 Td 1.258 Tw [(function may be used to)-625.784(obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf -120.856 -12 Td (dup2)Tj /R39546560 10 Tf 20 0 Td 0.536 Tw [(\(2\) system call.)-553.589(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 271.958 0 Td (strerror\(errno\))Tj 3.036 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3359 0 Td (ut usually)Tj -392.294 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(dup2\(oldfd, newfd\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_dup2\(message, sizeof\(message\), oldfd, newfd\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (oldfd)Tj /R39546560 10 Tf 40 0 Td [(The original oldfd, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 173.99 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.99 -16.8 Td [(ne)15.0159(wfd)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wfd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.62 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -258.62 -16.8 Td [(explain_message_err)14.9927(no_dup2)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dup2\(char *message, int message_size, int errnum, int oldfd, int ne)25(wfd\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.5762 0 Td [(explain_message_err)14.9927(no_dup2)]TJ /R39546560 10 Tf 129.546 0 Td 0.526 Tw (function may be used to obtain an e)Tj 146.012 0 Td 0.525 Tw (xplanation of an error returned by)Tj -294.134 -12 Td (the)Tj /R39914136 10 Tf 15.9672 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td 1.247 Tw [(\(2\) system call.)-624.709(The least the message will contain is the v)]TJ 248.717 0 Td 1.248 Tw (alue of)Tj /R40602656 10 Tf 32.4859 0 Td (strerror\(errnum\))Tj 3.748 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 11.048 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(dup2\(oldfd, newfd\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_dup2\(message, sizeof\(message\), err, oldfd, newfd\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -55.2 Td (178)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5801 0 Td 113.085 Tw (\(3\) Library)Tj 159.735 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.085 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td [(ne)15.0159(wfd)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wfd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.62 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj -237.62 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_dup2)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dup2\(char *message, int message_size, int oldfd, int ne)24.9854(wfd\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.3078 0 Td (explain_message_dup2)Tj /R18575040 10 Tf 101.548 0 Td 1.258 Tw [(function may be used to)-625.784(obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf -120.856 -12 Td (dup2)Tj /R18575040 10 Tf 20 0 Td 0.536 Tw [(\(2\) system call.)-553.589(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 271.958 0 Td (strerror\(errno\))Tj 3.036 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3359 0 Td (ut usually)Tj -392.294 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(dup2\(oldfd, newfd\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_dup2\(message, sizeof\(message\), oldfd, newfd\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (oldfd)Tj /R18575040 10 Tf 40 0 Td [(The original oldfd, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 173.99 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.99 -16.8 Td [(ne)15.0159(wfd)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wfd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.62 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -258.62 -16.8 Td [(explain_message_err)14.9927(no_dup2)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dup2\(char *message, int message_size, int errnum, int oldfd, int ne)25(wfd\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.5762 0 Td [(explain_message_err)14.9927(no_dup2)]TJ /R18575040 10 Tf 129.546 0 Td 0.526 Tw (function may be used to obtain an e)Tj 146.012 0 Td 0.525 Tw (xplanation of an error returned by)Tj -294.134 -12 Td (the)Tj /R18942616 10 Tf 15.9672 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td 1.247 Tw [(\(2\) system call.)-624.709(The least the message will contain is the v)]TJ 248.717 0 Td 1.248 Tw (alue of)Tj /R19631136 10 Tf 32.4859 0 Td (strerror\(errnum\))Tj 3.748 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 11.048 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(dup2\(oldfd, newfd\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_dup2\(message, sizeof\(message\), err, oldfd, newfd\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -55.2 Td (178)Tj ET Q Q \n \n \n \n \n-2021\n+2020\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13188,29 +13188,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5801 0 Td 113.085 Tw (\(3\) Library)Tj 159.735 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.085 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (oldfd)Tj /R39546560 10 Tf 40 0 Td [(The original oldfd, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 173.99 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.99 -16.8 Td [(ne)15.0159(wfd)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wfd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.62 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -273.62 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (dup2)Tj /R39546560 10 Tf 20 0 Td [(\(2\))-834(duplicate a f)19.9927(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td [(duplicate a f)19.9927(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -568.8 Td (179)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5801 0 Td 113.085 Tw (\(3\) Library)Tj 159.735 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.085 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (oldfd)Tj /R18575040 10 Tf 40 0 Td [(The original oldfd, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 173.99 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.99 -16.8 Td [(ne)15.0159(wfd)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wfd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.62 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -273.62 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (dup2)Tj /R18575040 10 Tf 20 0 Td [(\(2\))-834(duplicate a f)19.9927(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td [(duplicate a f)19.9927(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -568.8 Td (179)Tj ET Q Q \n \n \n \n \n-546\n+547\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13247,31 +13247,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2_or_die)Tj /R39546560 10 Tf 76.85 0 Td 81.815 Tw (\(3\) Library)Tj 128.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2_or_die)Tj /R39546560 10 Tf 76.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dup2_or_die ­ duplicate a f)20.0073(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dup2.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_dup2_or_die\(int oldfd, int ne)25(wfd\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5531 0 Td (explain_dup2_or_die)Tj /R39546560 10 Tf 93.023 0 Td 0.503 Tw (function is used to call the)Tj /R39914136 10 Tf 110.788 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj 67.8898 0 Td 0.504 Tw [(On f)10.0098(ailure an e)15.0195(xplanation will)]TJ -310.254 -12 Td 4.041 Tw (be printed to)Tj /R39914136 10 Tf 65.173 0 Td (stderr)Tj 6.541 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.041 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.9621 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -219.306 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_dup2_or_die\(oldfd, newfd\);)Tj /R39914136 10 Tf -36 -16.8 Td (oldfd)Tj /R39546560 10 Tf 40 0 Td [(The oldfd, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 162.6 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -222.6 -16.8 Td [(ne)15.0159(wfd)]TJ /R39546560 10 Tf 40 0 Td [(The ne)25.0159(wfd, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 166.23 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj -226.23 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (dup2)Tj /R39546560 10 Tf 20 0 Td [(\(2\))-834(duplicate a f)19.9927(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\))Tj -0.15 Tc -14.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (dup2)Tj /R39546560 10 Tf 20 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (180)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2_or_die)Tj /R18575040 10 Tf 76.85 0 Td 81.815 Tw (\(3\) Library)Tj 128.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2_or_die)Tj /R18575040 10 Tf 76.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dup2_or_die ­ duplicate a f)20.0073(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dup2.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_dup2_or_die\(int oldfd, int ne)25(wfd\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5531 0 Td (explain_dup2_or_die)Tj /R18575040 10 Tf 93.023 0 Td 0.503 Tw (function is used to call the)Tj /R18942616 10 Tf 110.788 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj 67.8898 0 Td 0.504 Tw [(On f)10.0098(ailure an e)15.0195(xplanation will)]TJ -310.254 -12 Td 4.041 Tw (be printed to)Tj /R18942616 10 Tf 65.173 0 Td (stderr)Tj 6.541 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.041 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.9621 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -219.306 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_dup2_or_die\(oldfd, newfd\);)Tj /R18942616 10 Tf -36 -16.8 Td (oldfd)Tj /R18575040 10 Tf 40 0 Td [(The oldfd, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 162.6 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -222.6 -16.8 Td [(ne)15.0159(wfd)]TJ /R18575040 10 Tf 40 0 Td [(The ne)25.0159(wfd, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 166.23 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj -226.23 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (dup2)Tj /R18575040 10 Tf 20 0 Td [(\(2\))-834(duplicate a f)19.9927(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup2)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\))Tj -0.15 Tc -14.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (dup2)Tj /R18575040 10 Tf 20 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (180)Tj ET Q Q \n \n \n \n \n 1123\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13308,31 +13308,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.75 0 Td 117.915 Tw (\(3\) Library)Tj 164.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dup ­ e)14.9927(xplain dup\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dup.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_dup\(int f)20.0073(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_dup\(int errnum, int f)19.9854(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dup\(char *message, int message_size, int f)19.9927(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dup\(char *message, int message_size, int errnum, int f)20.0098(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -348.29 -16.8 Td (explain_dup)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_dup\(int f)20.0073(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6359 0 Td (explain_dup)Tj /R39546560 10 Tf 55.8859 0 Td 0.586 Tw (function is used to obtain an e)Tj 123.356 0 Td 0.587 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.569 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -369.447 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(dup\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_dup\(fildes\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -229.9 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_dup)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_dup\(int errnum, int f)19.9854(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.093 0 Td [(explain_err)15.0159(no_dup)]TJ /R39546560 10 Tf 84.0727 0 Td 0.043 Tw (function is used to obtain an e)Tj 120.098 0 Td 0.042 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.754 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system)Tj -390.018 -12 Td 2.684 Tw (call. The)Tj 40.3578 0 Td 0.185 Tw [(least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 182.225 0 Td (strerror\(errnum\))Tj 2.685 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.98516 0 Td (ut usually it will do much)Tj -328.568 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(dup\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_dup\(err, fildes\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -229.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (181)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.75 0 Td 117.915 Tw (\(3\) Library)Tj 164.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dup ­ e)14.9927(xplain dup\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dup.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_dup\(int f)20.0073(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_dup\(int errnum, int f)19.9854(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dup\(char *message, int message_size, int f)19.9927(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dup\(char *message, int message_size, int errnum, int f)20.0098(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -348.29 -16.8 Td (explain_dup)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_dup\(int f)20.0073(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6359 0 Td (explain_dup)Tj /R18575040 10 Tf 55.8859 0 Td 0.586 Tw (function is used to obtain an e)Tj 123.356 0 Td 0.587 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.569 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -369.447 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(dup\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_dup\(fildes\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -229.9 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_dup)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_dup\(int errnum, int f)19.9854(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.093 0 Td [(explain_err)15.0159(no_dup)]TJ /R18575040 10 Tf 84.0727 0 Td 0.043 Tw (function is used to obtain an e)Tj 120.098 0 Td 0.042 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.754 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system)Tj -390.018 -12 Td 2.684 Tw (call. The)Tj 40.3578 0 Td 0.185 Tw [(least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 182.225 0 Td (strerror\(errnum\))Tj 2.685 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.98516 0 Td (ut usually it will do much)Tj -328.568 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(dup\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_dup\(err, fildes\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -229.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (181)Tj ET Q Q \n \n \n \n \n-2070\n+2064\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13369,31 +13369,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.75 0 Td 117.915 Tw (\(3\) Library)Tj 164.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.75 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_dup)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dup\(char *message, int message_size, int f)19.9927(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.641 0 Td (explain_message_dup)Tj /R39546560 10 Tf 96.8809 0 Td 1.591 Tw [(function may be used to)-659.109(obtain an e)]TJ 155.967 0 Td 1.592 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -272.489 -12 Td (dup)Tj /R39546560 10 Tf 15 0 Td 0.312 Tw (\(2\) system call.)Tj 67.316 0 Td 0.311 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 201.72 0 Td (strerror\(errno\))Tj 2.811 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1109 0 Td (ut usually it)Tj -384.147 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(dup\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_dup\(message, sizeof\(message\), fildes\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -250.9 -16.8 Td [(explain_message_err)14.9927(no_dup)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dup\(char *message, int message_size, int errnum, int f)20.0098(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.9328 0 Td [(explain_message_err)14.9927(no_dup)]TJ /R39546560 10 Tf 124.903 0 Td 0.883 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -143.836 -12 Td (the)Tj /R39914136 10 Tf 14.9691 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td 0.249 Tw [(\(2\) system call.)-524.895(The least the message will contain is the v)]TJ 237.739 0 Td 0.25 Tw (alue of)Tj /R40602656 10 Tf 30.4898 0 Td (strerror\(errnum\))Tj 2.75 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.05 0 Td (ut usu-)Tj -404.248 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(dup\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_dup\(message, sizeof\(message\), err, fildes\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -265.9 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (dup)Tj /R39546560 10 Tf 15 0 Td [(\(2\))-1334(duplicate a f)19.9927(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td [(duplicate a f)19.9927(ile descriptor and report errors)]TJ 377 -55.2 Td (182)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.75 0 Td 117.915 Tw (\(3\) Library)Tj 164.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.75 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_dup)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_dup\(char *message, int message_size, int f)19.9927(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.641 0 Td (explain_message_dup)Tj /R18575040 10 Tf 96.8809 0 Td 1.591 Tw [(function may be used to)-659.109(obtain an e)]TJ 155.967 0 Td 1.592 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -272.489 -12 Td (dup)Tj /R18575040 10 Tf 15 0 Td 0.312 Tw (\(2\) system call.)Tj 67.316 0 Td 0.311 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 201.72 0 Td (strerror\(errno\))Tj 2.811 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1109 0 Td (ut usually it)Tj -384.147 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(dup\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_dup\(message, sizeof\(message\), fildes\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -250.9 -16.8 Td [(explain_message_err)14.9927(no_dup)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_dup\(char *message, int message_size, int errnum, int f)20.0098(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.9328 0 Td [(explain_message_err)14.9927(no_dup)]TJ /R18575040 10 Tf 124.903 0 Td 0.883 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -143.836 -12 Td (the)Tj /R18942616 10 Tf 14.9691 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td 0.249 Tw [(\(2\) system call.)-524.895(The least the message will contain is the v)]TJ 237.739 0 Td 0.25 Tw (alue of)Tj /R19631136 10 Tf 30.4898 0 Td (strerror\(errnum\))Tj 2.75 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.05 0 Td (ut usu-)Tj -404.248 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(dup\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_dup\(message, sizeof\(message\), err, fildes\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -265.9 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (dup)Tj /R18575040 10 Tf 15 0 Td [(\(2\))-1334(duplicate a f)19.9927(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td [(duplicate a f)19.9927(ile descriptor and report errors)]TJ 377 -55.2 Td (182)Tj ET Q Q \n \n \n \n \n-1821\n+1820\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13430,29 +13430,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.75 0 Td 117.915 Tw (\(3\) Library)Tj 164.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.75 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.34 -36 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -660 Td (183)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.75 0 Td 117.915 Tw (\(3\) Library)Tj 164.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.75 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.34 -36 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -660 Td (183)Tj ET Q Q \n \n \n \n \n 304\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13489,31 +13489,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup_or_die)Tj /R39546560 10 Tf 71.85 0 Td 86.815 Tw (\(3\) Library)Tj 133.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup_or_die)Tj /R39546560 10 Tf 71.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dup_or_die ­ duplicate a f)20.0073(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dup.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_dup_or_die\(int f)20.0073(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4 0 Td (explain_dup_or_die)Tj /R39546560 10 Tf 87.8699 0 Td 0.35 Tw (function is used to call the)Tj /R39914136 10 Tf 109.871 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td 0.351 Tw [(\(2\) system call.)-535.081(On f)9.98047(ailure an e)15.0049(xplanation will be)]TJ -231.141 -12 Td 5.79 Tw (printed to)Tj /R39914136 10 Tf 52.6898 0 Td (stderr)Tj 8.289 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.7891 0 Td 5.789 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.4578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -207.067 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_dup_or_die\(fildes\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -218.51 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (dup)Tj /R39546560 10 Tf 15 0 Td [(\(2\))-1334(duplicate a f)19.9927(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\))Tj -0.15 Tc -9.24023 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (dup)Tj /R39546560 10 Tf 15 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -86.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -385.2 Td (184)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_dup_or_die)Tj /R18575040 10 Tf 71.85 0 Td 86.815 Tw (\(3\) Library)Tj 133.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup_or_die)Tj /R18575040 10 Tf 71.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_dup_or_die ­ duplicate a f)20.0073(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/dup.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_dup_or_die\(int f)20.0073(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4 0 Td (explain_dup_or_die)Tj /R18575040 10 Tf 87.8699 0 Td 0.35 Tw (function is used to call the)Tj /R18942616 10 Tf 109.871 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td 0.351 Tw [(\(2\) system call.)-535.081(On f)9.98047(ailure an e)15.0049(xplanation will be)]TJ -231.141 -12 Td 5.79 Tw (printed to)Tj /R18942616 10 Tf 52.6898 0 Td (stderr)Tj 8.289 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.7891 0 Td 5.789 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.4578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -207.067 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_dup_or_die\(fildes\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -218.51 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (dup)Tj /R18575040 10 Tf 15 0 Td [(\(2\))-1334(duplicate a f)19.9927(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_dup)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\))Tj -0.15 Tc -9.24023 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (dup)Tj /R18575040 10 Tf 15 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -86.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -385.2 Td (184)Tj ET Q Q \n \n \n \n \n 1100\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13550,31 +13550,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R39546560 10 Tf 61.4199 0 Td 97.245 Tw (\(3\) Library)Tj 143.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R39546560 10 Tf 61.4199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_endgrent ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 102.42 0 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -182.89 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/endgrent.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_endgrent\(v)20.0073(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_endgrent\(int errnum, v)19.9854(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_endgrent\(char *message, int message_size, v)19.9927(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_endgrent\(char *message, int message_size, int errnum, v)20.0098(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(endgr)36.9824(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -368.47 -16.8 Td [(explain_endgr)18.0151(ent)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_endgrent\(v)20.0073(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.252 0 Td [(explain_endgr)18.0151(ent)]TJ /R39546560 10 Tf 77.9719 0 Td 1.202 Tw (function is used to obtain an e)Tj 127.052 0 Td 1.203 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.881 0 Td [(endgr)36.9824(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = endgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_endgrent\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R39546560 10 Tf 91.85 0 Td (\(3\) function.)Tj /R40250624 10 Tf -354.81 -16.8 Td [(explain_err)15.0159(no_endgr)17.9919(ent)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_endgrent\(int errnum, v)19.9854(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2762 0 Td [(explain_err)15.0159(no_endgr)17.9932(ent)]TJ /R39546560 10 Tf 106.726 0 Td 1.226 Tw (function is used to obtain an e)Tj 127.196 0 Td 1.225 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.035 0 Td (end-)Tj -414.233 -12 Td [(gr)37.0081(ent)]TJ /R39546560 10 Tf 20.7398 0 Td 0.486 Tw (\(3\) system call.)Tj 67.8379 0 Td 0.487 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 203.48 0 Td (strerror\(errno\))Tj 2.987 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2871 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = endgrent\(\);)' (if \(result < 0 && errno != 0\))' /R39546560 10 Tf 381 -44.4 Td (185)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R18575040 10 Tf 61.4199 0 Td 97.245 Tw (\(3\) Library)Tj 143.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R18575040 10 Tf 61.4199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_endgrent ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 102.42 0 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -182.89 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/endgrent.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_endgrent\(v)20.0073(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_endgrent\(int errnum, v)19.9854(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_endgrent\(char *message, int message_size, v)19.9927(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_endgrent\(char *message, int message_size, int errnum, v)20.0098(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(endgr)36.9824(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -368.47 -16.8 Td [(explain_endgr)18.0151(ent)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_endgrent\(v)20.0073(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.252 0 Td [(explain_endgr)18.0151(ent)]TJ /R18575040 10 Tf 77.9719 0 Td 1.202 Tw (function is used to obtain an e)Tj 127.052 0 Td 1.203 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.881 0 Td [(endgr)36.9824(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = endgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_endgrent\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R18575040 10 Tf 91.85 0 Td (\(3\) function.)Tj /R19279104 10 Tf -354.81 -16.8 Td [(explain_err)15.0159(no_endgr)17.9919(ent)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_endgrent\(int errnum, v)19.9854(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2762 0 Td [(explain_err)15.0159(no_endgr)17.9932(ent)]TJ /R18575040 10 Tf 106.726 0 Td 1.226 Tw (function is used to obtain an e)Tj 127.196 0 Td 1.225 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.035 0 Td (end-)Tj -414.233 -12 Td [(gr)37.0081(ent)]TJ /R18575040 10 Tf 20.7398 0 Td 0.486 Tw (\(3\) system call.)Tj 67.8379 0 Td 0.487 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 203.48 0 Td (strerror\(errno\))Tj 2.987 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2871 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = endgrent\(\);)' (if \(result < 0 && errno != 0\))' /R18575040 10 Tf 381 -44.4 Td (185)Tj ET Q Q \n \n \n \n \n-2201\n+2200\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13611,31 +13611,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R39546560 10 Tf 61.4199 0 Td 97.245 Tw (\(3\) Library)Tj 143.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R39546560 10 Tf 61.4199 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_endgrent\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R39546560 10 Tf 91.85 0 Td (\(3\) function.)Tj /R40250624 10 Tf -354.81 -16.8 Td [(explain_message_endgr)17.9919(ent)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_endgrent\(char *message, int message_size, v)19.9927(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.5238 0 Td [(explain_message_endgr)17.9932(ent)]TJ /R39546560 10 Tf 117.234 0 Td 0.474 Tw (function is used to obtain an e)Tj 122.684 0 Td 0.475 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.785 0 Td (end-)Tj -414.227 -12 Td [(gr)37.0081(ent)]TJ /R39546560 10 Tf 20.7398 0 Td 0.487 Tw [(\(3\) system call.)-548.701(The least the message will contain is the v)]TJ 240.357 0 Td 0.486 Tw (alue of)Tj /R40602656 10 Tf 30.9621 0 Td (strerror\(errno\))Tj 2.986 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2859 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = endgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_endgrent\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R39546560 10 Tf 91.85 0 Td (\(3\) function.)Tj /R40250624 10 Tf -354.81 -16.8 Td [(explain_message_err)14.9927(no_endgr)17.9932(ent)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_endgrent\(char *message, int message_size, int errnum, v)20.0098(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0801 0 Td [(explain_message_err)14.9927(no_endgr)17.9932(ent)]TJ /R39546560 10 Tf 146.52 0 Td 1.029 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by)]TJ -165.6 -12 Td (the)Tj /R39914136 10 Tf 15.3551 0 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td 0.635 Tw [(\(3\) system call.)-563.516(The least the message will contain is the v)]TJ 241.985 0 Td 0.636 Tw (alue of)Tj /R40602656 10 Tf 31.2621 0 Td (strerror\(errno\))Tj 3.136 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4359 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = endgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_endgrent\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -40.8 Td (186)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R18575040 10 Tf 61.4199 0 Td 97.245 Tw (\(3\) Library)Tj 143.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R18575040 10 Tf 61.4199 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_endgrent\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R18575040 10 Tf 91.85 0 Td (\(3\) function.)Tj /R19279104 10 Tf -354.81 -16.8 Td [(explain_message_endgr)17.9919(ent)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_endgrent\(char *message, int message_size, v)19.9927(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.5238 0 Td [(explain_message_endgr)17.9932(ent)]TJ /R18575040 10 Tf 117.234 0 Td 0.474 Tw (function is used to obtain an e)Tj 122.684 0 Td 0.475 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.785 0 Td (end-)Tj -414.227 -12 Td [(gr)37.0081(ent)]TJ /R18575040 10 Tf 20.7398 0 Td 0.487 Tw [(\(3\) system call.)-548.701(The least the message will contain is the v)]TJ 240.357 0 Td 0.486 Tw (alue of)Tj /R19631136 10 Tf 30.9621 0 Td (strerror\(errno\))Tj 2.986 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2859 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = endgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_endgrent\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R18575040 10 Tf 91.85 0 Td (\(3\) function.)Tj /R19279104 10 Tf -354.81 -16.8 Td [(explain_message_err)14.9927(no_endgr)17.9932(ent)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_endgrent\(char *message, int message_size, int errnum, v)20.0098(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0801 0 Td [(explain_message_err)14.9927(no_endgr)17.9932(ent)]TJ /R18575040 10 Tf 146.52 0 Td 1.029 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by)]TJ -165.6 -12 Td (the)Tj /R18942616 10 Tf 15.3551 0 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td 0.635 Tw [(\(3\) system call.)-563.516(The least the message will contain is the v)]TJ 241.985 0 Td 0.636 Tw (alue of)Tj /R19631136 10 Tf 31.2621 0 Td (strerror\(errno\))Tj 3.136 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4359 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = endgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_endgrent\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -40.8 Td (186)Tj ET Q Q \n \n \n \n \n-1708\n+1706\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13672,31 +13672,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R39546560 10 Tf 61.4199 0 Td 97.245 Tw (\(3\) Library)Tj 143.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R39546560 10 Tf 61.4199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R39546560 10 Tf 91.85 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -369.81 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\))Tj -0.2 Tc 4.81992 -12 Td (fi)Tj 0 Tc 5.91016 0 Td [(nish group f)19.9927(ile accesses)]TJ -0.2 Tc /R39914136 10 Tf -45.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent_or_die)]TJ /R39546560 10 Tf 91.85 0 Td (\(3\))Tj -0.2 Tc -60.5301 -12 Td (fi)Tj 0 Tc 5.91016 0 Td [(nish group f)19.9927(ile accesses and report errors)]TJ /R40250624 10.95 Tf -81.9102 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (187)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R18575040 10 Tf 61.4199 0 Td 97.245 Tw (\(3\) Library)Tj 143.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R18575040 10 Tf 61.4199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R18575040 10 Tf 91.85 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -369.81 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\))Tj -0.2 Tc 4.81992 -12 Td (fi)Tj 0 Tc 5.91016 0 Td [(nish group f)19.9927(ile accesses)]TJ -0.2 Tc /R18942616 10 Tf -45.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent_or_die)]TJ /R18575040 10 Tf 91.85 0 Td (\(3\))Tj -0.2 Tc -60.5301 -12 Td (fi)Tj 0 Tc 5.91016 0 Td [(nish group f)19.9927(ile accesses and report errors)]TJ /R19279104 10.95 Tf -81.9102 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (187)Tj ET Q Q \n \n \n \n \n-624\n+623\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13733,31 +13733,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent_or_die)]TJ /R39546560 10 Tf 92.0301 0 Td 66.635 Tw (\(3\) Library)Tj 113.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 141.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R39546560 10 Tf 92.0301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_endgrent_or_die ­ f)19.9854(inish group f)19.9854(ile accesses and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/endgrent.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_endgrent_or_die\(v)20.0073(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_endgrent_on_error\(v)20(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6699 0 Td [(explain_endgr)18.0151(ent_or_die)]TJ /R39546560 10 Tf 109.61 0 Td 0.621 Tw (function is used to call the)Tj /R39914136 10 Tf 111.496 0 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 127.056 0 Td (xplana-)Tj -402.012 -12 Td 0.675 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.5449 0 Td (stderr)Tj 3.175 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.675 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.625 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R39546560 10 Tf 60.7398 0 Td 0.674 Tw (\(3\) function, and then the process termi-)Tj -267.155 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.5648 0 Td [(explain_endgr)18.0151(ent_on_err)17.9932(or)]TJ /R39546560 10 Tf 120.425 0 Td 0.515 Tw (function is used to call the)Tj /R39914136 10 Tf 110.86 0 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 126.42 0 Td (xpla-)Tj -411.45 -12 Td 1.576 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.49 0 Td (stderr)Tj 4.075 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.575 0 Td 1.575 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R39546560 10 Tf 60.7398 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -284.7 -12 Td [(caller)54.9841(.)]TJ /R40250624 10.95 Tf -36 -16.8 Td 0 Tw [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.452 0 Td [(explain_endgr)18.0151(ent_or_die)]TJ /R39546560 10 Tf 109.392 0 Td 0.402 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.553 0 Td [(endgr)36.9824(ent)]TJ /R39546560 10 Tf 35.1801 0 Td 0.403 Tw (\(3\) for more information. On)Tj -0.1 Tc -314.577 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.3219 0 Td [(explain_endgr)18.0151(ent_on_err)17.9932(or)]TJ /R39546560 10 Tf 120.182 0 Td 0.272 Tw (function al)Tj -0.1 Tc 43.2219 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R39914136 10 Tf 172.995 0 Td [(endgr)36.9824(ent)]TJ /R39546560 10 Tf 35.1801 0 Td 0.271 Tw (\(3\) sys-)Tj -401.461 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.693 0 Td [(explain_endgr)18.0151(ent_or_die)]TJ /R39546560 10 Tf 109.633 0 Td 0.643 Tw (function is intended to be used in a f)Tj 150.584 0 Td 0.644 Tw [(ashion similar to the follo)25.0146(wing e)]TJ 132.54 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td (explain_endgrent_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\))Tj -0.2 Tc 4.81992 -12 Td (fi)Tj 0 Tc 5.91016 0 Td [(nish group f)19.9927(ile accesses)]TJ -0.2 Tc /R39914136 10 Tf -45.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R39546560 10 Tf 60.7398 0 Td (\(3\))Tj -0.15 Tc -29.4199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.97 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -260.4 Td (188)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent_or_die)]TJ /R18575040 10 Tf 92.0301 0 Td 66.635 Tw (\(3\) Library)Tj 113.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 141.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent_or_die)]TJ /R18575040 10 Tf 92.0301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_endgrent_or_die ­ f)19.9854(inish group f)19.9854(ile accesses and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/endgrent.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_endgrent_or_die\(v)20.0073(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_endgrent_on_error\(v)20(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6699 0 Td [(explain_endgr)18.0151(ent_or_die)]TJ /R18575040 10 Tf 109.61 0 Td 0.621 Tw (function is used to call the)Tj /R18942616 10 Tf 111.496 0 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 127.056 0 Td (xplana-)Tj -402.012 -12 Td 0.675 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.5449 0 Td (stderr)Tj 3.175 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.675 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.625 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R18575040 10 Tf 60.7398 0 Td 0.674 Tw (\(3\) function, and then the process termi-)Tj -267.155 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.5648 0 Td [(explain_endgr)18.0151(ent_on_err)17.9932(or)]TJ /R18575040 10 Tf 120.425 0 Td 0.515 Tw (function is used to call the)Tj /R18942616 10 Tf 110.86 0 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 126.42 0 Td (xpla-)Tj -411.45 -12 Td 1.576 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.49 0 Td (stderr)Tj 4.075 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.575 0 Td 1.575 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0068(ent)]TJ /R18575040 10 Tf 60.7398 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -284.7 -12 Td [(caller)54.9841(.)]TJ /R19279104 10.95 Tf -36 -16.8 Td 0 Tw [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.452 0 Td [(explain_endgr)18.0151(ent_or_die)]TJ /R18575040 10 Tf 109.392 0 Td 0.402 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.553 0 Td [(endgr)36.9824(ent)]TJ /R18575040 10 Tf 35.1801 0 Td 0.403 Tw (\(3\) for more information. On)Tj -0.1 Tc -314.577 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.3219 0 Td [(explain_endgr)18.0151(ent_on_err)17.9932(or)]TJ /R18575040 10 Tf 120.182 0 Td 0.272 Tw (function al)Tj -0.1 Tc 43.2219 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R18942616 10 Tf 172.995 0 Td [(endgr)36.9824(ent)]TJ /R18575040 10 Tf 35.1801 0 Td 0.271 Tw (\(3\) sys-)Tj -401.461 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.693 0 Td [(explain_endgr)18.0151(ent_or_die)]TJ /R18575040 10 Tf 109.633 0 Td 0.643 Tw (function is intended to be used in a f)Tj 150.584 0 Td 0.644 Tw [(ashion similar to the follo)25.0146(wing e)]TJ 132.54 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td (explain_endgrent_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\))Tj -0.2 Tc 4.81992 -12 Td (fi)Tj 0 Tc 5.91016 0 Td [(nish group f)19.9927(ile accesses)]TJ -0.2 Tc /R18942616 10 Tf -45.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_endgr)37.0081(ent)]TJ /R18575040 10 Tf 60.7398 0 Td (\(3\))Tj -0.15 Tc -29.4199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.97 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -260.4 Td (188)Tj ET Q Q \n \n \n \n \n-1491\n+1492\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13794,31 +13794,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 55.0602 0 Td 103.605 Tw (\(3\) Library)Tj 150.255 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.605 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 55.0602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd ­ e)15.0159(xplain e)]TJ -0.15 Tc 62.7297 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd\(2\) errors)Tj /R40250624 10.95 Tf -155.789 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd.h>)Tj -98.6898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.8 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(unsigned int initv)25(al, int flags\);)]TJ -96.0898 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 112.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(int errnum, unsigned int initv)25.0146(al, int flags\);)]TJ -0.2 Tc -122.19 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.6398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(char *message, int message_size, unsigned int initv)24.9902(al, int flags\);)]TJ -0.2 Tc -106.73 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.74 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(char *message, int message_size, int errnum, unsigned int initv)25.0098(al, int)]TJ -132.83 -12 Td (flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.15 Tc /R39914136 10 Tf 312.29 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -362.02 -16.8 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R39546560 10 Tf -28.75 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.8 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(unsigned int initv)25(al, int flags\);)]TJ -96.0898 -16.8 Td (The)Tj /R40250624 10 Tf 18.1102 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R39546560 10 Tf 20.3398 0 Td 0.06 Tw (function is used to obtain an e)Tj 120.2 0 Td 0.059 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf 152.873 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system)Tj -390.003 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (initval)Tj /R39546560 10 Tf 40 0 Td [(The original initv)25(al, e)14.9854(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 178.19 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.92 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 172.32 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj -241.05 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = eventfd\(initval, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_eventfd\(initval, flags\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R39546560 10 Tf 85.4 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.05 -16.8 Td [(explain_err)15.0159(no_e)]TJ -0.1 Tc 69.1398 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R39546560 10 Tf -57.4797 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 112.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(int errnum, unsigned int initv)25.0146(al, int flags\);)]TJ -122.19 -16.8 Td (The)Tj /R40250624 10 Tf 18.216 0 Td [(explain_err)15.0159(no_e)]TJ -0.1 Tc 69.1398 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R39546560 10 Tf 20.4461 0 Td 0.166 Tw (function is used to obtain an e)Tj 120.836 0 Td 0.167 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf 153.629 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (initval)Tj /R39546560 10 Tf 40 0 Td [(The original initv)25(al, e)14.9854(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 178.19 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.92 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 172.32 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj -241.05 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (189)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 55.0602 0 Td 103.605 Tw (\(3\) Library)Tj 150.255 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.605 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 55.0602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd ­ e)15.0159(xplain e)]TJ -0.15 Tc 62.7297 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd\(2\) errors)Tj /R19279104 10.95 Tf -155.789 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd.h>)Tj -98.6898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.8 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(unsigned int initv)25(al, int flags\);)]TJ -96.0898 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 112.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(int errnum, unsigned int initv)25.0146(al, int flags\);)]TJ -0.2 Tc -122.19 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.6398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(char *message, int message_size, unsigned int initv)24.9902(al, int flags\);)]TJ -0.2 Tc -106.73 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.74 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(char *message, int message_size, int errnum, unsigned int initv)25.0098(al, int)]TJ -132.83 -12 Td (flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.15 Tc /R18942616 10 Tf 312.29 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -362.02 -16.8 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R18575040 10 Tf -28.75 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.8 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(unsigned int initv)25(al, int flags\);)]TJ -96.0898 -16.8 Td (The)Tj /R19279104 10 Tf 18.1102 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R18575040 10 Tf 20.3398 0 Td 0.06 Tw (function is used to obtain an e)Tj 120.2 0 Td 0.059 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf 152.873 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system)Tj -390.003 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (initval)Tj /R18575040 10 Tf 40 0 Td [(The original initv)25(al, e)14.9854(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 178.19 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.92 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 172.32 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj -241.05 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = eventfd\(initval, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_eventfd\(initval, flags\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R18575040 10 Tf 85.4 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.05 -16.8 Td [(explain_err)15.0159(no_e)]TJ -0.1 Tc 69.1398 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R18575040 10 Tf -57.4797 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 112.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(int errnum, unsigned int initv)25.0146(al, int flags\);)]TJ -122.19 -16.8 Td (The)Tj /R19279104 10 Tf 18.216 0 Td [(explain_err)15.0159(no_e)]TJ -0.1 Tc 69.1398 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R18575040 10 Tf 20.4461 0 Td 0.166 Tw (function is used to obtain an e)Tj 120.836 0 Td 0.167 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf 153.629 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (initval)Tj /R18575040 10 Tf 40 0 Td [(The original initv)25(al, e)14.9854(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 178.19 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.92 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 172.32 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj -241.05 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (189)Tj ET Q Q \n \n \n \n \n-2360\n+2358\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13855,31 +13855,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 55.0602 0 Td 103.605 Tw (\(3\) Library)Tj 150.255 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.605 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 55.0602 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = eventfd\(initval, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_eventfd\(err, initval,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R39546560 10 Tf 85.4 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.05 -16.8 Td (explain_message_e)Tj -0.1 Tc 80.4 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj -0.2 Tc /R39546560 10 Tf -68.7398 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.6398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(char *message, int message_size, unsigned int initv)24.9902(al, int flags\);)]TJ -106.73 -16.8 Td (The)Tj /R40250624 10 Tf 20.4879 0 Td (explain_message_e)Tj -0.1 Tc 80.4 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R39546560 10 Tf 22.718 0 Td 2.438 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf -132.946 -12 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td 0.121 Tw [(\(2\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 264.063 0 Td (strerror\(errno\))Tj 2.621 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92109 0 Td (ut usually)Tj -392.714 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (initval)Tj /R39546560 10 Tf 40 0 Td [(The original initv)25(al, e)14.9854(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 178.19 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.92 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 172.32 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -241.05 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = eventfd\(initval, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_eventfd\(message, sizeof\(message\), initval,)Tj (flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R39546560 10 Tf 85.4 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.05 -16.8 Td [(explain_message_err)14.9927(no_e)]TJ -0.1 Tc 109.13 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj -0.2 Tc /R39546560 10 Tf -97.4699 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.74 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(char *message, int message_size, int errnum, unsigned int initv)25.0098(al, int)]TJ -132.83 -12 Td (flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.4352 0 Td [(explain_message_err)14.9927(no_e)]TJ -0.1 Tc 109.13 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R39546560 10 Tf 20.6648 0 Td 0.386 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf -157.57 -12 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td 0.121 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.831 0 Td 0.12 Tw (alue of)Tj /R40602656 10 Tf 30.2301 0 Td (strerror\(errno\))Tj 2.62 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually)Tj -392.711 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (190)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 55.0602 0 Td 103.605 Tw (\(3\) Library)Tj 150.255 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.605 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 55.0602 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = eventfd\(initval, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_eventfd\(err, initval,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R18575040 10 Tf 85.4 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.05 -16.8 Td (explain_message_e)Tj -0.1 Tc 80.4 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj -0.2 Tc /R18575040 10 Tf -68.7398 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.6398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(char *message, int message_size, unsigned int initv)24.9902(al, int flags\);)]TJ -106.73 -16.8 Td (The)Tj /R19279104 10 Tf 20.4879 0 Td (explain_message_e)Tj -0.1 Tc 80.4 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R18575040 10 Tf 22.718 0 Td 2.438 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf -132.946 -12 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td 0.121 Tw [(\(2\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 264.063 0 Td (strerror\(errno\))Tj 2.621 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92109 0 Td (ut usually)Tj -392.714 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (initval)Tj /R18575040 10 Tf 40 0 Td [(The original initv)25(al, e)14.9854(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 178.19 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.92 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 172.32 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -241.05 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = eventfd\(initval, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_eventfd\(message, sizeof\(message\), initval,)Tj (flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R18575040 10 Tf 85.4 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.05 -16.8 Td [(explain_message_err)14.9927(no_e)]TJ -0.1 Tc 109.13 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj -0.2 Tc /R18575040 10 Tf -97.4699 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.74 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd\(char *message, int message_size, int errnum, unsigned int initv)25.0098(al, int)]TJ -132.83 -12 Td (flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.4352 0 Td [(explain_message_err)14.9927(no_e)]TJ -0.1 Tc 109.13 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd)Tj /R18575040 10 Tf 20.6648 0 Td 0.386 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf -157.57 -12 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td 0.121 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.831 0 Td 0.12 Tw (alue of)Tj /R19631136 10 Tf 30.2301 0 Td (strerror\(errno\))Tj 2.62 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually)Tj -392.711 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (190)Tj ET Q Q \n \n \n \n \n-1804\n+1801\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13916,31 +13916,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 55.0602 0 Td 103.605 Tw (\(3\) Library)Tj 150.255 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.605 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 55.0602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (initval)Tj /R39546560 10 Tf 40 0 Td [(The original initv)25(al, e)14.9854(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 178.19 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.92 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 172.32 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -241.05 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = eventfd\(initval, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_eventfd\(message, sizeof\(message\), err,)Tj (initval, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R39546560 10 Tf 85.4 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -361.05 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R39914136 10 Tf 36 -12 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\))Tj 11.2699 -12 Td [(create a f)20.0159(ile descriptor for e)]TJ -0.15 Tc 109.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication)]TJ -0.2 Tc /R39914136 10 Tf -159.07 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R39546560 10 Tf 85.4 0 Td (\(3\))Tj -54.0801 -12 Td [(create a f)20.0159(ile descriptor for e)]TJ -0.15 Tc 109.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication and report errors)]TJ /R40250624 10.95 Tf -195.07 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (191)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 55.0602 0 Td 103.605 Tw (\(3\) Library)Tj 150.255 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.605 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 55.0602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (initval)Tj /R18575040 10 Tf 40 0 Td [(The original initv)25(al, e)14.9854(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 178.19 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.92 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 172.32 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -241.05 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = eventfd\(initval, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_eventfd\(message, sizeof\(message\), err,)Tj (initval, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R18575040 10 Tf 85.4 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -361.05 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R18942616 10 Tf 36 -12 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\))Tj 11.2699 -12 Td [(create a f)20.0159(ile descriptor for e)]TJ -0.15 Tc 109.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication)]TJ -0.2 Tc /R18942616 10 Tf -159.07 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R18575040 10 Tf 85.4 0 Td (\(3\))Tj -54.0801 -12 Td [(create a f)20.0159(ile descriptor for e)]TJ -0.15 Tc 109.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication and report errors)]TJ /R19279104 10.95 Tf -195.07 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (191)Tj ET Q Q \n \n \n \n \n-962\n+960\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -13977,31 +13977,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R39546560 10 Tf 85.5801 0 Td 73.085 Tw (\(3\) Library)Tj 119.735 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.085 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R39546560 10 Tf 85.5801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd_or_die ­ create e)Tj -0.15 Tc 87.8602 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notify f)20(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -180.92 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd.h>)Tj -98.6898 -15.6 Td [(int e)15(xplain_e)]TJ -0.15 Tc 51.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd_or_die\(unsigned int initv)25(al, int flags\);)]TJ -60.8297 -12 Td [(int e)15(xplain_e)]TJ -0.15 Tc 51.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd_on_error\(unsigned int initv)24.9927(al, int flags\);)]TJ /R40250624 10.95 Tf -96.8297 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7398 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd_or_die)Tj /R39546560 10 Tf 53.1898 0 Td 0.689 Tw (function is used to call the)Tj -0.15 Tc /R39914136 10 Tf 111.904 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td [(\(2\) system call. On f)10.0049(ailure an e)]TJ 127.464 0 Td (xplanation)Tj -389.778 -12 Td 0.327 Tw (will be printed to)Tj /R39914136 10 Tf 72.418 0 Td (stderr)Tj 2.827 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.327 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.5809 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 54.2898 0 Td 0.328 Tw (\(3\) function, and then the process terminates by)Tj -239.186 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.8328 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td [(ntfd_on_err)17.9932(or)]TJ /R39546560 10 Tf 64.2031 0 Td 0.783 Tw (function is used to call the)Tj -0.15 Tc /R39914136 10 Tf 112.468 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call. On f)Tj 84.9621 0 Td 0.782 Tw (ailure an e)Tj 43.0641 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 54.2898 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -254.63 -16.8 Td (initval)Tj /R39546560 10 Tf 40 0 Td [(The initv)25.0159(al, e)14.9841(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 166.8 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.53 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 160.93 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -265.66 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.5512 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd_or_die)Tj /R39546560 10 Tf 54.0012 0 Td 1.502 Tw (function only returns on success, see)Tj -0.15 Tc /R39914136 10 Tf 158.152 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) for more information. On)Tj -0.1 Tc -310.184 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.4488 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td [(ntfd_on_err)17.9932(or)]TJ /R39546560 10 Tf 63.8191 0 Td 0.399 Tw (function al)Tj -0.1 Tc 43.3488 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.398 Tw [(ys returns the v)25.0171(alue return by the wrapped)]TJ -0.15 Tc /R39914136 10 Tf 174.004 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) system)Tj -389.661 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd_or_die)Tj /R39546560 10 Tf 52.5 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -84.3 -12 Td (int result = explain_eventfd_or_die\(initval, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R39914136 10 Tf 36 -12 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\))Tj 11.2699 -12 Td [(create a f)20.0159(ile descriptor for e)]TJ -0.15 Tc 109.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication)]TJ -0.2 Tc /R39914136 10 Tf -159.07 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R39546560 10 Tf 54.2898 0 Td (\(3\))Tj -0.15 Tc -22.9699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.15 Tc /R39914136 10 Tf 22.5 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R39546560 10 Tf 20 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.52 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (192)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R18575040 10 Tf 85.5801 0 Td 73.085 Tw (\(3\) Library)Tj 119.735 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.085 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd_or_die)]TJ /R18575040 10 Tf 85.5801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd_or_die ­ create e)Tj -0.15 Tc 87.8602 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notify f)20(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -180.92 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd.h>)Tj -98.6898 -15.6 Td [(int e)15(xplain_e)]TJ -0.15 Tc 51.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd_or_die\(unsigned int initv)25(al, int flags\);)]TJ -60.8297 -12 Td [(int e)15(xplain_e)]TJ -0.15 Tc 51.5398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(ntfd_on_error\(unsigned int initv)24.9927(al, int flags\);)]TJ /R19279104 10.95 Tf -96.8297 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7398 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd_or_die)Tj /R18575040 10 Tf 53.1898 0 Td 0.689 Tw (function is used to call the)Tj -0.15 Tc /R18942616 10 Tf 111.904 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td [(\(2\) system call. On f)10.0049(ailure an e)]TJ 127.464 0 Td (xplanation)Tj -389.778 -12 Td 0.327 Tw (will be printed to)Tj /R18942616 10 Tf 72.418 0 Td (stderr)Tj 2.827 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.327 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.5809 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 54.2898 0 Td 0.328 Tw (\(3\) function, and then the process terminates by)Tj -239.186 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.8328 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td [(ntfd_on_err)17.9932(or)]TJ /R18575040 10 Tf 64.2031 0 Td 0.783 Tw (function is used to call the)Tj -0.15 Tc /R18942616 10 Tf 112.468 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call. On f)Tj 84.9621 0 Td 0.782 Tw (ailure an e)Tj 43.0641 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 54.2898 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -254.63 -16.8 Td (initval)Tj /R18575040 10 Tf 40 0 Td [(The initv)25.0159(al, e)14.9841(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 166.8 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.53 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 160.93 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -265.66 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.5512 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd_or_die)Tj /R18575040 10 Tf 54.0012 0 Td 1.502 Tw (function only returns on success, see)Tj -0.15 Tc /R18942616 10 Tf 158.152 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) for more information. On)Tj -0.1 Tc -310.184 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.4488 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td [(ntfd_on_err)17.9932(or)]TJ /R18575040 10 Tf 63.8191 0 Td 0.399 Tw (function al)Tj -0.1 Tc 43.3488 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.398 Tw [(ys returns the v)25.0171(alue return by the wrapped)]TJ -0.15 Tc /R18942616 10 Tf 174.004 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) system)Tj -389.661 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_e)Tj -0.1 Tc 40.4102 0 Td (ve)Tj 0 Tc 9.33984 0 Td (ntfd_or_die)Tj /R18575040 10 Tf 52.5 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -84.3 -12 Td (int result = explain_eventfd_or_die\(initval, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R18942616 10 Tf 36 -12 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\))Tj 11.2699 -12 Td [(create a f)20.0159(ile descriptor for e)]TJ -0.15 Tc 109.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication)]TJ -0.2 Tc /R18942616 10 Tf -159.07 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)15(ventfd)]TJ /R18575040 10 Tf 54.2898 0 Td (\(3\))Tj -0.15 Tc -22.9699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.15 Tc /R18942616 10 Tf 22.5 0 Td (ev)Tj 0 Tc 8.73008 0 Td (entfd)Tj /R18575040 10 Tf 20 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.52 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (192)Tj ET Q Q \n \n \n \n \n 1654\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14038,31 +14038,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 51.0898 0 Td 107.575 Tw (\(3\) Library)Tj 154.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 51.0898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(clp ­ e)15(xplain)]TJ -0.2 Tc /R39914136 10 Tf 54.65 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -163.86 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp.h>)Tj -98.7898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(, ...\);)Tj -96.1898 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(int errnum, , ...\);)Tj -0.2 Tc -122.29 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(char *message, int message_size, , ...\);)Tj -0.2 Tc -106.83 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.84 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(char *message, int message_size, int errnum, , ...\);)Tj /R40250624 10.95 Tf -168.93 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R39914136 10 Tf 312.29 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -358.63 -16.8 Td (explain_execlp)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(, ...\);)Tj -96.1898 -16.8 Td (The)Tj /R40250624 10 Tf 18.618 0 Td (explain_execlp)Tj /R39546560 10 Tf 65.848 0 Td 0.568 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ -0.2 Tc /R39914136 10 Tf 279.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td 0.569 Tw (\(3\) system)Tj -389.491 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(execlp\(\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_execlp\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R39546560 10 Tf 82.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.66 -16.8 Td [(explain_err)15.0159(no_execlp)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(int errnum, , ...\);)Tj -122.29 -16.8 Td (The)Tj /R40250624 10 Tf 18.7602 0 Td [(explain_err)15.0159(no_execlp)]TJ /R39546560 10 Tf 94.7199 0 Td 0.71 Tw (function is used to obtain an e)Tj 124.1 0 Td 0.709 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 157.423 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(execlp\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_execlp\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj /R39546560 10 Tf 357 -44.4 Td (193)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 51.0898 0 Td 107.575 Tw (\(3\) Library)Tj 154.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 51.0898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(clp ­ e)15(xplain)]TJ -0.2 Tc /R18942616 10 Tf 54.65 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -163.86 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp.h>)Tj -98.7898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(, ...\);)Tj -96.1898 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(int errnum, , ...\);)Tj -0.2 Tc -122.29 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(char *message, int message_size, , ...\);)Tj -0.2 Tc -106.83 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.84 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(char *message, int message_size, int errnum, , ...\);)Tj /R19279104 10.95 Tf -168.93 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R18942616 10 Tf 312.29 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -358.63 -16.8 Td (explain_execlp)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(, ...\);)Tj -96.1898 -16.8 Td (The)Tj /R19279104 10 Tf 18.618 0 Td (explain_execlp)Tj /R18575040 10 Tf 65.848 0 Td 0.568 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ -0.2 Tc /R18942616 10 Tf 279.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td 0.569 Tw (\(3\) system)Tj -389.491 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(execlp\(\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_execlp\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R18575040 10 Tf 82.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.66 -16.8 Td [(explain_err)15.0159(no_execlp)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(int errnum, , ...\);)Tj -122.29 -16.8 Td (The)Tj /R19279104 10 Tf 18.7602 0 Td [(explain_err)15.0159(no_execlp)]TJ /R18575040 10 Tf 94.7199 0 Td 0.71 Tw (function is used to obtain an e)Tj 124.1 0 Td 0.709 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 157.423 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(execlp\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_execlp\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj /R18575040 10 Tf 357 -44.4 Td (193)Tj ET Q Q \n \n \n \n \n-2196\n+2194\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14099,31 +14099,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 51.0898 0 Td 107.575 Tw (\(3\) Library)Tj 154.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 51.0898 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R39546560 10 Tf 82.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.66 -16.8 Td (explain_message_execlp)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(char *message, int message_size, , ...\);)Tj -106.83 -16.8 Td (The)Tj /R40250624 10 Tf 19.3781 0 Td (explain_message_execlp)Tj /R39546560 10 Tf 106.598 0 Td 1.328 Tw (function is used to obtain an e)Tj 127.808 0 Td 1.329 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 161.763 0 Td (ex)Tj 0 Tc 8.68008 0 Td (e-)Tj -424.227 -12 Td (clp)Tj /R39546560 10 Tf 12.2199 0 Td 0.641 Tw [(\(3\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 270.823 0 Td (strerror\(errno\))Tj 3.141 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.441 0 Td (ut usually it)Tj -383.484 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(execlp\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_execlp\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R39546560 10 Tf 82.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.66 -16.8 Td [(explain_message_err)14.9927(no_execlp)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.84 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(char *message, int message_size, int errnum, , ...\);)Tj -132.93 -16.8 Td (The)Tj /R40250624 10 Tf 18.775 0 Td [(explain_message_err)14.9927(no_execlp)]TJ /R39546560 10 Tf 134.725 0 Td 0.725 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.2 Tc /R39914136 10 Tf -153.5 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td 0.347 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 267.001 0 Td (strerror\(errno\))Tj 2.847 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1469 0 Td (ut usually)Tj -392.488 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(execlp\(\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_execlp\(message, sizeof\(message\), err, \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R39546560 10 Tf 82.0102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -357.66 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\))Tj -0.15 Tc 14.6598 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ 363.42 -67.2 Td (194)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 51.0898 0 Td 107.575 Tw (\(3\) Library)Tj 154.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 51.0898 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R18575040 10 Tf 82.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.66 -16.8 Td (explain_message_execlp)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(char *message, int message_size, , ...\);)Tj -106.83 -16.8 Td (The)Tj /R19279104 10 Tf 19.3781 0 Td (explain_message_execlp)Tj /R18575040 10 Tf 106.598 0 Td 1.328 Tw (function is used to obtain an e)Tj 127.808 0 Td 1.329 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 161.763 0 Td (ex)Tj 0 Tc 8.68008 0 Td (e-)Tj -424.227 -12 Td (clp)Tj /R18575040 10 Tf 12.2199 0 Td 0.641 Tw [(\(3\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 270.823 0 Td (strerror\(errno\))Tj 3.141 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.441 0 Td (ut usually it)Tj -383.484 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(execlp\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_execlp\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R18575040 10 Tf 82.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.66 -16.8 Td [(explain_message_err)14.9927(no_execlp)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.84 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp\(char *message, int message_size, int errnum, , ...\);)Tj -132.93 -16.8 Td (The)Tj /R19279104 10 Tf 18.775 0 Td [(explain_message_err)14.9927(no_execlp)]TJ /R18575040 10 Tf 134.725 0 Td 0.725 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.2 Tc /R18942616 10 Tf -153.5 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td 0.347 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 267.001 0 Td (strerror\(errno\))Tj 2.847 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1469 0 Td (ut usually)Tj -392.488 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(execlp\(\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_execlp\(message, sizeof\(message\), err, \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R18575040 10 Tf 82.0102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -357.66 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\))Tj -0.15 Tc 14.6598 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ 363.42 -67.2 Td (194)Tj ET Q Q \n \n \n \n \n-1678\n+1677\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14160,29 +14160,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 51.0898 0 Td 107.575 Tw (\(3\) Library)Tj 154.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 51.0898 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R39546560 10 Tf 82.0102 0 Td (\(3\))Tj -0.15 Tc -50.6902 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -631.2 Td (195)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 51.0898 0 Td 107.575 Tw (\(3\) Library)Tj 154.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 51.0898 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R18575040 10 Tf 82.0102 0 Td (\(3\))Tj -0.15 Tc -50.6902 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -631.2 Td (195)Tj ET Q Q \n \n \n \n \n-395\n+393\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14219,31 +14219,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R39546560 10 Tf 82.1898 0 Td 76.475 Tw (\(3\) Library)Tj 123.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R39546560 10 Tf 82.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp_or_die ­ e)Tj -0.15 Tc 57.7 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -150.859 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp.h>)Tj -0.2 Tc -98.7898 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)]TJ -0.15 Tc 48.8598 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp_or_die\(, ...\);)Tj -67.9496 -12 Td [(int e)15(xplain_e)]TJ -0.15 Tc 51.6398 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp_on_error\(, ...\);)Tj /R40250624 10.95 Tf -96.9297 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.3199 0 Td (explain_execlp_or_die)Tj /R39546560 10 Tf 98.7699 0 Td 1.271 Tw (function is used to call the)Tj -0.2 Tc /R39914136 10 Tf 115.396 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 130.956 0 Td (xplanation)Tj -389.782 -12 Td 0.554 Tw (will be printed to)Tj /R39914136 10 Tf 73.3262 0 Td (stderr)Tj 3.054 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5539 0 Td 0.553 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.259 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 50.9 0 Td (\(3\) function, and then the process terminates by)Tj -237.609 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.5398 0 Td [(explain_execlp_on_err)17.9932(or)]TJ /R39546560 10 Tf 108.91 0 Td 0.491 Tw (function is used to call the)Tj -0.2 Tc /R39914136 10 Tf 110.716 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 126.276 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 50.9 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R40250624 10.95 Tf -269.18 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5969 0 Td (explain_execlp_or_die)Tj /R39546560 10 Tf 98.0469 0 Td 0.546 Tw (function only returns on success, see)Tj -0.2 Tc /R39914136 10 Tf 152.416 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\) for more information. On f)Tj 124.27 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1262 0 Td [(explain_execlp_on_err)17.9932(or)]TJ /R39546560 10 Tf 109.496 0 Td 1.076 Tw (function al)Tj -0.1 Tc 44.0262 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.077 Tw [(ys returns the v)25.0073(alue return by the wrapped)]TJ -0.2 Tc /R39914136 10 Tf 179.436 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\) system)Tj -388.985 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_execlp_or_die)Tj /R39546560 10 Tf 97.5 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -79.55 -12 Td (explain_execlp_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\))Tj -0.15 Tc 14.6598 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R39546560 10 Tf 50.9 0 Td (\(3\))Tj -0.15 Tc -19.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R39914136 10 Tf 22.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.1301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -284.4 Td (196)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R18575040 10 Tf 82.1898 0 Td 76.475 Tw (\(3\) Library)Tj 123.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp_or_die)]TJ /R18575040 10 Tf 82.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp_or_die ­ e)Tj -0.15 Tc 57.7 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -150.859 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp.h>)Tj -0.2 Tc -98.7898 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)]TJ -0.15 Tc 48.8598 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp_or_die\(, ...\);)Tj -67.9496 -12 Td [(int e)15(xplain_e)]TJ -0.15 Tc 51.6398 0 Td (xe)Tj 0 Tc 9.28984 0 Td (clp_on_error\(, ...\);)Tj /R19279104 10.95 Tf -96.9297 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.3199 0 Td (explain_execlp_or_die)Tj /R18575040 10 Tf 98.7699 0 Td 1.271 Tw (function is used to call the)Tj -0.2 Tc /R18942616 10 Tf 115.396 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 130.956 0 Td (xplanation)Tj -389.782 -12 Td 0.554 Tw (will be printed to)Tj /R18942616 10 Tf 73.3262 0 Td (stderr)Tj 3.054 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5539 0 Td 0.553 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.259 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 50.9 0 Td (\(3\) function, and then the process terminates by)Tj -237.609 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.5398 0 Td [(explain_execlp_on_err)17.9932(or)]TJ /R18575040 10 Tf 108.91 0 Td 0.491 Tw (function is used to call the)Tj -0.2 Tc /R18942616 10 Tf 110.716 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 126.276 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 50.9 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R19279104 10.95 Tf -269.18 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5969 0 Td (explain_execlp_or_die)Tj /R18575040 10 Tf 98.0469 0 Td 0.546 Tw (function only returns on success, see)Tj -0.2 Tc /R18942616 10 Tf 152.416 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\) for more information. On f)Tj 124.27 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1262 0 Td [(explain_execlp_on_err)17.9932(or)]TJ /R18575040 10 Tf 109.496 0 Td 1.076 Tw (function al)Tj -0.1 Tc 44.0262 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.077 Tw [(ys returns the v)25.0073(alue return by the wrapped)]TJ -0.2 Tc /R18942616 10 Tf 179.436 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\) system)Tj -388.985 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_execlp_or_die)Tj /R18575040 10 Tf 97.5 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -79.55 -12 Td (explain_execlp_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\))Tj -0.15 Tc 14.6598 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xeclp)]TJ /R18575040 10 Tf 50.9 0 Td (\(3\))Tj -0.15 Tc -19.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R18942616 10 Tf 22.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.1301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -284.4 Td (196)Tj ET Q Q \n \n \n \n \n-1436\n+1433\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14280,31 +14280,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.8801 0 Td 110.785 Tw (\(3\) Library)Tj 157.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.8801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv ­ e)15.0073(xplain)]TJ -0.2 Tc /R39914136 10 Tf 51.8699 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -157.739 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)65.0146(.h>)]TJ -98.7898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(const char *pathname, char *const*ar)17.9932(gv\);)]TJ -96.1898 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(int errnum, const char *pathname, char *const*ar)18.0078(gv\);)]TJ -0.2 Tc -122.29 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(char *message, int message_size, const char *pathname, char *const*ar)17.9834(gv\);)]TJ -0.2 Tc -106.83 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.84 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv\(char *message, int message_size, int errnum, const char *pathname,)Tj -132.93 -12 Td [(char *const*ar)17.9846(gv\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R39914136 10 Tf 312.29 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -355.29 -16.8 Td (explain_execv)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(const char *pathname, char *const*ar)17.9932(gv\);)]TJ -96.1898 -16.8 Td (The)Tj /R40250624 10 Tf 19.0359 0 Td (explain_execv)Tj /R39546560 10 Tf 62.9262 0 Td 0.986 Tw (function is used to obtain an e)Tj 125.756 0 Td 0.985 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 159.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system)Tj -389.073 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -253.76 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj -231.82 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(execv\(pathname, argv\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_execv\(pathname, argv\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R39546560 10 Tf 78.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.63 -16.8 Td [(explain_err)15.0159(no_execv)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(int errnum, const char *pathname, char *const*ar)18.0078(gv\);)]TJ -122.29 -16.8 Td (The)Tj /R40250624 10 Tf 19.2039 0 Td [(explain_err)15.0159(no_execv)]TJ /R39546560 10 Tf 91.8238 0 Td 1.154 Tw (function is used to obtain an e)Tj 126.764 0 Td 1.155 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 160.545 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -253.76 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj -231.82 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (197)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.8801 0 Td 110.785 Tw (\(3\) Library)Tj 157.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.8801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv ­ e)15.0073(xplain)]TJ -0.2 Tc /R18942616 10 Tf 51.8699 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -157.739 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)65.0146(.h>)]TJ -98.7898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(const char *pathname, char *const*ar)17.9932(gv\);)]TJ -96.1898 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(int errnum, const char *pathname, char *const*ar)18.0078(gv\);)]TJ -0.2 Tc -122.29 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(char *message, int message_size, const char *pathname, char *const*ar)17.9834(gv\);)]TJ -0.2 Tc -106.83 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.84 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv\(char *message, int message_size, int errnum, const char *pathname,)Tj -132.93 -12 Td [(char *const*ar)17.9846(gv\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R18942616 10 Tf 312.29 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -355.29 -16.8 Td (explain_execv)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(const char *pathname, char *const*ar)17.9932(gv\);)]TJ -96.1898 -16.8 Td (The)Tj /R19279104 10 Tf 19.0359 0 Td (explain_execv)Tj /R18575040 10 Tf 62.9262 0 Td 0.986 Tw (function is used to obtain an e)Tj 125.756 0 Td 0.985 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 159.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system)Tj -389.073 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -253.76 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj -231.82 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(execv\(pathname, argv\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_execv\(pathname, argv\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R18575040 10 Tf 78.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.63 -16.8 Td [(explain_err)15.0159(no_execv)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(int errnum, const char *pathname, char *const*ar)18.0078(gv\);)]TJ -122.29 -16.8 Td (The)Tj /R19279104 10 Tf 19.2039 0 Td [(explain_err)15.0159(no_execv)]TJ /R18575040 10 Tf 91.8238 0 Td 1.154 Tw (function is used to obtain an e)Tj 126.764 0 Td 1.155 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 160.545 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -253.76 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj -231.82 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (197)Tj ET Q Q \n \n \n \n \n-2303\n+2302\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14341,31 +14341,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.8801 0 Td 110.785 Tw (\(3\) Library)Tj 157.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.8801 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(execv\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_execv\(err, pathname,)Tj (argv\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R39546560 10 Tf 78.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.63 -16.8 Td (explain_message_execv)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(char *message, int message_size, const char *pathname, char *const*ar)17.9834(gv\);)]TJ -106.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.4539 0 Td (explain_message_execv)Tj /R39546560 10 Tf 102.334 0 Td 0.404 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ -0.2 Tc /R39914136 10 Tf 277.552 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -253.76 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -231.82 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(execv\(pathname, argv\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_execv\(message, sizeof\(message\), pathname,)Tj (argv\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R39546560 10 Tf 78.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.63 -16.8 Td [(explain_message_err)14.9927(no_execv)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.84 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv\(char *message, int message_size, int errnum, const char *pathname,)Tj -132.93 -12 Td [(char *const*ar)17.9846(gv\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0129 0 Td [(explain_message_err)14.9927(no_execv)]TJ /R39546560 10 Tf 131.623 0 Td 0.963 Tw (function is used to obtain an e)Tj 125.618 0 Td 0.964 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf -276.254 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td 0.03 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 262.88 0 Td (strerror\(errno\))Tj 2.53 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83008 0 Td (ut usually it)Tj -384.71 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (198)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.8801 0 Td 110.785 Tw (\(3\) Library)Tj 157.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.8801 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(execv\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_execv\(err, pathname,)Tj (argv\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R18575040 10 Tf 78.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.63 -16.8 Td (explain_message_execv)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv\(char *message, int message_size, const char *pathname, char *const*ar)17.9834(gv\);)]TJ -106.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.4539 0 Td (explain_message_execv)Tj /R18575040 10 Tf 102.334 0 Td 0.404 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ -0.2 Tc /R18942616 10 Tf 277.552 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -253.76 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -231.82 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(execv\(pathname, argv\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_execv\(message, sizeof\(message\), pathname,)Tj (argv\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R18575040 10 Tf 78.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.63 -16.8 Td [(explain_message_err)14.9927(no_execv)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_e)]TJ -0.15 Tc 113.84 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv\(char *message, int message_size, int errnum, const char *pathname,)Tj -132.93 -12 Td [(char *const*ar)17.9846(gv\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0129 0 Td [(explain_message_err)14.9927(no_execv)]TJ /R18575040 10 Tf 131.623 0 Td 0.963 Tw (function is used to obtain an e)Tj 125.618 0 Td 0.964 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf -276.254 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td 0.03 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 262.88 0 Td (strerror\(errno\))Tj 2.53 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83008 0 Td (ut usually it)Tj -384.71 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (198)Tj ET Q Q \n \n \n \n \n 1954\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14402,31 +14402,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.8801 0 Td 110.785 Tw (\(3\) Library)Tj 157.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.8801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -253.76 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -231.82 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(execv\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_execv\(message, sizeof\(message\), err,)Tj (pathname, argv\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R39546560 10 Tf 78.6699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.63 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\))Tj -0.15 Tc 18 0 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R39546560 10 Tf 78.6699 0 Td (\(3\))Tj -0.15 Tc -47.35 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -415.2 Td (199)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.8801 0 Td 110.785 Tw (\(3\) Library)Tj 157.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.8801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -253.76 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -231.82 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(execv\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_execv\(message, sizeof\(message\), err,)Tj (pathname, argv\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R18575040 10 Tf 78.6699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.63 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\))Tj -0.15 Tc 18 0 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R18575040 10 Tf 78.6699 0 Td (\(3\))Tj -0.15 Tc -47.35 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -415.2 Td (199)Tj ET Q Q \n \n \n \n \n-922\n+920\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14463,31 +14463,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 2.5 Tc 9.28984 0 Td (e­e)Tj 0 Tc 19.3699 0 Td (xplain e)Tj -0.15 Tc 31.7898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e\(2\) errors)]TJ /R40250624 10.95 Tf -153.609 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e.h>)]TJ -98.7898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e\(const char *pathname, const char *const *ar)18.0151(gv)]TJ 2.5 Tc 203.13 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9902(vp\);)]TJ -308.759 -12 Td 1.152 Tw (const char *e)Tj 54.9141 0 Td (xplain_errno_e)Tj -0.15 Tc 60.3898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td (e\(int errnum, const char *pathname, const char *const *ar)Tj 240.646 0 Td (gv)Tj 3.651 Tc 9.35 0 Td (,c)Tj 0 Tc 10.591 0 Td 1.151 Tw (onst char)Tj -394.471 -12 Td 0 Tw [(*const *en)40(vp\);)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 1.04 Tw (id e)Tj 15.6102 0 Td (xplain_message_e)Tj -0.15 Tc 73.1699 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td (e\(char *message, int message_size, const char *pathname, const char *const)Tj -117.16 -12 Td [(*ar)18.0151(gv)]TJ 2.5 Tc 21.9398 0 Td (,c)Tj 0 Tc 9.43984 0 Td 0 Tw [(onst char *const *en)39.9927(vp\);)]TJ -0.2 Tc -31.3797 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.033 Tw (id e)Tj 15.6031 0 Td (xplain_message_errno_e)Tj -0.15 Tc 99.2699 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td 1.032 Tw (e\(char *message, int message_size, int errnum, const char *pathname,)Tj -143.253 -12 Td 0 Tw [(const char *const *ar)18.0078(gv)]TJ 2.5 Tc 93.8699 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9927(vp\);)]TJ /R40250624 10.95 Tf -139.31 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R39914136 10 Tf 312.29 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -359.73 -16.8 Td [(explain_execv)10.0159(e)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e\(const char *pathname, const char *const *ar)18.0151(gv)]TJ 2.5 Tc 203.13 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9902(vp\);)]TJ -308.759 -16.8 Td (The)Tj /R40250624 10 Tf 18.4859 0 Td [(explain_execv)10.0159(e)]TJ /R39546560 10 Tf 66.716 0 Td 0.437 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.2 Tc /R39914136 10 Tf 277.981 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system)Tj -389.623 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (execve\(pathname, argv, envp\);)Tj (fprintf\(stderr, "%s\\n", explain_execve\(pathname, argv, envp\)\);)' (exit\(EXIT_FAILURE\);)' /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.2 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.26 -16.8 Td [(en)40.0159(vp)]TJ /R39546560 10 Tf 40 0 Td [(The original en)40(vp, e)15.0146(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 171.92 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj -238.36 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_execv)9.99268(e)]TJ /R39546560 10 Tf 21 -12 Td 1.152 Tw (const char *e)Tj 54.9141 0 Td (xplain_errno_e)Tj -0.15 Tc 60.3898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td (e\(int errnum, const char *pathname, const char *const *ar)Tj 240.646 0 Td (gv)Tj 3.651 Tc 9.35 0 Td (,c)Tj 0 Tc 10.591 0 Td 1.151 Tw (onst char)Tj -394.471 -12 Td 0 Tw [(*const *en)40(vp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6191 0 Td [(explain_err)15.0159(no_execv)9.99268(e)]TJ /R39546560 10 Tf 95.5789 0 Td 0.569 Tw (function is used to obtain an e)Tj 123.254 0 Td 0.57 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 156.45 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\))Tj -420.342 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (execve\(pathname, argv, envp\);)Tj 12 TL (int err = errno;)' (fprintf\(stderr, "%s\\n", explain_errno_execve\(err, pathname, argv, envp\)\);)' (exit\(EXIT_FAILURE\);)' /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -56.4 Td (200)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 2.5 Tc 9.28984 0 Td (e­e)Tj 0 Tc 19.3699 0 Td (xplain e)Tj -0.15 Tc 31.7898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e\(2\) errors)]TJ /R19279104 10.95 Tf -153.609 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e.h>)]TJ -98.7898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e\(const char *pathname, const char *const *ar)18.0151(gv)]TJ 2.5 Tc 203.13 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9902(vp\);)]TJ -308.759 -12 Td 1.152 Tw (const char *e)Tj 54.9141 0 Td (xplain_errno_e)Tj -0.15 Tc 60.3898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td (e\(int errnum, const char *pathname, const char *const *ar)Tj 240.646 0 Td (gv)Tj 3.651 Tc 9.35 0 Td (,c)Tj 0 Tc 10.591 0 Td 1.151 Tw (onst char)Tj -394.471 -12 Td 0 Tw [(*const *en)40(vp\);)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 1.04 Tw (id e)Tj 15.6102 0 Td (xplain_message_e)Tj -0.15 Tc 73.1699 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td (e\(char *message, int message_size, const char *pathname, const char *const)Tj -117.16 -12 Td [(*ar)18.0151(gv)]TJ 2.5 Tc 21.9398 0 Td (,c)Tj 0 Tc 9.43984 0 Td 0 Tw [(onst char *const *en)39.9927(vp\);)]TJ -0.2 Tc -31.3797 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.033 Tw (id e)Tj 15.6031 0 Td (xplain_message_errno_e)Tj -0.15 Tc 99.2699 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td 1.032 Tw (e\(char *message, int message_size, int errnum, const char *pathname,)Tj -143.253 -12 Td 0 Tw [(const char *const *ar)18.0078(gv)]TJ 2.5 Tc 93.8699 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9927(vp\);)]TJ /R19279104 10.95 Tf -139.31 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R18942616 10 Tf 312.29 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -359.73 -16.8 Td [(explain_execv)10.0159(e)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e\(const char *pathname, const char *const *ar)18.0151(gv)]TJ 2.5 Tc 203.13 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9902(vp\);)]TJ -308.759 -16.8 Td (The)Tj /R19279104 10 Tf 18.4859 0 Td [(explain_execv)10.0159(e)]TJ /R18575040 10 Tf 66.716 0 Td 0.437 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.2 Tc /R18942616 10 Tf 277.981 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system)Tj -389.623 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (execve\(pathname, argv, envp\);)Tj (fprintf\(stderr, "%s\\n", explain_execve\(pathname, argv, envp\)\);)' (exit\(EXIT_FAILURE\);)' /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.2 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.26 -16.8 Td [(en)40.0159(vp)]TJ /R18575040 10 Tf 40 0 Td [(The original en)40(vp, e)15.0146(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 171.92 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj -238.36 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_execv)9.99268(e)]TJ /R18575040 10 Tf 21 -12 Td 1.152 Tw (const char *e)Tj 54.9141 0 Td (xplain_errno_e)Tj -0.15 Tc 60.3898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td (e\(int errnum, const char *pathname, const char *const *ar)Tj 240.646 0 Td (gv)Tj 3.651 Tc 9.35 0 Td (,c)Tj 0 Tc 10.591 0 Td 1.151 Tw (onst char)Tj -394.471 -12 Td 0 Tw [(*const *en)40(vp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6191 0 Td [(explain_err)15.0159(no_execv)9.99268(e)]TJ /R18575040 10 Tf 95.5789 0 Td 0.569 Tw (function is used to obtain an e)Tj 123.254 0 Td 0.57 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 156.45 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\))Tj -420.342 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (execve\(pathname, argv, envp\);)Tj 12 TL (int err = errno;)' (fprintf\(stderr, "%s\\n", explain_errno_execve\(err, pathname, argv, envp\)\);)' (exit\(EXIT_FAILURE\);)' /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -56.4 Td (200)Tj ET Q Q \n \n \n \n \n 2313\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14524,31 +14524,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52.1801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.2 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.26 -16.8 Td [(en)40.0159(vp)]TJ /R39546560 10 Tf 40 0 Td [(The original en)40(vp, e)15.0146(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 171.92 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj -238.36 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_execv)9.99268(e)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.04 Tw (id e)Tj 15.6102 0 Td (xplain_message_e)Tj -0.15 Tc 73.1699 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td (e\(char *message, int message_size, const char *pathname, const char *const)Tj -117.16 -12 Td [(*ar)18.0151(gv)]TJ 2.5 Tc 21.9398 0 Td (,c)Tj 0 Tc 9.43984 0 Td 0 Tw [(onst char *const *en)39.9927(vp\);)]TJ -31.3797 -16.8 Td (The)Tj /R40250624 10 Tf 18.909 0 Td [(explain_message_execv)9.99268(e)]TJ /R39546560 10 Tf 107.129 0 Td 0.859 Tw [(function may be used to)-585.891(obtain an e)]TJ 150.843 0 Td 0.86 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf -276.881 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td 0.107 Tw [(\(2\) system call.)-510.718(The least the message will contain is the v)]TJ 236.177 0 Td 0.106 Tw (alue of)Tj /R40602656 10 Tf 30.202 0 Td (strerror\(errno\))Tj 2.606 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.90586 0 Td (ut usually)Tj -392.725 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (execve\(pathname, argv, envp\);)Tj 12 TL (char message[3000];)' (explain_message_execve\(message, sizeof\(message\), pathname, argv, envp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.2 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.26 -16.8 Td [(en)40.0159(vp)]TJ /R39546560 10 Tf 40 0 Td [(The original en)40(vp, e)15.0146(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 171.92 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -259.36 -16.8 Td [(explain_message_err)14.9927(no_execv)9.99268(e)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.033 Tw (id e)Tj 15.6031 0 Td (xplain_message_errno_e)Tj -0.15 Tc 99.2699 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td 1.032 Tw (e\(char *message, int message_size, int errnum, const char *pathname,)Tj -143.253 -12 Td 0 Tw [(const char *const *ar)18.0078(gv)]TJ 2.5 Tc 93.8699 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9927(vp\);)]TJ -103.31 -16.8 Td (The)Tj /R40250624 10 Tf 18.148 0 Td [(explain_message_err)14.9927(no_execv)9.99268(e)]TJ /R39546560 10 Tf 135.098 0 Td 0.098 Tw (function may be used to obtain an e)Tj 143.016 0 Td 0.099 Tw (xplanation of an error returned by)Tj -296.262 -12 Td (the)Tj -0.2 Tc /R39914136 10 Tf 15.5379 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td 0.818 Tw [(\(2\) system call.)-581.799(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 275.624 0 Td (strerror\(errnum\))Tj 3.318 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.618 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (execve\(pathname, argv, envp\);)Tj (int err = errno;)' (char message[3000];)' (explain_message_errno_execve\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, argv, envp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -62.4 Td (201)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52.1801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.2 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.26 -16.8 Td [(en)40.0159(vp)]TJ /R18575040 10 Tf 40 0 Td [(The original en)40(vp, e)15.0146(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 171.92 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj -238.36 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_execv)9.99268(e)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.04 Tw (id e)Tj 15.6102 0 Td (xplain_message_e)Tj -0.15 Tc 73.1699 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td (e\(char *message, int message_size, const char *pathname, const char *const)Tj -117.16 -12 Td [(*ar)18.0151(gv)]TJ 2.5 Tc 21.9398 0 Td (,c)Tj 0 Tc 9.43984 0 Td 0 Tw [(onst char *const *en)39.9927(vp\);)]TJ -31.3797 -16.8 Td (The)Tj /R19279104 10 Tf 18.909 0 Td [(explain_message_execv)9.99268(e)]TJ /R18575040 10 Tf 107.129 0 Td 0.859 Tw [(function may be used to)-585.891(obtain an e)]TJ 150.843 0 Td 0.86 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf -276.881 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td 0.107 Tw [(\(2\) system call.)-510.718(The least the message will contain is the v)]TJ 236.177 0 Td 0.106 Tw (alue of)Tj /R19631136 10 Tf 30.202 0 Td (strerror\(errno\))Tj 2.606 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.90586 0 Td (ut usually)Tj -392.725 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (execve\(pathname, argv, envp\);)Tj 12 TL (char message[3000];)' (explain_message_execve\(message, sizeof\(message\), pathname, argv, envp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.2 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.26 -16.8 Td [(en)40.0159(vp)]TJ /R18575040 10 Tf 40 0 Td [(The original en)40(vp, e)15.0146(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 171.92 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -259.36 -16.8 Td [(explain_message_err)14.9927(no_execv)9.99268(e)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.033 Tw (id e)Tj 15.6031 0 Td (xplain_message_errno_e)Tj -0.15 Tc 99.2699 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td 1.032 Tw (e\(char *message, int message_size, int errnum, const char *pathname,)Tj -143.253 -12 Td 0 Tw [(const char *const *ar)18.0078(gv)]TJ 2.5 Tc 93.8699 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9927(vp\);)]TJ -103.31 -16.8 Td (The)Tj /R19279104 10 Tf 18.148 0 Td [(explain_message_err)14.9927(no_execv)9.99268(e)]TJ /R18575040 10 Tf 135.098 0 Td 0.098 Tw (function may be used to obtain an e)Tj 143.016 0 Td 0.099 Tw (xplanation of an error returned by)Tj -296.262 -12 Td (the)Tj -0.2 Tc /R18942616 10 Tf 15.5379 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td 0.818 Tw [(\(2\) system call.)-581.799(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 275.624 0 Td (strerror\(errnum\))Tj 3.318 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.618 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (execve\(pathname, argv, envp\);)Tj (int err = errno;)' (char message[3000];)' (explain_message_errno_execve\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, argv, envp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -62.4 Td (201)Tj ET Q Q \n \n \n \n \n-1983\n+1981\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14585,29 +14585,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52.1801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.2 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.26 -16.8 Td [(en)40.0159(vp)]TJ /R39546560 10 Tf 40 0 Td [(The original en)40(vp, e)15.0146(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 171.92 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -274.36 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\))Tj -0.15 Tc 13.5598 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program)Tj -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve_or_die)]TJ /R39546560 10 Tf 83.1102 0 Td (\(3\))Tj -0.15 Tc -51.7902 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program and report errors)Tj /R40250624 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -458.4 Td (202)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52.1801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.2 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.26 -16.8 Td [(en)40.0159(vp)]TJ /R18575040 10 Tf 40 0 Td [(The original en)40(vp, e)15.0146(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 171.92 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -274.36 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\))Tj -0.15 Tc 13.5598 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program)Tj -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve_or_die)]TJ /R18575040 10 Tf 83.1102 0 Td (\(3\))Tj -0.15 Tc -51.7902 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program and report errors)Tj /R19279104 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -458.4 Td (202)Tj ET Q Q \n \n \n \n \n 1006\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14644,31 +14644,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve_or_die)]TJ /R39546560 10 Tf 83.2898 0 Td 75.375 Tw (\(3\) Library)Tj 122.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve_or_die)]TJ /R39546560 10 Tf 83.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0159(e_or_die ­ e)]TJ -0.15 Tc 59.2098 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute program and report errors)Tj /R40250624 10.95 Tf -152.369 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e.h>)]TJ -0.2 Tc -98.7898 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)]TJ -0.15 Tc 48.8598 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0159(e_or_die\(const char *pathname, const char *const *ar)18.0151(gv)]TJ 2.5 Tc 233.68 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9902(vp\);)]TJ /R40250624 10.95 Tf -347.069 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.993 0 Td [(explain_execv)10.0159(e_or_die)]TJ /R39546560 10 Tf 99.443 0 Td 0.942 Tw (function is used to call the)Tj -0.2 Tc /R39914136 10 Tf 113.422 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td [(\(2\) system call.)-594.185(On f)9.98047(ailure an e)]TJ 131.482 0 Td (xplanation)Tj -389.78 -12 Td 2.002 Tw (will be printed to)Tj /R39914136 10 Tf 79.118 0 Td (stderr)Tj 4.502 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.002 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.884 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -233.574 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_execve_or_die\(pathname, argv, envp\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.2 Tc /R39914136 10 Tf 180.37 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.81 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The ar)18.0151(gv)]TJ 2.5 Tc 34.9898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.2 Tc /R39914136 10 Tf 114.15 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -224.87 -16.8 Td [(en)40.0159(vp)]TJ /R39546560 10 Tf 40 0 Td [(The en)40.0159(vp, e)15.0159(xactly as to be passed to the)]TJ -0.2 Tc /R39914136 10 Tf 160.53 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) system call.)Tj -226.97 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\))Tj -0.15 Tc 13.5598 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program)Tj -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R39546560 10 Tf 52 0 Td (\(3\))Tj -0.15 Tc -20.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R39914136 10 Tf 22.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R39546560 10 Tf 17.7602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.2301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (203)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve_or_die)]TJ /R18575040 10 Tf 83.2898 0 Td 75.375 Tw (\(3\) Library)Tj 122.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve_or_die)]TJ /R18575040 10 Tf 83.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0159(e_or_die ­ e)]TJ -0.15 Tc 59.2098 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute program and report errors)Tj /R19279104 10.95 Tf -152.369 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e.h>)]TJ -0.2 Tc -98.7898 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)]TJ -0.15 Tc 48.8598 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0159(e_or_die\(const char *pathname, const char *const *ar)18.0151(gv)]TJ 2.5 Tc 233.68 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *const *en)39.9902(vp\);)]TJ /R19279104 10.95 Tf -347.069 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.993 0 Td [(explain_execv)10.0159(e_or_die)]TJ /R18575040 10 Tf 99.443 0 Td 0.942 Tw (function is used to call the)Tj -0.2 Tc /R18942616 10 Tf 113.422 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td [(\(2\) system call.)-594.185(On f)9.98047(ailure an e)]TJ 131.482 0 Td (xplanation)Tj -389.78 -12 Td 2.002 Tw (will be printed to)Tj /R18942616 10 Tf 79.118 0 Td (stderr)Tj 4.502 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.002 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.884 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -233.574 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_execve_or_die\(pathname, argv, envp\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.2 Tc /R18942616 10 Tf 180.37 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.81 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The ar)18.0151(gv)]TJ 2.5 Tc 34.9898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.2 Tc /R18942616 10 Tf 114.15 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -224.87 -16.8 Td [(en)40.0159(vp)]TJ /R18575040 10 Tf 40 0 Td [(The en)40.0159(vp, e)15.0159(xactly as to be passed to the)]TJ -0.2 Tc /R18942616 10 Tf 160.53 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) system call.)Tj -226.97 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\))Tj -0.15 Tc 13.5598 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute program)Tj -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecve)]TJ /R18575040 10 Tf 52 0 Td (\(3\))Tj -0.15 Tc -20.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R18942616 10 Tf 22.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecve)Tj /R18575040 10 Tf 17.7602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.2301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (203)Tj ET Q Q \n \n \n \n \n 1289\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14705,31 +14705,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R39546560 10 Tf 78.85 0 Td 79.815 Tw (\(3\) Library)Tj 126.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R39546560 10 Tf 78.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv_or_die ­ e)Tj -0.15 Tc 54.9199 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -148.079 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)65.0146(.h>)]TJ -0.2 Tc -98.7898 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)]TJ -0.15 Tc 48.8598 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv_or_die\(const char *pathname, char *const*ar)17.9932(gv\);)]TJ -67.9496 -12 Td [(int e)15(xplain_e)]TJ -0.15 Tc 51.6398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv_on_error\(const char *pathname, char *const*ar)17.9834(gv\);)]TJ /R40250624 10.95 Tf -96.9297 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4781 0 Td (explain_execv_or_die)Tj /R39546560 10 Tf 94.5879 0 Td 0.428 Tw (function is used to call the)Tj -0.2 Tc /R39914136 10 Tf 110.337 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td 0.427 Tw [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -245.403 -12 Td 0.628 Tw (be printed to)Tj /R39914136 10 Tf 54.934 0 Td (stderr)Tj 3.128 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6281 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.4852 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.5602 0 Td 0.629 Tw (\(3\) function, and then the process terminates by call-)Tj -216.177 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 19.018 0 Td [(explain_execv_on_err)18.0151(or)]TJ /R39546560 10 Tf 106.048 0 Td 0.968 Tw (function is used to call the)Tj -0.2 Tc /R39914136 10 Tf 113.578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call. On f)Tj 85.702 0 Td 0.967 Tw (ailure an e)Tj 43.434 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -229.84 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.2 Tc /R39914136 10 Tf 180.37 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.37 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The ar)18.0151(gv)]TJ 2.5 Tc 34.9898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.2 Tc /R39914136 10 Tf 114.15 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -256.43 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.191 0 Td (explain_execv_or_die)Tj /R39546560 10 Tf 94.3012 0 Td 0.141 Tw (function only returns on success, see)Tj -0.2 Tc /R39914136 10 Tf 149.987 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td 0.142 Tw (\(3\) for more information. On f)Tj 122.25 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_execv_on_err)18.0151(or)]TJ /R39546560 10 Tf 105.08 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ -0.2 Tc /R39914136 10 Tf 170.82 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -406.46 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_execv_or_die)Tj /R39546560 10 Tf 94.1602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -76.2102 -12 Td (explain_execv_or_die\(pathname, argv\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\))Tj -0.15 Tc 18 0 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R39546560 10 Tf 47.5602 0 Td (\(3\))Tj -0.15 Tc -16.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R39914136 10 Tf 22.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -262.8 Td (204)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R18575040 10 Tf 78.85 0 Td 79.815 Tw (\(3\) Library)Tj 126.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv_or_die)]TJ /R18575040 10 Tf 78.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv_or_die ­ e)Tj -0.15 Tc 54.9199 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -148.079 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)65.0146(.h>)]TJ -0.2 Tc -98.7898 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)]TJ -0.15 Tc 48.8598 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv_or_die\(const char *pathname, char *const*ar)17.9932(gv\);)]TJ -67.9496 -12 Td [(int e)15(xplain_e)]TJ -0.15 Tc 51.6398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv_on_error\(const char *pathname, char *const*ar)17.9834(gv\);)]TJ /R19279104 10.95 Tf -96.9297 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4781 0 Td (explain_execv_or_die)Tj /R18575040 10 Tf 94.5879 0 Td 0.428 Tw (function is used to call the)Tj -0.2 Tc /R18942616 10 Tf 110.337 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td 0.427 Tw [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -245.403 -12 Td 0.628 Tw (be printed to)Tj /R18942616 10 Tf 54.934 0 Td (stderr)Tj 3.128 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6281 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.4852 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.5602 0 Td 0.629 Tw (\(3\) function, and then the process terminates by call-)Tj -216.177 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 19.018 0 Td [(explain_execv_on_err)18.0151(or)]TJ /R18575040 10 Tf 106.048 0 Td 0.968 Tw (function is used to call the)Tj -0.2 Tc /R18942616 10 Tf 113.578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call. On f)Tj 85.702 0 Td 0.967 Tw (ailure an e)Tj 43.434 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -229.84 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.2 Tc /R18942616 10 Tf 180.37 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.37 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The ar)18.0151(gv)]TJ 2.5 Tc 34.9898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.2 Tc /R18942616 10 Tf 114.15 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -256.43 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.191 0 Td (explain_execv_or_die)Tj /R18575040 10 Tf 94.3012 0 Td 0.141 Tw (function only returns on success, see)Tj -0.2 Tc /R18942616 10 Tf 149.987 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td 0.142 Tw (\(3\) for more information. On f)Tj 122.25 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_execv_on_err)18.0151(or)]TJ /R18575040 10 Tf 105.08 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ -0.2 Tc /R18942616 10 Tf 170.82 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -406.46 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_execv_or_die)Tj /R18575040 10 Tf 94.1602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -76.2102 -12 Td (explain_execv_or_die\(pathname, argv\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\))Tj -0.15 Tc 18 0 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecv)]TJ /R18575040 10 Tf 47.5602 0 Td (\(3\))Tj -0.15 Tc -16.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R18942616 10 Tf 22.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -262.8 Td (204)Tj ET Q Q \n \n \n \n \n-1591\n+1590\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14766,31 +14766,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.75 0 Td 105.915 Tw (\(3\) Library)Tj 152.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp ­ e)15.0073(xplain e)]TJ -0.15 Tc 61.1598 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp\(3\) errors)Tj /R40250624 10.95 Tf -154.319 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp.h>)Tj -98.7898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(const char *pathname, char *const *ar)17.9932(gv\);)]TJ -96.1898 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(int errnum, const char *pathname, char *const *ar)18.0078(gv\);)]TJ -0.2 Tc -122.29 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(char *message, int message_size, const char *pathname, char *const *ar)17.9834(gv\);)]TJ -0.2 Tc -106.83 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.954 Tw (id e)Tj 15.5238 0 Td (xplain_message_errno_e)Tj -0.15 Tc 99.2699 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0.953 Tw (cvp\(char *message, int message_size, int errnum, const char *pathname,)Tj -133.884 -12 Td 0 Tw [(char *const *ar)17.9846(gv\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R39914136 10 Tf 312.29 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -360.29 -16.8 Td (explain_execvp)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(const char *pathname, char *const *ar)17.9932(gv\);)]TJ -96.1898 -16.8 Td (The)Tj /R40250624 10 Tf 18.375 0 Td (explain_execvp)Tj /R39546560 10 Tf 67.825 0 Td 0.325 Tw (function is used to obtain an e)Tj 121.79 0 Td 0.326 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 154.742 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system)Tj -389.732 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(execvp\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_execvp\(pathname, argv\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R39546560 10 Tf 83.6699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.32 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -258.76 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj -236.82 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_execvp)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(int errnum, const char *pathname, char *const *ar)18.0078(gv\);)]TJ -122.29 -16.8 Td (The)Tj /R40250624 10 Tf 18.5012 0 Td [(explain_err)15.0159(no_execvp)]TJ /R39546560 10 Tf 96.6809 0 Td 0.451 Tw (function is used to obtain an e)Tj 122.546 0 Td 0.45 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 155.61 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(execvp\(pathname, argv\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_execvp\(err,)' 24 -12 Td (pathname, argv\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R39546560 10 Tf 83.6699 0 Td (\(3\) function.)Tj 93.6801 -56.4 Td (205)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.75 0 Td 105.915 Tw (\(3\) Library)Tj 152.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp ­ e)15.0073(xplain e)]TJ -0.15 Tc 61.1598 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp\(3\) errors)Tj /R19279104 10.95 Tf -154.319 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp.h>)Tj -98.7898 -15.6 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(const char *pathname, char *const *ar)17.9932(gv\);)]TJ -96.1898 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(int errnum, const char *pathname, char *const *ar)18.0078(gv\);)]TJ -0.2 Tc -122.29 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(char *message, int message_size, const char *pathname, char *const *ar)17.9834(gv\);)]TJ -0.2 Tc -106.83 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.954 Tw (id e)Tj 15.5238 0 Td (xplain_message_errno_e)Tj -0.15 Tc 99.2699 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0.953 Tw (cvp\(char *message, int message_size, int errnum, const char *pathname,)Tj -133.884 -12 Td 0 Tw [(char *const *ar)17.9846(gv\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R18942616 10 Tf 312.29 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -360.29 -16.8 Td (explain_execvp)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_e)]TJ -0.15 Tc 86.9 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(const char *pathname, char *const *ar)17.9932(gv\);)]TJ -96.1898 -16.8 Td (The)Tj /R19279104 10 Tf 18.375 0 Td (explain_execvp)Tj /R18575040 10 Tf 67.825 0 Td 0.325 Tw (function is used to obtain an e)Tj 121.79 0 Td 0.326 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 154.742 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system)Tj -389.732 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(execvp\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_execvp\(pathname, argv\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R18575040 10 Tf 83.6699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.32 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -258.76 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj -236.82 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_execvp)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_e)]TJ -0.15 Tc 113 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(int errnum, const char *pathname, char *const *ar)18.0078(gv\);)]TJ -122.29 -16.8 Td (The)Tj /R19279104 10 Tf 18.5012 0 Td [(explain_err)15.0159(no_execvp)]TJ /R18575040 10 Tf 96.6809 0 Td 0.451 Tw (function is used to obtain an e)Tj 122.546 0 Td 0.45 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 155.61 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(execvp\(pathname, argv\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_execvp\(err,)' 24 -12 Td (pathname, argv\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R18575040 10 Tf 83.6699 0 Td (\(3\) function.)Tj 93.6801 -56.4 Td (205)Tj ET Q Q \n \n \n \n \n-2049\n+2043\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14827,31 +14827,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.75 0 Td 105.915 Tw (\(3\) Library)Tj 152.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.75 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -258.76 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj -236.82 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_execvp)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(char *message, int message_size, const char *pathname, char *const *ar)17.9834(gv\);)]TJ -106.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.8281 0 Td (explain_message_execvp)Tj /R39546560 10 Tf 108.268 0 Td 0.778 Tw [(function may be used to)-577.783(obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.2 Tc /R39914136 10 Tf -127.096 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td 0.07 Tw (\(3\) system call.)Tj 66.5898 0 Td 0.069 Tw [(The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 199.3 0 Td (strerror\(errno\))Tj 2.569 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.86914 0 Td (ut usually)Tj -392.759 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(execvp\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_execvp\(message, sizeof\(message\), pathname, argv\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R39546560 10 Tf 83.6699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.32 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -258.76 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -257.82 -16.8 Td [(explain_message_err)14.9927(no_execvp)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.954 Tw (id e)Tj 15.5238 0 Td (xplain_message_errno_e)Tj -0.15 Tc 99.2699 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0.953 Tw (cvp\(char *message, int message_size, int errnum, const char *pathname,)Tj -133.884 -12 Td 0 Tw [(char *const *ar)17.9846(gv\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.0609 0 Td [(explain_message_err)14.9927(no_execvp)]TJ /R39546560 10 Tf 136.231 0 Td 0.011 Tw (function may be used to obtain an e)Tj 142.407 0 Td 0.012 Tw (xplanation of an error returned by)Tj -296.699 -12 Td (the)Tj -0.2 Tc /R39914136 10 Tf 15.5012 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td 0.781 Tw [(\(3\) system call.)-578.105(The least the message will contain is the v)]TJ 243.591 0 Td 0.78 Tw (alue of)Tj /R40602656 10 Tf 31.55 0 Td (strerror\(errnum\))Tj 3.28 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.5801 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(execvp\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_execvp\(message, sizeof\(message\),)' 24 -12 Td (err, pathname, argv\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R39546560 10 Tf 357 -43.2 Td (206)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.75 0 Td 105.915 Tw (\(3\) Library)Tj 152.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.75 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -258.76 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj -236.82 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_execvp)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_e)]TJ -0.15 Tc 87.7398 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp\(char *message, int message_size, const char *pathname, char *const *ar)17.9834(gv\);)]TJ -106.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.8281 0 Td (explain_message_execvp)Tj /R18575040 10 Tf 108.268 0 Td 0.778 Tw [(function may be used to)-577.783(obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.2 Tc /R18942616 10 Tf -127.096 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td 0.07 Tw (\(3\) system call.)Tj 66.5898 0 Td 0.069 Tw [(The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 199.3 0 Td (strerror\(errno\))Tj 2.569 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.86914 0 Td (ut usually)Tj -392.759 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(execvp\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_execvp\(message, sizeof\(message\), pathname, argv\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R18575040 10 Tf 83.6699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.32 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -258.76 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -257.82 -16.8 Td [(explain_message_err)14.9927(no_execvp)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.954 Tw (id e)Tj 15.5238 0 Td (xplain_message_errno_e)Tj -0.15 Tc 99.2699 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0.953 Tw (cvp\(char *message, int message_size, int errnum, const char *pathname,)Tj -133.884 -12 Td 0 Tw [(char *const *ar)17.9846(gv\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.0609 0 Td [(explain_message_err)14.9927(no_execvp)]TJ /R18575040 10 Tf 136.231 0 Td 0.011 Tw (function may be used to obtain an e)Tj 142.407 0 Td 0.012 Tw (xplanation of an error returned by)Tj -296.699 -12 Td (the)Tj -0.2 Tc /R18942616 10 Tf 15.5012 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td 0.781 Tw [(\(3\) system call.)-578.105(The least the message will contain is the v)]TJ 243.591 0 Td 0.78 Tw (alue of)Tj /R19631136 10 Tf 31.55 0 Td (strerror\(errnum\))Tj 3.28 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.5801 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(execvp\(pathname, argv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_execvp\(message, sizeof\(message\),)' 24 -12 Td (err, pathname, argv\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R18575040 10 Tf 357 -43.2 Td (206)Tj ET Q Q \n \n \n \n \n-2247\n+2245\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14888,31 +14888,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.75 0 Td 105.915 Tw (\(3\) Library)Tj 152.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.75 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R39546560 10 Tf 83.6699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.32 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -258.76 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R39914136 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -272.82 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\))Tj -0.15 Tc 13 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R39546560 10 Tf 83.6699 0 Td (\(3\))Tj -0.15 Tc -52.35 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -412.8 Td (207)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.75 0 Td 105.915 Tw (\(3\) Library)Tj 152.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.75 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R18575040 10 Tf 83.6699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.32 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 191.76 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -258.76 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(gv)]TJ 2.5 Tc 68.6 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.2 Tc /R18942616 10 Tf 91.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -272.82 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\))Tj -0.15 Tc 13 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R18575040 10 Tf 83.6699 0 Td (\(3\))Tj -0.15 Tc -52.35 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -412.8 Td (207)Tj ET Q Q \n \n \n \n \n-1172\n+1171\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -14949,31 +14949,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R39546560 10 Tf 83.85 0 Td 74.815 Tw (\(3\) Library)Tj 121.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R39546560 10 Tf 83.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp_or_die ­ e)Tj -0.15 Tc 59.9199 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -153.079 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp.h>)Tj -0.2 Tc -98.7898 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)]TJ -0.15 Tc 48.8598 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp_or_die\(const char *pathname, char *const *ar)17.9932(gv\);)]TJ /R40250624 10.95 Tf -103.95 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8648 0 Td (explain_execvp_or_die)Tj /R39546560 10 Tf 100.535 0 Td 0.815 Tw (function is used to call the)Tj -0.2 Tc /R39914136 10 Tf 112.66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td [(\(3\) system call.)-581.499(On f)10.0146(ailure an e)]TJ 130.72 0 Td (xplanation)Tj -389.78 -12 Td 1.962 Tw (will be printed to)Tj /R39914136 10 Tf 78.9578 0 Td (stderr)Tj 4.462 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.9621 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.8039 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -233.854 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_execvp_or_die\(pathname, argv\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.2 Tc /R39914136 10 Tf 180.37 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.37 -16.8 Td [(ar)37.0081(gv)]TJ /R39546560 10 Tf 40 0 Td [(The ar)18.0151(gv)]TJ 2.5 Tc 34.9898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.2 Tc /R39914136 10 Tf 114.15 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) system call.)Tj -225.43 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\))Tj -0.15 Tc 13 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R39546560 10 Tf 52.5602 0 Td (\(3\))Tj -0.15 Tc -21.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R39914136 10 Tf 22.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R39546560 10 Tf 18.3199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -344.4 Td (208)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R18575040 10 Tf 83.85 0 Td 74.815 Tw (\(3\) Library)Tj 121.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp_or_die)]TJ /R18575040 10 Tf 83.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp_or_die ­ e)Tj -0.15 Tc 59.9199 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cute a f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -153.079 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/e)]TJ -0.15 Tc 89.5 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp.h>)Tj -0.2 Tc -98.7898 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)]TJ -0.15 Tc 48.8598 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cvp_or_die\(const char *pathname, char *const *ar)17.9932(gv\);)]TJ /R19279104 10.95 Tf -103.95 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8648 0 Td (explain_execvp_or_die)Tj /R18575040 10 Tf 100.535 0 Td 0.815 Tw (function is used to call the)Tj -0.2 Tc /R18942616 10 Tf 112.66 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td [(\(3\) system call.)-581.499(On f)10.0146(ailure an e)]TJ 130.72 0 Td (xplanation)Tj -389.78 -12 Td 1.962 Tw (will be printed to)Tj /R18942616 10 Tf 78.9578 0 Td (stderr)Tj 4.462 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.9621 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.8039 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -233.854 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_execvp_or_die\(pathname, argv\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.2 Tc /R18942616 10 Tf 180.37 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.37 -16.8 Td [(ar)37.0081(gv)]TJ /R18575040 10 Tf 40 0 Td [(The ar)18.0151(gv)]TJ 2.5 Tc 34.9898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.2 Tc /R18942616 10 Tf 114.15 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) system call.)Tj -225.43 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\))Tj -0.15 Tc 13 -12 Td (exe)Tj 0 Tc 13.5801 0 Td [(cute a f)19.9927(ile)]TJ -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xecvp)]TJ /R18575040 10 Tf 52.5602 0 Td (\(3\))Tj -0.15 Tc -21.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R18942616 10 Tf 22.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecvp)Tj /R18575040 10 Tf 18.3199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -344.4 Td (208)Tj ET Q Q \n \n \n \n \n-1216\n+1215\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15010,29 +15010,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit)]TJ /R39546560 10 Tf 40.4801 0 Td 118.185 Tw (\(3\) Library)Tj 164.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 193.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit)]TJ /R39546560 10 Tf 40.4801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_e)15.0159(xit ­ print an e)15.0073(xplanation of e)15.0146(xit status before e)15.0073(xiting)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/libe)14.9927(xplain.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)15.0159(xit_on_e)15(xit\(v)20.0146(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)15.0159(xit_on_error\(v)20.0073(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)15.0159(xit_cancel\(v)19.9927(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.5699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit_on_e)20.0159(xit)]TJ /R39546560 10 Tf 77.0598 0 Td 0.52 Tw (function may be used to ha)Tj -0.15 Tc 110.44 0 Td 0.819 Tw (ve t)Tj 0 Tc 15.0891 0 Td 0.519 Tw [(he calling program print an e)14.9902(xplanation of its e)]TJ 191.602 0 Td (xit)Tj -421.441 -12 Td 0 Tw [(status \(the v)24.9927(alue passed to)]TJ -0.2 Tc /R39914136 10 Tf 106.68 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(3\) or the return v)25.0146(alue from)]TJ /R39914136 10 Tf 111.94 0 Td (main)Tj 2.5 Tc /R39546560 10 Tf 20 0 Td (\)i)Tj 0 Tc 8.61016 0 Td (mmediately before it terminates.)Tj -261.47 -16.8 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.168 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit_on_err)45.0073(or)]TJ /R39546560 10 Tf 83.0777 0 Td 0.118 Tw (function may be used to ha)Tj -0.15 Tc 108.43 0 Td 0.418 Tw (ve t)Tj 0 Tc 14.6879 0 Td 0.118 Tw (he calling program print an e)Tj 116.25 0 Td 0.119 Tw (xplanation of its e)Tj 72.1469 0 Td (xit)Tj -421.441 -12 Td 0 Tw [(status immediately before it terminates, if that e)15.0146(xit status is not EXIT_SUCCESS.)]TJ 16.8 TL (The)' -0.2 Tc /R39914136 10 Tf 20.3281 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit_cancel)]TJ /R39546560 10 Tf 75.6781 0 Td 2.278 Tw [(function may be used to cancel the ef)24.9829(fect of the)]TJ -0.2 Tc /R39914136 10 Tf 214.7 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit_on_e)20.0146(xit)]TJ /R39546560 10 Tf 78.8168 0 Td (or)Tj -0.2 Tc /R39914136 10 Tf 13.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.67 -12 Td [(plain_e)20(xit_on_err)45.0073(or)]TJ /R39546560 10 Tf 82.9598 0 Td (function.)Tj -82.9598 -16.8 Td 0.075 Tw (These functions may be called multiple times, and in an)Tj 2.575 Tc 223.835 0 Td (yo)Tj 0 Tc 12.575 0 Td (rder)Tj 5.075 Tc 15.55 0 Td (.T)Tj 0 Tc 13.6852 0 Td 0.076 Tw [(he last called has precedence.)-507.583(The e)]TJ 145.806 0 Td (xpla-)Tj -411.451 -12 Td 0 Tw (nation will ne)Tj -0.15 Tc 54.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(rb)249.993(ep)]TJ 0 Tc 22.7699 0 Td (rinted more than once.)Tj /R40250624 10 Tf -107.81 -16.8 Td (Call Exit As Normal)Tj /R39546560 10 Tf 21 -12 Td 0.525 Tw (In order to ha)Tj -0.15 Tc 55.525 0 Td 0.825 Tw (ve t)Tj 0 Tc 15.0949 0 Td 0.525 Tw [(he e)14.9927(xplanation printed, simply call)]TJ -0.2 Tc /R39914136 10 Tf 143.574 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td 0.524 Tw (\(3\) as normal, or return from)Tj /R39914136 10 Tf 120.614 0 Td (main)Tj /R39546560 10 Tf 23.0238 0 Td (as normal.)Tj 47.7078 0 Td (Do)Tj -419.78 -12 Td 0 Tw (not call an)Tj 2.5 Tc 41.5102 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td [(hese functions in order to e)15.0146(xit your program, the)]TJ 2.5 Tc 193.28 0 Td (ya)Tj 0 Tc 11.9398 0 Td [(re called before you e)14.9902(xit your program.)]TJ /R40250624 10 Tf -288.84 -16.8 Td (Ca)Tj -0.1 Tc 11.9699 0 Td (ve)Tj 0 Tc 9.33984 0 Td (at)Tj /R39546560 10 Tf -0.309766 -12 Td 0.312 Tw (This functionality is only a)Tj -0.25 Tc 108.828 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable on systems with the)Tj /R39914136 10 Tf 107.95 0 Td [(on_e)20.0146(xit)]TJ /R39546560 10 Tf 29.2398 0 Td (\(3\) system call.)Tj 67.316 0 Td (Unfortunately)Tj 2.813 Tc 55.45 0 Td (,t)Tj 0 Tc 8.09297 0 Td (he)Tj /R39914136 10 Tf 12.2531 0 Td [(ate)20.0098(xit)]TJ /R39546560 10 Tf 22.0199 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call is not suf)Tj -0.2 Tc 83.6398 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(ciently capable, as it does not pass the e)15.0146(xit status to the re)14.9854(gistered function.)]TJ /R40250624 10.95 Tf -125.55 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(3\))-1409.98(cause normal process termination)]TJ /R39914136 10 Tf -14.2402 -16.8 Td [(ate)20.0073(xit)]TJ /R39546560 10 Tf 22.0199 0 Td [(\(3\))-632.008(re)15.0073(gister a function to be called at normal process termination)]TJ /R39914136 10 Tf -22.0199 -16.8 Td [(on_e)20.0159(xit)]TJ /R39546560 10 Tf 29.2398 0 Td (\(3\))Tj 10.7602 -12 Td [(re)15.0073(gister a function to be called at normal process termination)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -238.8 Td (209)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit)]TJ /R18575040 10 Tf 40.4801 0 Td 118.185 Tw (\(3\) Library)Tj 164.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 193.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit)]TJ /R18575040 10 Tf 40.4801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_e)15.0159(xit ­ print an e)15.0073(xplanation of e)15.0146(xit status before e)15.0073(xiting)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/libe)14.9927(xplain.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)15.0159(xit_on_e)15(xit\(v)20.0146(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)15.0159(xit_on_error\(v)20.0073(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_e)15.0159(xit_cancel\(v)19.9927(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.5699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit_on_e)20.0159(xit)]TJ /R18575040 10 Tf 77.0598 0 Td 0.52 Tw (function may be used to ha)Tj -0.15 Tc 110.44 0 Td 0.819 Tw (ve t)Tj 0 Tc 15.0891 0 Td 0.519 Tw [(he calling program print an e)14.9902(xplanation of its e)]TJ 191.602 0 Td (xit)Tj -421.441 -12 Td 0 Tw [(status \(the v)24.9927(alue passed to)]TJ -0.2 Tc /R18942616 10 Tf 106.68 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(3\) or the return v)25.0146(alue from)]TJ /R18942616 10 Tf 111.94 0 Td (main)Tj 2.5 Tc /R18575040 10 Tf 20 0 Td (\)i)Tj 0 Tc 8.61016 0 Td (mmediately before it terminates.)Tj -261.47 -16.8 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.168 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit_on_err)45.0073(or)]TJ /R18575040 10 Tf 83.0777 0 Td 0.118 Tw (function may be used to ha)Tj -0.15 Tc 108.43 0 Td 0.418 Tw (ve t)Tj 0 Tc 14.6879 0 Td 0.118 Tw (he calling program print an e)Tj 116.25 0 Td 0.119 Tw (xplanation of its e)Tj 72.1469 0 Td (xit)Tj -421.441 -12 Td 0 Tw [(status immediately before it terminates, if that e)15.0146(xit status is not EXIT_SUCCESS.)]TJ 16.8 TL (The)' -0.2 Tc /R18942616 10 Tf 20.3281 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit_cancel)]TJ /R18575040 10 Tf 75.6781 0 Td 2.278 Tw [(function may be used to cancel the ef)24.9829(fect of the)]TJ -0.2 Tc /R18942616 10 Tf 214.7 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_e)20(xit_on_e)20.0146(xit)]TJ /R18575040 10 Tf 78.8168 0 Td (or)Tj -0.2 Tc /R18942616 10 Tf 13.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.67 -12 Td [(plain_e)20(xit_on_err)45.0073(or)]TJ /R18575040 10 Tf 82.9598 0 Td (function.)Tj -82.9598 -16.8 Td 0.075 Tw (These functions may be called multiple times, and in an)Tj 2.575 Tc 223.835 0 Td (yo)Tj 0 Tc 12.575 0 Td (rder)Tj 5.075 Tc 15.55 0 Td (.T)Tj 0 Tc 13.6852 0 Td 0.076 Tw [(he last called has precedence.)-507.583(The e)]TJ 145.806 0 Td (xpla-)Tj -411.451 -12 Td 0 Tw (nation will ne)Tj -0.15 Tc 54.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(rb)249.993(ep)]TJ 0 Tc 22.7699 0 Td (rinted more than once.)Tj /R19279104 10 Tf -107.81 -16.8 Td (Call Exit As Normal)Tj /R18575040 10 Tf 21 -12 Td 0.525 Tw (In order to ha)Tj -0.15 Tc 55.525 0 Td 0.825 Tw (ve t)Tj 0 Tc 15.0949 0 Td 0.525 Tw [(he e)14.9927(xplanation printed, simply call)]TJ -0.2 Tc /R18942616 10 Tf 143.574 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td 0.524 Tw (\(3\) as normal, or return from)Tj /R18942616 10 Tf 120.614 0 Td (main)Tj /R18575040 10 Tf 23.0238 0 Td (as normal.)Tj 47.7078 0 Td (Do)Tj -419.78 -12 Td 0 Tw (not call an)Tj 2.5 Tc 41.5102 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td [(hese functions in order to e)15.0146(xit your program, the)]TJ 2.5 Tc 193.28 0 Td (ya)Tj 0 Tc 11.9398 0 Td [(re called before you e)14.9902(xit your program.)]TJ /R19279104 10 Tf -288.84 -16.8 Td (Ca)Tj -0.1 Tc 11.9699 0 Td (ve)Tj 0 Tc 9.33984 0 Td (at)Tj /R18575040 10 Tf -0.309766 -12 Td 0.312 Tw (This functionality is only a)Tj -0.25 Tc 108.828 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable on systems with the)Tj /R18942616 10 Tf 107.95 0 Td [(on_e)20.0146(xit)]TJ /R18575040 10 Tf 29.2398 0 Td (\(3\) system call.)Tj 67.316 0 Td (Unfortunately)Tj 2.813 Tc 55.45 0 Td (,t)Tj 0 Tc 8.09297 0 Td (he)Tj /R18942616 10 Tf 12.2531 0 Td [(ate)20.0098(xit)]TJ /R18575040 10 Tf 22.0199 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call is not suf)Tj -0.2 Tc 83.6398 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(ciently capable, as it does not pass the e)15.0146(xit status to the re)14.9854(gistered function.)]TJ /R19279104 10.95 Tf -125.55 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(3\))-1409.98(cause normal process termination)]TJ /R18942616 10 Tf -14.2402 -16.8 Td [(ate)20.0073(xit)]TJ /R18575040 10 Tf 22.0199 0 Td [(\(3\))-632.008(re)15.0073(gister a function to be called at normal process termination)]TJ /R18942616 10 Tf -22.0199 -16.8 Td [(on_e)20.0159(xit)]TJ /R18575040 10 Tf 29.2398 0 Td (\(3\))Tj 10.7602 -12 Td [(re)15.0073(gister a function to be called at normal process termination)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -238.8 Td (209)Tj ET Q Q \n \n \n \n \n-1831\n+1828\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15069,31 +15069,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R39546560 10 Tf 50.0301 0 Td 108.635 Tw (\(3\) Library)Tj 155.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hdir)]TJ /R39546560 10 Tf 50.0301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fchdir ­ e)14.9841(xplain fchdir\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fchdir)54.9854(.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_fchdir\(int f)20(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fchdir\(char *message, int message_size, int f)19.9854(ildes\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_fchdir\(int errnum, int f)20.0146(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fchdir\(char *message, int message_size, int errnum, int f)20(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -268.17 -16.8 Td (explain_fchdir)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fchdir\(int f)20(ildes\);)]TJ 16.8 TL 0.957 Tw (The e)' 23.2969 0 Td 0.956 Tw [(xplain_fchdir function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 342.064 0 Td [(fc)15.0098(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) system)Tj -389.101 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fchdir\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_fchdir\(fildes\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) system call.)Tj -238.64 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fchdir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fchdir\(int errnum, int f)20.0146(ildes\);)]TJ 16.8 TL 0.054 Tw T*[(The e)14.9854(xplain_errno_fchdir function is used to obtain an e)]TJ 225.092 0 Td 0.055 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.845 0 Td [(fc)15.0098(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) sys-)Tj -401.677 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fchdir\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_fchdir\(err, fildes\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) system call.)Tj -238.64 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -48 Td (210)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R18575040 10 Tf 50.0301 0 Td 108.635 Tw (\(3\) Library)Tj 155.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hdir)]TJ /R18575040 10 Tf 50.0301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fchdir ­ e)14.9841(xplain fchdir\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fchdir)54.9854(.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_fchdir\(int f)20(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fchdir\(char *message, int message_size, int f)19.9854(ildes\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_fchdir\(int errnum, int f)20.0146(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fchdir\(char *message, int message_size, int errnum, int f)20(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -268.17 -16.8 Td (explain_fchdir)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fchdir\(int f)20(ildes\);)]TJ 16.8 TL 0.957 Tw (The e)' 23.2969 0 Td 0.956 Tw [(xplain_fchdir function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 342.064 0 Td [(fc)15.0098(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) system)Tj -389.101 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fchdir\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_fchdir\(fildes\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) system call.)Tj -238.64 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fchdir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fchdir\(int errnum, int f)20.0146(ildes\);)]TJ 16.8 TL 0.054 Tw T*[(The e)14.9854(xplain_errno_fchdir function is used to obtain an e)]TJ 225.092 0 Td 0.055 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.845 0 Td [(fc)15.0098(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) sys-)Tj -401.677 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fchdir\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_fchdir\(err, fildes\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) system call.)Tj -238.64 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -48 Td (210)Tj ET Q Q \n \n \n \n \n-2105\n+2104\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15130,31 +15130,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R39546560 10 Tf 50.0301 0 Td 108.635 Tw (\(3\) Library)Tj 155.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hdir)]TJ /R39546560 10 Tf 50.0301 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fchdir)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fchdir\(char *message, int message_size, int f)19.9854(ildes\);)]TJ -9.8 -16.8 Td 0.447 Tw [(The e)14.989(xplain_message_fchdir function is used to obtain an e)]TJ 241.016 0 Td 0.446 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.582 0 Td [(fc)15.0098(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\))Tj -420.338 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R40602656 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fchdir\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fchdir\(message, sizeof\(message\), fildes\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -259.64 -16.8 Td [(explain_message_err)14.9927(no_fchdir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fchdir\(char *message, int message_size, int errnum, int f)20(ildes\);)]TJ -9.8 -16.8 Td 1.321 Tw [(The e)15.0061(xplain_message_errno_fchdir function is used to obtain an e)]TJ 274.108 0 Td 1.322 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -274.108 -12 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td 0.665 Tw [(\(2\) system call.)-566.5(The least the message will contain is the v)]TJ 242.315 0 Td 0.664 Tw (alue of)Tj /R40602656 10 Tf 31.318 0 Td (strerror\(errnum\))Tj 3.164 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4641 0 Td (ut usu-)Tj -403.837 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fchdir\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fchdir\(message, sizeof\(message\), err,)' 24 -12 Td (fildes\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -274.64 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -60 Td (211)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R18575040 10 Tf 50.0301 0 Td 108.635 Tw (\(3\) Library)Tj 155.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hdir)]TJ /R18575040 10 Tf 50.0301 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fchdir)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fchdir\(char *message, int message_size, int f)19.9854(ildes\);)]TJ -9.8 -16.8 Td 0.447 Tw [(The e)14.989(xplain_message_fchdir function is used to obtain an e)]TJ 241.016 0 Td 0.446 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.582 0 Td [(fc)15.0098(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\))Tj -420.338 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R19631136 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fchdir\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fchdir\(message, sizeof\(message\), fildes\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -259.64 -16.8 Td [(explain_message_err)14.9927(no_fchdir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fchdir\(char *message, int message_size, int errnum, int f)20(ildes\);)]TJ -9.8 -16.8 Td 1.321 Tw [(The e)15.0061(xplain_message_errno_fchdir function is used to obtain an e)]TJ 274.108 0 Td 1.322 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -274.108 -12 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td 0.665 Tw [(\(2\) system call.)-566.5(The least the message will contain is the v)]TJ 242.315 0 Td 0.664 Tw (alue of)Tj /R19631136 10 Tf 31.318 0 Td (strerror\(errnum\))Tj 3.164 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4641 0 Td (ut usu-)Tj -403.837 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fchdir\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fchdir\(message, sizeof\(message\), err,)' 24 -12 Td (fildes\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -274.64 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -60 Td (211)Tj ET Q Q \n \n \n \n \n-1790\n+1788\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15191,29 +15191,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R39546560 10 Tf 50.0301 0 Td 108.635 Tw (\(3\) Library)Tj 155.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hdir)]TJ /R39546560 10 Tf 50.0301 0 Td (\(3\))Tj -0.548 Tc /R40250624 10.95 Tf -456.341 -36 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -672 Td (212)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R18575040 10 Tf 50.0301 0 Td 108.635 Tw (\(3\) Library)Tj 155.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hdir)]TJ /R18575040 10 Tf 50.0301 0 Td (\(3\))Tj -0.548 Tc /R19279104 10.95 Tf -456.341 -36 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -672 Td (212)Tj ET Q Q \n \n \n \n \n-323\n+318\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15250,31 +15250,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir_or_die)]TJ /R39546560 10 Tf 80.5902 0 Td 78.075 Tw (\(3\) Library)Tj 124.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 153.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hdir_or_die)]TJ /R39546560 10 Tf 80.5902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fchdir_or_die ­ change directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplian/fchdir)54.9854(.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fchdir_or_die\(int f)20(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.424 Tw [(The e)14.9939(xplain_fchdir_or_die function is used to change directory via the)]TJ /R39914136 10 Tf 288.48 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td [(\(2\) system call.)-542.397(On f)10.0195(ailure, it)]TJ -312.22 -12 Td 0 Tw (prints an error message on stderr via)Tj -0.2 Tc /R39914136 10 Tf 148.02 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R39546560 10 Tf 49.3 0 Td [(\(3\), and e)15.0146(xits.)]TJ -206 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_fchdir_or_die\(fildes\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj -0.15 Tc /R39546560 10 Tf 34.6398 0 Td (ex)Tj 0 Tc 9.28984 0 Td (actly as to be passed to the)Tj /R39914136 10 Tf 109.15 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -218.18 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(3\))Tj 16.2602 -12 Td [(change w)10.0159(orking directory)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R39546560 10 Tf 49.3 0 Td (\(3\))Tj -17.9801 -12 Td (report)Tj /R39914136 10 Tf 26.3801 0 Td [(fc)15.0073(hdir)]TJ /R39546560 10 Tf 23.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -376.8 Td (213)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir_or_die)]TJ /R18575040 10 Tf 80.5902 0 Td 78.075 Tw (\(3\) Library)Tj 124.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 153.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hdir_or_die)]TJ /R18575040 10 Tf 80.5902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fchdir_or_die ­ change directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplian/fchdir)54.9854(.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fchdir_or_die\(int f)20(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.424 Tw [(The e)14.9939(xplain_fchdir_or_die function is used to change directory via the)]TJ /R18942616 10 Tf 288.48 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td [(\(2\) system call.)-542.397(On f)10.0195(ailure, it)]TJ -312.22 -12 Td 0 Tw (prints an error message on stderr via)Tj -0.2 Tc /R18942616 10 Tf 148.02 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R18575040 10 Tf 49.3 0 Td [(\(3\), and e)15.0146(xits.)]TJ -206 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_fchdir_or_die\(fildes\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj -0.15 Tc /R18575040 10 Tf 34.6398 0 Td (ex)Tj 0 Tc 9.28984 0 Td (actly as to be passed to the)Tj /R18942616 10 Tf 109.15 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -218.18 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(3\))Tj 16.2602 -12 Td [(change w)10.0159(orking directory)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hdir)]TJ /R18575040 10 Tf 49.3 0 Td (\(3\))Tj -17.9801 -12 Td (report)Tj /R18942616 10 Tf 26.3801 0 Td [(fc)15.0073(hdir)]TJ /R18575040 10 Tf 23.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -376.8 Td (213)Tj ET Q Q \n \n \n \n \n-1028\n+1027\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15311,31 +15311,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fchmod ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 97.9801 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -172.56 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fchmod.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fchmod\(int f)20.0073(ildes, mode_t mode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fchmod\(int errnum, int f)19.9854(ildes, mode_t mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fchmod\(char *message, int message_size, int f)19.9927(ildes, mode_t mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fchmod\(char *message, int message_size, int errnum, int f)20.0098(ildes, mode_t)]TJ -9.8 -12 Td (mode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(fc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -362.58 -16.8 Td (explain_fchmod)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fchmod\(int f)20.0073(ildes, mode_t mode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7531 0 Td (explain_fchmod)Tj /R39546560 10 Tf 71.543 0 Td 0.703 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.44 0 Td [(fc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 0.704 Tw (\(2\) sys-)Tj -401.026 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.19 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -244.39 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fchmod\(fildes, mode\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fchmod\(fildes, mode\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.92 -16.8 Td [(explain_err)15.0159(no_fchmod)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fchmod\(int errnum, int f)19.9854(ildes, mode_t mode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1262 0 Td [(explain_err)15.0159(no_fchmod)]TJ /R39546560 10 Tf 99.6457 0 Td 0.076 Tw (function is used to obtain an e)Tj 120.296 0 Td 0.075 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.985 0 Td [(fc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.19 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -244.39 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (214)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fchmod ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 97.9801 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -172.56 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fchmod.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fchmod\(int f)20.0073(ildes, mode_t mode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fchmod\(int errnum, int f)19.9854(ildes, mode_t mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fchmod\(char *message, int message_size, int f)19.9927(ildes, mode_t mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fchmod\(char *message, int message_size, int errnum, int f)20.0098(ildes, mode_t)]TJ -9.8 -12 Td (mode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(fc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -362.58 -16.8 Td (explain_fchmod)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fchmod\(int f)20.0073(ildes, mode_t mode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7531 0 Td (explain_fchmod)Tj /R18575040 10 Tf 71.543 0 Td 0.703 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.44 0 Td [(fc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 0.704 Tw (\(2\) sys-)Tj -401.026 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.19 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -244.39 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fchmod\(fildes, mode\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fchmod\(fildes, mode\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.92 -16.8 Td [(explain_err)15.0159(no_fchmod)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fchmod\(int errnum, int f)19.9854(ildes, mode_t mode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1262 0 Td [(explain_err)15.0159(no_fchmod)]TJ /R18575040 10 Tf 99.6457 0 Td 0.076 Tw (function is used to obtain an e)Tj 120.296 0 Td 0.075 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.985 0 Td [(fc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.19 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -244.39 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (214)Tj ET Q Q \n \n \n \n \n-2256\n+2255\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15372,31 +15372,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fchmod\(fildes, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fchmod\(err, fildes,)Tj (mode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.92 -16.8 Td (explain_message_fchmod)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fchmod\(char *message, int message_size, int f)19.9927(ildes, mode_t mode\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0781 0 Td (explain_message_fchmod)Tj /R39546560 10 Tf 111.858 0 Td 1.028 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 285.664 0 Td [(fc)15.0098(h-)]TJ -416.6 -12 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.19 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.39 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fchmod\(fildes, mode\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fchmod\(message, sizeof\(message\), fildes,)Tj (mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.92 -16.8 Td [(explain_message_err)14.9927(no_fchmod)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fchmod\(char *message, int message_size, int errnum, int f)20.0098(ildes, mode_t)]TJ -9.8 -12 Td (mode\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.3781 0 Td [(explain_message_err)14.9927(no_fchmod)]TJ /R39546560 10 Tf 139.888 0 Td 0.328 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf -158.266 -12 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 0.083 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.413 0 Td 0.084 Tw (alue of)Tj /R40602656 10 Tf 30.1578 0 Td (strerror\(errno\))Tj 2.584 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88398 0 Td (ut usually)Tj -392.745 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.19 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.39 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (215)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fchmod\(fildes, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fchmod\(err, fildes,)Tj (mode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.92 -16.8 Td (explain_message_fchmod)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fchmod\(char *message, int message_size, int f)19.9927(ildes, mode_t mode\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0781 0 Td (explain_message_fchmod)Tj /R18575040 10 Tf 111.858 0 Td 1.028 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 285.664 0 Td [(fc)15.0098(h-)]TJ -416.6 -12 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.19 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.39 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fchmod\(fildes, mode\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fchmod\(message, sizeof\(message\), fildes,)Tj (mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.92 -16.8 Td [(explain_message_err)14.9927(no_fchmod)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fchmod\(char *message, int message_size, int errnum, int f)20.0098(ildes, mode_t)]TJ -9.8 -12 Td (mode\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.3781 0 Td [(explain_message_err)14.9927(no_fchmod)]TJ /R18575040 10 Tf 139.888 0 Td 0.328 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf -158.266 -12 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 0.083 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.413 0 Td 0.084 Tw (alue of)Tj /R19631136 10 Tf 30.1578 0 Td (strerror\(errno\))Tj 2.584 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88398 0 Td (ut usually)Tj -392.745 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.19 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.39 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (215)Tj ET Q Q \n \n \n \n \n-1773\n+1770\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15433,31 +15433,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(fchmod\(fildes, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fchmod\(message, sizeof\(message\), err,)Tj (fildes, mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -363.92 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\))Tj 10.7102 -12 Td [(change permissions of an open f)20.0146(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\))Tj -54.6402 -12 Td [(change permissions of an open f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -460.8 Td (216)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(fchmod\(fildes, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fchmod\(message, sizeof\(message\), err,)Tj (fildes, mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -363.92 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\))Tj 10.7102 -12 Td [(change permissions of an open f)20.0146(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\))Tj -54.6402 -12 Td [(change permissions of an open f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -460.8 Td (216)Tj ET Q Q \n \n \n \n \n-733\n+731\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15494,31 +15494,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 86.1402 0 Td 72.525 Tw (\(3\) Library)Tj 119.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hmod_or_die)]TJ /R39546560 10 Tf 86.1402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fchmod_or_die ­ change permissions of an open f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fchmod.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fchmod_or_die\(int f)20.0073(ildes, mode_t mode\);)]TJ -9.8 -12 Td [(int e)15(xplain_fchmod_on_error\(int f)20(ildes, mode_t mode\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.641 0 Td (explain_fchmod_or_die)Tj /R39546560 10 Tf 103.651 0 Td 0.591 Tw (function is used to call the)Tj /R39914136 10 Tf 111.316 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 0.592 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 126.882 0 Td (xplanation)Tj -389.78 -12 Td 0.29 Tw (will be printed to)Tj /R39914136 10 Tf 72.2699 0 Td (stderr)Tj 2.79 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2898 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.4699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R39546560 10 Tf 54.85 0 Td (\(3\) function, and then the process terminates by)Tj -239.45 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.7352 0 Td [(explain_fchmod_on_err)18.0151(or)]TJ /R39546560 10 Tf 114.665 0 Td 0.685 Tw (function is used to call the)Tj /R39914136 10 Tf 111.88 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 127.44 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R39546560 10 Tf 54.85 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -255.19 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.8 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -269 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.4379 0 Td (explain_fchmod_or_die)Tj /R39546560 10 Tf 104.448 0 Td 1.388 Tw (function only returns on success, see)Tj /R39914136 10 Tf 157.467 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 1.387 Tw (\(2\) for more information. On)Tj -0.1 Tc -310.643 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.334 0 Td [(explain_fchmod_on_err)18.0151(or)]TJ /R39546560 10 Tf 114.264 0 Td 0.284 Tw (function al)Tj -0.1 Tc 43.234 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 173.093 0 Td [(fc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 0.285 Tw (\(2\) system)Tj -389.775 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fchmod_or_die)Tj /R39546560 10 Tf 103.06 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -85.1102 -12 Td (explain_fchmod_or_die\(fildes, mode\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\))Tj 10.7102 -12 Td [(change permissions of an open f)20.0146(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R39546560 10 Tf 54.85 0 Td (\(3\))Tj -0.15 Tc -23.5301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -250.8 Td (217)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 86.1402 0 Td 72.525 Tw (\(3\) Library)Tj 119.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hmod_or_die)]TJ /R18575040 10 Tf 86.1402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fchmod_or_die ­ change permissions of an open f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fchmod.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fchmod_or_die\(int f)20.0073(ildes, mode_t mode\);)]TJ -9.8 -12 Td [(int e)15(xplain_fchmod_on_error\(int f)20(ildes, mode_t mode\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.641 0 Td (explain_fchmod_or_die)Tj /R18575040 10 Tf 103.651 0 Td 0.591 Tw (function is used to call the)Tj /R18942616 10 Tf 111.316 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 0.592 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 126.882 0 Td (xplanation)Tj -389.78 -12 Td 0.29 Tw (will be printed to)Tj /R18942616 10 Tf 72.2699 0 Td (stderr)Tj 2.79 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2898 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.4699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R18575040 10 Tf 54.85 0 Td (\(3\) function, and then the process terminates by)Tj -239.45 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.7352 0 Td [(explain_fchmod_on_err)18.0151(or)]TJ /R18575040 10 Tf 114.665 0 Td 0.685 Tw (function is used to call the)Tj /R18942616 10 Tf 111.88 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 127.44 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R18575040 10 Tf 54.85 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -255.19 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.8 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -269 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.4379 0 Td (explain_fchmod_or_die)Tj /R18575040 10 Tf 104.448 0 Td 1.388 Tw (function only returns on success, see)Tj /R18942616 10 Tf 157.467 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 1.387 Tw (\(2\) for more information. On)Tj -0.1 Tc -310.643 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.334 0 Td [(explain_fchmod_on_err)18.0151(or)]TJ /R18575040 10 Tf 114.264 0 Td 0.284 Tw (function al)Tj -0.1 Tc 43.234 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 173.093 0 Td [(fc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 0.285 Tw (\(2\) system)Tj -389.775 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fchmod_or_die)Tj /R18575040 10 Tf 103.06 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -85.1102 -12 Td (explain_fchmod_or_die\(fildes, mode\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\))Tj 10.7102 -12 Td [(change permissions of an open f)20.0146(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hmod)]TJ /R18575040 10 Tf 54.85 0 Td (\(3\))Tj -0.15 Tc -23.5301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -250.8 Td (217)Tj ET Q Q \n \n \n \n \n-1545\n+1544\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15555,31 +15555,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R39546560 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hown)]TJ /R39546560 10 Tf 54.5402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcho)25.0073(wn ­ e)15(xplain fcho)25.0073(wn\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcho)25(wn.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fcho)25.0073(wn\(int f)20.0146(ildes, int o)25(wner)]TJ 2.5 Tc 193.16 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -200.94 -12 Td [(const char *e)14.9841(xplain_errno_fcho)25.0073(wn\(int errnum, int f)19.9927(ildes, int o)25(wner)]TJ 2.5 Tc 266.2 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -0.2 Tc -273.98 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcho)25(wn\(char *message, int message_size, int f)20.0073(ildes, int o)25(wner)]TJ 2.5 Tc 330.08 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -0.2 Tc -347.66 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.32 Tw (id e)Tj 14.8898 0 Td (xplain_message_errno_fcho)Tj 112.5 0 Td [(wn\(char *message, int message_size, int errnum, int f)20(ildes, int o)]TJ 259.34 0 Td (wner)Tj 2.82 Tc 19.5898 0 Td (,i)Tj 0 Tc 8.1 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(fc)15.0098(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -362.03 -16.8 Td [(explain_fcho)10(wn)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fcho)25.0073(wn\(int f)20.0146(ildes, int o)25(wner)]TJ 2.5 Tc 193.16 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -200.94 -16.8 Td (The)Tj /R40250624 10 Tf 18.1328 0 Td [(explain_fcho)10(wn)]TJ /R39546560 10 Tf 69.7129 0 Td 0.084 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.392 0 Td [(fc)15.0098(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system)Tj -389.978 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fchown\(fildes, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fchown\(fildes, owner, group\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.4102 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -325.06 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.64 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -244.95 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fcho)10.0159(wn)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fcho)25.0073(wn\(int errnum, int f)19.9927(ildes, int o)25(wner)]TJ 2.5 Tc 266.2 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -273.98 -16.8 Td (The)Tj /R40250624 10 Tf 18.243 0 Td [(explain_err)15.0159(no_fcho)10.0146(wn)]TJ /R39546560 10 Tf 98.5527 0 Td 0.193 Tw (function is used to obtain an e)Tj 120.998 0 Td 0.192 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.804 0 Td [(fc)15.0098(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fchown\(fildes, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n",)' 24 -12 Td (explain_errno_fchown\(err, fildes, owner, group\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.4102 0 Td (\(3\) function.)Tj 91.9398 -51.6 Td (218)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R18575040 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hown)]TJ /R18575040 10 Tf 54.5402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcho)25.0073(wn ­ e)15(xplain fcho)25.0073(wn\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcho)25(wn.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fcho)25.0073(wn\(int f)20.0146(ildes, int o)25(wner)]TJ 2.5 Tc 193.16 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -200.94 -12 Td [(const char *e)14.9841(xplain_errno_fcho)25.0073(wn\(int errnum, int f)19.9927(ildes, int o)25(wner)]TJ 2.5 Tc 266.2 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -0.2 Tc -273.98 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcho)25(wn\(char *message, int message_size, int f)20.0073(ildes, int o)25(wner)]TJ 2.5 Tc 330.08 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -0.2 Tc -347.66 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.32 Tw (id e)Tj 14.8898 0 Td (xplain_message_errno_fcho)Tj 112.5 0 Td [(wn\(char *message, int message_size, int errnum, int f)20(ildes, int o)]TJ 259.34 0 Td (wner)Tj 2.82 Tc 19.5898 0 Td (,i)Tj 0 Tc 8.1 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(fc)15.0098(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -362.03 -16.8 Td [(explain_fcho)10(wn)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fcho)25.0073(wn\(int f)20.0146(ildes, int o)25(wner)]TJ 2.5 Tc 193.16 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -200.94 -16.8 Td (The)Tj /R19279104 10 Tf 18.1328 0 Td [(explain_fcho)10(wn)]TJ /R18575040 10 Tf 69.7129 0 Td 0.084 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.392 0 Td [(fc)15.0098(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system)Tj -389.978 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fchown\(fildes, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fchown\(fildes, owner, group\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.4102 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -325.06 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.64 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -244.95 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fcho)10.0159(wn)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fcho)25.0073(wn\(int errnum, int f)19.9927(ildes, int o)25(wner)]TJ 2.5 Tc 266.2 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -273.98 -16.8 Td (The)Tj /R19279104 10 Tf 18.243 0 Td [(explain_err)15.0159(no_fcho)10.0146(wn)]TJ /R18575040 10 Tf 98.5527 0 Td 0.193 Tw (function is used to obtain an e)Tj 120.998 0 Td 0.192 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.804 0 Td [(fc)15.0098(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fchown\(fildes, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n",)' 24 -12 Td (explain_errno_fchown\(err, fildes, owner, group\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.4102 0 Td (\(3\) function.)Tj 91.9398 -51.6 Td (218)Tj ET Q Q \n \n \n \n \n 2120\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15616,31 +15616,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R39546560 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hown)]TJ /R39546560 10 Tf 54.5402 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.64 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -244.95 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_fcho)10.0159(wn)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcho)25(wn\(char *message, int message_size, int f)20.0073(ildes, int o)25(wner)]TJ 2.5 Tc 330.08 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -347.66 -16.8 Td (The)Tj /R40250624 10 Tf 18.6859 0 Td [(explain_message_fcho)10.0146(wn)]TJ /R39546560 10 Tf 110.256 0 Td 0.636 Tw [(function may be used to)-563.608(obtain an e)15.0049(xplanation of an error returned by the)]TJ /R39914136 10 Tf -128.942 -12 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td 0.732 Tw (\(2\) system call.)Tj 68.5762 0 Td 0.731 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 205.92 0 Td (strerror\(errno\))Tj 3.231 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5309 0 Td (ut usu-)Tj -403.767 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fchown\(fildes, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fchown\(message, sizeof\(message\), fildes, owner, group\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.4102 0 Td (\(3\) function.)Tj /R39914136 10 Tf -325.06 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.64 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -265.95 -16.8 Td [(explain_message_err)14.9927(no_fcho)10.0146(wn)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.32 Tw (id e)Tj 14.8898 0 Td (xplain_message_errno_fcho)Tj 112.5 0 Td [(wn\(char *message, int message_size, int errnum, int f)20(ildes, int o)]TJ 259.34 0 Td (wner)Tj 2.82 Tc 19.5898 0 Td (,i)Tj 0 Tc 8.1 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.8602 0 Td [(explain_message_err)14.9927(no_fcho)10.0146(wn)]TJ /R39546560 10 Tf 139.16 0 Td 0.81 Tw [(function may be used to obtain an e)15(xplanation of an error returned)]TJ -158.02 -12 Td 0.837 Tw (by the)Tj /R39914136 10 Tf 28.8941 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td [(\(2\) system call.)-583.701(The least the message will contain is the v)]TJ 244.207 0 Td 0.836 Tw (alue of)Tj /R40602656 10 Tf 31.6621 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fchown\(fildes, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fchown\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, owner, group\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -45.6 Td (219)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R18575040 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hown)]TJ /R18575040 10 Tf 54.5402 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.64 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -244.95 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_fcho)10.0159(wn)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcho)25(wn\(char *message, int message_size, int f)20.0073(ildes, int o)25(wner)]TJ 2.5 Tc 330.08 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -347.66 -16.8 Td (The)Tj /R19279104 10 Tf 18.6859 0 Td [(explain_message_fcho)10.0146(wn)]TJ /R18575040 10 Tf 110.256 0 Td 0.636 Tw [(function may be used to)-563.608(obtain an e)15.0049(xplanation of an error returned by the)]TJ /R18942616 10 Tf -128.942 -12 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td 0.732 Tw (\(2\) system call.)Tj 68.5762 0 Td 0.731 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 205.92 0 Td (strerror\(errno\))Tj 3.231 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5309 0 Td (ut usu-)Tj -403.767 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fchown\(fildes, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fchown\(message, sizeof\(message\), fildes, owner, group\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.4102 0 Td (\(3\) function.)Tj /R18942616 10 Tf -325.06 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.64 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -265.95 -16.8 Td [(explain_message_err)14.9927(no_fcho)10.0146(wn)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.32 Tw (id e)Tj 14.8898 0 Td (xplain_message_errno_fcho)Tj 112.5 0 Td [(wn\(char *message, int message_size, int errnum, int f)20(ildes, int o)]TJ 259.34 0 Td (wner)Tj 2.82 Tc 19.5898 0 Td (,i)Tj 0 Tc 8.1 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.8602 0 Td [(explain_message_err)14.9927(no_fcho)10.0146(wn)]TJ /R18575040 10 Tf 139.16 0 Td 0.81 Tw [(function may be used to obtain an e)15(xplanation of an error returned)]TJ -158.02 -12 Td 0.837 Tw (by the)Tj /R18942616 10 Tf 28.8941 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td [(\(2\) system call.)-583.701(The least the message will contain is the v)]TJ 244.207 0 Td 0.836 Tw (alue of)Tj /R19631136 10 Tf 31.6621 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fchown\(fildes, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fchown\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, owner, group\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -45.6 Td (219)Tj ET Q Q \n \n \n \n \n-2299\n+2295\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15677,31 +15677,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R39546560 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hown)]TJ /R39546560 10 Tf 54.5402 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.4102 0 Td (\(3\) function.)Tj /R39914136 10 Tf -325.06 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.64 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -280.95 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\))Tj 11.2602 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.4102 0 Td (\(3\))Tj -54.0902 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -396 Td (220)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R18575040 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hown)]TJ /R18575040 10 Tf 54.5402 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.4102 0 Td (\(3\) function.)Tj /R18942616 10 Tf -325.06 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.64 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -280.95 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\))Tj 11.2602 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.4102 0 Td (\(3\))Tj -54.0902 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -396 Td (220)Tj ET Q Q \n \n \n \n \n-1252\n+1251\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15738,31 +15738,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcho)25.0073(wnat ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 104.39 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -186.2 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcho)25(wnat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fcho)25.0073(wnat\(int dirfd, const char *pathname, int o)24.9927(wner)]TJ 2.5 Tc 290 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -297.78 -12 Td [(const char *e)14.9841(xplain_errno_fcho)25.0073(wnat\(int errnum, int dirfd, const char *pathname, int o)25.0098(wner)]TJ 2.5 Tc 363.04 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int)Tj -370.82 -12 Td (flags\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcho)25(wnat\(char *message, int message_size, int dirfd, const char *pathname, int)]TJ -0.25 Tc -9.8 -12 Td (ow)Tj 0 Tc 11.9699 0 Td (ner)Tj 2.5 Tc 12.3699 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -0.2 Tc -32.1199 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fcho)25(wnat\(char *message, int message_size, int errnum, int dirfd, const char)]TJ -9.8 -12 Td [(*pathname, int o)25.0159(wner)]TJ 2.5 Tc 86.2797 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj /R40250624 10.95 Tf -130.06 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(fc)15.0098(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -369.81 -16.8 Td [(explain_fcho)10(wnat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fcho)25.0073(wnat\(int dirfd, const char *pathname, int o)24.9927(wner)]TJ 2.5 Tc 290 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -297.78 -16.8 Td (The)Tj /R40250624 10 Tf 19.084 0 Td [(explain_fcho)10(wnat)]TJ /R39546560 10 Tf 78.9941 0 Td 1.034 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 285.742 0 Td [(fc)15.0098(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (dirfd)Tj /R39546560 10 Tf 40 0 Td [(The original dirfd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.84 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.28 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.74 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.73 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -248.84 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fchownat\(dirfd, pathname, owner, group, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fchownat\(dirfd, pathname,)Tj (owner, group, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.15 -16.8 Td [(explain_err)15.0159(no_fcho)10.0159(wnat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fcho)25.0073(wnat\(int errnum, int dirfd, const char *pathname, int o)25.0098(wner)]TJ 2.5 Tc 363.04 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int)Tj -370.82 -12 Td (flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.5762 0 Td [(explain_err)15.0159(no_fcho)10.0146(wnat)]TJ /R39546560 10 Tf 107.216 0 Td 0.526 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.138 0 Td [(fc)15.0098(how-)]TJ -404.93 -12 Td (nat)Tj /R39546560 10 Tf 12.7801 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usually it)Tj -383.87 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 329.91 -75.6 Td (221)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcho)25.0073(wnat ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 104.39 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -186.2 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcho)25(wnat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fcho)25.0073(wnat\(int dirfd, const char *pathname, int o)24.9927(wner)]TJ 2.5 Tc 290 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -297.78 -12 Td [(const char *e)14.9841(xplain_errno_fcho)25.0073(wnat\(int errnum, int dirfd, const char *pathname, int o)25.0098(wner)]TJ 2.5 Tc 363.04 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int)Tj -370.82 -12 Td (flags\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcho)25(wnat\(char *message, int message_size, int dirfd, const char *pathname, int)]TJ -0.25 Tc -9.8 -12 Td (ow)Tj 0 Tc 11.9699 0 Td (ner)Tj 2.5 Tc 12.3699 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -0.2 Tc -32.1199 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fcho)25(wnat\(char *message, int message_size, int errnum, int dirfd, const char)]TJ -9.8 -12 Td [(*pathname, int o)25.0159(wner)]TJ 2.5 Tc 86.2797 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj /R19279104 10.95 Tf -130.06 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(fc)15.0098(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -369.81 -16.8 Td [(explain_fcho)10(wnat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fcho)25.0073(wnat\(int dirfd, const char *pathname, int o)24.9927(wner)]TJ 2.5 Tc 290 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -297.78 -16.8 Td (The)Tj /R19279104 10 Tf 19.084 0 Td [(explain_fcho)10(wnat)]TJ /R18575040 10 Tf 78.9941 0 Td 1.034 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 285.742 0 Td [(fc)15.0098(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (dirfd)Tj /R18575040 10 Tf 40 0 Td [(The original dirfd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.84 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.28 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.74 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.73 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -248.84 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fchownat\(dirfd, pathname, owner, group, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fchownat\(dirfd, pathname,)Tj (owner, group, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.15 -16.8 Td [(explain_err)15.0159(no_fcho)10.0159(wnat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fcho)25.0073(wnat\(int errnum, int dirfd, const char *pathname, int o)25.0098(wner)]TJ 2.5 Tc 363.04 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int)Tj -370.82 -12 Td (flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.5762 0 Td [(explain_err)15.0159(no_fcho)10.0146(wnat)]TJ /R18575040 10 Tf 107.216 0 Td 0.526 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.138 0 Td [(fc)15.0098(how-)]TJ -404.93 -12 Td (nat)Tj /R18575040 10 Tf 12.7801 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usually it)Tj -383.87 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 329.91 -75.6 Td (221)Tj ET Q Q \n \n \n \n \n-2153\n+2151\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15799,31 +15799,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (dirfd)Tj /R39546560 10 Tf 40 0 Td [(The original dirfd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.84 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.28 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.74 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.73 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -248.84 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fchownat\(dirfd, pathname, owner, group, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fchownat\(err, dirfd,)Tj (pathname, owner, group, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.15 -16.8 Td [(explain_message_fcho)10.0159(wnat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcho)25(wnat\(char *message, int message_size, int dirfd, const char *pathname, int)]TJ -0.25 Tc -9.8 -12 Td (ow)Tj 0 Tc 11.9699 0 Td (ner)Tj 2.5 Tc 12.3699 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -32.1199 -16.8 Td (The)Tj /R40250624 10 Tf 19.9219 0 Td [(explain_message_fcho)10.0146(wnat)]TJ /R39546560 10 Tf 119.822 0 Td 1.872 Tw (function is used to obtain an e)Tj 131.072 0 Td 1.871 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -270.816 -12 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0.212 Tw (\(2\) system call.)Tj 67.016 0 Td 0.213 Tw [(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 200.74 0 Td (strerror\(errno\))Tj 2.713 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0129 0 Td (ut usu-)Tj -404.289 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (dirfd)Tj /R39546560 10 Tf 40 0 Td [(The original dirfd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.84 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.28 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.74 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.73 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.84 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fchownat\(dirfd, pathname, owner, group, flags\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fchownat\(message, sizeof\(message\), dirfd,)Tj (pathname, owner, group, flags\);)' /R39546560 10 Tf 361 -48 Td (222)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (dirfd)Tj /R18575040 10 Tf 40 0 Td [(The original dirfd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.84 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.28 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.74 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.73 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -248.84 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fchownat\(dirfd, pathname, owner, group, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fchownat\(err, dirfd,)Tj (pathname, owner, group, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.15 -16.8 Td [(explain_message_fcho)10.0159(wnat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcho)25(wnat\(char *message, int message_size, int dirfd, const char *pathname, int)]TJ -0.25 Tc -9.8 -12 Td (ow)Tj 0 Tc 11.9699 0 Td (ner)Tj 2.5 Tc 12.3699 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -32.1199 -16.8 Td (The)Tj /R19279104 10 Tf 19.9219 0 Td [(explain_message_fcho)10.0146(wnat)]TJ /R18575040 10 Tf 119.822 0 Td 1.872 Tw (function is used to obtain an e)Tj 131.072 0 Td 1.871 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -270.816 -12 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0.212 Tw (\(2\) system call.)Tj 67.016 0 Td 0.213 Tw [(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 200.74 0 Td (strerror\(errno\))Tj 2.713 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0129 0 Td (ut usu-)Tj -404.289 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (dirfd)Tj /R18575040 10 Tf 40 0 Td [(The original dirfd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.84 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.28 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.74 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.73 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.84 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fchownat\(dirfd, pathname, owner, group, flags\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fchownat\(message, sizeof\(message\), dirfd,)Tj (pathname, owner, group, flags\);)' /R18575040 10 Tf 361 -48 Td (222)Tj ET Q Q \n \n \n \n \n 2155\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15860,31 +15860,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.15 -16.8 Td [(explain_message_err)14.9927(no_fcho)10.0146(wnat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fcho)25(wnat\(char *message, int message_size, int errnum, int dirfd, const char)]TJ -9.8 -12 Td [(*pathname, int o)25.0159(wner)]TJ 2.5 Tc 86.2797 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -94.0598 -16.8 Td (The)Tj /R40250624 10 Tf 18.9871 0 Td [(explain_message_err)14.9927(no_fcho)10.0146(wnat)]TJ /R39546560 10 Tf 147.617 0 Td 0.938 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by)]TJ -166.604 -12 Td (the)Tj /R39914136 10 Tf 15.266 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0.546 Tw [(\(2\) system call.)-554.597(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 272.088 0 Td (strerror\(errno\))Tj 3.046 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3461 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (dirfd)Tj /R39546560 10 Tf 40 0 Td [(The original dirfd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.84 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.28 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.74 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.73 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.84 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fchownat\(dirfd, pathname, owner, group, flags\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fchownat\(message, sizeof\(message\), err,)Tj (dirfd, pathname, owner, group, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.15 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\))Tj 3.48008 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 128.43 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td (irectory)Tj -0.2 Tc /R39914136 10 Tf -202.44 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\))Tj -61.8703 -12 Td 0 Tw [(change o)25.0073(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 128.43 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (irectory and report errors)Tj /R40250624 10.95 Tf -238.44 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -115.2 Td (223)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.15 -16.8 Td [(explain_message_err)14.9927(no_fcho)10.0146(wnat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fcho)25(wnat\(char *message, int message_size, int errnum, int dirfd, const char)]TJ -9.8 -12 Td [(*pathname, int o)25.0159(wner)]TJ 2.5 Tc 86.2797 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -94.0598 -16.8 Td (The)Tj /R19279104 10 Tf 18.9871 0 Td [(explain_message_err)14.9927(no_fcho)10.0146(wnat)]TJ /R18575040 10 Tf 147.617 0 Td 0.938 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by)]TJ -166.604 -12 Td (the)Tj /R18942616 10 Tf 15.266 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0.546 Tw [(\(2\) system call.)-554.597(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 272.088 0 Td (strerror\(errno\))Tj 3.046 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3461 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (dirfd)Tj /R18575040 10 Tf 40 0 Td [(The original dirfd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.84 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.28 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.74 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.73 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.84 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fchownat\(dirfd, pathname, owner, group, flags\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fchownat\(message, sizeof\(message\), err,)Tj (dirfd, pathname, owner, group, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.15 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\))Tj 3.48008 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 128.43 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td (irectory)Tj -0.2 Tc /R18942616 10 Tf -202.44 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\))Tj -61.8703 -12 Td 0 Tw [(change o)25.0073(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 128.43 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (irectory and report errors)Tj /R19279104 10.95 Tf -238.44 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -115.2 Td (223)Tj ET Q Q \n \n \n \n \n-1890\n+1888\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15921,31 +15921,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.3699 0 Td 65.295 Tw (\(3\) Library)Tj 111.945 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.295 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hownat_or_die)]TJ /R39546560 10 Tf 93.3699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcho)25.0073(wnat_or_die ­ change o)25(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 231.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 10 Tw (irectory and)Tj 60.5398 0 Td 0 Tw (report errors)Tj /R40250624 10.95 Tf -371.42 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcho)25(wnat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fcho)25.0073(wnat_or_die\(int dirfd, const char *pathname, int o)24.9927(wner)]TJ 2.5 Tc 282.51 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -300.09 -12 Td [(int e)15(xplain_fcho)25.0073(wnat_on_error\(int dirfd, const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 294.17 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj /R40250624 10.95 Tf -337.95 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4898 0 Td [(explain_fcho)10(wnat_or_die)]TJ /R39546560 10 Tf 110.62 0 Td 0.44 Tw (function is used to call the)Tj /R39914136 10 Tf 110.41 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 125.97 0 Td (xplana-)Tj -402.01 -12 Td 0.585 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.0949 0 Td (stderr)Tj 3.085 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5852 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3551 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R39546560 10 Tf 62.0801 0 Td 0.586 Tw (\(3\) function, and then the process termi-)Tj -267.685 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.3852 0 Td [(explain_fcho)10(wnat_on_err)17.9834(or)]TJ /R39546560 10 Tf 121.435 0 Td 0.334 Tw (function is used to call the)Tj /R39914136 10 Tf 109.774 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 125.334 0 Td (xpla-)Tj -411.448 -12 Td 1.486 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.04 0 Td (stderr)Tj 3.986 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4859 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.0578 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R39546560 10 Tf 62.0801 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -285.234 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (dirfd)' /R39546560 10 Tf 40 0 Td 0 Tw [(The dirfd, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.45 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.89 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The o)25(wner)]TJ 2.5 Tc 42.3898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.35 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.82 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.34 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -273.45 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2422 0 Td [(explain_fcho)10(wnat_or_die)]TJ /R39546560 10 Tf 110.372 0 Td 0.192 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.292 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0.191 Tw (\(2\) for more information. On)Tj -0.1 Tc -315.426 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.1102 0 Td [(explain_fcho)10(wnat_on_err)17.9834(or)]TJ /R39546560 10 Tf 121.16 0 Td 0.061 Tw (function al)Tj -0.1 Tc 43.0109 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 171.308 0 Td [(fc)15.0098(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) sys-)Tj -401.669 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6141 0 Td [(explain_fcho)10(wnat_or_die)]TJ /R39546560 10 Tf 110.744 0 Td 0.564 Tw [(function is intended to be used in a f)10.0049(ashion similar to the follo)25.0049(wing e)]TJ 282.092 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_fchownat_or_die\(dirfd, pathname, owner, group, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\))Tj 3.48008 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 128.43 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td (irectory)Tj -0.2 Tc /R39914136 10 Tf -202.44 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R39546560 10 Tf 62.0801 0 Td (\(3\))Tj -0.15 Tc -30.7602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0 Tw (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.31 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -164.4 Td (224)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.3699 0 Td 65.295 Tw (\(3\) Library)Tj 111.945 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.295 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hownat_or_die)]TJ /R18575040 10 Tf 93.3699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcho)25.0073(wnat_or_die ­ change o)25(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 231.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 10 Tw (irectory and)Tj 60.5398 0 Td 0 Tw (report errors)Tj /R19279104 10.95 Tf -371.42 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcho)25(wnat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fcho)25.0073(wnat_or_die\(int dirfd, const char *pathname, int o)24.9927(wner)]TJ 2.5 Tc 282.51 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj -300.09 -12 Td [(int e)15(xplain_fcho)25.0073(wnat_on_error\(int dirfd, const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 294.17 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group, int flags\);)Tj /R19279104 10.95 Tf -337.95 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4898 0 Td [(explain_fcho)10(wnat_or_die)]TJ /R18575040 10 Tf 110.62 0 Td 0.44 Tw (function is used to call the)Tj /R18942616 10 Tf 110.41 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 125.97 0 Td (xplana-)Tj -402.01 -12 Td 0.585 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.0949 0 Td (stderr)Tj 3.085 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5852 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3551 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R18575040 10 Tf 62.0801 0 Td 0.586 Tw (\(3\) function, and then the process termi-)Tj -267.685 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.3852 0 Td [(explain_fcho)10(wnat_on_err)17.9834(or)]TJ /R18575040 10 Tf 121.435 0 Td 0.334 Tw (function is used to call the)Tj /R18942616 10 Tf 109.774 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 125.334 0 Td (xpla-)Tj -411.448 -12 Td 1.486 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.04 0 Td (stderr)Tj 3.986 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4859 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.0578 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R18575040 10 Tf 62.0801 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -285.234 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (dirfd)' /R18575040 10 Tf 40 0 Td 0 Tw [(The dirfd, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.45 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.89 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The o)25(wner)]TJ 2.5 Tc 42.3898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.35 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.82 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.34 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -273.45 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2422 0 Td [(explain_fcho)10(wnat_or_die)]TJ /R18575040 10 Tf 110.372 0 Td 0.192 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.292 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0.191 Tw (\(2\) for more information. On)Tj -0.1 Tc -315.426 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.1102 0 Td [(explain_fcho)10(wnat_on_err)17.9834(or)]TJ /R18575040 10 Tf 121.16 0 Td 0.061 Tw (function al)Tj -0.1 Tc 43.0109 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 171.308 0 Td [(fc)15.0098(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) sys-)Tj -401.669 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6141 0 Td [(explain_fcho)10(wnat_or_die)]TJ /R18575040 10 Tf 110.744 0 Td 0.564 Tw [(function is intended to be used in a f)10.0049(ashion similar to the follo)25.0049(wing e)]TJ 282.092 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_fchownat_or_die\(dirfd, pathname, owner, group, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\))Tj 3.48008 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile relati)]TJ -0.15 Tc 128.43 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td (irectory)Tj -0.2 Tc /R18942616 10 Tf -202.44 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hownat)]TJ /R18575040 10 Tf 62.0801 0 Td (\(3\))Tj -0.15 Tc -30.7602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0 Tw (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.31 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -164.4 Td (224)Tj ET Q Q \n \n \n \n \n 1803\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -15982,31 +15982,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.5902 0 Td 73.075 Tw (\(3\) Library)Tj 119.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hown_or_die)]TJ /R39546560 10 Tf 85.5902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcho)25.0073(wn_or_die ­ change o)24.9927(wnership of a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcho)25(wn.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fcho)25.0073(wn_or_die\(int f)20.0146(ildes, int o)25(wner)]TJ 2.5 Tc 185.67 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R40250624 10.95 Tf -239.25 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5879 0 Td [(explain_fcho)10(wn_or_die)]TJ /R39546560 10 Tf 102.388 0 Td 0.538 Tw (function is used to call the)Tj /R39914136 10 Tf 110.999 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td 0.539 Tw [(\(2\) system call.)-553.887(On f)9.99512(ailure an e)]TJ 129.064 0 Td (xplanation)Tj -389.779 -12 Td 1.838 Tw (will be printed to)Tj /R39914136 10 Tf 78.4621 0 Td (stderr)Tj 4.338 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8379 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.5559 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -234.726 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_fchown_or_die\(fildes, owner, group\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.25 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The o)25(wner)]TJ 2.5 Tc 42.3898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.57 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.82 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -233.56 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\))Tj 11.2602 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\))Tj -0.15 Tc -22.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(fc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (225)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.5902 0 Td 73.075 Tw (\(3\) Library)Tj 119.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9902(hown_or_die)]TJ /R18575040 10 Tf 85.5902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcho)25.0073(wn_or_die ­ change o)24.9927(wnership of a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcho)25(wn.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fcho)25.0073(wn_or_die\(int f)20.0146(ildes, int o)25(wner)]TJ 2.5 Tc 185.67 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R19279104 10.95 Tf -239.25 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5879 0 Td [(explain_fcho)10(wn_or_die)]TJ /R18575040 10 Tf 102.388 0 Td 0.538 Tw (function is used to call the)Tj /R18942616 10 Tf 110.999 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td 0.539 Tw [(\(2\) system call.)-553.887(On f)9.99512(ailure an e)]TJ 129.064 0 Td (xplanation)Tj -389.779 -12 Td 1.838 Tw (will be printed to)Tj /R18942616 10 Tf 78.4621 0 Td (stderr)Tj 4.338 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8379 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.5559 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -234.726 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_fchown_or_die\(fildes, owner, group\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.25 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The o)25(wner)]TJ 2.5 Tc 42.3898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.57 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.82 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -233.56 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\))Tj 11.2602 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fc)14.9927(hown)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\))Tj -0.15 Tc -22.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(fc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (225)Tj ET Q Q \n \n \n \n \n-1268\n+1267\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16043,31 +16043,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 49.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fclose ­ e)14.9841(xplain fclose\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fclose.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_fclose\(FILE *fp\);)]TJ T*[(const char *e)14.9841(xplain_errno_fclose\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fclose\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fclose\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations of)]TJ /R39914136 10 Tf 220.1 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\) errors.)Tj /R40250624 10 Tf -264.43 -16.8 Td (explain_fclose)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fclose\(FILE * fp\);)]TJ 16.8 TL 0.478 Tw (The e)' 22.818 0 Td 0.479 Tw [(xplain_fclose function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 335.386 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\) function.)Tj -381.534 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fclose\(fp\)\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fclose\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\) system call.)Tj -224.54 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Note:)' /R39546560 10 Tf 26.2898 0 Td 0.47 Tw [(This function may be of little diagnostic v)25.0146(alue, because libc may ha)]TJ -0.15 Tc 275.24 0 Td 0.77 Tw (ve d)Tj 0 Tc 17.2602 0 Td (estro)Tj 19.3398 0 Td 0.47 Tw (yed an)Tj 2.97 Tc 26.7 0 Td (yu)Tj 0 Tc 12.9699 0 Td (seful conte)Tj 43.9199 0 Td (xt,)Tj -421.72 -12 Td (lea)Tj 11.4602 0 Td 0.807 Tw (ving nothing for libe)Tj 84.7711 0 Td 0.808 Tw [(xplain to w)9.99756(ork with \(this is true of glibc in particular\).)]TJ -0.15 Tc 230.158 0 Td (Fo)Tj 3.308 Tc 10.4102 0 Td (rf)Tj 0 Tc 9.76797 0 Td (iles that are open for)Tj -346.568 -12 Td 0 Tw [(writing, you will obtain more useful information by f)20.0146(irst calling)]TJ -0.18 Tc /R39914136 10 Tf 257.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\), as in the follo)24.9902(wing e)15.0146(xample)]TJ /R40602656 10 Tf -243.34 -12 Td (if \(fflush\(fp\)\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fflush\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj (if \(fclose\(fp\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fclose\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R40250624 10 Tf -57 -16.8 Td [(explain_err)15.0159(no_fclose)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fclose\(int errnum, FILE * fp\);)]TJ 16.8 TL 1.326 Tw T*[(The e)14.9988(xplain_errno_fclose function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R39914136 10 Tf 397.01 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\))Tj -420.34 -12 Td 3.06 Tw (function. The)Tj 60 0 Td 0.56 Tw (least the message will contain is the v)Tj 154.49 0 Td 0.561 Tw (alue of)Tj /R40602656 10 Tf 31.1121 0 Td (strerror\(errnum\))Tj 3.061 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.3609 0 Td (ut usually it will do)Tj -351.963 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fclose\(fp\)\))Tj /R39546560 10 Tf 381 -45.6 Td (226)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 49.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fclose ­ e)14.9841(xplain fclose\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fclose.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_fclose\(FILE *fp\);)]TJ T*[(const char *e)14.9841(xplain_errno_fclose\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fclose\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fclose\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations of)]TJ /R18942616 10 Tf 220.1 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\) errors.)Tj /R19279104 10 Tf -264.43 -16.8 Td (explain_fclose)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fclose\(FILE * fp\);)]TJ 16.8 TL 0.478 Tw (The e)' 22.818 0 Td 0.479 Tw [(xplain_fclose function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 335.386 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\) function.)Tj -381.534 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fclose\(fp\)\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fclose\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\) system call.)Tj -224.54 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Note:)' /R18575040 10 Tf 26.2898 0 Td 0.47 Tw [(This function may be of little diagnostic v)25.0146(alue, because libc may ha)]TJ -0.15 Tc 275.24 0 Td 0.77 Tw (ve d)Tj 0 Tc 17.2602 0 Td (estro)Tj 19.3398 0 Td 0.47 Tw (yed an)Tj 2.97 Tc 26.7 0 Td (yu)Tj 0 Tc 12.9699 0 Td (seful conte)Tj 43.9199 0 Td (xt,)Tj -421.72 -12 Td (lea)Tj 11.4602 0 Td 0.807 Tw (ving nothing for libe)Tj 84.7711 0 Td 0.808 Tw [(xplain to w)9.99756(ork with \(this is true of glibc in particular\).)]TJ -0.15 Tc 230.158 0 Td (Fo)Tj 3.308 Tc 10.4102 0 Td (rf)Tj 0 Tc 9.76797 0 Td (iles that are open for)Tj -346.568 -12 Td 0 Tw [(writing, you will obtain more useful information by f)20.0146(irst calling)]TJ -0.18 Tc /R18942616 10 Tf 257.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\), as in the follo)24.9902(wing e)15.0146(xample)]TJ /R19631136 10 Tf -243.34 -12 Td (if \(fflush\(fp\)\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fflush\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj (if \(fclose\(fp\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fclose\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R19279104 10 Tf -57 -16.8 Td [(explain_err)15.0159(no_fclose)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fclose\(int errnum, FILE * fp\);)]TJ 16.8 TL 1.326 Tw T*[(The e)14.9988(xplain_errno_fclose function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R18942616 10 Tf 397.01 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\))Tj -420.34 -12 Td 3.06 Tw (function. The)Tj 60 0 Td 0.56 Tw (least the message will contain is the v)Tj 154.49 0 Td 0.561 Tw (alue of)Tj /R19631136 10 Tf 31.1121 0 Td (strerror\(errnum\))Tj 3.061 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.3609 0 Td (ut usually it will do)Tj -351.963 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fclose\(fp\)\))Tj /R18575040 10 Tf 381 -45.6 Td (226)Tj ET Q Q \n \n \n \n \n-2047\n+2045\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16104,31 +16104,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 49.0699 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (fprintf\(stderr, "%s\\n", explain_errno_fclose\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\) system call.)Tj -224.54 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Note:)' /R39546560 10 Tf 26.2898 0 Td 0.47 Tw [(This function may be of little diagnostic v)25.0146(alue, because libc may ha)]TJ -0.15 Tc 275.24 0 Td 0.77 Tw (ve d)Tj 0 Tc 17.2602 0 Td (estro)Tj 19.3398 0 Td 0.47 Tw (yed an)Tj 2.97 Tc 26.7 0 Td (yu)Tj 0 Tc 12.9699 0 Td (seful conte)Tj 43.9199 0 Td (xt,)Tj -421.72 -12 Td (lea)Tj 11.4602 0 Td 0.808 Tw [(ving nothing for libe)15.0171(xplain to w)9.99756(ork with \(this is true of glibc in particular\).)]TJ -0.15 Tc 314.932 0 Td (Fo)Tj 3.308 Tc 10.4102 0 Td (rf)Tj 0 Tc 9.76797 0 Td (iles that are open for)Tj -346.57 -12 Td 0 Tw [(writing, you will obtain more useful information by f)20.0146(irst calling)]TJ -0.18 Tc /R39914136 10 Tf 257.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\), as in the follo)24.9902(wing e)15.0146(xample)]TJ /R40602656 10 Tf -243.34 -12 Td (if \(fflush\(fp\)\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fflush\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj (if \(fclose\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fclose\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R40250624 10 Tf -57 -16.8 Td (explain_message_fclose)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fclose\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td 0.474 Tw [(The e)14.9939(xplain_message_fclose function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 397.01 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\))Tj -420.34 -12 Td 3.436 Tw (function. The)Tj 60.752 0 Td 0.936 Tw [(least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 188.983 0 Td (strerror\(errno\))Tj 3.435 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7352 0 Td 0.935 Tw (ut usually it will do)Tj -350.47 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fclose\(fp\)\))Tj ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fclose\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fclose\(3\))Tj /R39546560 10 Tf 37.4898 0 Td (system call.)Tj /R40250624 10 Tf -238.7 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.2898 0 Td 0.47 Tw [(This function may be of little diagnostic v)25.0146(alue, because libc may ha)]TJ -0.15 Tc 275.24 0 Td 0.77 Tw (ve d)Tj 0 Tc 17.2602 0 Td (estro)Tj 19.3398 0 Td 0.47 Tw (yed an)Tj 2.97 Tc 26.7 0 Td (yu)Tj 0 Tc 12.9699 0 Td (seful conte)Tj 43.9199 0 Td (xt,)Tj -4.71953 -45.6 Td (227)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 49.0699 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (fprintf\(stderr, "%s\\n", explain_errno_fclose\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\) system call.)Tj -224.54 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Note:)' /R18575040 10 Tf 26.2898 0 Td 0.47 Tw [(This function may be of little diagnostic v)25.0146(alue, because libc may ha)]TJ -0.15 Tc 275.24 0 Td 0.77 Tw (ve d)Tj 0 Tc 17.2602 0 Td (estro)Tj 19.3398 0 Td 0.47 Tw (yed an)Tj 2.97 Tc 26.7 0 Td (yu)Tj 0 Tc 12.9699 0 Td (seful conte)Tj 43.9199 0 Td (xt,)Tj -421.72 -12 Td (lea)Tj 11.4602 0 Td 0.808 Tw [(ving nothing for libe)15.0171(xplain to w)9.99756(ork with \(this is true of glibc in particular\).)]TJ -0.15 Tc 314.932 0 Td (Fo)Tj 3.308 Tc 10.4102 0 Td (rf)Tj 0 Tc 9.76797 0 Td (iles that are open for)Tj -346.57 -12 Td 0 Tw [(writing, you will obtain more useful information by f)20.0146(irst calling)]TJ -0.18 Tc /R18942616 10 Tf 257.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\), as in the follo)24.9902(wing e)15.0146(xample)]TJ /R19631136 10 Tf -243.34 -12 Td (if \(fflush\(fp\)\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fflush\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj (if \(fclose\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fclose\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R19279104 10 Tf -57 -16.8 Td (explain_message_fclose)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fclose\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td 0.474 Tw [(The e)14.9939(xplain_message_fclose function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 397.01 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\))Tj -420.34 -12 Td 3.436 Tw (function. The)Tj 60.752 0 Td 0.936 Tw [(least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 188.983 0 Td (strerror\(errno\))Tj 3.435 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7352 0 Td 0.935 Tw (ut usually it will do)Tj -350.47 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fclose\(fp\)\))Tj ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fclose\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fclose\(3\))Tj /R18575040 10 Tf 37.4898 0 Td (system call.)Tj /R19279104 10 Tf -238.7 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.2898 0 Td 0.47 Tw [(This function may be of little diagnostic v)25.0146(alue, because libc may ha)]TJ -0.15 Tc 275.24 0 Td 0.77 Tw (ve d)Tj 0 Tc 17.2602 0 Td (estro)Tj 19.3398 0 Td 0.47 Tw (yed an)Tj 2.97 Tc 26.7 0 Td (yu)Tj 0 Tc 12.9699 0 Td (seful conte)Tj 43.9199 0 Td (xt,)Tj -4.71953 -45.6 Td (227)Tj ET Q Q \n \n \n \n \n-2160\n+2156\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16165,31 +16165,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 49.0699 0 Td (\(3\))Tj -420.34 -36 Td (lea)Tj 11.4602 0 Td 0.807 Tw (ving nothing for libe)Tj 84.7711 0 Td 0.808 Tw [(xplain to w)9.99756(ork with \(this is true of glibc in particular\).)]TJ -0.15 Tc 230.158 0 Td (Fo)Tj 3.308 Tc 10.4102 0 Td (rf)Tj 0 Tc 9.76797 0 Td (iles that are open for)Tj -346.568 -12 Td 0 Tw [(writing, you will obtain more useful information by f)20.0146(irst calling)]TJ -0.18 Tc /R39914136 10 Tf 257.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\), as in the follo)24.9902(wing e)15.0146(xample)]TJ /R40602656 10 Tf -243.34 -12 Td (if \(fflush\(fp\)\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fflush\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj (if \(fclose\(fp\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fclose\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R40250624 10 Tf -57 -16.8 Td [(explain_message_err)14.9927(no_fclose)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fclose\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td 1.322 Tw [(The e)14.989(xplain_message_errno_fclose function is used to obtain an e)]TJ 274.116 0 Td 1.321 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -274.116 -12 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td 0.136 Tw [(\(3\) function.)-513.611(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 255.232 0 Td (strerror\(errnum\))Tj 2.636 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.93594 0 Td (ut usually it)Tj -384.498 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xameple:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fclose\(fp\)\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fclose\(message, sizeof\(message\),)' 24 -12 Td (err, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -224.54 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.2898 0 Td 0.47 Tw [(This function may be of little diagnostic v)25.0146(alue, because libc may ha)]TJ -0.15 Tc 275.24 0 Td 0.77 Tw (ve d)Tj 0 Tc 17.2602 0 Td (estro)Tj 19.3398 0 Td 0.47 Tw (yed an)Tj 2.97 Tc 26.7 0 Td (yu)Tj 0 Tc 12.9699 0 Td (seful conte)Tj 43.9199 0 Td (xt,)Tj -421.72 -12 Td (lea)Tj 11.4602 0 Td 0.808 Tw [(ving nothing for libe)15.0171(xplain to w)9.99756(ork with \(this is true of glibc in particular\).)]TJ -0.15 Tc 314.932 0 Td (Fo)Tj 3.308 Tc 10.4102 0 Td (rf)Tj 0 Tc 9.76797 0 Td (iles that are open for)Tj -346.57 -12 Td 0 Tw [(writing, you will obtain more useful information by f)20.0146(irst calling)]TJ -0.18 Tc /R39914136 10 Tf 257.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\), as in the follo)24.9902(wing e)15.0146(xample)]TJ /R40602656 10 Tf -243.34 -12 Td (if \(fflush\(fp\)\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fflush\(message, sizeof\(message\),)' 24 -12 Td (err, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -45.6 Td (228)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 49.0699 0 Td (\(3\))Tj -420.34 -36 Td (lea)Tj 11.4602 0 Td 0.807 Tw (ving nothing for libe)Tj 84.7711 0 Td 0.808 Tw [(xplain to w)9.99756(ork with \(this is true of glibc in particular\).)]TJ -0.15 Tc 230.158 0 Td (Fo)Tj 3.308 Tc 10.4102 0 Td (rf)Tj 0 Tc 9.76797 0 Td (iles that are open for)Tj -346.568 -12 Td 0 Tw [(writing, you will obtain more useful information by f)20.0146(irst calling)]TJ -0.18 Tc /R18942616 10 Tf 257.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\), as in the follo)24.9902(wing e)15.0146(xample)]TJ /R19631136 10 Tf -243.34 -12 Td (if \(fflush\(fp\)\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fflush\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj (if \(fclose\(fp\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fclose\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R19279104 10 Tf -57 -16.8 Td [(explain_message_err)14.9927(no_fclose)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fclose\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td 1.322 Tw [(The e)14.989(xplain_message_errno_fclose function is used to obtain an e)]TJ 274.116 0 Td 1.321 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -274.116 -12 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td 0.136 Tw [(\(3\) function.)-513.611(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 255.232 0 Td (strerror\(errnum\))Tj 2.636 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.93594 0 Td (ut usually it)Tj -384.498 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xameple:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fclose\(fp\)\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fclose\(message, sizeof\(message\),)' 24 -12 Td (err, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -224.54 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.2898 0 Td 0.47 Tw [(This function may be of little diagnostic v)25.0146(alue, because libc may ha)]TJ -0.15 Tc 275.24 0 Td 0.77 Tw (ve d)Tj 0 Tc 17.2602 0 Td (estro)Tj 19.3398 0 Td 0.47 Tw (yed an)Tj 2.97 Tc 26.7 0 Td (yu)Tj 0 Tc 12.9699 0 Td (seful conte)Tj 43.9199 0 Td (xt,)Tj -421.72 -12 Td (lea)Tj 11.4602 0 Td 0.808 Tw [(ving nothing for libe)15.0171(xplain to w)9.99756(ork with \(this is true of glibc in particular\).)]TJ -0.15 Tc 314.932 0 Td (Fo)Tj 3.308 Tc 10.4102 0 Td (rf)Tj 0 Tc 9.76797 0 Td (iles that are open for)Tj -346.57 -12 Td 0 Tw [(writing, you will obtain more useful information by f)20.0146(irst calling)]TJ -0.18 Tc /R18942616 10 Tf 257.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\), as in the follo)24.9902(wing e)15.0146(xample)]TJ /R19631136 10 Tf -243.34 -12 Td (if \(fflush\(fp\)\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fflush\(message, sizeof\(message\),)' 24 -12 Td (err, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -45.6 Td (228)Tj ET Q Q \n \n \n \n \n-1764\n+1762\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16226,31 +16226,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 49.0699 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(fclose\(fp\)\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fclose\(message, sizeof\(message\),)' 24 -12 Td (err, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R40250624 10.95 Tf -72 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -518.4 Td (229)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 49.0699 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(fclose\(fp\)\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fclose\(message, sizeof\(message\),)' 24 -12 Td (err, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R19279104 10.95 Tf -72 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -518.4 Td (229)Tj ET Q Q \n \n \n \n \n 542\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16287,31 +16287,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose_or_die)Tj /R39546560 10 Tf 80.1801 0 Td 78.485 Tw (\(3\) Library)Tj 125.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 153.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose_or_die)Tj /R39546560 10 Tf 80.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fclose_or_die ­ close a stream and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fclose.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fclose_or_die\(FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.025 Tw [(The e)15.0159(xplain_fclose_or_die function is used to)]TJ -0.18 Tc /R39914136 10 Tf 185.53 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) and)Tj /R39914136 10 Tf 31.15 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\) the gi)Tj -0.15 Tc 36.4602 0 Td (ve)Tj 2.525 Tc 9.28984 0 Td (ns)Tj 0 Tc 11.4148 0 Td 2.525 Tw (tream. If)Tj 39.4809 0 Td 0.026 Tw (there is an error)Tj 2.526 Tc 62.7078 0 Td (,i)Tj 0 Tc 7.80586 0 Td (t)Tj -429.219 -12 Td 0 Tw (will be reported using)Tj -0.2 Tc /R39914136 10 Tf 89.9898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R39546560 10 Tf 48.8898 0 Td (\(3\), and then terminates by calling)Tj /R40602656 10 Tf 139.7 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj /R40602656 10 Tf -359.26 -12 Td (explain_fclose_or_die\(fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fclose)Tj /R39546560 10 Tf 23.3301 0 Td (\(3\) system call.)Tj -213.15 -16.8 Td [(Returns:)-611(Only returns on success.)-500(Reports error and process e)14.9854(xits on f)9.99268(ailure.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -463.2 Td (230)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose_or_die)Tj /R18575040 10 Tf 80.1801 0 Td 78.485 Tw (\(3\) Library)Tj 125.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 153.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose_or_die)Tj /R18575040 10 Tf 80.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fclose_or_die ­ close a stream and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fclose.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fclose_or_die\(FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.025 Tw [(The e)15.0159(xplain_fclose_or_die function is used to)]TJ -0.18 Tc /R18942616 10 Tf 185.53 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) and)Tj /R18942616 10 Tf 31.15 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\) the gi)Tj -0.15 Tc 36.4602 0 Td (ve)Tj 2.525 Tc 9.28984 0 Td (ns)Tj 0 Tc 11.4148 0 Td 2.525 Tw (tream. If)Tj 39.4809 0 Td 0.026 Tw (there is an error)Tj 2.526 Tc 62.7078 0 Td (,i)Tj 0 Tc 7.80586 0 Td (t)Tj -429.219 -12 Td 0 Tw (will be reported using)Tj -0.2 Tc /R18942616 10 Tf 89.9898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fclose)Tj /R18575040 10 Tf 48.8898 0 Td (\(3\), and then terminates by calling)Tj /R19631136 10 Tf 139.7 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj /R19631136 10 Tf -359.26 -12 Td (explain_fclose_or_die\(fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fclose)Tj /R18575040 10 Tf 23.3301 0 Td (\(3\) system call.)Tj -213.15 -16.8 Td [(Returns:)-611(Only returns on success.)-500(Reports error and process e)14.9854(xits on f)9.99268(ailure.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -463.2 Td (230)Tj ET Q Q \n \n \n \n \n-981\n+978\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16348,31 +16348,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcntl ­ e)14.9841(xplain fcntl\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcntl.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fcntl\(int f)20(ildes, int command, long ar)17.9834(g\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fcntl\(int errnum, int f)20.0146(ildes, int command, long ar)17.9834(g\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcntl\(char *message, int message_size, int f)19.9854(ildes, int command, long ar)17.9834(g\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.289 Tw [(id e)15.0012(xplain_message_errno_fcntl\(char *message, int message_size, int errnum, int f)19.9951(ildes, int command,)]TJ -9.8 -12 Td 0 Tw [(long ar)18.0078(g\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -351.07 -16.8 Td (explain_fcntl)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fcntl\(int f)20(ildes, int command, long ar)17.9834(g\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3102 0 Td (explain_fcntl)Tj /R39546560 10 Tf 58.3199 0 Td 0.26 Tw (function is used to obtain an e)Tj 121.4 0 Td 0.261 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.287 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -370.097 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fcntl\(fildes, command, arg\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fcntl\(fildes, command, arg\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.68 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.1 -16.8 Td [(ar)37.0081(g)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(g, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 165.47 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -223.25 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fcntl)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fcntl\(int errnum, int f)20.0146(ildes, int command, long ar)17.9834(g\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4762 0 Td [(explain_err)15.0159(no_fcntl)]TJ /R39546560 10 Tf 87.216 0 Td 0.426 Tw (function is used to obtain an e)Tj 122.396 0 Td 0.425 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.435 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) sys-)Tj -401.304 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fcntl\(fildes, command, arg\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fcntl\(err, fildes, command, arg\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -44.4 Td (231)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcntl ­ e)14.9841(xplain fcntl\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcntl.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fcntl\(int f)20(ildes, int command, long ar)17.9834(g\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fcntl\(int errnum, int f)20.0146(ildes, int command, long ar)17.9834(g\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcntl\(char *message, int message_size, int f)19.9854(ildes, int command, long ar)17.9834(g\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.289 Tw [(id e)15.0012(xplain_message_errno_fcntl\(char *message, int message_size, int errnum, int f)19.9951(ildes, int command,)]TJ -9.8 -12 Td 0 Tw [(long ar)18.0078(g\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -351.07 -16.8 Td (explain_fcntl)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fcntl\(int f)20(ildes, int command, long ar)17.9834(g\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3102 0 Td (explain_fcntl)Tj /R18575040 10 Tf 58.3199 0 Td 0.26 Tw (function is used to obtain an e)Tj 121.4 0 Td 0.261 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.287 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -370.097 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fcntl\(fildes, command, arg\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fcntl\(fildes, command, arg\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.68 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.1 -16.8 Td [(ar)37.0081(g)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(g, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 165.47 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -223.25 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fcntl)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fcntl\(int errnum, int f)20.0146(ildes, int command, long ar)17.9834(g\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4762 0 Td [(explain_err)15.0159(no_fcntl)]TJ /R18575040 10 Tf 87.216 0 Td 0.426 Tw (function is used to obtain an e)Tj 122.396 0 Td 0.425 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.435 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) sys-)Tj -401.304 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fcntl\(fildes, command, arg\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fcntl\(err, fildes, command, arg\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -44.4 Td (231)Tj ET Q Q \n \n \n \n \n-2094\n+2093\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16409,31 +16409,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.85 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.68 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.1 -16.8 Td [(ar)37.0081(g)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(g, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 165.47 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -223.25 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fcntl)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcntl\(char *message, int message_size, int f)19.9854(ildes, int command, long ar)17.9834(g\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.5531 0 Td (explain_message_fcntl)Tj /R39546560 10 Tf 98.5531 0 Td 0.503 Tw (function may be used to)Tj 103.616 0 Td 0.504 Tw [(obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 200.726 0 Td (fc-)Tj -421.448 -12 Td (ntl)Tj /R39546560 10 Tf 10.5602 0 Td 0.589 Tw [(\(2\) system call.)-558.888(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 272.646 0 Td (strerror\(errno\))Tj 3.088 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3879 0 Td 0.588 Tw (ut usually it)Tj -383.594 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fcntl\(fildes, command, arg\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fcntl\(message, sizeof\(message\), fildes, command, arg\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.68 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.1 -16.8 Td [(ar)37.0081(g)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(g, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 165.47 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.25 -16.8 Td [(explain_message_err)14.9927(no_fcntl)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.289 Tw [(id e)15.0012(xplain_message_errno_fcntl\(char *message, int message_size, int errnum, int f)19.9951(ildes, int command,)]TJ -9.8 -12 Td 0 Tw [(long ar)18.0078(g\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7352 0 Td [(explain_message_err)14.9927(no_fcntl)]TJ /R39546560 10 Tf 127.465 0 Td 0.686 Tw [(function may be used to obtain an e)14.9976(xplanation of an error returned by)]TJ -146.2 -12 Td (the)Tj /R39914136 10 Tf 14.7961 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td 0.076 Tw [(\(2\) system call.)-507.582(The least the message will contain is the v)]TJ 235.836 0 Td 0.075 Tw (alue of)Tj /R40602656 10 Tf 30.1398 0 Td (strerror\(errnum\))Tj 2.575 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.875 0 Td (ut usu-)Tj -404.427 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fcntl\(fildes, command, arg\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fcntl\(message, sizeof\(message\), err, fildes,)' 24 -12 Td (command, arg\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -55.2 Td (232)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.85 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.68 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.1 -16.8 Td [(ar)37.0081(g)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(g, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 165.47 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -223.25 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fcntl)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fcntl\(char *message, int message_size, int f)19.9854(ildes, int command, long ar)17.9834(g\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.5531 0 Td (explain_message_fcntl)Tj /R18575040 10 Tf 98.5531 0 Td 0.503 Tw (function may be used to)Tj 103.616 0 Td 0.504 Tw [(obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 200.726 0 Td (fc-)Tj -421.448 -12 Td (ntl)Tj /R18575040 10 Tf 10.5602 0 Td 0.589 Tw [(\(2\) system call.)-558.888(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 272.646 0 Td (strerror\(errno\))Tj 3.088 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3879 0 Td 0.588 Tw (ut usually it)Tj -383.594 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fcntl\(fildes, command, arg\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fcntl\(message, sizeof\(message\), fildes, command, arg\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.68 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.1 -16.8 Td [(ar)37.0081(g)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(g, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 165.47 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.25 -16.8 Td [(explain_message_err)14.9927(no_fcntl)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.289 Tw [(id e)15.0012(xplain_message_errno_fcntl\(char *message, int message_size, int errnum, int f)19.9951(ildes, int command,)]TJ -9.8 -12 Td 0 Tw [(long ar)18.0078(g\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7352 0 Td [(explain_message_err)14.9927(no_fcntl)]TJ /R18575040 10 Tf 127.465 0 Td 0.686 Tw [(function may be used to obtain an e)14.9976(xplanation of an error returned by)]TJ -146.2 -12 Td (the)Tj /R18942616 10 Tf 14.7961 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td 0.076 Tw [(\(2\) system call.)-507.582(The least the message will contain is the v)]TJ 235.836 0 Td 0.075 Tw (alue of)Tj /R19631136 10 Tf 30.1398 0 Td (strerror\(errnum\))Tj 2.575 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.875 0 Td (ut usu-)Tj -404.427 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fcntl\(fildes, command, arg\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fcntl\(message, sizeof\(message\), err, fildes,)' 24 -12 Td (command, arg\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -55.2 Td (232)Tj ET Q Q \n \n \n \n \n-1902\n+1900\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16470,29 +16470,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.85 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.68 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.1 -16.8 Td [(ar)37.0081(g)]TJ /R39546560 10 Tf 40 0 Td [(The original ar)18(g, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 165.47 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -259.25 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\))-1055.99(manipulate a f)19.9854(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(manipulate a f)19.9854(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -441.6 Td (233)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.85 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.68 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.1 -16.8 Td [(ar)37.0081(g)]TJ /R18575040 10 Tf 40 0 Td [(The original ar)18(g, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 165.47 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -259.25 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\))-1055.99(manipulate a f)19.9854(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(manipulate a f)19.9854(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -441.6 Td (233)Tj ET Q Q \n \n \n \n \n-1095\n+1094\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16529,31 +16529,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl_or_die)Tj /R39546560 10 Tf 74.6301 0 Td 84.035 Tw (\(3\) Library)Tj 130.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl_or_die)Tj /R39546560 10 Tf 74.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcntl_or_die ­ manipulate a f)19.9927(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcntl.h>)]TJ 15.6 TL T*[(int e)15(xplain_fcntl_or_die\(int f)20(ildes, int command, long ar)17.9834(g\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0551 0 Td (explain_fcntl_or_die)Tj /R39546560 10 Tf 90.2852 0 Td 0.005 Tw (function is used to call the)Tj /R39914136 10 Tf 107.799 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td 0.004 Tw [(\(2\) system call.)-500.42(On f)10.0098(ailure an e)15.0195(xplanation will be)]TJ -233.919 -12 Td 5.557 Tw (printed to)Tj /R39914136 10 Tf 52.2238 0 Td (stderr)Tj 8.057 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.557 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 64.9941 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.3398 0 Td 5.558 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.685 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int result = explain_fcntl_or_die\(fildes, command, arg\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -221.29 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.93 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -238.71 -16.8 Td [(ar)37.0081(g)]TJ /R39546560 10 Tf 40 0 Td [(The ar)18.0151(g, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.08 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -211.86 -16.8 Td (Returns:)Tj 40 0 Td 0.876 Tw (This function only returns on success, and it returns whate)Tj -0.15 Tc 240.934 0 Td (ve)Tj 3.375 Tc 9.28984 0 Td (rw)Tj 0 Tc 13.825 0 Td 0.875 Tw (as returned by the fcntl\(2\) call;)Tj -264.049 -12 Td 0.435 Tw (depending on the command, this may ha)Tj -0.15 Tc 164.34 0 Td 0.735 Tw (ve n)Tj 2.935 Tc 17.225 0 Td (ou)Tj 0 Tc 12.9352 0 Td 2.935 Tw (se. On)Tj -0.1 Tc 31.4199 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0.435 Tw [(ilure, prints an e)15.0098(xplanation and e)15.0098(xits, it)]TJ -233.59 -12 Td 0 Tw (does not return.)Tj /R40250624 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\))-1055.99(manipulate a f)19.9854(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R39546560 10 Tf 43.3398 0 Td (\(3\))Tj -0.15 Tc -12.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fcntl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -315.6 Td (234)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl_or_die)Tj /R18575040 10 Tf 74.6301 0 Td 84.035 Tw (\(3\) Library)Tj 130.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl_or_die)Tj /R18575040 10 Tf 74.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fcntl_or_die ­ manipulate a f)19.9927(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fcntl.h>)]TJ 15.6 TL T*[(int e)15(xplain_fcntl_or_die\(int f)20(ildes, int command, long ar)17.9834(g\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0551 0 Td (explain_fcntl_or_die)Tj /R18575040 10 Tf 90.2852 0 Td 0.005 Tw (function is used to call the)Tj /R18942616 10 Tf 107.799 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td 0.004 Tw [(\(2\) system call.)-500.42(On f)10.0098(ailure an e)15.0195(xplanation will be)]TJ -233.919 -12 Td 5.557 Tw (printed to)Tj /R18942616 10 Tf 52.2238 0 Td (stderr)Tj 8.057 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.557 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 64.9941 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.3398 0 Td 5.558 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.685 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int result = explain_fcntl_or_die\(fildes, command, arg\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -221.29 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.93 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -238.71 -16.8 Td [(ar)37.0081(g)]TJ /R18575040 10 Tf 40 0 Td [(The ar)18.0151(g, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.08 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -211.86 -16.8 Td (Returns:)Tj 40 0 Td 0.876 Tw (This function only returns on success, and it returns whate)Tj -0.15 Tc 240.934 0 Td (ve)Tj 3.375 Tc 9.28984 0 Td (rw)Tj 0 Tc 13.825 0 Td 0.875 Tw (as returned by the fcntl\(2\) call;)Tj -264.049 -12 Td 0.435 Tw (depending on the command, this may ha)Tj -0.15 Tc 164.34 0 Td 0.735 Tw (ve n)Tj 2.935 Tc 17.225 0 Td (ou)Tj 0 Tc 12.9352 0 Td 2.935 Tw (se. On)Tj -0.1 Tc 31.4199 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0.435 Tw [(ilure, prints an e)15.0098(xplanation and e)15.0098(xits, it)]TJ -233.59 -12 Td 0 Tw (does not return.)Tj /R19279104 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\))-1055.99(manipulate a f)19.9854(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fcntl)Tj /R18575040 10 Tf 43.3398 0 Td (\(3\))Tj -0.15 Tc -12.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fcntl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -315.6 Td (234)Tj ET Q Q \n \n \n \n \n-1386\n+1383\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16590,31 +16590,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 53.0199 0 Td 105.645 Tw (\(3\) Library)Tj 152.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 53.0199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fdopen ­ e)15(xplain fdopen\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fdopen.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fdopen\(int f)20.0146(ildes, const char *flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fdopen\(int errnum, int f)19.9927(ildes, const char *flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fdopen\(char *message, int message_size, int f)20(ildes, const char *flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.763 Tw [(id e)15.0183(xplain_message_errno_fdopen\(char *message, int message_size, int errnum, int f)20.0146(ildes, const char)]TJ -9.8 -12 Td (*flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -360.51 -16.8 Td (explain_fdopen)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fdopen\(int f)20.0146(ildes, const char *flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3262 0 Td (explain_fdopen)Tj /R39546560 10 Tf 68.3461 0 Td 0.276 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.889 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td 0.277 Tw (\(3\) system)Tj -389.781 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = fdopen\(fildes, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fdopen\(fildes, flags\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -323.54 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.12 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -239.54 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fdopen)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fdopen\(int errnum, int f)19.9927(ildes, const char *flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.448 0 Td [(explain_err)15.0159(no_fdopen)]TJ /R39546560 10 Tf 97.1977 0 Td 0.398 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.474 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = fdopen\(fildes, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fdopen\(err, fildes, flags\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj 93.4602 -56.4 Td (235)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 53.0199 0 Td 105.645 Tw (\(3\) Library)Tj 152.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 53.0199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fdopen ­ e)15(xplain fdopen\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fdopen.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fdopen\(int f)20.0146(ildes, const char *flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fdopen\(int errnum, int f)19.9927(ildes, const char *flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fdopen\(char *message, int message_size, int f)20(ildes, const char *flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.763 Tw [(id e)15.0183(xplain_message_errno_fdopen\(char *message, int message_size, int errnum, int f)20.0146(ildes, const char)]TJ -9.8 -12 Td (*flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -360.51 -16.8 Td (explain_fdopen)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fdopen\(int f)20.0146(ildes, const char *flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3262 0 Td (explain_fdopen)Tj /R18575040 10 Tf 68.3461 0 Td 0.276 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.889 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td 0.277 Tw (\(3\) system)Tj -389.781 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = fdopen\(fildes, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fdopen\(fildes, flags\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -323.54 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.12 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -239.54 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fdopen)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fdopen\(int errnum, int f)19.9927(ildes, const char *flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.448 0 Td [(explain_err)15.0159(no_fdopen)]TJ /R18575040 10 Tf 97.1977 0 Td 0.398 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.474 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = fdopen\(fildes, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fdopen\(err, fildes, flags\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj 93.4602 -56.4 Td (235)Tj ET Q Q \n \n \n \n \n-1946\n+1943\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16651,31 +16651,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 53.0199 0 Td 105.645 Tw (\(3\) Library)Tj 152.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 53.0199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.12 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -239.54 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fdopen)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fdopen\(char *message, int message_size, int f)20(ildes, const char *flags\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7898 0 Td (explain_message_fdopen)Tj /R39546560 10 Tf 108.8 0 Td 0.74 Tw [(function may be used to)-574(obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf -127.59 -12 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td 0.055 Tw [(\(3\) system call.)-505.492(The least the message will contain is the v)]TJ 235.605 0 Td 0.054 Tw (alue of)Tj /R40602656 10 Tf 30.098 0 Td (strerror\(errno\))Tj 2.554 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85391 0 Td (ut usually)Tj -392.777 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = fdopen\(fildes, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fdopen\(message, sizeof\(message\), fildes, flags\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.12 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -260.54 -16.8 Td [(explain_message_err)14.9927(no_fdopen)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.763 Tw [(id e)15.0183(xplain_message_errno_fdopen\(char *message, int message_size, int errnum, int f)20.0146(ildes, const char)]TJ -9.8 -12 Td (*flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9801 0 Td [(explain_message_err)14.9927(no_fdopen)]TJ /R39546560 10 Tf 137.72 0 Td 0.93 Tw [(function may be used to obtain an e)15.0146(xplanation of an error returned)]TJ -156.7 -12 Td 0.938 Tw (by the)Tj /R39914136 10 Tf 29.0961 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td [(\(3\) system call.)-593.813(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 277.184 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = fdopen\(fildes, flags\);)Tj 12 TL (if \(!fp\))' 24 TL ({)' 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' (explain_message_errno_fdopen\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, flags\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -43.2 Td (236)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 53.0199 0 Td 105.645 Tw (\(3\) Library)Tj 152.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 53.0199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.12 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -239.54 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fdopen)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fdopen\(char *message, int message_size, int f)20(ildes, const char *flags\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7898 0 Td (explain_message_fdopen)Tj /R18575040 10 Tf 108.8 0 Td 0.74 Tw [(function may be used to)-574(obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf -127.59 -12 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td 0.055 Tw [(\(3\) system call.)-505.492(The least the message will contain is the v)]TJ 235.605 0 Td 0.054 Tw (alue of)Tj /R19631136 10 Tf 30.098 0 Td (strerror\(errno\))Tj 2.554 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85391 0 Td (ut usually)Tj -392.777 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = fdopen\(fildes, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fdopen\(message, sizeof\(message\), fildes, flags\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.12 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -260.54 -16.8 Td [(explain_message_err)14.9927(no_fdopen)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.763 Tw [(id e)15.0183(xplain_message_errno_fdopen\(char *message, int message_size, int errnum, int f)20.0146(ildes, const char)]TJ -9.8 -12 Td (*flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9801 0 Td [(explain_message_err)14.9927(no_fdopen)]TJ /R18575040 10 Tf 137.72 0 Td 0.93 Tw [(function may be used to obtain an e)15.0146(xplanation of an error returned)]TJ -156.7 -12 Td 0.938 Tw (by the)Tj /R18942616 10 Tf 29.0961 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td [(\(3\) system call.)-593.813(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 277.184 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = fdopen\(fildes, flags\);)Tj 12 TL (if \(!fp\))' 24 TL ({)' 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' (explain_message_errno_fdopen\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, flags\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -43.2 Td (236)Tj ET Q Q \n \n \n \n \n-2188\n+2187\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16712,31 +16712,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 53.0199 0 Td 105.645 Tw (\(3\) Library)Tj 152.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 53.0199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.12 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -275.54 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\))Tj 12.7801 -12 Td (stream open functions)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td (stream open functions and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -412.8 Td (237)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 53.0199 0 Td 105.645 Tw (\(3\) Library)Tj 152.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 53.0199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.12 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -275.54 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\))Tj 12.7801 -12 Td (stream open functions)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td (stream open functions and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -412.8 Td (237)Tj ET Q Q \n \n \n \n \n-1174\n+1172\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16773,31 +16773,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 65.1801 0 Td 93.485 Tw (\(3\) Library)Tj 140.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 65.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fdopendir ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 106.31 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -190.49 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fdopendir)54.9854(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fdopendir\(int f)20(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fdopendir\(int errnum, int f)20.0146(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fdopendir\(char *message, int message_size, int f)19.9854(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fdopendir\(char *message, int message_size, int errnum, int f)20(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -372.18 -16.8 Td (explain_fdopendir)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fdopendir\(int f)20(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.734 0 Td (explain_fdopendir)Tj /R39546560 10 Tf 81.534 0 Td 0.684 Tw (function is used to obtain an e)Tj 123.944 0 Td 0.683 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.241 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) system call.)Tj -253.79 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (DIR *result = fdopendir\(fildes\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fdopendir\(fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.21 -16.8 Td [(explain_err)15.0159(no_fdopendir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fdopendir\(int errnum, int f)20.0146(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.5191 0 Td [(explain_err)15.0159(no_fdopendir)]TJ /R39546560 10 Tf 112.049 0 Td 2.469 Tw (function is used to obtain an e)Tj 134.654 0 Td 2.47 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -267.222 -12 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td 0.055 Tw [(\(3\) system call.)-505.493(The least the message will contain is the v)]TJ 235.605 0 Td 0.054 Tw (alue of)Tj /R40602656 10 Tf 30.098 0 Td (strerror\(errno\))Tj 2.554 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85391 0 Td (ut usu-)Tj -404.447 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) system call.)Tj -253.79 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (DIR *result = fdopendir\(fildes\);)Tj /R39546560 10 Tf 381 -46.8 Td (238)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 65.1801 0 Td 93.485 Tw (\(3\) Library)Tj 140.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 65.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fdopendir ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 106.31 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -190.49 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fdopendir)54.9854(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fdopendir\(int f)20(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fdopendir\(int errnum, int f)20.0146(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fdopendir\(char *message, int message_size, int f)19.9854(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fdopendir\(char *message, int message_size, int errnum, int f)20(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -372.18 -16.8 Td (explain_fdopendir)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fdopendir\(int f)20(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.734 0 Td (explain_fdopendir)Tj /R18575040 10 Tf 81.534 0 Td 0.684 Tw (function is used to obtain an e)Tj 123.944 0 Td 0.683 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.241 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) system call.)Tj -253.79 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (DIR *result = fdopendir\(fildes\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fdopendir\(fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.21 -16.8 Td [(explain_err)15.0159(no_fdopendir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fdopendir\(int errnum, int f)20.0146(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.5191 0 Td [(explain_err)15.0159(no_fdopendir)]TJ /R18575040 10 Tf 112.049 0 Td 2.469 Tw (function is used to obtain an e)Tj 134.654 0 Td 2.47 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -267.222 -12 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td 0.055 Tw [(\(3\) system call.)-505.493(The least the message will contain is the v)]TJ 235.605 0 Td 0.054 Tw (alue of)Tj /R19631136 10 Tf 30.098 0 Td (strerror\(errno\))Tj 2.554 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85391 0 Td (ut usu-)Tj -404.447 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) system call.)Tj -253.79 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (DIR *result = fdopendir\(fildes\);)Tj /R18575040 10 Tf 381 -46.8 Td (238)Tj ET Q Q \n \n \n \n \n-2221\n+2222\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16834,31 +16834,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 65.1801 0 Td 93.485 Tw (\(3\) Library)Tj 140.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 65.1801 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(!result\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fdopendir\(err, fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.21 -16.8 Td (explain_message_fdopendir)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fdopendir\(char *message, int message_size, int f)19.9854(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.7148 0 Td (explain_message_fdopendir)Tj /R39546560 10 Tf 122.505 0 Td 1.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -142.22 -12 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td 0.054 Tw (\(3\) system call.)Tj 66.5422 0 Td 0.055 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 199.16 0 Td (strerror\(errno\))Tj 2.555 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85508 0 Td (ut usu-)Tj -404.447 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -253.79 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (DIR *result = fdopendir\(fildes\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fdopendir\(message, sizeof\(message\), fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.21 -16.8 Td [(explain_message_err)14.9927(no_fdopendir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fdopendir\(char *message, int message_size, int errnum, int f)20(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7648 0 Td [(explain_message_err)14.9927(no_fdopendir)]TJ /R39546560 10 Tf 150.285 0 Td 0.715 Tw (function is used to obtain an e)Tj 124.13 0 Td 0.716 Tw (xplanation of an error returned by)Tj -293.18 -12 Td (the)Tj /R39914136 10 Tf 15.1078 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td 0.388 Tw [(\(3\) system call.)-538.813(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 270.034 0 Td (strerror\(errno\))Tj 2.888 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -253.79 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (DIR *result = fdopendir\(fildes\);)Tj (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fdopendir\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (239)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 65.1801 0 Td 93.485 Tw (\(3\) Library)Tj 140.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 65.1801 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(!result\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fdopendir\(err, fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.21 -16.8 Td (explain_message_fdopendir)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fdopendir\(char *message, int message_size, int f)19.9854(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.7148 0 Td (explain_message_fdopendir)Tj /R18575040 10 Tf 122.505 0 Td 1.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -142.22 -12 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td 0.054 Tw (\(3\) system call.)Tj 66.5422 0 Td 0.055 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 199.16 0 Td (strerror\(errno\))Tj 2.555 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85508 0 Td (ut usu-)Tj -404.447 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -253.79 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (DIR *result = fdopendir\(fildes\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fdopendir\(message, sizeof\(message\), fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.21 -16.8 Td [(explain_message_err)14.9927(no_fdopendir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fdopendir\(char *message, int message_size, int errnum, int f)20(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7648 0 Td [(explain_message_err)14.9927(no_fdopendir)]TJ /R18575040 10 Tf 150.285 0 Td 0.715 Tw (function is used to obtain an e)Tj 124.13 0 Td 0.716 Tw (xplanation of an error returned by)Tj -293.18 -12 Td (the)Tj /R18942616 10 Tf 15.1078 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td 0.388 Tw [(\(3\) system call.)-538.813(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 270.034 0 Td (strerror\(errno\))Tj 2.888 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -253.79 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (DIR *result = fdopendir\(fildes\);)Tj (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fdopendir\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (239)Tj ET Q Q \n \n \n \n \n-1718\n+1717\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16895,31 +16895,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 65.1801 0 Td 93.485 Tw (\(3\) Library)Tj 140.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 65.1801 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.21 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj 1.11016 -12 Td (open a directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\))Tj -64.2402 -12 Td (open a directory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (240)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 65.1801 0 Td 93.485 Tw (\(3\) Library)Tj 140.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 65.1801 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.21 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj 1.11016 -12 Td (open a directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\))Tj -64.2402 -12 Td (open a directory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (240)Tj ET Q Q \n \n \n \n \n 610\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -16956,31 +16956,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R39546560 10 Tf 95.7398 0 Td 62.925 Tw (\(3\) Library)Tj 109.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 137.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R39546560 10 Tf 95.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fdopendir_or_die ­ open a directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fdopendir)54.9854(.h>)]TJ 15.6 TL T*[(DIR *e)14.9841(xplain_fdopendir_or_die\(int f)20(ildes\);)]TJ 12 TL T*[(DIR *e)14.9841(xplain_fdopendir_on_error\(int f)19.9927(ildes\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1148 0 Td (explain_fdopendir_or_die)Tj /R39546560 10 Tf 113.135 0 Td 0.064 Tw (function is used to call the)Tj /R39914136 10 Tf 108.154 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 123.714 0 Td (xplana-)Tj -402.008 -12 Td 0.427 Tw (tion will be printed to)Tj /R39914136 10 Tf 91.3051 0 Td (stderr)Tj 2.927 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.427 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.8809 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 64.45 0 Td 0.428 Tw (\(3\) function, and then the process termi-)Tj -268.633 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.882 0 Td [(explain_fdopendir_on_err)18(or)]TJ /R39546560 10 Tf 124.822 0 Td 0.832 Tw (function is used to call the)Tj /R39914136 10 Tf 112.761 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td 0.831 Tw [(\(3\) system call. On f)10.0098(ailure an e)]TJ 128.316 0 Td (x-)Tj -423.671 -12 Td 0.513 Tw (planation will be printed to)Tj /R39914136 10 Tf 113.395 0 Td (stderr)Tj 3.013 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5129 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1391 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 64.45 0 Td (\(3\) function, b)Tj 58.316 0 Td 0.514 Tw (ut still returns to the)Tj -349.383 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R39914136 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -278.4 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1199 0 Td (explain_fdopendir_or_die)Tj /R39546560 10 Tf 114.139 0 Td 1.069 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.554 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) for more information.)Tj -327.703 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.3301 0 Td [(explain_fdopendir_on_err)18(or)]TJ /R39546560 10 Tf 125.27 0 Td 1.28 Tw (function al)Tj -0.1 Tc 44.2301 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R39914136 10 Tf 181.06 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4219 0 Td (explain_fdopendir_or_die)Tj /R39546560 10 Tf 113.442 0 Td 0.371 Tw [(function is intended to be used in a f)10.0195(ashion similar to the follo)24.9951(wing e)]TJ 279.583 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (DIR *result = explain_fdopendir_or_die\(fildes\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj 1.11016 -12 Td (open a directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R39546560 10 Tf 64.45 0 Td (\(3\))Tj -0.15 Tc -33.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -243.6 Td (241)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R18575040 10 Tf 95.7398 0 Td 62.925 Tw (\(3\) Library)Tj 109.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 137.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir_or_die)Tj /R18575040 10 Tf 95.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fdopendir_or_die ­ open a directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fdopendir)54.9854(.h>)]TJ 15.6 TL T*[(DIR *e)14.9841(xplain_fdopendir_or_die\(int f)20(ildes\);)]TJ 12 TL T*[(DIR *e)14.9841(xplain_fdopendir_on_error\(int f)19.9927(ildes\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1148 0 Td (explain_fdopendir_or_die)Tj /R18575040 10 Tf 113.135 0 Td 0.064 Tw (function is used to call the)Tj /R18942616 10 Tf 108.154 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 123.714 0 Td (xplana-)Tj -402.008 -12 Td 0.427 Tw (tion will be printed to)Tj /R18942616 10 Tf 91.3051 0 Td (stderr)Tj 2.927 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.427 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.8809 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 64.45 0 Td 0.428 Tw (\(3\) function, and then the process termi-)Tj -268.633 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.882 0 Td [(explain_fdopendir_on_err)18(or)]TJ /R18575040 10 Tf 124.822 0 Td 0.832 Tw (function is used to call the)Tj /R18942616 10 Tf 112.761 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td 0.831 Tw [(\(3\) system call. On f)10.0098(ailure an e)]TJ 128.316 0 Td (x-)Tj -423.671 -12 Td 0.513 Tw (planation will be printed to)Tj /R18942616 10 Tf 113.395 0 Td (stderr)Tj 3.013 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5129 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1391 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 64.45 0 Td (\(3\) function, b)Tj 58.316 0 Td 0.514 Tw (ut still returns to the)Tj -349.383 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R18942616 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -278.4 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1199 0 Td (explain_fdopendir_or_die)Tj /R18575040 10 Tf 114.139 0 Td 1.069 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.554 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) for more information.)Tj -327.703 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.3301 0 Td [(explain_fdopendir_on_err)18(or)]TJ /R18575040 10 Tf 125.27 0 Td 1.28 Tw (function al)Tj -0.1 Tc 44.2301 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R18942616 10 Tf 181.06 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4219 0 Td (explain_fdopendir_or_die)Tj /R18575040 10 Tf 113.442 0 Td 0.371 Tw [(function is intended to be used in a f)10.0195(ashion similar to the follo)24.9951(wing e)]TJ 279.583 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (DIR *result = explain_fdopendir_or_die\(fildes\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj 1.11016 -12 Td (open a directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopendir)Tj /R18575040 10 Tf 64.45 0 Td (\(3\))Tj -0.15 Tc -33.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -243.6 Td (241)Tj ET Q Q \n \n \n \n \n-1470\n+1468\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17017,31 +17017,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R39546560 10 Tf 84.0699 0 Td 74.595 Tw (\(3\) Library)Tj 121.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R39546560 10 Tf 84.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fdopen_or_die ­ stream open functions and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fdopen.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fdopen_or_die\(int fd, const char *mode\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8078 0 Td (explain_fdopen_or_die)Tj /R39546560 10 Tf 101.048 0 Td 0.758 Tw (function is used to call the)Tj /R39914136 10 Tf 112.319 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td 0.759 Tw [(\(3\) system call.)-575.903(On f)10(ailure an e)]TJ 130.384 0 Td (xplanation)Tj -389.779 -12 Td 1.947 Tw (will be printed to)Tj /R39914136 10 Tf 78.898 0 Td (stderr)Tj 4.447 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.9469 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.773 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 52.7801 0 Td 1.946 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -233.968 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = explain_fdopen_or_die\(fd, mode\);)Tj /R39914136 10 Tf -36 -16.8 Td (fd)Tj /R39546560 10 Tf 40 0 Td [(The fd, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -217.04 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -230.93 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\))Tj 12.7801 -12 Td (stream open functions)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R39546560 10 Tf 52.7801 0 Td (\(3\))Tj -0.15 Tc -21.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fdopen)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (242)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R18575040 10 Tf 84.0699 0 Td 74.595 Tw (\(3\) Library)Tj 121.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen_or_die)Tj /R18575040 10 Tf 84.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fdopen_or_die ­ stream open functions and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fdopen.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fdopen_or_die\(int fd, const char *mode\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8078 0 Td (explain_fdopen_or_die)Tj /R18575040 10 Tf 101.048 0 Td 0.758 Tw (function is used to call the)Tj /R18942616 10 Tf 112.319 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td 0.759 Tw [(\(3\) system call.)-575.903(On f)10(ailure an e)]TJ 130.384 0 Td (xplanation)Tj -389.779 -12 Td 1.947 Tw (will be printed to)Tj /R18942616 10 Tf 78.898 0 Td (stderr)Tj 4.447 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.9469 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.773 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 52.7801 0 Td 1.946 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -233.968 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = explain_fdopen_or_die\(fd, mode\);)Tj /R18942616 10 Tf -36 -16.8 Td (fd)Tj /R18575040 10 Tf 40 0 Td [(The fd, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -217.04 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -230.93 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\))Tj 12.7801 -12 Td (stream open functions)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fdopen)Tj /R18575040 10 Tf 52.7801 0 Td (\(3\))Tj -0.15 Tc -21.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fdopen)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (242)Tj ET Q Q \n \n \n \n \n 1127\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17078,31 +17078,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 42.5199 0 Td 116.145 Tw (\(3\) Library)Tj 162.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 42.5199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_feof ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 83.5301 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -143.82 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/feof.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_feof\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_feof\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_feof\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_feof\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -348.29 -16.8 Td (explain_feof)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_feof\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6699 0 Td (explain_feof)Tj /R39546560 10 Tf 55.3398 0 Td 0.62 Tw (function is used to obtain an e)Tj 123.56 0 Td 0.621 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.807 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj -369.377 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj -216.21 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(feof\(fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_feof\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -332.32 -16.8 Td [(explain_err)15.0159(no_feof)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_feof\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1289 0 Td [(explain_err)15.0159(no_feof)]TJ /R39546560 10 Tf 83.5289 0 Td 0.079 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.326 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td 0.078 Tw (\(3\) system)Tj -389.984 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -31.8098 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj -216.21 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(feof\(fp\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (243)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 42.5199 0 Td 116.145 Tw (\(3\) Library)Tj 162.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 42.5199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_feof ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 83.5301 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -143.82 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/feof.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_feof\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_feof\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_feof\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_feof\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -348.29 -16.8 Td (explain_feof)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_feof\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6699 0 Td (explain_feof)Tj /R18575040 10 Tf 55.3398 0 Td 0.62 Tw (function is used to obtain an e)Tj 123.56 0 Td 0.621 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.807 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj -369.377 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj -216.21 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(feof\(fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_feof\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -332.32 -16.8 Td [(explain_err)15.0159(no_feof)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_feof\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1289 0 Td [(explain_err)15.0159(no_feof)]TJ /R18575040 10 Tf 83.5289 0 Td 0.079 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.326 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td 0.078 Tw (\(3\) system)Tj -389.984 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -31.8098 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj -216.21 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(feof\(fp\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (243)Tj ET Q Q \n \n \n \n \n-2146\n+2144\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17139,31 +17139,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 42.5199 0 Td 116.145 Tw (\(3\) Library)Tj 162.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 42.5199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_feof\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -332.32 -16.8 Td (explain_message_feof)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_feof\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1539 0 Td (explain_message_feof)Tj /R39546560 10 Tf 94.8141 0 Td 0.104 Tw (function is used to obtain an e)Tj 120.464 0 Td 0.105 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.195 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) sys-)Tj -401.627 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -216.21 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(feof\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_feof\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -332.32 -16.8 Td [(explain_message_err)14.9927(no_feof)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_feof\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.5301 0 Td [(explain_message_err)14.9927(no_feof)]TJ /R39546560 10 Tf 124.92 0 Td 1.479 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -144.45 -12 Td (feof)Tj /R39546560 10 Tf 15 0 Td 0.467 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.637 0 Td 0.468 Tw (alue of)Tj /R40602656 10 Tf 30.9262 0 Td (strerror\(errno\))Tj 2.968 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.268 0 Td (ut usually it)Tj -383.831 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -216.21 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(feof\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_feof\(message, sizeof\(message\), err, fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\) function.)Tj 105.68 -38.4 Td (244)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 42.5199 0 Td 116.145 Tw (\(3\) Library)Tj 162.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 42.5199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_feof\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -332.32 -16.8 Td (explain_message_feof)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_feof\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1539 0 Td (explain_message_feof)Tj /R18575040 10 Tf 94.8141 0 Td 0.104 Tw (function is used to obtain an e)Tj 120.464 0 Td 0.105 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.195 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) sys-)Tj -401.627 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -216.21 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(feof\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_feof\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -332.32 -16.8 Td [(explain_message_err)14.9927(no_feof)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_feof\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.5301 0 Td [(explain_message_err)14.9927(no_feof)]TJ /R18575040 10 Tf 124.92 0 Td 1.479 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -144.45 -12 Td (feof)Tj /R18575040 10 Tf 15 0 Td 0.467 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.637 0 Td 0.468 Tw (alue of)Tj /R19631136 10 Tf 30.9262 0 Td (strerror\(errno\))Tj 2.968 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.268 0 Td (ut usually it)Tj -383.831 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -216.21 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(feof\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_feof\(message, sizeof\(message\), err, fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\) function.)Tj 105.68 -38.4 Td (244)Tj ET Q Q \n \n \n \n \n-1659\n+1658\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17200,29 +17200,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 42.5199 0 Td 116.145 Tw (\(3\) Library)Tj 162.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 42.5199 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (feof)Tj /R39546560 10 Tf 15 0 Td [(\(3\))-1334(check and reset stream status)]TJ -0.2 Tc /R39914136 10 Tf -15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td (check and reset stream status and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -602.4 Td (245)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 42.5199 0 Td 116.145 Tw (\(3\) Library)Tj 162.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 42.5199 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (feof)Tj /R18575040 10 Tf 15 0 Td [(\(3\))-1334(check and reset stream status)]TJ -0.2 Tc /R18942616 10 Tf -15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td (check and reset stream status and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -602.4 Td (245)Tj ET Q Q \n \n \n \n \n-415\n+414\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17259,31 +17259,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R39546560 10 Tf 71.85 0 Td 86.815 Tw (\(3\) Library)Tj 133.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R39546560 10 Tf 71.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_feof_or_die ­ check and reset stream status and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/feof.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_feof_or_die\(FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_feof_on_error\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.593 0 Td (explain_feof_or_die)Tj /R39546560 10 Tf 87.4828 0 Td 0.543 Tw (function is used to call the)Tj /R39914136 10 Tf 111.028 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 126.588 0 Td 0.544 Tw (xplanation will be)Tj -358.692 -12 Td 1.352 Tw (printed to)Tj /R39914136 10 Tf 43.8141 0 Td (stderr)Tj 3.852 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.352 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.6559 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 40.5602 0 Td 1.351 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -200.952 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.6969 0 Td [(explain_feof_on_err)18.0078(or)]TJ /R39546560 10 Tf 98.507 0 Td 0.647 Tw (function is used to call the)Tj /R39914136 10 Tf 111.652 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call. On f)Tj 84.418 0 Td 0.648 Tw [(ailure an e)14.9902(xplanation will)]TJ -328.274 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 40.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -204.78 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -240.82 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2859 0 Td (explain_feof_or_die)Tj /R39546560 10 Tf 88.1762 0 Td 1.236 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.555 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td 1.235 Tw (\(3\) for more information. On f)Tj 127.715 0 Td (ailure,)Tj -406.732 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_feof_on_err)18.0078(or)]TJ /R39546560 10 Tf 97.8598 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -392.24 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_feof_or_die)Tj /R39546560 10 Tf 86.9398 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -68.9898 -12 Td (explain_feof_or_die\(fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (feof)Tj /R39546560 10 Tf 15 0 Td [(\(3\))-1334(check and reset stream status)]TJ -0.2 Tc /R39914136 10 Tf -15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\))Tj -0.15 Tc -9.24023 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -86.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -291.6 Td (246)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R18575040 10 Tf 71.85 0 Td 86.815 Tw (\(3\) Library)Tj 133.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof_or_die)Tj /R18575040 10 Tf 71.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_feof_or_die ­ check and reset stream status and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/feof.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_feof_or_die\(FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_feof_on_error\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.593 0 Td (explain_feof_or_die)Tj /R18575040 10 Tf 87.4828 0 Td 0.543 Tw (function is used to call the)Tj /R18942616 10 Tf 111.028 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 126.588 0 Td 0.544 Tw (xplanation will be)Tj -358.692 -12 Td 1.352 Tw (printed to)Tj /R18942616 10 Tf 43.8141 0 Td (stderr)Tj 3.852 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.352 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.6559 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 40.5602 0 Td 1.351 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -200.952 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.6969 0 Td [(explain_feof_on_err)18.0078(or)]TJ /R18575040 10 Tf 98.507 0 Td 0.647 Tw (function is used to call the)Tj /R18942616 10 Tf 111.652 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call. On f)Tj 84.418 0 Td 0.648 Tw [(ailure an e)14.9902(xplanation will)]TJ -328.274 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 40.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -204.78 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -240.82 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2859 0 Td (explain_feof_or_die)Tj /R18575040 10 Tf 88.1762 0 Td 1.236 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.555 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td 1.235 Tw (\(3\) for more information. On f)Tj 127.715 0 Td (ailure,)Tj -406.732 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_feof_on_err)18.0078(or)]TJ /R18575040 10 Tf 97.8598 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -392.24 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_feof_or_die)Tj /R18575040 10 Tf 86.9398 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -68.9898 -12 Td (explain_feof_or_die\(fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (feof)Tj /R18575040 10 Tf 15 0 Td [(\(3\))-1334(check and reset stream status)]TJ -0.2 Tc /R18942616 10 Tf -15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_feof)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\))Tj -0.15 Tc -9.24023 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -86.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -291.6 Td (246)Tj ET Q Q \n \n \n \n \n-1416\n+1415\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17320,31 +17320,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R39546560 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or)]TJ /R39546560 10 Tf 49.7301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ferror ­ e)15.0159(xplain ferror\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ferror)55.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ferror\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ferror\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ferror\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ferror\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -356.73 -16.8 Td [(explain_ferr)18.0151(or)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ferror\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7828 0 Td [(explain_ferr)18.0151(or)]TJ /R39546560 10 Tf 65.2629 0 Td 0.734 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.842 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) system)Tj -389.328 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ferror\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_ferror\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R39914136 10 Tf 39.9898 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R39914136 10 Tf -245.56 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) system call.)Tj -224.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_ferr)17.9919(or)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ferror\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9359 0 Td [(explain_err)15.0159(no_ferr)17.9932(or)]TJ /R39546560 10 Tf 94.1461 0 Td 0.886 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 283.818 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ferror\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_ferror\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R39914136 10 Tf 39.9898 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R39914136 10 Tf -245.56 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -44.4 Td (247)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R18575040 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or)]TJ /R18575040 10 Tf 49.7301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ferror ­ e)15.0159(xplain ferror\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ferror)55.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ferror\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ferror\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ferror\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ferror\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -356.73 -16.8 Td [(explain_ferr)18.0151(or)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ferror\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7828 0 Td [(explain_ferr)18.0151(or)]TJ /R18575040 10 Tf 65.2629 0 Td 0.734 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.842 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) system)Tj -389.328 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ferror\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_ferror\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R18942616 10 Tf 39.9898 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R18942616 10 Tf -245.56 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) system call.)Tj -224.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_ferr)17.9919(or)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ferror\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9359 0 Td [(explain_err)15.0159(no_ferr)17.9932(or)]TJ /R18575040 10 Tf 94.1461 0 Td 0.886 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 283.818 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ferror\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_ferror\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R18942616 10 Tf 39.9898 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R18942616 10 Tf -245.56 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -44.4 Td (247)Tj ET Q Q \n \n \n \n \n-2123\n+2121\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17381,31 +17381,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R39546560 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or)]TJ /R39546560 10 Tf 49.7301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) system call.)Tj -224.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_ferr)17.9919(or)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ferror\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0262 0 Td [(explain_message_ferr)17.9932(or)]TJ /R39546560 10 Tf 105.496 0 Td 0.976 Tw [(function may be used to)-597.607(obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -124.522 -12 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td 0.307 Tw [(\(3\) system call.)-530.718(The least the message will contain is the v)]TJ 238.377 0 Td 0.306 Tw (alue of)Tj /R40602656 10 Tf 30.602 0 Td (strerror\(errno\))Tj 2.806 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1059 0 Td (ut usually)Tj -392.525 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ferror\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_ferror\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R39914136 10 Tf 39.9898 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R39914136 10 Tf -245.56 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -245.65 -16.8 Td [(explain_message_err)14.9927(no_ferr)17.9932(or)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ferror\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.273 0 Td [(explain_message_err)14.9927(no_ferr)17.9932(or)]TJ /R39546560 10 Tf 133.473 0 Td 0.223 Tw (function may be used to obtain an e)Tj 143.891 0 Td 0.224 Tw (xplanation of an error returned by)Tj -295.637 -12 Td (the)Tj /R39914136 10 Tf 15.7379 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td 1.018 Tw [(\(3\) system call.)-601.799(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 278.224 0 Td (strerror\(errnum\))Tj 3.518 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.818 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ferror\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_ferror\(message, sizeof\(message\), err, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R39914136 10 Tf 39.9898 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R39914136 10 Tf -245.56 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -55.2 Td (248)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R18575040 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or)]TJ /R18575040 10 Tf 49.7301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) system call.)Tj -224.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_ferr)17.9919(or)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ferror\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0262 0 Td [(explain_message_ferr)17.9932(or)]TJ /R18575040 10 Tf 105.496 0 Td 0.976 Tw [(function may be used to)-597.607(obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -124.522 -12 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td 0.307 Tw [(\(3\) system call.)-530.718(The least the message will contain is the v)]TJ 238.377 0 Td 0.306 Tw (alue of)Tj /R19631136 10 Tf 30.602 0 Td (strerror\(errno\))Tj 2.806 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1059 0 Td (ut usually)Tj -392.525 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ferror\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_ferror\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R18942616 10 Tf 39.9898 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R18942616 10 Tf -245.56 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -245.65 -16.8 Td [(explain_message_err)14.9927(no_ferr)17.9932(or)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ferror\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.273 0 Td [(explain_message_err)14.9927(no_ferr)17.9932(or)]TJ /R18575040 10 Tf 133.473 0 Td 0.223 Tw (function may be used to obtain an e)Tj 143.891 0 Td 0.224 Tw (xplanation of an error returned by)Tj -295.637 -12 Td (the)Tj /R18942616 10 Tf 15.7379 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td 1.018 Tw [(\(3\) system call.)-601.799(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 278.224 0 Td (strerror\(errnum\))Tj 3.518 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.818 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ferror\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_ferror\(message, sizeof\(message\), err, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R18942616 10 Tf 39.9898 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R18942616 10 Tf -245.56 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -55.2 Td (248)Tj ET Q Q \n \n \n \n \n 1893\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17442,29 +17442,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R39546560 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or)]TJ /R39546560 10 Tf 49.7301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -260.65 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\))Tj 16.5602 -12 Td (check stream status)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or_or_die)]TJ /R39546560 10 Tf 80.1102 0 Td (\(3\))Tj -48.7902 -12 Td (check stream status and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -532.8 Td (249)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R18575040 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or)]TJ /R18575040 10 Tf 49.7301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -260.65 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\))Tj 16.5602 -12 Td (check stream status)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or_or_die)]TJ /R18575040 10 Tf 80.1102 0 Td (\(3\))Tj -48.7902 -12 Td (check stream status and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -532.8 Td (249)Tj ET Q Q \n \n \n \n \n 806\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17501,31 +17501,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or_or_die)]TJ /R39546560 10 Tf 80.2902 0 Td 78.375 Tw (\(3\) Library)Tj 125.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 153.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or_or_die)]TJ /R39546560 10 Tf 80.2902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ferror_or_die ­ check stream status and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ferror)55.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ferror_or_die\(FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.3309 0 Td [(explain_ferr)18.0151(or_or_die)]TJ /R39546560 10 Tf 98.0309 0 Td 1.281 Tw (function is used to call the)Tj /R39914136 10 Tf 115.456 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td 1.282 Tw [(\(3\) system call.)-628.218(On f)9.99512(ailure an e)]TJ 133.522 0 Td (xplanation)Tj -389.78 -12 Td 2.217 Tw (will be printed to)Tj /R39914136 10 Tf 79.9781 0 Td (stderr)Tj 4.717 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.2172 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 58.3129 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or)]TJ /R39546560 10 Tf 49 0 Td 2.216 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -232.078 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_ferror_or_die\(fp\);)Tj /R39546560 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 12 TL 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R39914136 10 Tf 39.9898 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R39914136 10 Tf -245.56 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) system call.)Tj -213.26 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\))Tj 16.5602 -12 Td (check stream status)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R39546560 10 Tf 49 0 Td (\(3\))Tj -0.15 Tc -17.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(ferr)45(or)]TJ /R39546560 10 Tf 23.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.2297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -344.4 Td (250)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or_or_die)]TJ /R18575040 10 Tf 80.2902 0 Td 78.375 Tw (\(3\) Library)Tj 125.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 153.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or_or_die)]TJ /R18575040 10 Tf 80.2902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ferror_or_die ­ check stream status and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ferror)55.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ferror_or_die\(FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.3309 0 Td [(explain_ferr)18.0151(or_or_die)]TJ /R18575040 10 Tf 98.0309 0 Td 1.281 Tw (function is used to call the)Tj /R18942616 10 Tf 115.456 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td 1.282 Tw [(\(3\) system call.)-628.218(On f)9.99512(ailure an e)]TJ 133.522 0 Td (xplanation)Tj -389.78 -12 Td 2.217 Tw (will be printed to)Tj /R18942616 10 Tf 79.9781 0 Td (stderr)Tj 4.717 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.2172 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 58.3129 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9854(or)]TJ /R18575040 10 Tf 49 0 Td 2.216 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -232.078 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_ferror_or_die\(fp\);)Tj /R18575040 10 Tf -36 -16.8 Td 0.509 Tw (It is essential that this function cal be placed as close as possible to the I/O code that has caused the prob-)Tj 12 TL 0 Tw T*[(lem, otherwise interv)14.9841(ening code could ha)]TJ -0.15 Tc 164.62 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (ltered the)Tj /R18942616 10 Tf 39.9898 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ /R18942616 10 Tf -245.56 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) system call.)Tj -213.26 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\))Tj 16.5602 -12 Td (check stream status)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ferr)44.9841(or)]TJ /R18575040 10 Tf 49 0 Td (\(3\))Tj -0.15 Tc -17.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(ferr)45(or)]TJ /R18575040 10 Tf 23.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.2297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -344.4 Td (250)Tj ET Q Q \n \n \n \n \n-1291\n+1290\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17562,31 +17562,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R39546560 10 Tf 47.8902 0 Td 110.775 Tw (\(3\) Library)Tj 157.425 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.775 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R39546560 10 Tf 47.8902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)24.9927(flush ­ e)14.9927(xplain f)24.9927(flush\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)24.9841(flush.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_f)24.9927(flush\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_f)24.9927(flush\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_f)24.9841(flush\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_f)24.9854(flush\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.18 Tc /R39914136 10 Tf 312.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -355.34 -16.8 Td (explain_fflush)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_f)24.9927(flush\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9621 0 Td (explain_fflush)Tj /R39546560 10 Tf 63.982 0 Td 0.912 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.18 Tc /R39914136 10 Tf 284.155 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td 0.911 Tw (\(3\) system)Tj -389.149 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.18 Tc /R39914136 10 Tf 161.21 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -223.26 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fflush\(fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fflush\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R39546560 10 Tf 78.7203 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.37 -16.8 Td [(explain_err)15.0159(no_fflush)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_f)24.9927(flush\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1262 0 Td [(explain_err)15.0159(no_fflush)]TJ /R39546560 10 Tf 92.8758 0 Td 1.076 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.18 Tc /R39914136 10 Tf 286.288 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.18 Tc /R39914136 10 Tf 161.21 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -223.26 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fflush\(fp\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (251)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R18575040 10 Tf 47.8902 0 Td 110.775 Tw (\(3\) Library)Tj 157.425 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.775 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R18575040 10 Tf 47.8902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)24.9927(flush ­ e)14.9927(xplain f)24.9927(flush\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)24.9841(flush.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_f)24.9927(flush\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_f)24.9927(flush\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_f)24.9841(flush\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_f)24.9854(flush\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.18 Tc /R18942616 10 Tf 312.29 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -355.34 -16.8 Td (explain_fflush)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_f)24.9927(flush\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9621 0 Td (explain_fflush)Tj /R18575040 10 Tf 63.982 0 Td 0.912 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.18 Tc /R18942616 10 Tf 284.155 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td 0.911 Tw (\(3\) system)Tj -389.149 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.18 Tc /R18942616 10 Tf 161.21 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -223.26 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fflush\(fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fflush\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R18575040 10 Tf 78.7203 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.37 -16.8 Td [(explain_err)15.0159(no_fflush)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_f)24.9927(flush\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1262 0 Td [(explain_err)15.0159(no_fflush)]TJ /R18575040 10 Tf 92.8758 0 Td 1.076 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.18 Tc /R18942616 10 Tf 286.288 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.18 Tc /R18942616 10 Tf 161.21 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -223.26 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fflush\(fp\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (251)Tj ET Q Q \n \n \n \n \n-2203\n+2201\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17623,31 +17623,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R39546560 10 Tf 47.8902 0 Td 110.775 Tw (\(3\) Library)Tj 157.425 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.775 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R39546560 10 Tf 47.8902 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fflush\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R39546560 10 Tf 78.7203 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.37 -16.8 Td (explain_message_fflush)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_f)24.9841(flush\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3762 0 Td (explain_message_fflush)Tj /R39546560 10 Tf 103.386 0 Td 0.326 Tw (function is used to obtain an e)Tj 121.796 0 Td 0.325 Tw (xplanation of an error returned by the)Tj -0.18 Tc /R39914136 10 Tf 154.735 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.18 Tc /R39914136 10 Tf 161.21 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -223.26 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fflush\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fflush\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R39546560 10 Tf 78.7203 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.37 -16.8 Td [(explain_message_err)14.9927(no_fflush)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_f)24.9854(flush\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.932 0 Td [(explain_message_err)14.9927(no_fflush)]TJ /R39546560 10 Tf 132.672 0 Td 0.883 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.18 Tc /R39914136 10 Tf -151.604 -12 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td 0.027 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 262.841 0 Td (strerror\(errno\))Tj 2.527 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.82695 0 Td 0.026 Tw (ut usually it)Tj -384.718 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.18 Tc /R39914136 10 Tf 161.21 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -223.26 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fflush\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fflush\(message, sizeof\(message\), err,)Tj (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (252)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R18575040 10 Tf 47.8902 0 Td 110.775 Tw (\(3\) Library)Tj 157.425 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.775 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R18575040 10 Tf 47.8902 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fflush\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R18575040 10 Tf 78.7203 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.37 -16.8 Td (explain_message_fflush)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_f)24.9841(flush\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3762 0 Td (explain_message_fflush)Tj /R18575040 10 Tf 103.386 0 Td 0.326 Tw (function is used to obtain an e)Tj 121.796 0 Td 0.325 Tw (xplanation of an error returned by the)Tj -0.18 Tc /R18942616 10 Tf 154.735 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.18 Tc /R18942616 10 Tf 161.21 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -223.26 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fflush\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fflush\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R18575040 10 Tf 78.7203 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.37 -16.8 Td [(explain_message_err)14.9927(no_fflush)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_f)24.9854(flush\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.932 0 Td [(explain_message_err)14.9927(no_fflush)]TJ /R18575040 10 Tf 132.672 0 Td 0.883 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.18 Tc /R18942616 10 Tf -151.604 -12 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td 0.027 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 262.841 0 Td (strerror\(errno\))Tj 2.527 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.82695 0 Td 0.026 Tw (ut usually it)Tj -384.718 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.18 Tc /R18942616 10 Tf 161.21 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -223.26 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fflush\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fflush\(message, sizeof\(message\), err,)Tj (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (252)Tj ET Q Q \n \n \n \n \n-1721\n+1718\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17684,29 +17684,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R39546560 10 Tf 47.8902 0 Td 110.775 Tw (\(3\) Library)Tj 157.425 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.775 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R39546560 10 Tf 47.8902 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R39546560 10 Tf 78.7203 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -354.37 -16.8 Td (SEE ALSO)Tj -0.18 Tc /R39914136 10 Tf 36 -12 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\))-629(flush a stream)]TJ -0.2 Tc /R39914136 10 Tf -22.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush_or_die)]TJ /R39546560 10 Tf 78.7203 0 Td (\(3\))Tj -47.4004 -12 Td (flush a stream and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (253)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R18575040 10 Tf 47.8902 0 Td 110.775 Tw (\(3\) Library)Tj 157.425 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.775 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R18575040 10 Tf 47.8902 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R18575040 10 Tf 78.7203 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -354.37 -16.8 Td (SEE ALSO)Tj -0.18 Tc /R18942616 10 Tf 36 -12 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\))-629(flush a stream)]TJ -0.2 Tc /R18942616 10 Tf -22.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush_or_die)]TJ /R18575040 10 Tf 78.7203 0 Td (\(3\))Tj -47.4004 -12 Td (flush a stream and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (253)Tj ET Q Q \n \n \n \n \n-558\n+557\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17743,31 +17743,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush_or_die)]TJ /R39546560 10 Tf 78.9 0 Td 79.765 Tw (\(3\) Library)Tj 126.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R39546560 10 Tf 78.9 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)24.9927(flush_or_die ­ flush a stream and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)24.9841(flush.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_f)24.9927(flush_or_die\(FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_f)24.9927(flush_on_error\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3988 0 Td (explain_fflush_or_die)Tj /R39546560 10 Tf 95.6391 0 Td 0.349 Tw (function is used to call the)Tj -0.18 Tc /R39914136 10 Tf 109.864 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call. On f)Tj 83.2262 0 Td 0.348 Tw [(ailure an e)14.9902(xplanation will)]TJ -329.178 -12 Td 0.625 Tw (be printed to)Tj /R39914136 10 Tf 54.925 0 Td (stderr)Tj 3.125 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.625 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R39546560 10 Tf 47.6102 0 Td 0.626 Tw (\(3\) function, and then the process terminates by call-)Tj -216.205 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.934 0 Td [(explain_fflush_on_err)18.0078(or)]TJ /R39546560 10 Tf 107.094 0 Td 0.884 Tw (function is used to call the)Tj -0.18 Tc /R39914136 10 Tf 113.074 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td 0.883 Tw [(\(3\) system call. On f)9.99023(ailure an e)]TJ 128.628 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R39546560 10 Tf 47.6102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -229.89 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ -0.18 Tc /R39914136 10 Tf 149.82 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -247.87 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1 0 Td (explain_fflush_or_die)Tj /R39546560 10 Tf 95.3398 0 Td 0.051 Tw (function only returns on success, see)Tj -0.18 Tc /R39914136 10 Tf 149.446 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) for more information. On f)Tj 121.795 0 Td (ailure,)Tj -406.731 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.5852 0 Td [(explain_fflush_on_err)18.0078(or)]TJ /R39546560 10 Tf 107.745 0 Td 1.535 Tw (function al)Tj -0.1 Tc 44.4852 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ -0.18 Tc /R39914136 10 Tf 183.1 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system)Tj -388.525 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fflush_or_die)Tj /R39546560 10 Tf 95.2898 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -77.3398 -12 Td (explain_fflush_or_die\(fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.18 Tc /R39914136 10 Tf 36 -12 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\))-629(flush a stream)]TJ -0.2 Tc /R39914136 10 Tf -22.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R39546560 10 Tf 47.6102 0 Td (\(3\))Tj -0.15 Tc -16.2902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.18 Tc /R39914136 10 Tf 22.5 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.8398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -279.6 Td (254)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush_or_die)]TJ /R18575040 10 Tf 78.9 0 Td 79.765 Tw (\(3\) Library)Tj 126.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush_or_die)]TJ /R18575040 10 Tf 78.9 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)24.9927(flush_or_die ­ flush a stream and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)24.9841(flush.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_f)24.9927(flush_or_die\(FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_f)24.9927(flush_on_error\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3988 0 Td (explain_fflush_or_die)Tj /R18575040 10 Tf 95.6391 0 Td 0.349 Tw (function is used to call the)Tj -0.18 Tc /R18942616 10 Tf 109.864 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call. On f)Tj 83.2262 0 Td 0.348 Tw [(ailure an e)14.9902(xplanation will)]TJ -329.178 -12 Td 0.625 Tw (be printed to)Tj /R18942616 10 Tf 54.925 0 Td (stderr)Tj 3.125 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.625 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R18575040 10 Tf 47.6102 0 Td 0.626 Tw (\(3\) function, and then the process terminates by call-)Tj -216.205 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.934 0 Td [(explain_fflush_on_err)18.0078(or)]TJ /R18575040 10 Tf 107.094 0 Td 0.884 Tw (function is used to call the)Tj -0.18 Tc /R18942616 10 Tf 113.074 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td 0.883 Tw [(\(3\) system call. On f)9.99023(ailure an e)]TJ 128.628 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9834(flush)]TJ /R18575040 10 Tf 47.6102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -229.89 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ -0.18 Tc /R18942616 10 Tf 149.82 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -247.87 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1 0 Td (explain_fflush_or_die)Tj /R18575040 10 Tf 95.3398 0 Td 0.051 Tw (function only returns on success, see)Tj -0.18 Tc /R18942616 10 Tf 149.446 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) for more information. On f)Tj 121.795 0 Td (ailure,)Tj -406.731 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.5852 0 Td [(explain_fflush_on_err)18.0078(or)]TJ /R18575040 10 Tf 107.745 0 Td 1.535 Tw (function al)Tj -0.1 Tc 44.4852 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ -0.18 Tc /R18942616 10 Tf 183.1 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system)Tj -388.525 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fflush_or_die)Tj /R18575040 10 Tf 95.2898 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -77.3398 -12 Td (explain_fflush_or_die\(fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.18 Tc /R18942616 10 Tf 36 -12 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\))-629(flush a stream)]TJ -0.2 Tc /R18942616 10 Tf -22.05 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)17.9846(flush)]TJ /R18575040 10 Tf 47.6102 0 Td (\(3\))Tj -0.15 Tc -16.2902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.18 Tc /R18942616 10 Tf 22.5 0 Td (ff)Tj 0 Tc 5.38008 0 Td (lush)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.8398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -279.6 Td (254)Tj ET Q Q \n \n \n \n \n-1481\n+1479\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17804,31 +17804,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R39546560 10 Tf 45.2098 0 Td 113.455 Tw (\(3\) Library)Tj 160.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc)]TJ /R39546560 10 Tf 45.2098 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fgetc ­ e)15.0073(xplain fgetc\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgetc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fgetc\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fgetc\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgetc\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fgetc\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(fg)9.99023(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -352.63 -16.8 Td (explain_fgetc)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fgetc\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1539 0 Td (explain_fgetc)Tj /R39546560 10 Tf 59.2641 0 Td 0.104 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.652 0 Td [(fg)9.99023(etc)]TJ /R39546560 10 Tf 19.3402 0 Td 0.105 Tw (\(3\) system call.)Tj -370.41 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = fgetc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fgetc\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) system call.)Tj -220.55 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fgetc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fgetc\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3102 0 Td [(explain_err)15.0159(no_fgetc)]TJ /R39546560 10 Tf 88.15 0 Td 0.26 Tw (function is used to obtain an e)Tj 121.4 0 Td 0.259 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.273 0 Td [(fg)9.99023(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) sys-)Tj -401.473 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = fgetc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fgetc\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) system call.)Tj 196.45 -61.2 Td (255)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R18575040 10 Tf 45.2098 0 Td 113.455 Tw (\(3\) Library)Tj 160.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc)]TJ /R18575040 10 Tf 45.2098 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fgetc ­ e)15.0073(xplain fgetc\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgetc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fgetc\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fgetc\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgetc\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fgetc\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(fg)9.99023(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -352.63 -16.8 Td (explain_fgetc)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fgetc\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1539 0 Td (explain_fgetc)Tj /R18575040 10 Tf 59.2641 0 Td 0.104 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.652 0 Td [(fg)9.99023(etc)]TJ /R18575040 10 Tf 19.3402 0 Td 0.105 Tw (\(3\) system call.)Tj -370.41 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = fgetc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fgetc\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) system call.)Tj -220.55 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fgetc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fgetc\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3102 0 Td [(explain_err)15.0159(no_fgetc)]TJ /R18575040 10 Tf 88.15 0 Td 0.26 Tw (function is used to obtain an e)Tj 121.4 0 Td 0.259 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.273 0 Td [(fg)9.99023(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) sys-)Tj -401.473 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = fgetc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fgetc\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) system call.)Tj 196.45 -61.2 Td (255)Tj ET Q Q \n \n \n \n \n-1988\n+1986\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17865,31 +17865,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R39546560 10 Tf 45.2098 0 Td 113.455 Tw (\(3\) Library)Tj 160.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc)]TJ /R39546560 10 Tf 45.2098 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fgetc)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgetc\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.384 0 Td (explain_message_fgetc)Tj /R39546560 10 Tf 100.484 0 Td 1.334 Tw [(function may be used to)-633.391(obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf -119.868 -12 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td 0.04 Tw [(\(3\) system call.)-504(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 265.51 0 Td (strerror\(errno\))Tj 2.54 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83984 0 Td (ut usually it)Tj -384.69 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = fgetc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fgetc\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.55 -16.8 Td [(explain_message_err)14.9927(no_fgetc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fgetc\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6578 0 Td [(explain_message_err)14.9927(no_fgetc)]TJ /R39546560 10 Tf 128.488 0 Td 0.607 Tw [(function may be used to obtain an e)15.0098(xplanation of an error returned by)]TJ -147.146 -12 Td (the)Tj /R39914136 10 Tf 16.0109 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td 1.291 Tw [(\(3\) system call.)-629.111(The least the message will contain is the v)]TJ 249.201 0 Td 1.292 Tw (alue of)Tj /R40602656 10 Tf 32.5738 0 Td (strerror\(errnum\))Tj 3.792 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 11.0922 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = fgetc\(fp\);)Tj (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fgetc\(message, sizeof\(message\), err, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (256)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R18575040 10 Tf 45.2098 0 Td 113.455 Tw (\(3\) Library)Tj 160.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc)]TJ /R18575040 10 Tf 45.2098 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fgetc)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgetc\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.384 0 Td (explain_message_fgetc)Tj /R18575040 10 Tf 100.484 0 Td 1.334 Tw [(function may be used to)-633.391(obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf -119.868 -12 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td 0.04 Tw [(\(3\) system call.)-504(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 265.51 0 Td (strerror\(errno\))Tj 2.54 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83984 0 Td (ut usually it)Tj -384.69 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = fgetc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fgetc\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.55 -16.8 Td [(explain_message_err)14.9927(no_fgetc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fgetc\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6578 0 Td [(explain_message_err)14.9927(no_fgetc)]TJ /R18575040 10 Tf 128.488 0 Td 0.607 Tw [(function may be used to obtain an e)15.0098(xplanation of an error returned by)]TJ -147.146 -12 Td (the)Tj /R18942616 10 Tf 16.0109 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td 1.291 Tw [(\(3\) system call.)-629.111(The least the message will contain is the v)]TJ 249.201 0 Td 1.292 Tw (alue of)Tj /R19631136 10 Tf 32.5738 0 Td (strerror\(errnum\))Tj 3.792 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 11.0922 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = fgetc\(fp\);)Tj (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fgetc\(message, sizeof\(message\), err, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (256)Tj ET Q Q \n \n \n \n \n-1981\n+1978\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17926,29 +17926,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R39546560 10 Tf 45.2098 0 Td 113.455 Tw (\(3\) Library)Tj 160.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc)]TJ /R39546560 10 Tf 45.2098 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -256.55 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td [(\(3\))-900(input of characters)]TJ -0.2 Tc /R39914136 10 Tf -19.3402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc_or_die)]TJ /R39546560 10 Tf 76.0098 0 Td (\(3\))Tj -44.6898 -12 Td (input of characters and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -585.6 Td (257)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R18575040 10 Tf 45.2098 0 Td 113.455 Tw (\(3\) Library)Tj 160.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc)]TJ /R18575040 10 Tf 45.2098 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -256.55 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td [(\(3\))-900(input of characters)]TJ -0.2 Tc /R18942616 10 Tf -19.3402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc_or_die)]TJ /R18575040 10 Tf 76.0098 0 Td (\(3\))Tj -44.6898 -12 Td (input of characters and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -585.6 Td (257)Tj ET Q Q \n \n \n \n \n 504\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -17985,31 +17985,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc_or_die)]TJ /R39546560 10 Tf 76.1898 0 Td 82.475 Tw (\(3\) Library)Tj 129.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc_or_die)]TJ /R39546560 10 Tf 76.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fgetc_or_die ­ input of characters and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgetc.h>)]TJ 15.6 TL T*[(int e)15(xplain_fgetc_or_die\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.673 0 Td (explain_fgetc_or_die)Tj /R39546560 10 Tf 92.0031 0 Td 0.623 Tw (function is used to call the)Tj /R39914136 10 Tf 111.508 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) system call.)Tj 68.25 0 Td 0.624 Tw [(On f)10.0195(ailure an e)14.9951(xplanation will)]TJ -309.774 -12 Td 4.092 Tw (be printed to)Tj /R39914136 10 Tf 65.3262 0 Td (stderr)Tj 6.592 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.0922 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 62.0641 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc)]TJ /R39546560 10 Tf 44.9 0 Td 4.091 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -218.952 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = explain_fgetc_or_die\(fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) system call.)Tj -209.16 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td [(\(3\))-900(input of characters)]TJ -0.2 Tc /R39914136 10 Tf -19.3402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R39546560 10 Tf 44.9 0 Td (\(3\))Tj -0.15 Tc -13.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(fg)9.99268(etc)]TJ /R39546560 10 Tf 19.3402 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.1301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -385.2 Td (258)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc_or_die)]TJ /R18575040 10 Tf 76.1898 0 Td 82.475 Tw (\(3\) Library)Tj 129.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc_or_die)]TJ /R18575040 10 Tf 76.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fgetc_or_die ­ input of characters and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgetc.h>)]TJ 15.6 TL T*[(int e)15(xplain_fgetc_or_die\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.673 0 Td (explain_fgetc_or_die)Tj /R18575040 10 Tf 92.0031 0 Td 0.623 Tw (function is used to call the)Tj /R18942616 10 Tf 111.508 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) system call.)Tj 68.25 0 Td 0.624 Tw [(On f)10.0195(ailure an e)14.9951(xplanation will)]TJ -309.774 -12 Td 4.092 Tw (be printed to)Tj /R18942616 10 Tf 65.3262 0 Td (stderr)Tj 6.592 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.0922 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 62.0641 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etc)]TJ /R18575040 10 Tf 44.9 0 Td 4.091 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -218.952 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = explain_fgetc_or_die\(fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) system call.)Tj -209.16 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td [(\(3\))-900(input of characters)]TJ -0.2 Tc /R18942616 10 Tf -19.3402 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etc)]TJ /R18575040 10 Tf 44.9 0 Td (\(3\))Tj -0.15 Tc -13.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(fg)9.99268(etc)]TJ /R18575040 10 Tf 19.3402 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.1301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -385.2 Td (258)Tj ET Q Q \n \n \n \n \n-1087\n+1084\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18046,31 +18046,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R39546560 10 Tf 54.6199 0 Td 104.045 Tw (\(3\) Library)Tj 150.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R39546560 10 Tf 54.6199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fgetpos ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 96.8699 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -170.95 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgetpos.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fgetpos\(FILE *fp, fpos_t *pos\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fgetpos\(int errnum, FILE *fp, fpos_t *pos\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgetpos\(char *message, int message_size, FILE *fp, fpos_t *pos\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fgetpos\(char *message, int message_size, int errnum, FILE *fp, fpos_t *pos\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(fg)9.99023(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -362.08 -16.8 Td (explain_fgetpos)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fgetpos\(FILE *fp, fpos_t *pos\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.159 0 Td (explain_fgetpos)Tj /R39546560 10 Tf 69.2789 0 Td 0.109 Tw (function is used to obtain an e)Tj 120.494 0 Td 0.11 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.23 0 Td [(fg)9.99023(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system)Tj -389.952 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 166.77 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj -235.56 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fgetpos\(fp, pos\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fgetpos\(fp, pos\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R39546560 10 Tf 85.4598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.11 -16.8 Td [(explain_err)15.0159(no_fgetpos)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fgetpos\(int errnum, FILE *fp, fpos_t *pos\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2699 0 Td [(explain_err)15.0159(no_fgetpos)]TJ /R39546560 10 Tf 98.1199 0 Td 0.22 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.16 0 Td [(fg)9.99023(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 166.77 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj -235.56 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (259)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R18575040 10 Tf 54.6199 0 Td 104.045 Tw (\(3\) Library)Tj 150.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R18575040 10 Tf 54.6199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fgetpos ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 96.8699 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -170.95 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgetpos.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fgetpos\(FILE *fp, fpos_t *pos\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fgetpos\(int errnum, FILE *fp, fpos_t *pos\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgetpos\(char *message, int message_size, FILE *fp, fpos_t *pos\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fgetpos\(char *message, int message_size, int errnum, FILE *fp, fpos_t *pos\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(fg)9.99023(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -362.08 -16.8 Td (explain_fgetpos)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fgetpos\(FILE *fp, fpos_t *pos\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.159 0 Td (explain_fgetpos)Tj /R18575040 10 Tf 69.2789 0 Td 0.109 Tw (function is used to obtain an e)Tj 120.494 0 Td 0.11 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.23 0 Td [(fg)9.99023(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system)Tj -389.952 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 166.77 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj -235.56 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fgetpos\(fp, pos\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fgetpos\(fp, pos\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R18575040 10 Tf 85.4598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.11 -16.8 Td [(explain_err)15.0159(no_fgetpos)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fgetpos\(int errnum, FILE *fp, fpos_t *pos\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2699 0 Td [(explain_err)15.0159(no_fgetpos)]TJ /R18575040 10 Tf 98.1199 0 Td 0.22 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.16 0 Td [(fg)9.99023(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 166.77 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj -235.56 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (259)Tj ET Q Q \n \n \n \n \n-2240\n+2238\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18107,31 +18107,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R39546560 10 Tf 54.6199 0 Td 104.045 Tw (\(3\) Library)Tj 150.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R39546560 10 Tf 54.6199 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(fgetpos\(fp, pos\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fgetpos\(err, fp, pos\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R39546560 10 Tf 85.4598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.11 -16.8 Td (explain_message_fgetpos)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgetpos\(char *message, int message_size, FILE *fp, fpos_t *pos\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19 0 Td (explain_message_fgetpos)Tj /R39546560 10 Tf 110.11 0 Td 0.95 Tw (function is used to obtain an e)Tj 125.54 0 Td 0.951 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.117 0 Td [(fg)9.99023(et-)]TJ -413.767 -12 Td (pos)Tj /R39546560 10 Tf 13.8898 0 Td 0.537 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.536 Tw (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 166.77 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -235.56 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fgetpos\(fp, pos\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fgetpos\(message, sizeof\(message\), fp, pos\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R39546560 10 Tf 85.4598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.11 -16.8 Td [(explain_message_err)14.9927(no_fgetpos)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fgetpos\(char *message, int message_size, int errnum, FILE *fp, fpos_t *pos\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.498 0 Td [(explain_message_err)14.9927(no_fgetpos)]TJ /R39546560 10 Tf 138.338 0 Td 0.447 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf -156.836 -12 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td 0.117 Tw [(\(3\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 264.011 0 Td (strerror\(errno\))Tj 2.617 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91719 0 Td (ut usually)Tj -392.718 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 166.77 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -235.56 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fgetpos\(fp, pos\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 357 -45.6 Td (260)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R18575040 10 Tf 54.6199 0 Td 104.045 Tw (\(3\) Library)Tj 150.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R18575040 10 Tf 54.6199 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(fgetpos\(fp, pos\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fgetpos\(err, fp, pos\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R18575040 10 Tf 85.4598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.11 -16.8 Td (explain_message_fgetpos)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgetpos\(char *message, int message_size, FILE *fp, fpos_t *pos\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19 0 Td (explain_message_fgetpos)Tj /R18575040 10 Tf 110.11 0 Td 0.95 Tw (function is used to obtain an e)Tj 125.54 0 Td 0.951 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.117 0 Td [(fg)9.99023(et-)]TJ -413.767 -12 Td (pos)Tj /R18575040 10 Tf 13.8898 0 Td 0.537 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.536 Tw (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 166.77 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -235.56 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fgetpos\(fp, pos\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fgetpos\(message, sizeof\(message\), fp, pos\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R18575040 10 Tf 85.4598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.11 -16.8 Td [(explain_message_err)14.9927(no_fgetpos)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fgetpos\(char *message, int message_size, int errnum, FILE *fp, fpos_t *pos\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.498 0 Td [(explain_message_err)14.9927(no_fgetpos)]TJ /R18575040 10 Tf 138.338 0 Td 0.447 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf -156.836 -12 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td 0.117 Tw [(\(3\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 264.011 0 Td (strerror\(errno\))Tj 2.617 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91719 0 Td (ut usually)Tj -392.718 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 166.77 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -235.56 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fgetpos\(fp, pos\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 357 -45.6 Td (260)Tj ET Q Q \n \n \n \n \n-1719\n+1718\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18168,31 +18168,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R39546560 10 Tf 54.6199 0 Td 104.045 Tw (\(3\) Library)Tj 150.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R39546560 10 Tf 54.6199 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (explain_message_errno_fgetpos\(message, sizeof\(message\), err,)Tj 12 TL (fp, pos\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R39546560 10 Tf 85.4598 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -361.11 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\))Tj 11.2098 -12 Td (reposition a stream)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos_or_die)]TJ /R39546560 10 Tf 85.4598 0 Td (\(3\))Tj -54.1398 -12 Td (reposition a stream and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -508.8 Td (261)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R18575040 10 Tf 54.6199 0 Td 104.045 Tw (\(3\) Library)Tj 150.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R18575040 10 Tf 54.6199 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (explain_message_errno_fgetpos\(message, sizeof\(message\), err,)Tj 12 TL (fp, pos\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R18575040 10 Tf 85.4598 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -361.11 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\))Tj 11.2098 -12 Td (reposition a stream)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos_or_die)]TJ /R18575040 10 Tf 85.4598 0 Td (\(3\))Tj -54.1398 -12 Td (reposition a stream and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -508.8 Td (261)Tj ET Q Q \n \n \n \n \n 661\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18229,31 +18229,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos_or_die)]TJ /R39546560 10 Tf 85.6398 0 Td 73.025 Tw (\(3\) Library)Tj 119.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R39546560 10 Tf 85.6398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fgetpos_or_die ­ reposition a stream and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgetpos.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fgetpos_or_die\(FILE *fp, fpos_t *pos\);)]TJ -9.8 -12 Td [(int e)15(xplain_fgetpos_on_error\(FILE *fp, fpos_t *pos\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7961 0 Td (explain_fgetpos_or_die)Tj /R39546560 10 Tf 102.136 0 Td 0.746 Tw (function is used to call the)Tj /R39914136 10 Tf 112.246 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td 0.747 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 127.812 0 Td (xplanation)Tj -389.78 -12 Td 0.324 Tw (will be printed to)Tj /R39914136 10 Tf 72.4059 0 Td (stderr)Tj 2.824 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3238 0 Td 0.323 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.5691 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R39546560 10 Tf 54.35 0 Td (\(3\) function, and then the process terminates by)Tj -239.219 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.8898 0 Td [(explain_fgetpos_on_err)18.0078(or)]TJ /R39546560 10 Tf 113.15 0 Td 0.84 Tw (function is used to call the)Tj /R39914136 10 Tf 112.81 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 128.37 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R39546560 10 Tf 54.35 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -254.69 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -218.61 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The pos, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 155.38 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -260.17 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.6191 0 Td (explain_fgetpos_or_die)Tj /R39546560 10 Tf 102.959 0 Td 1.568 Tw (function only returns on success, see)Tj /R39914136 10 Tf 158.548 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) for more information. On)Tj -0.1 Tc -309.916 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.5148 0 Td [(explain_fgetpos_on_err)18.0078(or)]TJ /R39546560 10 Tf 112.775 0 Td 0.465 Tw (function al)Tj -0.1 Tc 43.4148 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R39914136 10 Tf 174.54 0 Td [(fg)9.99023(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) system)Tj -389.595 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fgetpos_or_die)Tj /R39546560 10 Tf 101.39 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -83.4398 -12 Td (explain_fgetpos_or_die\(fp, pos\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\))Tj 11.2098 -12 Td (reposition a stream)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R39546560 10 Tf 54.35 0 Td (\(3\))Tj -0.15 Tc -23.0301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.58 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (262)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos_or_die)]TJ /R18575040 10 Tf 85.6398 0 Td 73.025 Tw (\(3\) Library)Tj 119.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos_or_die)]TJ /R18575040 10 Tf 85.6398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fgetpos_or_die ­ reposition a stream and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgetpos.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fgetpos_or_die\(FILE *fp, fpos_t *pos\);)]TJ -9.8 -12 Td [(int e)15(xplain_fgetpos_on_error\(FILE *fp, fpos_t *pos\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7961 0 Td (explain_fgetpos_or_die)Tj /R18575040 10 Tf 102.136 0 Td 0.746 Tw (function is used to call the)Tj /R18942616 10 Tf 112.246 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td 0.747 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 127.812 0 Td (xplanation)Tj -389.78 -12 Td 0.324 Tw (will be printed to)Tj /R18942616 10 Tf 72.4059 0 Td (stderr)Tj 2.824 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3238 0 Td 0.323 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.5691 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R18575040 10 Tf 54.35 0 Td (\(3\) function, and then the process terminates by)Tj -239.219 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.8898 0 Td [(explain_fgetpos_on_err)18.0078(or)]TJ /R18575040 10 Tf 113.15 0 Td 0.84 Tw (function is used to call the)Tj /R18942616 10 Tf 112.81 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 128.37 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(etpos)]TJ /R18575040 10 Tf 54.35 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -254.69 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -218.61 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The pos, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 155.38 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -260.17 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.6191 0 Td (explain_fgetpos_or_die)Tj /R18575040 10 Tf 102.959 0 Td 1.568 Tw (function only returns on success, see)Tj /R18942616 10 Tf 158.548 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) for more information. On)Tj -0.1 Tc -309.916 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.5148 0 Td [(explain_fgetpos_on_err)18.0078(or)]TJ /R18575040 10 Tf 112.775 0 Td 0.465 Tw (function al)Tj -0.1 Tc 43.4148 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R18942616 10 Tf 174.54 0 Td [(fg)9.99023(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) system)Tj -389.595 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fgetpos_or_die)Tj /R18575040 10 Tf 101.39 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -83.4398 -12 Td (explain_fgetpos_or_die\(fp, pos\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\))Tj 11.2098 -12 Td (reposition a stream)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(etpos)]TJ /R18575040 10 Tf 54.35 0 Td (\(3\))Tj -0.15 Tc -23.0301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.58 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (262)Tj ET Q Q \n \n \n \n \n 1492\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18290,31 +18290,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R39546560 10 Tf 44.6199 0 Td 114.045 Tw (\(3\) Library)Tj 160.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets)]TJ /R39546560 10 Tf 44.6199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fgets ­ e)15.0073(xplain fgets\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgets.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fgets\(char *data, int data_size, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fgets\(int errnum, char *data, int data_size, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgets\(char *message, int message_size, char *data, int data_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.772 Tw [(id e)14.9817(xplain_message_errno_fgets\(char *message, int message_size, int errnum, char *data, int data_size,)]TJ -9.8 -12 Td 0 Tw (FILE *fp\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(fg)9.99023(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -352.08 -16.8 Td (explain_fgets)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fgets\(char *data, int data_size, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.218 0 Td (explain_fgets)Tj /R39546560 10 Tf 58.7781 0 Td 0.169 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.497 0 Td [(fg)9.99023(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -370.283 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fgets\(data, data_size, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fgets\(data, data_size, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.33 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.88 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -220 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fgets)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fgets\(int errnum, char *data, int data_size, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3789 0 Td [(explain_err)15.0159(no_fgets)]TJ /R39546560 10 Tf 87.6688 0 Td 0.328 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.564 0 Td [(fg)9.99023(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) sys-)Tj -401.402 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fgets\(data, data_size, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fgets\(err, data, data_size, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -44.4 Td (263)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R18575040 10 Tf 44.6199 0 Td 114.045 Tw (\(3\) Library)Tj 160.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets)]TJ /R18575040 10 Tf 44.6199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fgets ­ e)15.0073(xplain fgets\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgets.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fgets\(char *data, int data_size, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fgets\(int errnum, char *data, int data_size, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgets\(char *message, int message_size, char *data, int data_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.772 Tw [(id e)14.9817(xplain_message_errno_fgets\(char *message, int message_size, int errnum, char *data, int data_size,)]TJ -9.8 -12 Td 0 Tw (FILE *fp\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(fg)9.99023(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -352.08 -16.8 Td (explain_fgets)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fgets\(char *data, int data_size, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.218 0 Td (explain_fgets)Tj /R18575040 10 Tf 58.7781 0 Td 0.169 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.497 0 Td [(fg)9.99023(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -370.283 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fgets\(data, data_size, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fgets\(data, data_size, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.33 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.88 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -220 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fgets)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fgets\(int errnum, char *data, int data_size, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3789 0 Td [(explain_err)15.0159(no_fgets)]TJ /R18575040 10 Tf 87.6688 0 Td 0.328 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.564 0 Td [(fg)9.99023(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) sys-)Tj -401.402 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fgets\(data, data_size, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fgets\(err, data, data_size, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -44.4 Td (263)Tj ET Q Q \n \n \n \n \n-2053\n+2048\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18351,31 +18351,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R39546560 10 Tf 44.6199 0 Td 114.045 Tw (\(3\) Library)Tj 160.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets)]TJ /R39546560 10 Tf 44.6199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.33 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.88 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -220 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fgets)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgets\(char *message, int message_size, char *data, int data_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.4199 0 Td (explain_message_fgets)Tj /R39546560 10 Tf 99.9699 0 Td 1.37 Tw (function may be used to)Tj 107.951 0 Td 1.371 Tw [(obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf -227.341 -12 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td 0.075 Tw (\(3\) system call.)Tj 66.6051 0 Td 0.074 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 199.35 0 Td (strerror\(errno\))Tj 2.574 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.87383 0 Td (ut usually it)Tj -384.619 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fgets\(data, data_size, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fgets\(message, sizeof\(message\), data, data_size, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.33 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.88 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241 -16.8 Td [(explain_message_err)14.9927(no_fgets)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.772 Tw [(id e)14.9817(xplain_message_errno_fgets\(char *message, int message_size, int errnum, char *data, int data_size,)]TJ -9.8 -12 Td 0 Tw (FILE *fp\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6961 0 Td [(explain_message_err)14.9927(no_fgets)]TJ /R39546560 10 Tf 127.976 0 Td 0.646 Tw (function may be used to obtain an e)Tj 146.852 0 Td 0.647 Tw (xplanation of an error returned by)Tj -293.524 -12 Td (the)Tj /R39914136 10 Tf 14.7328 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td 0.013 Tw [(\(3\) system call.)-501.313(The least the message will contain is the v)]TJ 235.143 0 Td 0.012 Tw (alue of)Tj /R40602656 10 Tf 30.0141 0 Td (strerror\(errnum\))Tj 2.512 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.81211 0 Td (ut usu-)Tj -404.492 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fgets\(data, data_size, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fgets\(message, sizeof\(message\), err,)' 24 -12 Td (data, data_size, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -55.2 Td (264)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R18575040 10 Tf 44.6199 0 Td 114.045 Tw (\(3\) Library)Tj 160.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets)]TJ /R18575040 10 Tf 44.6199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.33 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.88 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -220 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fgets)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fgets\(char *message, int message_size, char *data, int data_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.4199 0 Td (explain_message_fgets)Tj /R18575040 10 Tf 99.9699 0 Td 1.37 Tw (function may be used to)Tj 107.951 0 Td 1.371 Tw [(obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf -227.341 -12 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td 0.075 Tw (\(3\) system call.)Tj 66.6051 0 Td 0.074 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 199.35 0 Td (strerror\(errno\))Tj 2.574 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.87383 0 Td (ut usually it)Tj -384.619 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fgets\(data, data_size, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fgets\(message, sizeof\(message\), data, data_size, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.33 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.88 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241 -16.8 Td [(explain_message_err)14.9927(no_fgets)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.772 Tw [(id e)14.9817(xplain_message_errno_fgets\(char *message, int message_size, int errnum, char *data, int data_size,)]TJ -9.8 -12 Td 0 Tw (FILE *fp\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6961 0 Td [(explain_message_err)14.9927(no_fgets)]TJ /R18575040 10 Tf 127.976 0 Td 0.646 Tw (function may be used to obtain an e)Tj 146.852 0 Td 0.647 Tw (xplanation of an error returned by)Tj -293.524 -12 Td (the)Tj /R18942616 10 Tf 14.7328 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td 0.013 Tw [(\(3\) system call.)-501.313(The least the message will contain is the v)]TJ 235.143 0 Td 0.012 Tw (alue of)Tj /R19631136 10 Tf 30.0141 0 Td (strerror\(errnum\))Tj 2.512 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.81211 0 Td (ut usu-)Tj -404.492 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fgets\(data, data_size, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fgets\(message, sizeof\(message\), err,)' 24 -12 Td (data, data_size, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -55.2 Td (264)Tj ET Q Q \n \n \n \n \n-1860\n+1859\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18412,29 +18412,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R39546560 10 Tf 44.6199 0 Td 114.045 Tw (\(3\) Library)Tj 160.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets)]TJ /R39546560 10 Tf 44.6199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.33 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.88 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -256 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td [(\(3\))-954.977(input of strings)]TJ -0.2 Tc /R39914136 10 Tf -18.7902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets_or_die)]TJ /R39546560 10 Tf 75.4598 0 Td (\(3\))Tj -44.1398 -12 Td (input of strings and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -441.6 Td (265)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R18575040 10 Tf 44.6199 0 Td 114.045 Tw (\(3\) Library)Tj 160.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets)]TJ /R18575040 10 Tf 44.6199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.33 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.88 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -256 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td [(\(3\))-954.977(input of strings)]TJ -0.2 Tc /R18942616 10 Tf -18.7902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets_or_die)]TJ /R18575040 10 Tf 75.4598 0 Td (\(3\))Tj -44.1398 -12 Td (input of strings and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -441.6 Td (265)Tj ET Q Q \n \n \n \n \n-1051\n+1050\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18471,31 +18471,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets_or_die)]TJ /R39546560 10 Tf 75.6398 0 Td 83.025 Tw (\(3\) Library)Tj 129.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 158.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets_or_die)]TJ /R39546560 10 Tf 75.6398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fgets_or_die ­ input of strings and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgets.h>)]TJ 15.6 TL T*[(char *e)15(xplain_fgets_or_die\(char *data, int data_size, FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7469 0 Td (explain_fgets_or_die)Tj /R39546560 10 Tf 91.527 0 Td 0.697 Tw (function is used to call the)Tj /R39914136 10 Tf 111.952 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj 68.4699 0 Td 0.696 Tw [(On f)9.99023(ailure an e)14.9805(xplanation will)]TJ -309.486 -12 Td 4.133 Tw (be printed to)Tj /R39914136 10 Tf 65.45 0 Td (stderr)Tj 6.634 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.134 0 Td 4.134 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 62.148 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets)]TJ /R39546560 10 Tf 44.35 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -218.652 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_fgets_or_die\(data, data_size, fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -216.94 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.49 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -208.61 -16.8 Td (Returns:)Tj 40 0 Td 0.271 Tw (This function only returns on success; data when a line is read, or NULL on end-of-f)Tj 342.685 0 Td 2.77 Tw (ile. On)Tj -0.1 Tc 32.7602 0 Td (fa)Tj 0 Tc 7.66992 0 Td (il-)Tj -383.115 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td [(\(3\))-954.977(input of strings)]TJ -0.2 Tc /R39914136 10 Tf -18.7902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R39546560 10 Tf 44.35 0 Td (\(3\))Tj -0.15 Tc -13.0301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(fg)9.99268(ets)]TJ /R39546560 10 Tf 18.7902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (266)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets_or_die)]TJ /R18575040 10 Tf 75.6398 0 Td 83.025 Tw (\(3\) Library)Tj 129.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 158.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets_or_die)]TJ /R18575040 10 Tf 75.6398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fgets_or_die ­ input of strings and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fgets.h>)]TJ 15.6 TL T*[(char *e)15(xplain_fgets_or_die\(char *data, int data_size, FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7469 0 Td (explain_fgets_or_die)Tj /R18575040 10 Tf 91.527 0 Td 0.697 Tw (function is used to call the)Tj /R18942616 10 Tf 111.952 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj 68.4699 0 Td 0.696 Tw [(On f)9.99023(ailure an e)14.9805(xplanation will)]TJ -309.486 -12 Td 4.133 Tw (be printed to)Tj /R18942616 10 Tf 65.45 0 Td (stderr)Tj 6.634 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.134 0 Td 4.134 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 62.148 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0146(ets)]TJ /R18575040 10 Tf 44.35 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -218.652 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_fgets_or_die\(data, data_size, fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -216.94 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.49 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) system call.)Tj -208.61 -16.8 Td (Returns:)Tj 40 0 Td 0.271 Tw (This function only returns on success; data when a line is read, or NULL on end-of-f)Tj 342.685 0 Td 2.77 Tw (ile. On)Tj -0.1 Tc 32.7602 0 Td (fa)Tj 0 Tc 7.66992 0 Td (il-)Tj -383.115 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td [(\(3\))-954.977(input of strings)]TJ -0.2 Tc /R18942616 10 Tf -18.7902 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fg)10.0159(ets)]TJ /R18575040 10 Tf 44.35 0 Td (\(3\))Tj -0.15 Tc -13.0301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(fg)9.99268(ets)]TJ /R18575040 10 Tf 18.7902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (266)Tj ET Q Q \n \n \n \n \n-1245\n+1243\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18532,29 +18532,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ilename_fr)44.9927(om_f)20(ildes)]TJ /R39546560 10 Tf 109.98 0 Td 48.685 Tw (\(3\) Library)Tj 95.3352 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 123.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ilename_fr)44.9902(om_f)20(ildes)]TJ /R39546560 10 Tf 109.98 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)19.9927(ilename_from_f)19.9927(ildes ­ obtain f)19.9854(ilename from f)19.9927(ile descriptor)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)19.9841(ilename.h>)]TJ 15.6 TL T*[(int e)15(xplain_f)19.9927(ilename_from_f)19.9927(ildes\(int f)19.9854(ildes, char *data, size_t data_size\);)]TJ T*[(int e)15(xplain_f)19.9927(ilename_from_stream\(FILE *stream, char *data, size_t data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.7699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ilename_fr)44.9927(om_f)20(ildes)]TJ /R39546560 10 Tf 112.93 0 Td 0.72 Tw [(function may be used to obtain the name of the f)19.9854(ile associated with the)]TJ -0.2 Tc -140.38 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le descriptor)54.9841(.)]TJ -5.91016 -16.8 Td (The)Tj -0.2 Tc /R39914136 10 Tf 18.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ilename_fr)44.9927(om_str)36.9849(eam)]TJ /R39546560 10 Tf 118.47 0 Td 0.88 Tw [(function may be used to obtain the name of the f)19.9854(ile associated with a)]TJ -0.2 Tc -146.08 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le stream.)Tj -5.91016 -16.8 Td 0.426 Tw [(The f)20.0146(ilename is returned in the array pointed to by)]TJ /R39914136 10 Tf 207.911 0 Td (data)Tj 5.427 Tc /R39546560 10 Tf 17.7801 0 Td (.T)Tj 0 Tc 14.0371 0 Td 0.427 Tw [(he f)20.0122(ilename will al)]TJ -0.1 Tc 75.691 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys be NUL terminated.)Tj 98.3578 0 Td (If)Tj -425.337 -12 Td 0.095 Tw [(the returned f)19.9841(ilename is longer than)]TJ /R39914136 10 Tf 145.34 0 Td (data_size)Tj 2.595 Tc /R39546560 10 Tf 37.7801 0 Td [(,i)259.5(tw)]TJ 0 Tc 20.4699 0 Td 0.094 Tw (ill be silently truncated; a size of at least \(P)Tj -1.11 Tc 172.406 0 Td (AT)Tj 0 Tc 12.2199 0 Td (H_MAX +)Tj -388.216 -12 Td 0 Tw (1\) is suggested.)Tj 16.8 TL T*[(On success, returns zero.)-500(If the f)19.9854(ile name cannot be determined, returns ­1 \(b)20.0146(ut does)]TJ /R40250624 10 Tf 342.1 0 Td (not)Tj /R39546560 10 Tf 16.3898 0 Td (set)Tj /R39914136 10 Tf 13.6102 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.\))Tj /R40250624 10.95 Tf -430.32 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -403.2 Td (267)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ilename_fr)44.9927(om_f)20(ildes)]TJ /R18575040 10 Tf 109.98 0 Td 48.685 Tw (\(3\) Library)Tj 95.3352 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 123.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ilename_fr)44.9902(om_f)20(ildes)]TJ /R18575040 10 Tf 109.98 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)19.9927(ilename_from_f)19.9927(ildes ­ obtain f)19.9854(ilename from f)19.9927(ile descriptor)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)19.9841(ilename.h>)]TJ 15.6 TL T*[(int e)15(xplain_f)19.9927(ilename_from_f)19.9927(ildes\(int f)19.9854(ildes, char *data, size_t data_size\);)]TJ T*[(int e)15(xplain_f)19.9927(ilename_from_stream\(FILE *stream, char *data, size_t data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.7699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ilename_fr)44.9927(om_f)20(ildes)]TJ /R18575040 10 Tf 112.93 0 Td 0.72 Tw [(function may be used to obtain the name of the f)19.9854(ile associated with the)]TJ -0.2 Tc -140.38 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le descriptor)54.9841(.)]TJ -5.91016 -16.8 Td (The)Tj -0.2 Tc /R18942616 10 Tf 18.9301 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ilename_fr)44.9927(om_str)36.9849(eam)]TJ /R18575040 10 Tf 118.47 0 Td 0.88 Tw [(function may be used to obtain the name of the f)19.9854(ile associated with a)]TJ -0.2 Tc -146.08 -12 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le stream.)Tj -5.91016 -16.8 Td 0.426 Tw [(The f)20.0146(ilename is returned in the array pointed to by)]TJ /R18942616 10 Tf 207.911 0 Td (data)Tj 5.427 Tc /R18575040 10 Tf 17.7801 0 Td (.T)Tj 0 Tc 14.0371 0 Td 0.427 Tw [(he f)20.0122(ilename will al)]TJ -0.1 Tc 75.691 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys be NUL terminated.)Tj 98.3578 0 Td (If)Tj -425.337 -12 Td 0.095 Tw [(the returned f)19.9841(ilename is longer than)]TJ /R18942616 10 Tf 145.34 0 Td (data_size)Tj 2.595 Tc /R18575040 10 Tf 37.7801 0 Td [(,i)259.5(tw)]TJ 0 Tc 20.4699 0 Td 0.094 Tw (ill be silently truncated; a size of at least \(P)Tj -1.11 Tc 172.406 0 Td (AT)Tj 0 Tc 12.2199 0 Td (H_MAX +)Tj -388.216 -12 Td 0 Tw (1\) is suggested.)Tj 16.8 TL T*[(On success, returns zero.)-500(If the f)19.9854(ile name cannot be determined, returns ­1 \(b)20.0146(ut does)]TJ /R19279104 10 Tf 342.1 0 Td (not)Tj /R18575040 10 Tf 16.3898 0 Td (set)Tj /R18942616 10 Tf 13.6102 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.\))Tj /R19279104 10.95 Tf -430.32 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -403.2 Td (267)Tj ET Q Q \n \n \n \n \n-1179\n+1178\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18591,31 +18591,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R39546560 10 Tf 48.3199 0 Td 110.345 Tw (\(3\) Library)Tj 156.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R39546560 10 Tf 48.3199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)19.9927(ileno ­ e)14.9927(xplain f)19.9927(ileno\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)19.9841(ileno.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_f)19.9927(ileno\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_f)19.9927(ileno\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_f)19.9841(ileno\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_f)19.9854(ileno\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R39914136 10 Tf 312.29 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -355.87 -16.8 Td [(explain_f)25(ileno)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_f)19.9927(ileno\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9789 0 Td [(explain_f)25(ileno)]TJ /R39546560 10 Tf 63.1891 0 Td 0.929 Tw (function is used to obtain an e)Tj 125.414 0 Td 0.93 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 158.97 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system)Tj -389.132 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 161.21 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -223.79 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fileno\(fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fileno\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R39546560 10 Tf 79.25 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.9 -16.8 Td [(explain_err)15.0159(no_f)25.0159(ileno)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_f)19.9927(ileno\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1449 0 Td [(explain_err)15.0159(no_f)25.0159(ileno)]TJ /R39546560 10 Tf 92.0848 0 Td 1.095 Tw (function is used to obtain an e)Tj 126.41 0 Td 1.094 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf 160.118 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 161.21 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -223.79 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fileno\(fp\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (268)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R18575040 10 Tf 48.3199 0 Td 110.345 Tw (\(3\) Library)Tj 156.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R18575040 10 Tf 48.3199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)19.9927(ileno ­ e)14.9927(xplain f)19.9927(ileno\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)19.9841(ileno.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_f)19.9927(ileno\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_f)19.9927(ileno\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_f)19.9841(ileno\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_f)19.9854(ileno\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.2 Tc /R18942616 10 Tf 312.29 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -355.87 -16.8 Td [(explain_f)25(ileno)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_f)19.9927(ileno\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9789 0 Td [(explain_f)25(ileno)]TJ /R18575040 10 Tf 63.1891 0 Td 0.929 Tw (function is used to obtain an e)Tj 125.414 0 Td 0.93 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 158.97 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system)Tj -389.132 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 161.21 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -223.79 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fileno\(fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fileno\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R18575040 10 Tf 79.25 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.9 -16.8 Td [(explain_err)15.0159(no_f)25.0159(ileno)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_f)19.9927(ileno\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1449 0 Td [(explain_err)15.0159(no_f)25.0159(ileno)]TJ /R18575040 10 Tf 92.0848 0 Td 1.095 Tw (function is used to obtain an e)Tj 126.41 0 Td 1.094 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf 160.118 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 161.21 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -223.79 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fileno\(fp\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (268)Tj ET Q Q \n \n \n \n \n-2203\n+2202\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18652,31 +18652,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R39546560 10 Tf 48.3199 0 Td 110.345 Tw (\(3\) Library)Tj 156.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R39546560 10 Tf 48.3199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fileno\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R39546560 10 Tf 79.25 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.9 -16.8 Td [(explain_message_f)25.0159(ileno)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_f)19.9841(ileno\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3941 0 Td [(explain_message_f)25.0146(ileno)]TJ /R39546560 10 Tf 102.594 0 Td 0.344 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.2 Tc /R39914136 10 Tf 276.772 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 161.21 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -223.79 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fileno\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fileno\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R39546560 10 Tf 79.25 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.9 -16.8 Td [(explain_message_err)14.9927(no_f)25.0159(ileno)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_f)19.9854(ileno\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.991 0 Td [(explain_message_err)14.9927(no_f)25.0146(ileno)]TJ /R39546560 10 Tf 131.921 0 Td 0.941 Tw (function is used to obtain an e)Tj 125.486 0 Td 0.94 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R39914136 10 Tf -276.398 -12 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td 0.531 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 269.393 0 Td (strerror\(errno\))Tj 3.031 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3309 0 Td (ut usually)Tj -392.304 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R39914136 10 Tf 161.21 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -223.79 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fileno\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fileno\(message, sizeof\(message\), err,)Tj (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (269)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R18575040 10 Tf 48.3199 0 Td 110.345 Tw (\(3\) Library)Tj 156.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R18575040 10 Tf 48.3199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fileno\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R18575040 10 Tf 79.25 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.9 -16.8 Td [(explain_message_f)25.0159(ileno)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_f)19.9841(ileno\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3941 0 Td [(explain_message_f)25.0146(ileno)]TJ /R18575040 10 Tf 102.594 0 Td 0.344 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.2 Tc /R18942616 10 Tf 276.772 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 161.21 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -223.79 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fileno\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fileno\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R18575040 10 Tf 79.25 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.9 -16.8 Td [(explain_message_err)14.9927(no_f)25.0159(ileno)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_f)19.9854(ileno\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.991 0 Td [(explain_message_err)14.9927(no_f)25.0146(ileno)]TJ /R18575040 10 Tf 131.921 0 Td 0.941 Tw (function is used to obtain an e)Tj 125.486 0 Td 0.94 Tw (xplanation of an error returned by the)Tj -0.2 Tc /R18942616 10 Tf -276.398 -12 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td 0.531 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 269.393 0 Td (strerror\(errno\))Tj 3.031 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3309 0 Td (ut usually)Tj -392.304 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.2 Tc /R18942616 10 Tf 161.21 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -223.79 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fileno\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fileno\(message, sizeof\(message\), err,)Tj (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (269)Tj ET Q Q \n \n \n \n \n-1694\n+1691\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18713,29 +18713,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R39546560 10 Tf 48.3199 0 Td 110.345 Tw (\(3\) Library)Tj 156.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R39546560 10 Tf 48.3199 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R39546560 10 Tf 79.25 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -354.9 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td [(\(3\))-575.992(check and reset stream status)]TJ -0.2 Tc /R39914136 10 Tf -22.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno_or_die)]TJ /R39546560 10 Tf 79.25 0 Td (\(3\))Tj -47.9301 -12 Td (check and reset stream status and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (270)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R18575040 10 Tf 48.3199 0 Td 110.345 Tw (\(3\) Library)Tj 156.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R18575040 10 Tf 48.3199 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R18575040 10 Tf 79.25 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -354.9 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td [(\(3\))-575.992(check and reset stream status)]TJ -0.2 Tc /R18942616 10 Tf -22.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno_or_die)]TJ /R18575040 10 Tf 79.25 0 Td (\(3\))Tj -47.9301 -12 Td (check and reset stream status and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (270)Tj ET Q Q \n \n \n \n \n-569\n+565\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18772,31 +18772,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno_or_die)]TJ /R39546560 10 Tf 79.4297 0 Td 79.235 Tw (\(3\) Library)Tj 125.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R39546560 10 Tf 79.4297 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)19.9927(ileno_or_die ­ check and reset stream status and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)19.9841(ileno.h>)]TJ 15.6 TL T*[(int e)15(xplain_f)19.9927(ileno_or_die\(FILE *fp\);)]TJ 12 TL T*[(int e)15(xplain_f)19.9927(ileno_on_error\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4172 0 Td [(explain_f)25(ileno_or_die)]TJ /R39546560 10 Tf 94.8469 0 Td 0.367 Tw (function is used to call the)Tj -0.2 Tc /R39914136 10 Tf 109.972 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call. On f)Tj 83.298 0 Td 0.368 Tw [(ailure an e)15.0049(xplanation will)]TJ -329.114 -12 Td 0.59 Tw (be printed to)Tj /R39914136 10 Tf 54.8199 0 Td (stderr)Tj 3.09 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5898 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R39546560 10 Tf 48.1398 0 Td (\(3\) function, and then the process terminates by call-)Tj -216.489 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.9531 0 Td [(explain_f)25(ileno_on_err)17.9834(or)]TJ /R39546560 10 Tf 106.303 0 Td 0.903 Tw (function is used to call the)Tj -0.2 Tc /R39914136 10 Tf 113.189 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td 0.904 Tw [(\(3\) system call. On f)9.99023(ailure an e)]TJ 128.754 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R39546560 10 Tf 48.1398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -230.42 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ -0.2 Tc /R39914136 10 Tf 149.82 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -248.4 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.123 0 Td [(explain_f)25(ileno_or_die)]TJ /R39546560 10 Tf 94.5531 0 Td 0.072 Tw (function only returns on success, see)Tj -0.2 Tc /R39914136 10 Tf 149.572 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) for more information. On f)Tj 121.9 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.6078 0 Td [(explain_f)25(ileno_on_err)17.9834(or)]TJ /R39546560 10 Tf 106.958 0 Td 1.558 Tw (function al)Tj -0.1 Tc 44.5078 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ -0.2 Tc /R39914136 10 Tf 183.285 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td 1.559 Tw (\(3\) system)Tj -388.499 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_f)25(ileno_or_die)]TJ /R39546560 10 Tf 94.4801 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -76.5301 -12 Td (explain_fileno_or_die\(fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R39914136 10 Tf 36 -12 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td [(\(3\))-575.992(check and reset stream status)]TJ -0.2 Tc /R39914136 10 Tf -22.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R39546560 10 Tf 48.1398 0 Td (\(3\))Tj -0.15 Tc -16.8199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R39914136 10 Tf 22.5 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.3699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -279.6 Td (271)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno_or_die)]TJ /R18575040 10 Tf 79.4297 0 Td 79.235 Tw (\(3\) Library)Tj 125.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno_or_die)]TJ /R18575040 10 Tf 79.4297 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)19.9927(ileno_or_die ­ check and reset stream status and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/f)19.9841(ileno.h>)]TJ 15.6 TL T*[(int e)15(xplain_f)19.9927(ileno_or_die\(FILE *fp\);)]TJ 12 TL T*[(int e)15(xplain_f)19.9927(ileno_on_error\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4172 0 Td [(explain_f)25(ileno_or_die)]TJ /R18575040 10 Tf 94.8469 0 Td 0.367 Tw (function is used to call the)Tj -0.2 Tc /R18942616 10 Tf 109.972 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call. On f)Tj 83.298 0 Td 0.368 Tw [(ailure an e)15.0049(xplanation will)]TJ -329.114 -12 Td 0.59 Tw (be printed to)Tj /R18942616 10 Tf 54.8199 0 Td (stderr)Tj 3.09 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5898 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R18575040 10 Tf 48.1398 0 Td (\(3\) function, and then the process terminates by call-)Tj -216.489 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.9531 0 Td [(explain_f)25(ileno_on_err)17.9834(or)]TJ /R18575040 10 Tf 106.303 0 Td 0.903 Tw (function is used to call the)Tj -0.2 Tc /R18942616 10 Tf 113.189 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td 0.904 Tw [(\(3\) system call. On f)9.99023(ailure an e)]TJ 128.754 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0146(ileno)]TJ /R18575040 10 Tf 48.1398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -230.42 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ -0.2 Tc /R18942616 10 Tf 149.82 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -248.4 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.123 0 Td [(explain_f)25(ileno_or_die)]TJ /R18575040 10 Tf 94.5531 0 Td 0.072 Tw (function only returns on success, see)Tj -0.2 Tc /R18942616 10 Tf 149.572 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) for more information. On f)Tj 121.9 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.6078 0 Td [(explain_f)25(ileno_on_err)17.9834(or)]TJ /R18575040 10 Tf 106.958 0 Td 1.558 Tw (function al)Tj -0.1 Tc 44.5078 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ -0.2 Tc /R18942616 10 Tf 183.285 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td 1.559 Tw (\(3\) system)Tj -388.499 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_f)25(ileno_or_die)]TJ /R18575040 10 Tf 94.4801 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -76.5301 -12 Td (explain_fileno_or_die\(fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.2 Tc /R18942616 10 Tf 36 -12 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td [(\(3\))-575.992(check and reset stream status)]TJ -0.2 Tc /R18942616 10 Tf -22.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_f)20.0159(ileno)]TJ /R18575040 10 Tf 48.1398 0 Td (\(3\))Tj -0.15 Tc -16.8199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.2 Tc /R18942616 10 Tf 22.5 0 Td (fi)Tj 0 Tc 5.36016 0 Td (leno)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.3699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -279.6 Td (271)Tj ET Q Q \n \n \n \n \n-1475\n+1473\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18833,31 +18833,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R39546560 10 Tf 45.4703 0 Td 113.195 Tw (\(3\) Library)Tj 159.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R39546560 10 Tf 45.4703 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_flock ­ e)14.9927(xplain flock\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/flock.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_flock\(int f)20.0073(ildes, int command\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_flock\(int errnum, int f)19.9854(ildes, int command\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_flock\(char *message, int message_size, int f)19.9927(ildes, int command\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_flock\(char *message, int message_size, int errnum, int f)20.0098(ildes, int command\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -352.53 -16.8 Td (explain_flock)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_flock\(int f)20.0073(ildes, int command\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.127 0 Td (explain_flock)Tj /R39546560 10 Tf 59.807 0 Td 0.077 Tw (function is used to obtain an e)Tj 120.302 0 Td 0.076 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.992 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj -370.468 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.14 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj -251.56 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(flock\(fildes, command\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_flock\(fildes, command\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R39546560 10 Tf 75.9102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.56 -16.8 Td [(explain_err)15.0159(no_flock)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_flock\(int errnum, int f)19.9854(ildes, int command\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2801 0 Td [(explain_err)15.0159(no_flock)]TJ /R39546560 10 Tf 88.6898 0 Td 0.23 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.29 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) sys-)Tj -401.5 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.14 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj -251.56 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (272)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R18575040 10 Tf 45.4703 0 Td 113.195 Tw (\(3\) Library)Tj 159.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R18575040 10 Tf 45.4703 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_flock ­ e)14.9927(xplain flock\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/flock.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_flock\(int f)20.0073(ildes, int command\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_flock\(int errnum, int f)19.9854(ildes, int command\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_flock\(char *message, int message_size, int f)19.9927(ildes, int command\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_flock\(char *message, int message_size, int errnum, int f)20.0098(ildes, int command\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -352.53 -16.8 Td (explain_flock)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_flock\(int f)20.0073(ildes, int command\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.127 0 Td (explain_flock)Tj /R18575040 10 Tf 59.807 0 Td 0.077 Tw (function is used to obtain an e)Tj 120.302 0 Td 0.076 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.992 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj -370.468 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.14 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj -251.56 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(flock\(fildes, command\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_flock\(fildes, command\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R18575040 10 Tf 75.9102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.56 -16.8 Td [(explain_err)15.0159(no_flock)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_flock\(int errnum, int f)19.9854(ildes, int command\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2801 0 Td [(explain_err)15.0159(no_flock)]TJ /R18575040 10 Tf 88.6898 0 Td 0.23 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.29 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) sys-)Tj -401.5 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.14 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj -251.56 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (272)Tj ET Q Q \n \n \n \n \n-2234\n+2235\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18894,31 +18894,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R39546560 10 Tf 45.4703 0 Td 113.195 Tw (\(3\) Library)Tj 159.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R39546560 10 Tf 45.4703 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(flock\(fildes, command\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_flock\(err, fildes, com-)Tj (mand\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R39546560 10 Tf 75.9102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.56 -16.8 Td (explain_message_flock)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_flock\(char *message, int message_size, int f)19.9927(ildes, int command\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7859 0 Td (explain_message_flock)Tj /R39546560 10 Tf 100.456 0 Td 0.736 Tw (function is used to obtain an e)Tj 124.256 0 Td 0.735 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.605 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.14 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -251.56 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(flock\(fildes, command\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_flock\(message, sizeof\(message\), fildes, com-)Tj (mand\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R39546560 10 Tf 75.9102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.56 -16.8 Td [(explain_message_err)14.9927(no_flock)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_flock\(char *message, int message_size, int errnum, int f)20.0098(ildes, int command\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1711 0 Td [(explain_message_err)14.9927(no_flock)]TJ /R39546560 10 Tf 129.571 0 Td 1.121 Tw (function is used to obtain an e)Tj 126.566 0 Td 1.122 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -275.308 -12 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td 0.203 Tw (\(2\) system call. The least the message will contain is the v)Tj 234.733 0 Td 0.202 Tw (alue of)Tj /R40602656 10 Tf 30.3941 0 Td (strerror\(errno\))Tj 2.702 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.002 0 Td (ut usually it)Tj -384.369 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj 182.86 -62.4 Td (273)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R18575040 10 Tf 45.4703 0 Td 113.195 Tw (\(3\) Library)Tj 159.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R18575040 10 Tf 45.4703 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(flock\(fildes, command\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_flock\(err, fildes, com-)Tj (mand\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R18575040 10 Tf 75.9102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.56 -16.8 Td (explain_message_flock)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_flock\(char *message, int message_size, int f)19.9927(ildes, int command\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7859 0 Td (explain_message_flock)Tj /R18575040 10 Tf 100.456 0 Td 0.736 Tw (function is used to obtain an e)Tj 124.256 0 Td 0.735 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.605 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.14 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -251.56 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(flock\(fildes, command\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_flock\(message, sizeof\(message\), fildes, com-)Tj (mand\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R18575040 10 Tf 75.9102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.56 -16.8 Td [(explain_message_err)14.9927(no_flock)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_flock\(char *message, int message_size, int errnum, int f)20.0098(ildes, int command\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1711 0 Td [(explain_message_err)14.9927(no_flock)]TJ /R18575040 10 Tf 129.571 0 Td 1.121 Tw (function is used to obtain an e)Tj 126.566 0 Td 1.122 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -275.308 -12 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td 0.203 Tw (\(2\) system call. The least the message will contain is the v)Tj 234.733 0 Td 0.202 Tw (alue of)Tj /R19631136 10 Tf 30.3941 0 Td (strerror\(errno\))Tj 2.702 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.002 0 Td (ut usually it)Tj -384.369 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj 182.86 -62.4 Td (273)Tj ET Q Q \n \n \n \n \n-1783\n+1781\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -18955,31 +18955,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R39546560 10 Tf 45.4703 0 Td 113.195 Tw (\(3\) Library)Tj 159.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R39546560 10 Tf 45.4703 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -251.56 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(flock\(fildes, command\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_flock\(message, sizeof\(message\), err,)Tj (fildes, command\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R39546560 10 Tf 75.9102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -351.56 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td [(\(2\))-910.016(apply or remo)]TJ -0.15 Tc 76.7102 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile)]TJ -0.2 Tc /R39914136 10 Tf -124.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k_or_die)]TJ /R39546560 10 Tf 75.9102 0 Td (\(3\))Tj -44.5902 -12 Td (apply or remo)Tj -0.15 Tc 55.95 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -160.12 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -432 Td (274)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R18575040 10 Tf 45.4703 0 Td 113.195 Tw (\(3\) Library)Tj 159.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R18575040 10 Tf 45.4703 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -251.56 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(flock\(fildes, command\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_flock\(message, sizeof\(message\), err,)Tj (fildes, command\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R18575040 10 Tf 75.9102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -351.56 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td [(\(2\))-910.016(apply or remo)]TJ -0.15 Tc 76.7102 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile)]TJ -0.2 Tc /R18942616 10 Tf -124.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k_or_die)]TJ /R18575040 10 Tf 75.9102 0 Td (\(3\))Tj -44.5902 -12 Td (apply or remo)Tj -0.15 Tc 55.95 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -160.12 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -432 Td (274)Tj ET Q Q \n \n \n \n \n-935\n+933\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19016,31 +19016,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k_or_die)]TJ /R39546560 10 Tf 76.0902 0 Td 82.575 Tw (\(3\) Library)Tj 129.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R39546560 10 Tf 76.0902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_flock_or_die ­ control advisory lock on open f)20(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/flock.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_flock_or_die\(int f)20.0073(ildes, int command\);)]TJ -9.8 -12 Td [(int e)15(xplain_flock_on_error\(int f)20(ildes, int command\)\))]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.809 0 Td (explain_flock_or_die)Tj /R39546560 10 Tf 92.709 0 Td 0.759 Tw (function is used to call the)Tj /R39914136 10 Tf 112.324 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call. On f)Tj 84.866 0 Td 0.758 Tw [(ailure an e)15(xplanation will)]TJ -327.948 -12 Td 0.182 Tw (be printed to)Tj /R39914136 10 Tf 53.5961 0 Td (stderr)Tj 2.682 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.182 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.1469 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R39546560 10 Tf 44.8 0 Td 0.183 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.295 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.0809 0 Td [(explain_flock_on_err)17.9932(or)]TJ /R39546560 10 Tf 102.901 0 Td 0.031 Tw (function is used to call the)Tj /R39914136 10 Tf 107.956 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call. On f)Tj 81.9539 0 Td 0.03 Tw [(ailure an e)14.9854(xplanation will)]TJ -330.132 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R39546560 10 Tf 44.8 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -209.02 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -222.75 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.93 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -276.17 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.573 0 Td (explain_flock_or_die)Tj /R39546560 10 Tf 92.473 0 Td 0.524 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.284 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) for more information. On f)Tj 124.16 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_flock_on_err)17.9932(or)]TJ /R39546560 10 Tf 102.87 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -401.49 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_flock_or_die)Tj /R39546560 10 Tf 91.95 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -74 -12 Td (explain_flock_or_die\(fildes, command\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td [(\(2\))-910.016(apply or remo)]TJ -0.15 Tc 76.7102 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile)]TJ -0.2 Tc /R39914136 10 Tf -124.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R39546560 10 Tf 44.8 0 Td (\(3\))Tj -0.15 Tc -13.4801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(floc)20(k)]TJ /R39546560 10 Tf 19.2398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.0297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -262.8 Td (275)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k_or_die)]TJ /R18575040 10 Tf 76.0902 0 Td 82.575 Tw (\(3\) Library)Tj 129.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k_or_die)]TJ /R18575040 10 Tf 76.0902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_flock_or_die ­ control advisory lock on open f)20(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/flock.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_flock_or_die\(int f)20.0073(ildes, int command\);)]TJ -9.8 -12 Td [(int e)15(xplain_flock_on_error\(int f)20(ildes, int command\)\))]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.809 0 Td (explain_flock_or_die)Tj /R18575040 10 Tf 92.709 0 Td 0.759 Tw (function is used to call the)Tj /R18942616 10 Tf 112.324 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call. On f)Tj 84.866 0 Td 0.758 Tw [(ailure an e)15(xplanation will)]TJ -327.948 -12 Td 0.182 Tw (be printed to)Tj /R18942616 10 Tf 53.5961 0 Td (stderr)Tj 2.682 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.182 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.1469 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R18575040 10 Tf 44.8 0 Td 0.183 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.295 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.0809 0 Td [(explain_flock_on_err)17.9932(or)]TJ /R18575040 10 Tf 102.901 0 Td 0.031 Tw (function is used to call the)Tj /R18942616 10 Tf 107.956 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call. On f)Tj 81.9539 0 Td 0.03 Tw [(ailure an e)14.9854(xplanation will)]TJ -330.132 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9854(k)]TJ /R18575040 10 Tf 44.8 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -209.02 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -222.75 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.93 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -276.17 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.573 0 Td (explain_flock_or_die)Tj /R18575040 10 Tf 92.473 0 Td 0.524 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.284 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) for more information. On f)Tj 124.16 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_flock_on_err)17.9932(or)]TJ /R18575040 10 Tf 102.87 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -401.49 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_flock_or_die)Tj /R18575040 10 Tf 91.95 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -74 -12 Td (explain_flock_or_die\(fildes, command\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td [(\(2\))-910.016(apply or remo)]TJ -0.15 Tc 76.7102 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile)]TJ -0.2 Tc /R18942616 10 Tf -124.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_floc)19.9841(k)]TJ /R18575040 10 Tf 44.8 0 Td (\(3\))Tj -0.15 Tc -13.4801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(floc)20(k)]TJ /R18575040 10 Tf 19.2398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.0297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -262.8 Td (275)Tj ET Q Q \n \n \n \n \n 1540\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19077,31 +19077,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R39546560 10 Tf 48.0199 0 Td 110.645 Tw (\(3\) Library)Tj 157.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R39546560 10 Tf 48.0199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fopen ­ e)15(xplain fopen\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fopen.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_fopen\(const char *path, const char *mode\);)]TJ T*[(const char *e)14.9841(xplain_errno_fopen\(int errnum, const char *path, const char *mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fopen\(char *message, int message_size, const char *path, const char *mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.188 Tw [(id e)15.0183(xplain_message_errno_fopen\(char *message, int message_size, int errnum, const char *path, const)]TJ -9.8 -12 Td 0 Tw (char *mode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) errors.)Tj /R40250624 10 Tf -266.65 -16.8 Td [(explain_f)25(open)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fopen\(const char *path, const char *mode\);)]TJ 16.8 TL 1.12 Tw T*[(The e)14.9841(xplain_fopen function is used to obtain an e)]TJ 206.41 0 Td 1.121 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.307 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system)Tj -388.937 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = fopen\(path, mode\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (const char *message = explain_fopen\(path, mode\);)Tj (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (path)Tj /R39546560 10 Tf 40 0 Td [(The original path, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.32 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system call.)Tj -237.32 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_f)25.0159(open)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fopen\(int errnum, const char *path, const char *mode\);)]TJ 16.8 TL 0.219 Tw T*[(The e)15.0012(xplain_errno_fopen function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 379.294 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td 0.218 Tw (\(3\) sys-)Tj -401.514 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = fopen\(path, mode\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (const char *message = explain_errno_fopen\(err, path, mode\);)Tj (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -40.8 Td (276)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R18575040 10 Tf 48.0199 0 Td 110.645 Tw (\(3\) Library)Tj 157.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R18575040 10 Tf 48.0199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fopen ­ e)15(xplain fopen\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fopen.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_fopen\(const char *path, const char *mode\);)]TJ T*[(const char *e)14.9841(xplain_errno_fopen\(int errnum, const char *path, const char *mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fopen\(char *message, int message_size, const char *path, const char *mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.188 Tw [(id e)15.0183(xplain_message_errno_fopen\(char *message, int message_size, int errnum, const char *path, const)]TJ -9.8 -12 Td 0 Tw (char *mode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) errors.)Tj /R19279104 10 Tf -266.65 -16.8 Td [(explain_f)25(open)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fopen\(const char *path, const char *mode\);)]TJ 16.8 TL 1.12 Tw T*[(The e)14.9841(xplain_fopen function is used to obtain an e)]TJ 206.41 0 Td 1.121 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.307 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system)Tj -388.937 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = fopen\(path, mode\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (const char *message = explain_fopen\(path, mode\);)Tj (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (path)Tj /R18575040 10 Tf 40 0 Td [(The original path, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.32 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system call.)Tj -237.32 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_f)25.0159(open)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fopen\(int errnum, const char *path, const char *mode\);)]TJ 16.8 TL 0.219 Tw T*[(The e)15.0012(xplain_errno_fopen function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 379.294 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td 0.218 Tw (\(3\) sys-)Tj -401.514 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = fopen\(path, mode\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (const char *message = explain_errno_fopen\(err, path, mode\);)Tj (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -40.8 Td (276)Tj ET Q Q \n \n \n \n \n-1993\n+1990\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19138,31 +19138,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R39546560 10 Tf 48.0199 0 Td 110.645 Tw (\(3\) Library)Tj 157.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R39546560 10 Tf 48.0199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (path)Tj /R39546560 10 Tf 40 0 Td [(The original path, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.32 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system call.)Tj -237.32 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_f)25.0159(open)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fopen\(char *message, int message_size, const char *path, const char *mode\);)]TJ -9.8 -16.8 Td 0.622 Tw [(The e)14.989(xplain_message_fopen function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 398.12 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\))Tj -420.34 -12 Td 0.787 Tw [(system call. The least the message will contain is the v)24.9854(alue of strerror\(errno\), b)20(ut usually it will do much)]TJ 12 TL (better)' 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = fopen\(path, mode\);)Tj (if \(!fp\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fopen\(message, sizeof\(message\), path, mode\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (path)Tj /R39546560 10 Tf 40 0 Td [(The original path, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.32 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system call)Tj /R40250624 10 Tf -258.32 -16.8 Td [(explain_message_err)14.9927(no_f)25.0159(open)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.188 Tw [(id e)15.0183(xplain_message_errno_fopen\(char *message, int message_size, int errnum, const char *path, const)]TJ -9.8 -12 Td 0 Tw (char *mode\);)Tj 16.8 TL 1.4 Tw (The e)' 23.7398 0 Td 1.401 Tw [(xplain_message_errno_fopen function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf -23.7398 -12 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td 0.388 Tw [(\(3\) system call.)-538.813(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 270.034 0 Td (strerror\(errno\))Tj 2.888 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.442 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = fopen\(path, mode\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fopen\(message, sizeof\(message\), err, path,)' 24 -12 Td (mode\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -60 Td (277)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R18575040 10 Tf 48.0199 0 Td 110.645 Tw (\(3\) Library)Tj 157.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R18575040 10 Tf 48.0199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (path)Tj /R18575040 10 Tf 40 0 Td [(The original path, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.32 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system call.)Tj -237.32 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_f)25.0159(open)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fopen\(char *message, int message_size, const char *path, const char *mode\);)]TJ -9.8 -16.8 Td 0.622 Tw [(The e)14.989(xplain_message_fopen function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 398.12 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\))Tj -420.34 -12 Td 0.787 Tw [(system call. The least the message will contain is the v)24.9854(alue of strerror\(errno\), b)20(ut usually it will do much)]TJ 12 TL (better)' 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = fopen\(path, mode\);)Tj (if \(!fp\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fopen\(message, sizeof\(message\), path, mode\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (path)Tj /R18575040 10 Tf 40 0 Td [(The original path, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.32 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system call)Tj /R19279104 10 Tf -258.32 -16.8 Td [(explain_message_err)14.9927(no_f)25.0159(open)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.188 Tw [(id e)15.0183(xplain_message_errno_fopen\(char *message, int message_size, int errnum, const char *path, const)]TJ -9.8 -12 Td 0 Tw (char *mode\);)Tj 16.8 TL 1.4 Tw (The e)' 23.7398 0 Td 1.401 Tw [(xplain_message_errno_fopen function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf -23.7398 -12 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td 0.388 Tw [(\(3\) system call.)-538.813(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 270.034 0 Td (strerror\(errno\))Tj 2.888 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.442 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = fopen\(path, mode\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fopen\(message, sizeof\(message\), err, path,)' 24 -12 Td (mode\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -60 Td (277)Tj ET Q Q \n \n \n \n \n-1739\n+1738\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19199,29 +19199,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R39546560 10 Tf 48.0199 0 Td 110.645 Tw (\(3\) Library)Tj 157.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R39546560 10 Tf 48.0199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (path)Tj /R39546560 10 Tf 40 0 Td [(The original path, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.32 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -273.32 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -528 Td (278)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R18575040 10 Tf 48.0199 0 Td 110.645 Tw (\(3\) Library)Tj 157.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R18575040 10 Tf 48.0199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (path)Tj /R18575040 10 Tf 40 0 Td [(The original path, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.32 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -273.32 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -528 Td (278)Tj ET Q Q \n \n \n \n \n-869\n+870\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19258,31 +19258,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen_or_die)Tj /R39546560 10 Tf 79.0699 0 Td 79.595 Tw (\(3\) Library)Tj 126.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen_or_die)Tj /R39546560 10 Tf 79.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fopen_or_die ­ open f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fopen.h>)]TJ 24 TL T*[(FILE *e)15(xplain_fopen_or_die\(const char *pathname, const char *flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6051 0 Td [(explain_f)25(open_or_die)]TJ /R39546560 10 Tf 91.9801 0 Td 0.555 Tw [(\(\) function opens the f)20.0146(ile whose name is the string pointed to by pathname and)]TJ -110.585 -12 Td 0 Tw [(associates a stream with it.)-500(See)]TJ /R39914136 10 Tf 128.87 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) for more information.)Tj -151.09 -16.8 Td 0.665 Tw [(This is a quick and simple w)9.99268(ay for programs to constitently report f)]TJ 277.65 0 Td 0.666 Tw (ile open errors in a consistent and de-)Tj -277.65 -12 Td 0 Tw [(tailed f)10(ahion.)]TJ /R40250624 10.95 Tf -36 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (Upon successful completion)Tj /R40250624 10 Tf 115.82 0 Td [(explain_f)25(open_or_die)]TJ /R39546560 10 Tf 94.4801 0 Td (returns a)Tj /R39914136 10 Tf 37.2102 0 Td (FILE)Tj /R39546560 10 Tf 23.6102 0 Td [(pointer)54.9927(.)]TJ -271.12 -16.8 Td 0.391 Tw (If an error occurs,)Tj /R40250624 10 Tf 75.6941 0 Td [(explain_f)25(open)]TJ /R39546560 10 Tf 62.6512 0 Td [(will be called to e)14.9927(xplain the error)]TJ 2.89 Tc 134.546 0 Td (,w)Tj 0 Tc 12.6102 0 Td 0.39 Tw (hich will be printed onto)Tj /R39914136 10 Tf 102.78 0 Td (stderr)Tj 2.89 Tc /R39546560 10 Tf 23.8898 0 Td (,a)Tj 0 Tc 9.83008 0 Td (nd)Tj -422.002 -12 Td 0 Tw (then the process will terminate by calling)Tj /R40602656 10 Tf 167.48 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj /R40250624 10.95 Tf -311.48 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td [(\(3\))-612.008(stream open functions)]TJ -0.2 Tc /R39914136 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R39546560 10 Tf 47.7801 0 Td (\(3\))Tj -0.15 Tc -16.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fopen)Tj /R39546560 10 Tf 22.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -336 Td (279)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen_or_die)Tj /R18575040 10 Tf 79.0699 0 Td 79.595 Tw (\(3\) Library)Tj 126.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen_or_die)Tj /R18575040 10 Tf 79.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fopen_or_die ­ open f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fopen.h>)]TJ 24 TL T*[(FILE *e)15(xplain_fopen_or_die\(const char *pathname, const char *flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6051 0 Td [(explain_f)25(open_or_die)]TJ /R18575040 10 Tf 91.9801 0 Td 0.555 Tw [(\(\) function opens the f)20.0146(ile whose name is the string pointed to by pathname and)]TJ -110.585 -12 Td 0 Tw [(associates a stream with it.)-500(See)]TJ /R18942616 10 Tf 128.87 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) for more information.)Tj -151.09 -16.8 Td 0.665 Tw [(This is a quick and simple w)9.99268(ay for programs to constitently report f)]TJ 277.65 0 Td 0.666 Tw (ile open errors in a consistent and de-)Tj -277.65 -12 Td 0 Tw [(tailed f)10(ahion.)]TJ /R19279104 10.95 Tf -36 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (Upon successful completion)Tj /R19279104 10 Tf 115.82 0 Td [(explain_f)25(open_or_die)]TJ /R18575040 10 Tf 94.4801 0 Td (returns a)Tj /R18942616 10 Tf 37.2102 0 Td (FILE)Tj /R18575040 10 Tf 23.6102 0 Td [(pointer)54.9927(.)]TJ -271.12 -16.8 Td 0.391 Tw (If an error occurs,)Tj /R19279104 10 Tf 75.6941 0 Td [(explain_f)25(open)]TJ /R18575040 10 Tf 62.6512 0 Td [(will be called to e)14.9927(xplain the error)]TJ 2.89 Tc 134.546 0 Td (,w)Tj 0 Tc 12.6102 0 Td 0.39 Tw (hich will be printed onto)Tj /R18942616 10 Tf 102.78 0 Td (stderr)Tj 2.89 Tc /R18575040 10 Tf 23.8898 0 Td (,a)Tj 0 Tc 9.83008 0 Td (nd)Tj -422.002 -12 Td 0 Tw (then the process will terminate by calling)Tj /R19631136 10 Tf 167.48 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj /R19279104 10.95 Tf -311.48 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td [(\(3\))-612.008(stream open functions)]TJ -0.2 Tc /R18942616 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fopen)Tj /R18575040 10 Tf 47.7801 0 Td (\(3\))Tj -0.15 Tc -16.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fopen)Tj /R18575040 10 Tf 22.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -336 Td (279)Tj ET Q Q \n \n \n \n \n-1269\n+1268\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19319,31 +19319,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R39546560 10 Tf 42.3398 0 Td 116.325 Tw (\(3\) Library)Tj 162.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R39546560 10 Tf 42.3398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fork ­ e)15.0159(xplain fork\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fork.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fork\(v)20.0146(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fork\(int errnum\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fork\(char *message, int message_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fork\(char *message, int message_size, int errnum\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -349.4 -16.8 Td [(explain_f)25(ork)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fork\(v)20.0146(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4879 0 Td [(explain_f)25(ork)]TJ /R39546560 10 Tf 57.1379 0 Td 0.439 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.007 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td (\(2\) system call.)Tj -369.743 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fork\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fork\(\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_f)25.0159(ork)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fork\(int errnum\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6648 0 Td [(explain_err)15.0159(no_f)25.0159(ork)]TJ /R39546560 10 Tf 86.0445 0 Td 0.615 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.295 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td (\(2\) sys-)Tj -401.114 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fork\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fork\(err, \)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -379.4 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -49.2 Td (280)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R18575040 10 Tf 42.3398 0 Td 116.325 Tw (\(3\) Library)Tj 162.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R18575040 10 Tf 42.3398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fork ­ e)15.0159(xplain fork\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fork.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fork\(v)20.0146(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fork\(int errnum\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fork\(char *message, int message_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fork\(char *message, int message_size, int errnum\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -349.4 -16.8 Td [(explain_f)25(ork)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fork\(v)20.0146(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4879 0 Td [(explain_f)25(ork)]TJ /R18575040 10 Tf 57.1379 0 Td 0.439 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.007 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td (\(2\) system call.)Tj -369.743 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fork\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fork\(\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_f)25.0159(ork)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fork\(int errnum\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6648 0 Td [(explain_err)15.0159(no_f)25.0159(ork)]TJ /R18575040 10 Tf 86.0445 0 Td 0.615 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.295 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td (\(2\) sys-)Tj -401.114 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fork\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fork\(err, \)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -379.4 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -49.2 Td (280)Tj ET Q Q \n \n \n \n \n-2025\n+2018\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19380,31 +19380,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R39546560 10 Tf 42.3398 0 Td 116.325 Tw (\(3\) Library)Tj 162.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R39546560 10 Tf 42.3398 0 Td (\(3\))Tj /R40250624 10 Tf -441.34 -36 Td [(explain_message_f)25.0159(ork)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fork\(char *message, int message_size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.548 0 Td [(explain_message_f)25.0146(ork)]TJ /R39546560 10 Tf 98.1879 0 Td 1.498 Tw [(function may be used to)-649.785(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -117.736 -12 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td 0.242 Tw [(\(2\) system call.)-524.186(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 268.136 0 Td (strerror\(errno\))Tj 2.742 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0422 0 Td 0.241 Tw (ut usually it)Tj -384.288 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fork\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fork\(message, sizeof\(message\), \);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -61 -16.8 Td [(explain_message_err)14.9927(no_f)25.0159(ork)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fork\(char *message, int message_size, int errnum\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8328 0 Td [(explain_message_err)14.9927(no_f)25.0146(ork)]TJ /R39546560 10 Tf 126.203 0 Td 0.783 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -145.036 -12 Td (the)Tj /R39914136 10 Tf 14.9 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td 0.18 Tw [(\(2\) system call.)-517.992(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 267.33 0 Td (strerror\(errnum\))Tj 2.68 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.98008 0 Td (ut usu-)Tj -404.32 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fork\(\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fork\(message, sizeof\(message\), err, \);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10.95 Tf -415.4 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td [(\(2\))-1222.98(create a child process)]TJ -0.2 Tc /R39914136 10 Tf -16.1102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork_or_die)Tj /R39546560 10 Tf 72.7801 0 Td (\(3\))Tj -41.4602 -12 Td (create a child process and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -76.8 Td (281)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R18575040 10 Tf 42.3398 0 Td 116.325 Tw (\(3\) Library)Tj 162.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R18575040 10 Tf 42.3398 0 Td (\(3\))Tj /R19279104 10 Tf -441.34 -36 Td [(explain_message_f)25.0159(ork)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fork\(char *message, int message_size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.548 0 Td [(explain_message_f)25.0146(ork)]TJ /R18575040 10 Tf 98.1879 0 Td 1.498 Tw [(function may be used to)-649.785(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -117.736 -12 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td 0.242 Tw [(\(2\) system call.)-524.186(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 268.136 0 Td (strerror\(errno\))Tj 2.742 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0422 0 Td 0.241 Tw (ut usually it)Tj -384.288 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fork\(\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fork\(message, sizeof\(message\), \);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -61 -16.8 Td [(explain_message_err)14.9927(no_f)25.0159(ork)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fork\(char *message, int message_size, int errnum\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8328 0 Td [(explain_message_err)14.9927(no_f)25.0146(ork)]TJ /R18575040 10 Tf 126.203 0 Td 0.783 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -145.036 -12 Td (the)Tj /R18942616 10 Tf 14.9 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td 0.18 Tw [(\(2\) system call.)-517.992(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 267.33 0 Td (strerror\(errnum\))Tj 2.68 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.98008 0 Td (ut usu-)Tj -404.32 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fork\(\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fork\(message, sizeof\(message\), err, \);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10.95 Tf -415.4 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td [(\(2\))-1222.98(create a child process)]TJ -0.2 Tc /R18942616 10 Tf -16.1102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork_or_die)Tj /R18575040 10 Tf 72.7801 0 Td (\(3\))Tj -41.4602 -12 Td (create a child process and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -76.8 Td (281)Tj ET Q Q \n \n \n \n \n-1639\n+1638\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19441,31 +19441,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fork_or_die)Tj /R39546560 10 Tf 72.9602 0 Td 85.705 Tw (\(3\) Library)Tj 132.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 160.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork_or_die)Tj /R39546560 10 Tf 72.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fork_or_die ­ create a child process and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fork.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fork_or_die\(v)20.0146(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.243 0 Td [(explain_f)25(ork_or_die)]TJ /R39546560 10 Tf 89.1129 0 Td 0.194 Tw (function is used to call the)Tj /R39914136 10 Tf 108.934 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td [(\(2\) system call.)-519.412(On f)9.98535(ailure an e)15.0098(xplanation will be)]TJ -232.4 -12 Td 5.697 Tw (printed to)Tj /R39914136 10 Tf 52.5039 0 Td (stderr)Tj 8.197 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6969 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.2738 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R39546560 10 Tf 41.6699 0 Td 5.696 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -207.714 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_fork_or_die\(\);)Tj /R39546560 10 Tf -36 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td [(\(2\))-1222.98(create a child process)]TJ -0.2 Tc /R39914136 10 Tf -16.1102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R39546560 10 Tf 41.6699 0 Td (\(3\))Tj -0.15 Tc -10.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fork)Tj /R39546560 10 Tf 16.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -87.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -402 Td (282)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fork_or_die)Tj /R18575040 10 Tf 72.9602 0 Td 85.705 Tw (\(3\) Library)Tj 132.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 160.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork_or_die)Tj /R18575040 10 Tf 72.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fork_or_die ­ create a child process and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fork.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fork_or_die\(v)20.0146(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.243 0 Td [(explain_f)25(ork_or_die)]TJ /R18575040 10 Tf 89.1129 0 Td 0.194 Tw (function is used to call the)Tj /R18942616 10 Tf 108.934 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td [(\(2\) system call.)-519.412(On f)9.98535(ailure an e)15.0098(xplanation will be)]TJ -232.4 -12 Td 5.697 Tw (printed to)Tj /R18942616 10 Tf 52.5039 0 Td (stderr)Tj 8.197 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6969 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.2738 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R18575040 10 Tf 41.6699 0 Td 5.696 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -207.714 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_fork_or_die\(\);)Tj /R18575040 10 Tf -36 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td [(\(2\))-1222.98(create a child process)]TJ -0.2 Tc /R18942616 10 Tf -16.1102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fork)Tj /R18575040 10 Tf 41.6699 0 Td (\(3\))Tj -0.15 Tc -10.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fork)Tj /R18575040 10 Tf 16.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -87.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -402 Td (282)Tj ET Q Q \n \n \n \n \n-1034\n+1031\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19502,31 +19502,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 65.3 0 Td 93.365 Tw (\(3\) Library)Tj 140.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 65.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fpathconf ­ e)15(xplain fpathconf\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fpathconf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fpathconf\(int f)20.0146(ildes, int name\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fpathconf\(int errnum, int f)19.9927(ildes, int name\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fpathconf\(char *message, int message_size, int f)20(ildes, int name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fpathconf\(char *message, int message_size, int errnum, int f)20.0146(ildes, int name\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -371.07 -16.8 Td (explain_fpathconf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fpathconf\(int f)20.0146(ildes, int name\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.882 0 Td (explain_fpathconf)Tj /R39546560 10 Tf 80.5621 0 Td 0.832 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 283.116 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\))Tj -420.34 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fpathconf\(fildes, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fpathconf\(fildes, name\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R39546560 10 Tf 94.45 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -334.1 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -252.68 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj -252.32 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fpathconf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fpathconf\(int errnum, int f)19.9927(ildes, int name\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6699 0 Td [(explain_err)15.0159(no_fpathconf)]TJ /R39546560 10 Tf 109.08 0 Td 0.62 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.36 0 Td (fpath-)Tj -408.11 -12 Td (conf)Tj /R39546560 10 Tf 17.2199 0 Td 0.321 Tw [(\(3\) system call.)-532.097(The least the message will contain is the v)]TJ 238.531 0 Td 0.322 Tw (alue of)Tj /R40602656 10 Tf 30.634 0 Td (strerror\(errnum\))Tj 2.822 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1219 0 Td (ut usually)Tj -392.507 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fpathconf\(fildes, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fpathconf\(err, fildes, name\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R39546560 10 Tf 94.45 0 Td (\(3\) function.)Tj /R39914136 10 Tf -334.1 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -51.6 Td (283)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 65.3 0 Td 93.365 Tw (\(3\) Library)Tj 140.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 65.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fpathconf ­ e)15(xplain fpathconf\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fpathconf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fpathconf\(int f)20.0146(ildes, int name\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fpathconf\(int errnum, int f)19.9927(ildes, int name\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fpathconf\(char *message, int message_size, int f)20(ildes, int name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fpathconf\(char *message, int message_size, int errnum, int f)20.0146(ildes, int name\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -371.07 -16.8 Td (explain_fpathconf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fpathconf\(int f)20.0146(ildes, int name\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.882 0 Td (explain_fpathconf)Tj /R18575040 10 Tf 80.5621 0 Td 0.832 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 283.116 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\))Tj -420.34 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fpathconf\(fildes, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fpathconf\(fildes, name\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R18575040 10 Tf 94.45 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -334.1 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -252.68 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj -252.32 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fpathconf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fpathconf\(int errnum, int f)19.9927(ildes, int name\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6699 0 Td [(explain_err)15.0159(no_fpathconf)]TJ /R18575040 10 Tf 109.08 0 Td 0.62 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.36 0 Td (fpath-)Tj -408.11 -12 Td (conf)Tj /R18575040 10 Tf 17.2199 0 Td 0.321 Tw [(\(3\) system call.)-532.097(The least the message will contain is the v)]TJ 238.531 0 Td 0.322 Tw (alue of)Tj /R19631136 10 Tf 30.634 0 Td (strerror\(errnum\))Tj 2.822 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1219 0 Td (ut usually)Tj -392.507 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fpathconf\(fildes, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fpathconf\(err, fildes, name\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R18575040 10 Tf 94.45 0 Td (\(3\) function.)Tj /R18942616 10 Tf -334.1 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -51.6 Td (283)Tj ET Q Q \n \n \n \n \n-2141\n+2139\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19563,31 +19563,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 65.3 0 Td 93.365 Tw (\(3\) Library)Tj 140.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 65.3 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -252.68 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj -252.32 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fpathconf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fpathconf\(char *message, int message_size, int f)20(ildes, int name\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0609 0 Td (explain_message_fpathconf)Tj /R39546560 10 Tf 120.731 0 Td 1.011 Tw [(function may be used to)-601.108(obtain an e)]TJ 151.907 0 Td 1.012 Tw (xplanation of an error returned by)Tj -291.699 -12 Td (the)Tj /R39914136 10 Tf 15.182 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td 0.462 Tw [(\(3\) system call.)-546.201(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 270.996 0 Td (strerror\(errno\))Tj 2.962 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2621 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fpathconf\(fildes, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fpathconf\(message, sizeof\(message\), fildes, name\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R39546560 10 Tf 94.45 0 Td (\(3\) function.)Tj /R39914136 10 Tf -334.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -252.68 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -273.32 -16.8 Td [(explain_message_err)14.9927(no_fpathconf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fpathconf\(char *message, int message_size, int errnum, int f)20.0146(ildes, int name\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.084 0 Td [(explain_message_err)14.9927(no_fpathconf)]TJ /R39546560 10 Tf 148.483 0 Td 0.033 Tw [(function may be used to obtain an e)15.0049(xplanation of an error returned)]TJ -166.567 -12 Td 0.234 Tw (by the)Tj /R39914136 10 Tf 27.6879 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td [(\(3\) system call.)-523.403(The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 268.032 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fpathconf\(fildes, name\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fpathconf\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, name\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R39546560 10 Tf 94.45 0 Td (\(3\) function.)Tj /R39914136 10 Tf -334.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -62.4 Td (284)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 65.3 0 Td 93.365 Tw (\(3\) Library)Tj 140.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 65.3 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -252.68 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj -252.32 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fpathconf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fpathconf\(char *message, int message_size, int f)20(ildes, int name\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0609 0 Td (explain_message_fpathconf)Tj /R18575040 10 Tf 120.731 0 Td 1.011 Tw [(function may be used to)-601.108(obtain an e)]TJ 151.907 0 Td 1.012 Tw (xplanation of an error returned by)Tj -291.699 -12 Td (the)Tj /R18942616 10 Tf 15.182 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td 0.462 Tw [(\(3\) system call.)-546.201(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 270.996 0 Td (strerror\(errno\))Tj 2.962 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2621 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fpathconf\(fildes, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fpathconf\(message, sizeof\(message\), fildes, name\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R18575040 10 Tf 94.45 0 Td (\(3\) function.)Tj /R18942616 10 Tf -334.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -252.68 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -273.32 -16.8 Td [(explain_message_err)14.9927(no_fpathconf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fpathconf\(char *message, int message_size, int errnum, int f)20.0146(ildes, int name\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.084 0 Td [(explain_message_err)14.9927(no_fpathconf)]TJ /R18575040 10 Tf 148.483 0 Td 0.033 Tw [(function may be used to obtain an e)15.0049(xplanation of an error returned)]TJ -166.567 -12 Td 0.234 Tw (by the)Tj /R18942616 10 Tf 27.6879 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td [(\(3\) system call.)-523.403(The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 268.032 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fpathconf\(fildes, name\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fpathconf\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, name\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R18575040 10 Tf 94.45 0 Td (\(3\) function.)Tj /R18942616 10 Tf -334.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -62.4 Td (284)Tj ET Q Q \n \n \n \n \n-1914\n+1911\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19624,29 +19624,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 65.3 0 Td 93.365 Tw (\(3\) Library)Tj 140.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 65.3 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -252.68 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -288.32 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\))Tj 2.21992 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R39546560 10 Tf 94.45 0 Td (\(3\))Tj -63.1301 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (285)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 65.3 0 Td 93.365 Tw (\(3\) Library)Tj 140.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 65.3 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -252.68 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -288.32 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\))Tj 2.21992 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R18575040 10 Tf 94.45 0 Td (\(3\))Tj -63.1301 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (285)Tj ET Q Q \n \n \n \n \n-945\n+946\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19683,31 +19683,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R39546560 10 Tf 94.6301 0 Td 64.035 Tw (\(3\) Library)Tj 110.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 139.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R39546560 10 Tf 94.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fpathconf_or_die ­ get f)19.9854(ile conf)20.0073(iguration and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fpathconf.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_fpathconf_or_die\(int f)20.0146(ildes, int name\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0949 0 Td (explain_fpathconf_or_die)Tj /R39546560 10 Tf 111.995 0 Td 0.045 Tw (function is used to call the)Tj /R39914136 10 Tf 108.04 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td [(\(3\) system call.)-504.482(On f)10.0098(ailure an e)]TJ 126.1 0 Td (xplana-)Tj -402.009 -12 Td 0.539 Tw (tion will be printed to)Tj /R39914136 10 Tf 91.8648 0 Td (stderr)Tj 3.039 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5391 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 54.9578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 63.3398 0 Td 0.538 Tw (\(3\), and then the process terminates by call-)Tj -253.271 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (long result = explain_fpathconf_or_die\(fildes, name\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.29 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.15 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) system call.)Tj -240.93 -16.8 Td (Returns:)Tj 40 0 Td 0.785 Tw (This function only returns on success, see)Tj /R39914136 10 Tf 174.915 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td 0.786 Tw [(\(3\) for more information.)-578.599(On f)10.0049(ailure, prints)]TJ -212.695 -12 Td 0 Tw [(an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\))Tj 2.21992 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R39546560 10 Tf 63.3398 0 Td (\(3\))Tj -0.15 Tc -32.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fpathconf)Tj /R39546560 10 Tf 37.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -109.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -344.4 Td (286)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R18575040 10 Tf 94.6301 0 Td 64.035 Tw (\(3\) Library)Tj 110.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 139.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf_or_die)Tj /R18575040 10 Tf 94.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fpathconf_or_die ­ get f)19.9854(ile conf)20.0073(iguration and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fpathconf.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_fpathconf_or_die\(int f)20.0146(ildes, int name\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0949 0 Td (explain_fpathconf_or_die)Tj /R18575040 10 Tf 111.995 0 Td 0.045 Tw (function is used to call the)Tj /R18942616 10 Tf 108.04 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td [(\(3\) system call.)-504.482(On f)10.0098(ailure an e)]TJ 126.1 0 Td (xplana-)Tj -402.009 -12 Td 0.539 Tw (tion will be printed to)Tj /R18942616 10 Tf 91.8648 0 Td (stderr)Tj 3.039 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5391 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 54.9578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 63.3398 0 Td 0.538 Tw (\(3\), and then the process terminates by call-)Tj -253.271 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (long result = explain_fpathconf_or_die\(fildes, name\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.29 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.15 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) system call.)Tj -240.93 -16.8 Td (Returns:)Tj 40 0 Td 0.785 Tw (This function only returns on success, see)Tj /R18942616 10 Tf 174.915 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td 0.786 Tw [(\(3\) for more information.)-578.599(On f)10.0049(ailure, prints)]TJ -212.695 -12 Td 0 Tw [(an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\))Tj 2.21992 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpathconf)Tj /R18575040 10 Tf 63.3398 0 Td (\(3\))Tj -0.15 Tc -32.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fpathconf)Tj /R18575040 10 Tf 37.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -109.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -344.4 Td (286)Tj ET Q Q \n \n \n \n \n-1233\n+1229\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19744,31 +19744,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 52.5301 0 Td 106.135 Tw (\(3\) Library)Tj 152.785 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.135 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 52.5301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fprintf ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 92.9801 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -163.28 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fprintf\(FILE *fp, const char *format, ...\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fprintf\(int errnum, FILE *fp, const char *format, ...\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fprintf\(char *message, int message_size, FILE *fp, const char *format, ....\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fprintf\(char *message, int message_size, int errnum, FILE *fp, const char)]TJ -9.8 -12 Td (*format, ...\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -358.3 -16.8 Td (explain_fprintf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fprintf\(FILE *fp, const char *format, ...\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5352 0 Td (explain_fprintf)Tj /R39546560 10 Tf 67.4352 0 Td 0.485 Tw (function is used to obtain an e)Tj 122.75 0 Td 0.484 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.848 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system)Tj -389.579 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.22 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = fprintf\(fp, format, ...\);)' (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fprintf\(fp, format, ...\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.33 -16.8 Td [(explain_err)15.0159(no_fprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fprintf\(int errnum, FILE *fp, const char *format, ...\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6699 0 Td [(explain_err)15.0159(no_fprintf)]TJ /R39546560 10 Tf 96.3 0 Td 0.62 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.36 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.22 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (287)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 52.5301 0 Td 106.135 Tw (\(3\) Library)Tj 152.785 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.135 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 52.5301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fprintf ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 92.9801 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -163.28 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fprintf\(FILE *fp, const char *format, ...\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fprintf\(int errnum, FILE *fp, const char *format, ...\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fprintf\(char *message, int message_size, FILE *fp, const char *format, ....\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fprintf\(char *message, int message_size, int errnum, FILE *fp, const char)]TJ -9.8 -12 Td (*format, ...\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -358.3 -16.8 Td (explain_fprintf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fprintf\(FILE *fp, const char *format, ...\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5352 0 Td (explain_fprintf)Tj /R18575040 10 Tf 67.4352 0 Td 0.485 Tw (function is used to obtain an e)Tj 122.75 0 Td 0.484 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.848 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system)Tj -389.579 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.22 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = fprintf\(fp, format, ...\);)' (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fprintf\(fp, format, ...\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.33 -16.8 Td [(explain_err)15.0159(no_fprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fprintf\(int errnum, FILE *fp, const char *format, ...\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6699 0 Td [(explain_err)15.0159(no_fprintf)]TJ /R18575040 10 Tf 96.3 0 Td 0.62 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.36 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.22 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (287)Tj ET Q Q \n \n \n \n \n-2200\n+2198\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19805,31 +19805,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 52.5301 0 Td 106.135 Tw (\(3\) Library)Tj 152.785 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.135 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 52.5301 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = fprintf\(fp, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fprintf\(err, fp, format,)Tj (...\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.33 -16.8 Td (explain_message_fprintf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fprintf\(char *message, int message_size, FILE *fp, const char *format, ...\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.7078 0 Td (explain_message_fprintf)Tj /R39546560 10 Tf 109.598 0 Td 2.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -130.306 -12 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td 0.369 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 267.287 0 Td (strerror\(errno\))Tj 2.869 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1691 0 Td (ut usually)Tj -392.466 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.22 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -244.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj (int result = fprintf\(fp, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fprintf\(message, sizeof\(message\), fp, format,)Tj (...\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.33 -16.8 Td [(explain_message_err)14.9927(no_fprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fprintf\(char *message, int message_size, int errnum, FILE *fp, const char)]TJ -9.8 -12 Td (*format, ...\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_fprintf)]TJ /R39546560 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -154.93 -12 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td 0.369 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.559 0 Td 0.368 Tw (alue of)Tj /R40602656 10 Tf 30.7262 0 Td (strerror\(errno\))Tj 2.868 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.168 0 Td (ut usually)Tj -392.463 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -60 Td (288)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 52.5301 0 Td 106.135 Tw (\(3\) Library)Tj 152.785 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.135 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 52.5301 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = fprintf\(fp, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fprintf\(err, fp, format,)Tj (...\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.33 -16.8 Td (explain_message_fprintf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fprintf\(char *message, int message_size, FILE *fp, const char *format, ...\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.7078 0 Td (explain_message_fprintf)Tj /R18575040 10 Tf 109.598 0 Td 2.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -130.306 -12 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td 0.369 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 267.287 0 Td (strerror\(errno\))Tj 2.869 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1691 0 Td (ut usually)Tj -392.466 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.22 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -244.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj (int result = fprintf\(fp, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fprintf\(message, sizeof\(message\), fp, format,)Tj (...\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.33 -16.8 Td [(explain_message_err)14.9927(no_fprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fprintf\(char *message, int message_size, int errnum, FILE *fp, const char)]TJ -9.8 -12 Td (*format, ...\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_fprintf)]TJ /R18575040 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -154.93 -12 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td 0.369 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.559 0 Td 0.368 Tw (alue of)Tj /R19631136 10 Tf 30.7262 0 Td (strerror\(errno\))Tj 2.868 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.168 0 Td (ut usually)Tj -392.463 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -60 Td (288)Tj ET Q Q \n \n \n \n \n 1606\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19866,31 +19866,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 52.5301 0 Td 106.135 Tw (\(3\) Library)Tj 152.785 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.135 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 52.5301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.22 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -244.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = fprintf\(fp, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fprintf\(message, sizeof\(message\), err,)Tj (fp, format, ...\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -357.33 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\))Tj 14.9898 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\))Tj -50.3602 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -350.4 Td (289)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 52.5301 0 Td 106.135 Tw (\(3\) Library)Tj 152.785 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.135 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 52.5301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.22 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -244.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = fprintf\(fp, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fprintf\(message, sizeof\(message\), err,)Tj (fp, format, ...\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -357.33 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\))Tj 14.9898 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\))Tj -50.3602 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -350.4 Td (289)Tj ET Q Q \n \n \n \n \n-1200\n+1199\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19927,31 +19927,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R39546560 10 Tf 81.8602 0 Td 76.805 Tw (\(3\) Library)Tj 123.455 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.805 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R39546560 10 Tf 81.8602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fprintf_or_die ­ formatted output con)Tj -0.15 Tc 175.22 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -229.8 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_fprintf_or_die\(FILE *fp, const char *format, ...\);)]TJ 12 TL T*[(int e)15(xplain_fprintf_on_error\(FILE *fp, const char *format, ...\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.225 0 Td (explain_fprintf_or_die)Tj /R39546560 10 Tf 100.345 0 Td 1.175 Tw (function is used to call the)Tj /R39914136 10 Tf 114.82 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 130.38 0 Td (xplanation)Tj -389.78 -12 Td 0.575 Tw (will be printed to)Tj /R39914136 10 Tf 73.4102 0 Td (stderr)Tj 3.075 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.575 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 50.5699 0 Td 0.576 Tw (\(3\) function, and then the process terminates by)Tj -237.45 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4449 0 Td [(explain_fprintf_on_err)18(or)]TJ /R39546560 10 Tf 110.485 0 Td 0.395 Tw (function is used to call the)Tj /R39914136 10 Tf 110.14 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.7 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 50.5699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -232.85 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -214.83 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -269.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.493 0 Td (explain_fprintf_or_die)Tj /R39546560 10 Tf 99.6129 0 Td 0.443 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.798 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) for more information. On f)Tj 123.755 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0148 0 Td [(explain_fprintf_on_err)18(or)]TJ /R39546560 10 Tf 111.055 0 Td 0.965 Tw (function al)Tj -0.1 Tc 43.9148 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R39914136 10 Tf 178.54 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) system)Tj -389.095 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fprintf_or_die)Tj /R39546560 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.2199 -12 Td (int result = explain_fprintf_or_die\(fp, format, ...\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\))Tj 14.9898 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R39546560 10 Tf 50.5699 0 Td (\(3\))Tj -0.15 Tc -19.25 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (290)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R18575040 10 Tf 81.8602 0 Td 76.805 Tw (\(3\) Library)Tj 123.455 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.805 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf_or_die)Tj /R18575040 10 Tf 81.8602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fprintf_or_die ­ formatted output con)Tj -0.15 Tc 175.22 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -229.8 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_fprintf_or_die\(FILE *fp, const char *format, ...\);)]TJ 12 TL T*[(int e)15(xplain_fprintf_on_error\(FILE *fp, const char *format, ...\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.225 0 Td (explain_fprintf_or_die)Tj /R18575040 10 Tf 100.345 0 Td 1.175 Tw (function is used to call the)Tj /R18942616 10 Tf 114.82 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 130.38 0 Td (xplanation)Tj -389.78 -12 Td 0.575 Tw (will be printed to)Tj /R18942616 10 Tf 73.4102 0 Td (stderr)Tj 3.075 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.575 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 50.5699 0 Td 0.576 Tw (\(3\) function, and then the process terminates by)Tj -237.45 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4449 0 Td [(explain_fprintf_on_err)18(or)]TJ /R18575040 10 Tf 110.485 0 Td 0.395 Tw (function is used to call the)Tj /R18942616 10 Tf 110.14 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.7 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 50.5699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -232.85 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -214.83 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -269.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.493 0 Td (explain_fprintf_or_die)Tj /R18575040 10 Tf 99.6129 0 Td 0.443 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.798 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) for more information. On f)Tj 123.755 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0148 0 Td [(explain_fprintf_on_err)18(or)]TJ /R18575040 10 Tf 111.055 0 Td 0.965 Tw (function al)Tj -0.1 Tc 43.9148 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R18942616 10 Tf 178.54 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) system)Tj -389.095 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fprintf_or_die)Tj /R18575040 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.2199 -12 Td (int result = explain_fprintf_or_die\(fp, format, ...\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\))Tj 14.9898 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fprintf)Tj /R18575040 10 Tf 50.5699 0 Td (\(3\))Tj -0.15 Tc -19.25 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (290)Tj ET Q Q \n \n \n \n \n-1470\n+1469\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -19988,31 +19988,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td 107.285 Tw (\(3\) Library)Tj 153.935 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.285 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fpur)17.9919(ge ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 93.35 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -164.28 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fpur)17.9834(ge.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fpur)17.9932(ge\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fpur)17.9932(ge\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fpur)17.9834(ge\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fpur)17.9834(ge\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -358.93 -16.8 Td [(explain_fpur)9.98413(ge)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fpur)17.9932(ge\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5012 0 Td [(explain_fpur)9.98413(ge)]TJ /R39546560 10 Tf 67.3012 0 Td 0.451 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.164 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0.452 Tw (\(3\) system)Tj -389.606 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call.)Tj -226.85 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fpurge\(fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fpurge\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.96 -16.8 Td [(explain_err)15.0159(no_fpur)10(ge)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fpur)17.9932(ge\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6352 0 Td [(explain_err)15.0159(no_fpur)10(ge)]TJ /R39546560 10 Tf 96.1648 0 Td 0.585 Tw (function is used to obtain an e)Tj 123.35 0 Td 0.584 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.548 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call.)Tj -226.85 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fpurge\(fp\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (291)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td 107.285 Tw (\(3\) Library)Tj 153.935 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.285 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fpur)17.9919(ge ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 93.35 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -164.28 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fpur)17.9834(ge.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fpur)17.9932(ge\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fpur)17.9932(ge\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fpur)17.9834(ge\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fpur)17.9834(ge\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -358.93 -16.8 Td [(explain_fpur)9.98413(ge)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fpur)17.9932(ge\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5012 0 Td [(explain_fpur)9.98413(ge)]TJ /R18575040 10 Tf 67.3012 0 Td 0.451 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.164 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0.452 Tw (\(3\) system)Tj -389.606 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call.)Tj -226.85 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fpurge\(fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fpurge\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.96 -16.8 Td [(explain_err)15.0159(no_fpur)10(ge)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fpur)17.9932(ge\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6352 0 Td [(explain_err)15.0159(no_fpur)10(ge)]TJ /R18575040 10 Tf 96.1648 0 Td 0.585 Tw (function is used to obtain an e)Tj 123.35 0 Td 0.584 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.548 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call.)Tj -226.85 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fpurge\(fp\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (291)Tj ET Q Q \n \n \n \n \n-2215\n+2216\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20049,31 +20049,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td 107.285 Tw (\(3\) Library)Tj 153.935 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.285 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fpurge\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.96 -16.8 Td [(explain_message_fpur)10(ge)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fpur)17.9834(ge\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.7148 0 Td [(explain_message_fpur)10(ge)]TJ /R39546560 10 Tf 109.505 0 Td 2.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -130.22 -12 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0.327 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.097 0 Td 0.326 Tw (alue of)Tj /R40602656 10 Tf 30.6422 0 Td (strerror\(errno\))Tj 2.826 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1262 0 Td (ut usually)Tj -392.505 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -226.85 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fpurge\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fpurge\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.96 -16.8 Td [(explain_message_err)14.9927(no_fpur)10(ge)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fpur)17.9834(ge\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6629 0 Td [(explain_message_err)14.9927(no_fpur)10(ge)]TJ /R39546560 10 Tf 136.183 0 Td 0.613 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -154.846 -12 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0.327 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 266.741 0 Td (strerror\(errno\))Tj 2.827 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.127 0 Td (ut usually)Tj -392.508 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -226.85 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fpurge\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fpurge\(message, sizeof\(message\), err,)Tj (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (292)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td 107.285 Tw (\(3\) Library)Tj 153.935 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.285 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fpurge\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.96 -16.8 Td [(explain_message_fpur)10(ge)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fpur)17.9834(ge\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.7148 0 Td [(explain_message_fpur)10(ge)]TJ /R18575040 10 Tf 109.505 0 Td 2.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -130.22 -12 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0.327 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.097 0 Td 0.326 Tw (alue of)Tj /R19631136 10 Tf 30.6422 0 Td (strerror\(errno\))Tj 2.826 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1262 0 Td (ut usually)Tj -392.505 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -226.85 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fpurge\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fpurge\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.96 -16.8 Td [(explain_message_err)14.9927(no_fpur)10(ge)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fpur)17.9834(ge\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6629 0 Td [(explain_message_err)14.9927(no_fpur)10(ge)]TJ /R18575040 10 Tf 136.183 0 Td 0.613 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -154.846 -12 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0.327 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 266.741 0 Td (strerror\(errno\))Tj 2.827 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.127 0 Td (ut usually)Tj -392.508 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -226.85 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fpurge\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fpurge\(message, sizeof\(message\), err,)Tj (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (292)Tj ET Q Q \n \n \n \n \n-1635\n+1633\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20110,29 +20110,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td 107.285 Tw (\(3\) Library)Tj 153.935 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.285 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -357.96 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\))Tj 14.3602 -12 Td [(pur)18(ge a stream)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\))Tj -50.9902 -12 Td [(pur)18(ge a stream and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -573.6 Td (293)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td 107.285 Tw (\(3\) Library)Tj 153.935 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.285 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -357.96 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\))Tj 14.3602 -12 Td [(pur)18(ge a stream)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\))Tj -50.9902 -12 Td [(pur)18(ge a stream and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -573.6 Td (293)Tj ET Q Q \n \n \n \n \n-549\n+550\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20169,31 +20169,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.2898 0 Td 76.175 Tw (\(3\) Library)Tj 122.825 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.175 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fpur)17.9919(ge_or_die ­ pur)17.9932(ge a stream and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fpur)17.9834(ge.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fpur)17.9919(ge_or_die\(FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_fpur)17.9919(ge_on_error\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1871 0 Td [(explain_fpur)9.98413(ge_or_die)]TJ /R39546560 10 Tf 100.207 0 Td 1.137 Tw (function is used to call the)Tj /R39914136 10 Tf 114.592 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call. On f)Tj 86.3781 0 Td 1.138 Tw (ailure an e)Tj 43.7762 0 Td (xplanation)Tj -389.78 -12 Td 0.534 Tw (will be printed to)Tj /R39914136 10 Tf 73.2461 0 Td (stderr)Tj 3.034 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.534 0 Td 0.533 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1988 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) function, and then the process terminates by)Tj -237.749 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.407 0 Td [(explain_fpur)9.98413(ge_on_err)18.0151(or)]TJ /R39546560 10 Tf 110.347 0 Td 0.357 Tw (function is used to call the)Tj /R39914136 10 Tf 109.912 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call. On f)Tj 83.2578 0 Td 0.358 Tw (ailure an e)Tj 42.216 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.48 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -251.46 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4531 0 Td [(explain_fpur)9.98413(ge_or_die)]TJ /R39546560 10 Tf 99.473 0 Td 0.402 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.552 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) for more information. On f)Tj 123.55 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9699 0 Td [(explain_fpur)9.98413(ge_on_err)18.0151(or)]TJ /R39546560 10 Tf 110.91 0 Td 0.921 Tw (function al)Tj -0.1 Tc 43.8711 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R39914136 10 Tf 178.188 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) system)Tj -389.139 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_fpur)9.98413(ge_or_die)]TJ /R39546560 10 Tf 99.0703 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.1203 -12 Td (explain_fpurge_or_die\(fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\))Tj 14.3602 -12 Td [(pur)18(ge a stream)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\))Tj -0.15 Tc -19.8801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.4297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -267.6 Td (294)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.2898 0 Td 76.175 Tw (\(3\) Library)Tj 122.825 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.175 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fpur)17.9919(ge_or_die ­ pur)17.9932(ge a stream and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fpur)17.9834(ge.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fpur)17.9919(ge_or_die\(FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_fpur)17.9919(ge_on_error\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1871 0 Td [(explain_fpur)9.98413(ge_or_die)]TJ /R18575040 10 Tf 100.207 0 Td 1.137 Tw (function is used to call the)Tj /R18942616 10 Tf 114.592 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call. On f)Tj 86.3781 0 Td 1.138 Tw (ailure an e)Tj 43.7762 0 Td (xplanation)Tj -389.78 -12 Td 0.534 Tw (will be printed to)Tj /R18942616 10 Tf 73.2461 0 Td (stderr)Tj 3.034 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.534 0 Td 0.533 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1988 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) function, and then the process terminates by)Tj -237.749 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.407 0 Td [(explain_fpur)9.98413(ge_on_err)18.0151(or)]TJ /R18575040 10 Tf 110.347 0 Td 0.357 Tw (function is used to call the)Tj /R18942616 10 Tf 109.912 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call. On f)Tj 83.2578 0 Td 0.358 Tw (ailure an e)Tj 42.216 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.48 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -251.46 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4531 0 Td [(explain_fpur)9.98413(ge_or_die)]TJ /R18575040 10 Tf 99.473 0 Td 0.402 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.552 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) for more information. On f)Tj 123.55 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9699 0 Td [(explain_fpur)9.98413(ge_on_err)18.0151(or)]TJ /R18575040 10 Tf 110.91 0 Td 0.921 Tw (function al)Tj -0.1 Tc 43.8711 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R18942616 10 Tf 178.188 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) system)Tj -389.139 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_fpur)9.98413(ge_or_die)]TJ /R18575040 10 Tf 99.0703 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.1203 -12 Td (explain_fpurge_or_die\(fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\))Tj 14.3602 -12 Td [(pur)18(ge a stream)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fpur)Tj -0.1 Tc 41.8602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\))Tj -0.15 Tc -19.8801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.4297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -267.6 Td (294)Tj ET Q Q \n \n \n \n \n-1481\n+1479\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20230,31 +20230,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.8699 0 Td 112.795 Tw (\(3\) Library)Tj 159.445 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.795 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.8699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fputc ­ e)14.9927(xplain fputc\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fputc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fputc\(int c, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fputc\(int errnum, int c, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fputc\(char *message, int message_size, int c, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fputc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -353.29 -16.8 Td (explain_fputc)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fputc\(int c, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2301 0 Td (explain_fputc)Tj /R39546560 10 Tf 62.0199 0 Td 1.18 Tw (function is used to obtain an e)Tj 126.92 0 Td 1.179 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.713 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system)Tj -388.883 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fputc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fputc\(c, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -217.32 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -221.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fputc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fputc\(int errnum, int c, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1629 0 Td [(explain_err)15.0159(no_fputc)]TJ /R39546560 10 Tf 89.6828 0 Td 0.113 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.77 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td 0.114 Tw (\(3\) sys-)Tj -401.616 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fputc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fputc\(err, c, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj 199.68 -68.4 Td (295)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.8699 0 Td 112.795 Tw (\(3\) Library)Tj 159.445 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.795 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.8699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fputc ­ e)14.9927(xplain fputc\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fputc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fputc\(int c, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fputc\(int errnum, int c, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fputc\(char *message, int message_size, int c, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fputc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -353.29 -16.8 Td (explain_fputc)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fputc\(int c, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2301 0 Td (explain_fputc)Tj /R18575040 10 Tf 62.0199 0 Td 1.18 Tw (function is used to obtain an e)Tj 126.92 0 Td 1.179 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.713 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system)Tj -388.883 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fputc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fputc\(c, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -217.32 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -221.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fputc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fputc\(int errnum, int c, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1629 0 Td [(explain_err)15.0159(no_fputc)]TJ /R18575040 10 Tf 89.6828 0 Td 0.113 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.77 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td 0.114 Tw (\(3\) sys-)Tj -401.616 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fputc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fputc\(err, c, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj 199.68 -68.4 Td (295)Tj ET Q Q \n \n \n \n \n-2014\n+2007\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20291,31 +20291,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.8699 0 Td 112.795 Tw (\(3\) Library)Tj 159.445 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.795 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.8699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -221.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fputc)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fputc\(char *message, int message_size, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.2719 0 Td (explain_message_fputc)Tj /R39546560 10 Tf 102.052 0 Td 1.222 Tw [(function may be used to)-622.217(obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf -121.324 -12 Td (fputc)Tj /R39546560 10 Tf 20 0 Td 0.536 Tw [(\(3\) system call.)-553.589(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 271.958 0 Td (strerror\(errno\))Tj 3.036 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3359 0 Td (ut usually)Tj -392.294 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fputc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fputc\(message, sizeof\(message\), c, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -217.32 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -242.21 -16.8 Td [(explain_message_err)14.9927(no_fputc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fputc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.5371 0 Td [(explain_message_err)14.9927(no_fputc)]TJ /R39546560 10 Tf 130.047 0 Td 0.487 Tw [(function may be used to obtain an e)14.9927(xplanation of an error returned by)]TJ -148.584 -12 Td (the)Tj /R39914136 10 Tf 15.968 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td 1.248 Tw (\(3\) system call.)Tj 70.1238 0 Td 1.247 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 211.08 0 Td (strerror\(errnum\))Tj 3.747 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 11.0469 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fputc\(c, fp\) == EOF\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fputc\(message, sizeof\(message\), err, c, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -55.2 Td (296)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.8699 0 Td 112.795 Tw (\(3\) Library)Tj 159.445 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.795 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.8699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -221.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fputc)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fputc\(char *message, int message_size, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.2719 0 Td (explain_message_fputc)Tj /R18575040 10 Tf 102.052 0 Td 1.222 Tw [(function may be used to)-622.217(obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf -121.324 -12 Td (fputc)Tj /R18575040 10 Tf 20 0 Td 0.536 Tw [(\(3\) system call.)-553.589(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 271.958 0 Td (strerror\(errno\))Tj 3.036 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3359 0 Td (ut usually)Tj -392.294 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fputc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fputc\(message, sizeof\(message\), c, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -217.32 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -242.21 -16.8 Td [(explain_message_err)14.9927(no_fputc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fputc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.5371 0 Td [(explain_message_err)14.9927(no_fputc)]TJ /R18575040 10 Tf 130.047 0 Td 0.487 Tw [(function may be used to obtain an e)14.9927(xplanation of an error returned by)]TJ -148.584 -12 Td (the)Tj /R18942616 10 Tf 15.968 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td 1.248 Tw (\(3\) system call.)Tj 70.1238 0 Td 1.247 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 211.08 0 Td (strerror\(errnum\))Tj 3.747 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 11.0469 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fputc\(c, fp\) == EOF\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fputc\(message, sizeof\(message\), err, c, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -55.2 Td (296)Tj ET Q Q \n \n \n \n \n-1991\n+1986\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20352,29 +20352,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.8699 0 Td 112.795 Tw (\(3\) Library)Tj 159.445 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.795 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.8699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -217.32 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -257.21 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fputc)Tj /R39546560 10 Tf 20 0 Td [(\(3\))-834(output of characters)]TJ -0.2 Tc /R39914136 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td (output of characters and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -568.8 Td (297)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.8699 0 Td 112.795 Tw (\(3\) Library)Tj 159.445 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.795 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.8699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -217.32 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -257.21 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fputc)Tj /R18575040 10 Tf 20 0 Td [(\(3\))-834(output of characters)]TJ -0.2 Tc /R18942616 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td (output of characters and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -568.8 Td (297)Tj ET Q Q \n \n \n \n \n-508\n+507\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20411,31 +20411,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc_or_die)Tj /R39546560 10 Tf 76.85 0 Td 81.815 Tw (\(3\) Library)Tj 128.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc_or_die)Tj /R39546560 10 Tf 76.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fputc_or_die ­ output of characters and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fputc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fputc_or_die\(int c, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.518 0 Td (explain_fputc_or_die)Tj /R39546560 10 Tf 93.5281 0 Td 0.468 Tw (function is used to call the)Tj /R39914136 10 Tf 110.577 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td 0.467 Tw [(\(3\) system call.)-546.685(On f)9.98047(ailure an e)15(xplanation will)]TJ -242.623 -12 Td 4.04 Tw (be printed to)Tj /R39914136 10 Tf 65.1699 0 Td (stderr)Tj 6.541 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.041 0 Td 4.041 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.9621 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -219.303 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_fputc_or_die\(c, fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The c, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 145.93 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -205.93 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -209.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fputc)Tj /R39546560 10 Tf 20 0 Td [(\(3\))-834(output of characters)]TJ -0.2 Tc /R39914136 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\))Tj -0.15 Tc -14.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fputc)Tj /R39546560 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (298)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc_or_die)Tj /R18575040 10 Tf 76.85 0 Td 81.815 Tw (\(3\) Library)Tj 128.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc_or_die)Tj /R18575040 10 Tf 76.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fputc_or_die ­ output of characters and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fputc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fputc_or_die\(int c, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.518 0 Td (explain_fputc_or_die)Tj /R18575040 10 Tf 93.5281 0 Td 0.468 Tw (function is used to call the)Tj /R18942616 10 Tf 110.577 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td 0.467 Tw [(\(3\) system call.)-546.685(On f)9.98047(ailure an e)15(xplanation will)]TJ -242.623 -12 Td 4.04 Tw (be printed to)Tj /R18942616 10 Tf 65.1699 0 Td (stderr)Tj 6.541 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.041 0 Td 4.041 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.9621 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -219.303 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_fputc_or_die\(c, fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The c, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 145.93 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -205.93 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -209.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fputc)Tj /R18575040 10 Tf 20 0 Td [(\(3\))-834(output of characters)]TJ -0.2 Tc /R18942616 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputc)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\))Tj -0.15 Tc -14.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fputc)Tj /R18575040 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (298)Tj ET Q Q \n \n \n \n \n 1097\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20472,31 +20472,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.2801 0 Td 113.385 Tw (\(3\) Library)Tj 160.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.2801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fputs ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 87.4301 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -152.17 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fputs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fputs\(const char *s, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fputs\(int errnum, const char *s, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fputs\(char *message, int message_size, const char *s, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fputs\(char *message, int message_size, int errnum, const char *s, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -352.74 -16.8 Td (explain_fputs)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fputs\(const char *s, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.082 0 Td (explain_fputs)Tj /R39546560 10 Tf 60.3219 0 Td 0.031 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.703 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -370.557 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 156.77 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -216.22 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fputs\(s, fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fputs\(s, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td [(explain_err)15.0159(no_fputs)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fputs\(int errnum, const char *s, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2309 0 Td [(explain_err)15.0159(no_fputs)]TJ /R39546560 10 Tf 89.2008 0 Td 0.182 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.666 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) sys-)Tj -401.548 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 156.77 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -216.22 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (299)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.2801 0 Td 113.385 Tw (\(3\) Library)Tj 160.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.2801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fputs ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 87.4301 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -152.17 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fputs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fputs\(const char *s, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fputs\(int errnum, const char *s, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fputs\(char *message, int message_size, const char *s, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fputs\(char *message, int message_size, int errnum, const char *s, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -352.74 -16.8 Td (explain_fputs)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fputs\(const char *s, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.082 0 Td (explain_fputs)Tj /R18575040 10 Tf 60.3219 0 Td 0.031 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.703 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -370.557 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 156.77 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -216.22 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fputs\(s, fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fputs\(s, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td [(explain_err)15.0159(no_fputs)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fputs\(int errnum, const char *s, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2309 0 Td [(explain_err)15.0159(no_fputs)]TJ /R18575040 10 Tf 89.2008 0 Td 0.182 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.666 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) sys-)Tj -401.548 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 156.77 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -216.22 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (299)Tj ET Q Q \n \n \n \n \n-2171\n+2170\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20533,31 +20533,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.2801 0 Td 113.385 Tw (\(3\) Library)Tj 160.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.2801 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(fputs\(s, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fputs\(err, s, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td (explain_message_fputs)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fputs\(char *message, int message_size, const char *s, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.734 0 Td (explain_message_fputs)Tj /R39546560 10 Tf 100.964 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.192 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 156.77 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -216.22 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -220.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fputs\(s, fp\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fputs\(message, sizeof\(message\), s, fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td [(explain_message_err)14.9927(no_fputs)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fputs\(char *message, int message_size, int errnum, const char *s, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1309 0 Td [(explain_message_err)14.9927(no_fputs)]TJ /R39546560 10 Tf 130.091 0 Td 1.081 Tw (function is used to obtain an e)Tj 126.326 0 Td 1.082 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -275.548 -12 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td 0.19 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.59 0 Td 0.189 Tw (alue of)Tj /R40602656 10 Tf 30.368 0 Td (strerror\(errno\))Tj 2.689 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98906 0 Td (ut usually it)Tj -384.397 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 156.77 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -216.22 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -220.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fputs\(s, fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 357 -45.6 Td (300)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.2801 0 Td 113.385 Tw (\(3\) Library)Tj 160.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.2801 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(fputs\(s, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fputs\(err, s, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td (explain_message_fputs)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fputs\(char *message, int message_size, const char *s, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.734 0 Td (explain_message_fputs)Tj /R18575040 10 Tf 100.964 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.192 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 156.77 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -216.22 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -220.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fputs\(s, fp\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fputs\(message, sizeof\(message\), s, fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td [(explain_message_err)14.9927(no_fputs)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fputs\(char *message, int message_size, int errnum, const char *s, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1309 0 Td [(explain_message_err)14.9927(no_fputs)]TJ /R18575040 10 Tf 130.091 0 Td 1.081 Tw (function is used to obtain an e)Tj 126.326 0 Td 1.082 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -275.548 -12 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td 0.19 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.59 0 Td 0.189 Tw (alue of)Tj /R19631136 10 Tf 30.368 0 Td (strerror\(errno\))Tj 2.689 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98906 0 Td (ut usually it)Tj -384.397 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 156.77 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -216.22 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -220.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fputs\(s, fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 357 -45.6 Td (300)Tj ET Q Q \n \n \n \n \n-1698\n+1697\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20594,31 +20594,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.2801 0 Td 113.385 Tw (\(3\) Library)Tj 160.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.2801 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (explain_message_errno_fputs\(message, sizeof\(message\), err, s,)Tj 12 TL (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -351.77 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td [(\(3\))-889(write a string to a stream)]TJ -0.2 Tc /R39914136 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td (write a string to a stream and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (301)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.2801 0 Td 113.385 Tw (\(3\) Library)Tj 160.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.2801 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (explain_message_errno_fputs\(message, sizeof\(message\), err, s,)Tj 12 TL (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -351.77 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td [(\(3\))-889(write a string to a stream)]TJ -0.2 Tc /R18942616 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td (write a string to a stream and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (301)Tj ET Q Q \n \n \n \n \n 643\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20655,31 +20655,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R39546560 10 Tf 76.3 0 Td 82.365 Tw (\(3\) Library)Tj 129.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R39546560 10 Tf 76.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fputs_or_die ­ write a string to a stream and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fputs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fputs_or_die\(const char *s, FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_fputs_on_error\(const char *s, FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7578 0 Td (explain_fputs_or_die)Tj /R39546560 10 Tf 93.218 0 Td 0.708 Tw (function is used to call the)Tj /R39914136 10 Tf 112.017 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td 0.707 Tw [(\(3\) system call. On f)10.0195(ailure an e)14.9951(xplanation will)]TJ -243.443 -12 Td 0.168 Tw (be printed to)Tj /R39914136 10 Tf 53.5539 0 Td (stderr)Tj 2.668 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.168 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.1051 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.0102 0 Td 0.169 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.407 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.318 0 Td [(explain_fputs_on_err)18.0151(or)]TJ /R39546560 10 Tf 104.698 0 Td 1.268 Tw (function is used to call the)Tj /R39914136 10 Tf 115.378 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call. On f)Tj 86.902 0 Td 1.267 Tw (ailure an e)Tj 44.034 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -227.29 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The s, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 145.38 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -204.83 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -245.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5141 0 Td (explain_fputs_or_die)Tj /R39546560 10 Tf 92.9738 0 Td 0.464 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.925 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td 0.465 Tw (\(3\) for more information. On f)Tj 123.865 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_fputs_on_err)18.0151(or)]TJ /R39546560 10 Tf 103.43 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -402.26 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fputs_or_die)Tj /R39546560 10 Tf 92.5102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -74.5602 -12 Td (explain_fputs_or_die\(s, fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td [(\(3\))-889(write a string to a stream)]TJ -0.2 Tc /R39914136 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R39546560 10 Tf 45.0102 0 Td (\(3\))Tj -0.15 Tc -13.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -274.8 Td (302)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R18575040 10 Tf 76.3 0 Td 82.365 Tw (\(3\) Library)Tj 129.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs_or_die)Tj /R18575040 10 Tf 76.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fputs_or_die ­ write a string to a stream and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fputs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fputs_or_die\(const char *s, FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_fputs_on_error\(const char *s, FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7578 0 Td (explain_fputs_or_die)Tj /R18575040 10 Tf 93.218 0 Td 0.708 Tw (function is used to call the)Tj /R18942616 10 Tf 112.017 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td 0.707 Tw [(\(3\) system call. On f)10.0195(ailure an e)14.9951(xplanation will)]TJ -243.443 -12 Td 0.168 Tw (be printed to)Tj /R18942616 10 Tf 53.5539 0 Td (stderr)Tj 2.668 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.168 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.1051 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.0102 0 Td 0.169 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.407 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.318 0 Td [(explain_fputs_on_err)18.0151(or)]TJ /R18575040 10 Tf 104.698 0 Td 1.268 Tw (function is used to call the)Tj /R18942616 10 Tf 115.378 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call. On f)Tj 86.902 0 Td 1.267 Tw (ailure an e)Tj 44.034 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -227.29 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The s, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 145.38 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -204.83 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -245.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5141 0 Td (explain_fputs_or_die)Tj /R18575040 10 Tf 92.9738 0 Td 0.464 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.925 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td 0.465 Tw (\(3\) for more information. On f)Tj 123.865 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_fputs_on_err)18.0151(or)]TJ /R18575040 10 Tf 103.43 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -402.26 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fputs_or_die)Tj /R18575040 10 Tf 92.5102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -74.5602 -12 Td (explain_fputs_or_die\(s, fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td [(\(3\))-889(write a string to a stream)]TJ -0.2 Tc /R18942616 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fputs)Tj /R18575040 10 Tf 45.0102 0 Td (\(3\))Tj -0.15 Tc -13.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -274.8 Td (302)Tj ET Q Q \n \n \n \n \n-1450\n+1448\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20716,31 +20716,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R39546560 10 Tf 47.0703 0 Td 111.595 Tw (\(3\) Library)Tj 158.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(ead)]TJ /R39546560 10 Tf 47.0703 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fread ­ e)15.0073(xplain fread\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fread.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fread\(v)20.0073(oid *ptr)]TJ 2.5 Tc 142.27 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -151.16 -12 Td [(const char *e)14.9841(xplain_errno_fread\(int errnum, v)19.9854(oid *ptr)]TJ 2.5 Tc 215.31 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -0.2 Tc -224.2 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.881 Tw [(id e)14.9829(xplain_message_fread\(char *message, int message_size, v)20.0098(oid *ptr)]TJ 3.381 Tc 284.476 0 Td (,s)Tj 0 Tc 9.77109 0 Td (ize_t size, size_t nmemb, FILE)Tj -304.047 -12 Td (*fp\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 2.109 Tw [(id e)15.0098(xplain_message_errno_fread\(char *message, int message_size, int errnum, v)20.0195(oid *ptr)]TJ 4.609 Tc 369.102 0 Td (,s)Tj 0 Tc 10.9988 0 Td (ize_t size,)Tj -389.9 -12 Td 0 Tw (size_t nmemb, FILE *fp\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(fr)37.002(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -354.03 -16.8 Td [(explain_fr)17.9846(ead)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fread\(v)20.0073(oid *ptr)]TJ 2.5 Tc 142.27 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -151.16 -16.8 Td (The)Tj /R40250624 10 Tf 19.1602 0 Td [(explain_fr)17.9846(ead)]TJ /R39546560 10 Tf 62.3203 0 Td 1.11 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf 286.73 0 Td [(fr)37.002(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system)Tj -388.95 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (size_t how_many = fread\(ptr, size, nmemb, fp\);)Tj (if \(how_many == 0 && ferror\(fp\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fread\(ptr, size, nmemb, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.33 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.17 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.62 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj -221.95 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fr)18(ead)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fread\(int errnum, v)19.9854(oid *ptr)]TJ 2.5 Tc 215.31 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -224.2 -16.8 Td (The)Tj /R40250624 10 Tf 18.093 0 Td [(explain_err)15.0159(no_fr)18(ead)]TJ /R39546560 10 Tf 89.9828 0 Td 0.044 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.872 0 Td [(fr)37.002(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) sys-)Tj -401.688 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (size_t how_many = fread\(ptr, size, nmemb, fp\);)Tj (if \(how_many == 0 && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fread\(err, ptr, size, nmemb, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -44.4 Td (303)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R18575040 10 Tf 47.0703 0 Td 111.595 Tw (\(3\) Library)Tj 158.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(ead)]TJ /R18575040 10 Tf 47.0703 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fread ­ e)15.0073(xplain fread\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fread.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fread\(v)20.0073(oid *ptr)]TJ 2.5 Tc 142.27 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -151.16 -12 Td [(const char *e)14.9841(xplain_errno_fread\(int errnum, v)19.9854(oid *ptr)]TJ 2.5 Tc 215.31 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -0.2 Tc -224.2 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.881 Tw [(id e)14.9829(xplain_message_fread\(char *message, int message_size, v)20.0098(oid *ptr)]TJ 3.381 Tc 284.476 0 Td (,s)Tj 0 Tc 9.77109 0 Td (ize_t size, size_t nmemb, FILE)Tj -304.047 -12 Td (*fp\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 2.109 Tw [(id e)15.0098(xplain_message_errno_fread\(char *message, int message_size, int errnum, v)20.0195(oid *ptr)]TJ 4.609 Tc 369.102 0 Td (,s)Tj 0 Tc 10.9988 0 Td (ize_t size,)Tj -389.9 -12 Td 0 Tw (size_t nmemb, FILE *fp\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(fr)37.002(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -354.03 -16.8 Td [(explain_fr)17.9846(ead)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fread\(v)20.0073(oid *ptr)]TJ 2.5 Tc 142.27 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -151.16 -16.8 Td (The)Tj /R19279104 10 Tf 19.1602 0 Td [(explain_fr)17.9846(ead)]TJ /R18575040 10 Tf 62.3203 0 Td 1.11 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf 286.73 0 Td [(fr)37.002(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system)Tj -388.95 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (size_t how_many = fread\(ptr, size, nmemb, fp\);)Tj (if \(how_many == 0 && ferror\(fp\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fread\(ptr, size, nmemb, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.33 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.17 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.62 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj -221.95 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fr)18(ead)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fread\(int errnum, v)19.9854(oid *ptr)]TJ 2.5 Tc 215.31 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -224.2 -16.8 Td (The)Tj /R19279104 10 Tf 18.093 0 Td [(explain_err)15.0159(no_fr)18(ead)]TJ /R18575040 10 Tf 89.9828 0 Td 0.044 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.872 0 Td [(fr)37.002(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) sys-)Tj -401.688 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (size_t how_many = fread\(ptr, size, nmemb, fp\);)Tj (if \(how_many == 0 && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fread\(err, ptr, size, nmemb, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -44.4 Td (303)Tj ET Q Q \n \n \n \n \n-2023\n+2020\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20777,31 +20777,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R39546560 10 Tf 47.0703 0 Td 111.595 Tw (\(3\) Library)Tj 158.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(ead)]TJ /R39546560 10 Tf 47.0703 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.33 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.17 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.62 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj -221.95 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_fr)18(ead)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.881 Tw [(id e)14.9829(xplain_message_fread\(char *message, int message_size, v)20.0098(oid *ptr)]TJ 3.381 Tc 284.476 0 Td (,s)Tj 0 Tc 9.77109 0 Td (ize_t size, size_t nmemb, FILE)Tj -304.047 -12 Td (*fp\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.2469 0 Td [(explain_message_fr)18(ead)]TJ /R39546560 10 Tf 102.397 0 Td 1.197 Tw [(function may be used to)-619.717(obtain an e)]TJ 153.209 0 Td 1.198 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -274.853 -12 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td 0.487 Tw [(\(3\) system call.)-548.701(The least the message will contain is the v)]TJ 240.357 0 Td 0.486 Tw (alue of)Tj /R40602656 10 Tf 30.9621 0 Td (strerror\(errno\))Tj 2.986 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2859 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (size_t how_many = fread\(ptr, size, nmemb, fp\);)Tj 12 TL (if \(how_many == 0 && ferror\(fp\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fread\(message, sizeof\(message\), ptr, size, nmemb, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.33 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.17 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.62 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -242.95 -16.8 Td [(explain_message_err)14.9927(no_fr)18(ead)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.109 Tw [(id e)15.0098(xplain_message_errno_fread\(char *message, int message_size, int errnum, v)20.0195(oid *ptr)]TJ 4.609 Tc 369.102 0 Td (,s)Tj 0 Tc 10.9988 0 Td (ize_t size,)Tj -389.9 -12 Td 0 Tw (size_t nmemb, FILE *fp\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.5102 0 Td [(explain_message_err)14.9927(no_fr)18(ead)]TJ /R39546560 10 Tf 130.39 0 Td 0.461 Tw [(function may be used to obtain an e)14.9976(xplanation of an error returned by)]TJ -148.9 -12 Td (the)Tj /R39914136 10 Tf 15.918 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td 1.198 Tw [(\(3\) system call.)-619.783(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 280.564 0 Td (strerror\(errnum\))Tj 3.698 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.998 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (size_t how_many = fread\(ptr, size, nmemb, fp\);)Tj 12 TL (if \(how_many == 0 && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 357 -40.8 Td (304)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R18575040 10 Tf 47.0703 0 Td 111.595 Tw (\(3\) Library)Tj 158.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(ead)]TJ /R18575040 10 Tf 47.0703 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.33 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.17 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.62 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj -221.95 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_fr)18(ead)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.881 Tw [(id e)14.9829(xplain_message_fread\(char *message, int message_size, v)20.0098(oid *ptr)]TJ 3.381 Tc 284.476 0 Td (,s)Tj 0 Tc 9.77109 0 Td (ize_t size, size_t nmemb, FILE)Tj -304.047 -12 Td (*fp\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.2469 0 Td [(explain_message_fr)18(ead)]TJ /R18575040 10 Tf 102.397 0 Td 1.197 Tw [(function may be used to)-619.717(obtain an e)]TJ 153.209 0 Td 1.198 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -274.853 -12 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td 0.487 Tw [(\(3\) system call.)-548.701(The least the message will contain is the v)]TJ 240.357 0 Td 0.486 Tw (alue of)Tj /R19631136 10 Tf 30.9621 0 Td (strerror\(errno\))Tj 2.986 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2859 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (size_t how_many = fread\(ptr, size, nmemb, fp\);)Tj 12 TL (if \(how_many == 0 && ferror\(fp\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fread\(message, sizeof\(message\), ptr, size, nmemb, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.33 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.17 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.62 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -242.95 -16.8 Td [(explain_message_err)14.9927(no_fr)18(ead)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.109 Tw [(id e)15.0098(xplain_message_errno_fread\(char *message, int message_size, int errnum, v)20.0195(oid *ptr)]TJ 4.609 Tc 369.102 0 Td (,s)Tj 0 Tc 10.9988 0 Td (ize_t size,)Tj -389.9 -12 Td 0 Tw (size_t nmemb, FILE *fp\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.5102 0 Td [(explain_message_err)14.9927(no_fr)18(ead)]TJ /R18575040 10 Tf 130.39 0 Td 0.461 Tw [(function may be used to obtain an e)14.9976(xplanation of an error returned by)]TJ -148.9 -12 Td (the)Tj /R18942616 10 Tf 15.918 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td 1.198 Tw [(\(3\) system call.)-619.783(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 280.564 0 Td (strerror\(errnum\))Tj 3.698 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.998 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (size_t how_many = fread\(ptr, size, nmemb, fp\);)Tj 12 TL (if \(how_many == 0 && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 357 -40.8 Td (304)Tj ET Q Q \n \n \n \n \n-2191\n+2189\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20838,31 +20838,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R39546560 10 Tf 47.0703 0 Td 111.595 Tw (\(3\) Library)Tj 158.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(ead)]TJ /R39546560 10 Tf 47.0703 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (char message[3000];)Tj 12 TL (explain_message_errno_fread\(message, sizeof\(message\), err,)' 24 -12 Td (ptr, size, nmemb, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.33 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.17 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.62 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -257.95 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td [(\(3\))-760.016(binary stream input)]TJ -0.2 Tc /R39914136 10 Tf -20.7398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead_or_die)]TJ /R39546560 10 Tf 77.4102 0 Td (\(3\))Tj -46.0902 -12 Td (binary stream input and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -360 Td (305)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R18575040 10 Tf 47.0703 0 Td 111.595 Tw (\(3\) Library)Tj 158.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(ead)]TJ /R18575040 10 Tf 47.0703 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (char message[3000];)Tj 12 TL (explain_message_errno_fread\(message, sizeof\(message\), err,)' 24 -12 Td (ptr, size, nmemb, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.33 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.17 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.62 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -257.95 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td [(\(3\))-760.016(binary stream input)]TJ -0.2 Tc /R18942616 10 Tf -20.7398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead_or_die)]TJ /R18575040 10 Tf 77.4102 0 Td (\(3\))Tj -46.0902 -12 Td (binary stream input and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -360 Td (305)Tj ET Q Q \n \n \n \n \n-1215\n+1213\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20899,31 +20899,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead_or_die)]TJ /R39546560 10 Tf 77.5902 0 Td 81.075 Tw (\(3\) Library)Tj 127.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(ead_or_die)]TJ /R39546560 10 Tf 77.5902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fread_or_die ­ binary stream input and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fread.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fread_or_die\(v)20.0073(oid *ptr)]TJ 2.5 Tc 134.78 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj /R40250624 10.95 Tf -189.47 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4441 0 Td [(explain_fr)17.9846(ead_or_die)]TJ /R39546560 10 Tf 93.8242 0 Td 0.394 Tw (function is used to call the)Tj /R39914136 10 Tf 110.133 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td 0.393 Tw [(\(3\) system call.)-539.297(On f)10.0049(ailure an e)15.0049(xplanation will)]TJ -243.141 -12 Td 3.983 Tw (be printed to)Tj /R39914136 10 Tf 65 0 Td (stderr)Tj 6.484 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.984 0 Td 3.984 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.848 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R39546560 10 Tf 46.3 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -219.702 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (size_t how_many = explain_fread_or_die\(ptr, size, nmemb, fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The ptr)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -212.94 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.04 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -217.78 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The nmemb, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 171.49 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.23 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) system call.)Tj -210.56 -16.8 Td (Returns:)Tj 40 0 Td 0.101 Tw (This function only returns on success, the number read or 0 on end-of-input.)Tj 311.262 0 Td 0.1 Tw [(On f)10(ailure, prints an)]TJ -0.15 Tc -311.262 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R40250624 10.95 Tf -85.2898 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td [(\(3\))-760.016(binary stream input)]TJ -0.2 Tc /R39914136 10 Tf -20.7398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R39546560 10 Tf 46.3 0 Td (\(3\))Tj -0.15 Tc -14.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(fr)37(ead)]TJ /R39546560 10 Tf 20.7398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.5297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -322.8 Td (306)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead_or_die)]TJ /R18575040 10 Tf 77.5902 0 Td 81.075 Tw (\(3\) Library)Tj 127.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(ead_or_die)]TJ /R18575040 10 Tf 77.5902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fread_or_die ­ binary stream input and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fread.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fread_or_die\(v)20.0073(oid *ptr)]TJ 2.5 Tc 134.78 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj /R19279104 10.95 Tf -189.47 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4441 0 Td [(explain_fr)17.9846(ead_or_die)]TJ /R18575040 10 Tf 93.8242 0 Td 0.394 Tw (function is used to call the)Tj /R18942616 10 Tf 110.133 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td 0.393 Tw [(\(3\) system call.)-539.297(On f)10.0049(ailure an e)15.0049(xplanation will)]TJ -243.141 -12 Td 3.983 Tw (be printed to)Tj /R18942616 10 Tf 65 0 Td (stderr)Tj 6.484 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.984 0 Td 3.984 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.848 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R18575040 10 Tf 46.3 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -219.702 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (size_t how_many = explain_fread_or_die\(ptr, size, nmemb, fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The ptr)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -212.94 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.04 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -217.78 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The nmemb, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 171.49 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.23 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) system call.)Tj -210.56 -16.8 Td (Returns:)Tj 40 0 Td 0.101 Tw (This function only returns on success, the number read or 0 on end-of-input.)Tj 311.262 0 Td 0.1 Tw [(On f)10(ailure, prints an)]TJ -0.15 Tc -311.262 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R19279104 10.95 Tf -85.2898 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td [(\(3\))-760.016(binary stream input)]TJ -0.2 Tc /R18942616 10 Tf -20.7398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(ead)]TJ /R18575040 10 Tf 46.3 0 Td (\(3\))Tj -0.15 Tc -14.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(fr)37(ead)]TJ /R18575040 10 Tf 20.7398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.5297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -322.8 Td (306)Tj ET Q Q \n \n \n \n \n-1315\n+1312\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -20960,31 +20960,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen)]TJ /R39546560 10 Tf 55.9801 0 Td 102.685 Tw (\(3\) Library)Tj 149.335 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(eopen)]TJ /R39546560 10 Tf 55.9801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_freopen ­ e)15.0073(xplain freopen\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/freopen.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_freopen\(const char *pathname, const char *flags, FILE *fp\);)]TJ T*[(const char *e)14.9841(xplain_errno_freopen\(int errnum, const char *pathname, const char *flags, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.634 Tw [(id e)15.0098(xplain_message_freopen\(char *message, int message_size, const char *pathname, const char *flags,)]TJ -9.8 -12 Td 0 Tw (FILE *fp\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.674 Tw (id e)Tj 15.2441 0 Td 0.673 Tw (xplain_message_errno_freopen\(char *message, int message_size, int errnum, const char *pathname,)Tj -25.0441 -12 Td 0 Tw (const char *flags, FILE *fp\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) errors.)Tj /R40250624 10 Tf -274.61 -16.8 Td [(explain_fr)17.9846(eopen)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_freopen\(const char *pathname, const char *flags, FILE *fp\);)]TJ 16.8 TL 0.137 Tw T*[(The e)15.0049(xplain_freopen function is used to obtain an e)]TJ 206.316 0 Td 0.138 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.426 0 Td [(fr)37.002(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system)Tj -389.922 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(!freopen\(pathname, flags, fp\)\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_freopen\(pathname, flags, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -261.94 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.5 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj -231.39 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fr)18(eopen)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_freopen\(int errnum, const char *pathname, const char *flags, FILE *fp\);)]TJ 16.8 TL 0.426 Tw T*[(The e)14.9988(xplain_errno_freopen function is used to obtain an e)]TJ 234.728 0 Td 0.425 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.435 0 Td [(fr)37.002(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(freopen\(pathname, flags, fp\)\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_freopen\(err, pathname,)' 24 -12 Td (flags, fp\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 381 -64.8 Td (307)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen)]TJ /R18575040 10 Tf 55.9801 0 Td 102.685 Tw (\(3\) Library)Tj 149.335 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(eopen)]TJ /R18575040 10 Tf 55.9801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_freopen ­ e)15.0073(xplain freopen\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/freopen.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_freopen\(const char *pathname, const char *flags, FILE *fp\);)]TJ T*[(const char *e)14.9841(xplain_errno_freopen\(int errnum, const char *pathname, const char *flags, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.634 Tw [(id e)15.0098(xplain_message_freopen\(char *message, int message_size, const char *pathname, const char *flags,)]TJ -9.8 -12 Td 0 Tw (FILE *fp\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.674 Tw (id e)Tj 15.2441 0 Td 0.673 Tw (xplain_message_errno_freopen\(char *message, int message_size, int errnum, const char *pathname,)Tj -25.0441 -12 Td 0 Tw (const char *flags, FILE *fp\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) errors.)Tj /R19279104 10 Tf -274.61 -16.8 Td [(explain_fr)17.9846(eopen)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_freopen\(const char *pathname, const char *flags, FILE *fp\);)]TJ 16.8 TL 0.137 Tw T*[(The e)15.0049(xplain_freopen function is used to obtain an e)]TJ 206.316 0 Td 0.138 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.426 0 Td [(fr)37.002(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system)Tj -389.922 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(!freopen\(pathname, flags, fp\)\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_freopen\(pathname, flags, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -261.94 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.5 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj -231.39 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fr)18(eopen)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_freopen\(int errnum, const char *pathname, const char *flags, FILE *fp\);)]TJ 16.8 TL 0.426 Tw T*[(The e)14.9988(xplain_errno_freopen function is used to obtain an e)]TJ 234.728 0 Td 0.425 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.435 0 Td [(fr)37.002(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(freopen\(pathname, flags, fp\)\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_freopen\(err, pathname,)' 24 -12 Td (flags, fp\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 381 -64.8 Td (307)Tj ET Q Q \n \n \n \n \n-1880\n+1879\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21021,31 +21021,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen)]TJ /R39546560 10 Tf 55.9801 0 Td 102.685 Tw (\(3\) Library)Tj 149.335 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(eopen)]TJ /R39546560 10 Tf 55.9801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -261.94 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.5 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj -231.39 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_fr)18(eopen)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.634 Tw [(id e)15.0098(xplain_message_freopen\(char *message, int message_size, const char *pathname, const char *flags,)]TJ -9.8 -12 Td 0 Tw (FILE *fp\);)Tj 16.8 TL 1.425 Tw T*[(The e)15.0159(xplain_message_freopen function is used to obtain an e)]TJ 255.5 0 Td 1.424 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 162.428 0 Td [(fr)37.002(e-)]TJ -417.928 -12 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td 0.033 Tw (\(3\) system call.)Tj 66.4789 0 Td 0.034 Tw [(The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 198.95 0 Td (strerror\(errno\))Tj 2.534 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83398 0 Td (ut usually it)Tj -384.703 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(!freopen\(pathname, flags, fp\)\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_freopen\(message, sizeof\(message\), pathname, flags,)' 24 -12 Td (fp\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -261.94 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.5 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -252.39 -16.8 Td [(explain_message_err)14.9927(no_fr)18(eopen)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.673 Tw [(id e)15.0037(xplain_message_errno_freopen\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (const char *flags, FILE *fp\);)Tj 16.8 TL 0.846 Tw T*[(The e)15.0061(xplain_message_errno_freopen function is used to obtain an e)]TJ 276.968 0 Td 0.845 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.968 -12 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td 0.235 Tw [(\(3\) system call.)-523.516(The least the message will contain is the v)]TJ 237.585 0 Td 0.236 Tw (alue of)Tj /R40602656 10 Tf 30.4621 0 Td (strerror\(errnum\))Tj 2.736 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0359 0 Td (ut usu-)Tj -404.263 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(!freopen\(pathname, flags, fp\)\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_freopen\(message, sizeof\(message\), err,)' /R39546560 10 Tf 357 -38.4 Td (308)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen)]TJ /R18575040 10 Tf 55.9801 0 Td 102.685 Tw (\(3\) Library)Tj 149.335 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(eopen)]TJ /R18575040 10 Tf 55.9801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -261.94 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.5 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj -231.39 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_fr)18(eopen)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.634 Tw [(id e)15.0098(xplain_message_freopen\(char *message, int message_size, const char *pathname, const char *flags,)]TJ -9.8 -12 Td 0 Tw (FILE *fp\);)Tj 16.8 TL 1.425 Tw T*[(The e)15.0159(xplain_message_freopen function is used to obtain an e)]TJ 255.5 0 Td 1.424 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 162.428 0 Td [(fr)37.002(e-)]TJ -417.928 -12 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td 0.033 Tw (\(3\) system call.)Tj 66.4789 0 Td 0.034 Tw [(The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 198.95 0 Td (strerror\(errno\))Tj 2.534 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83398 0 Td (ut usually it)Tj -384.703 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(!freopen\(pathname, flags, fp\)\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_freopen\(message, sizeof\(message\), pathname, flags,)' 24 -12 Td (fp\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -261.94 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.5 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -252.39 -16.8 Td [(explain_message_err)14.9927(no_fr)18(eopen)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.673 Tw [(id e)15.0037(xplain_message_errno_freopen\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (const char *flags, FILE *fp\);)Tj 16.8 TL 0.846 Tw T*[(The e)15.0061(xplain_message_errno_freopen function is used to obtain an e)]TJ 276.968 0 Td 0.845 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.968 -12 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td 0.235 Tw [(\(3\) system call.)-523.516(The least the message will contain is the v)]TJ 237.585 0 Td 0.236 Tw (alue of)Tj /R19631136 10 Tf 30.4621 0 Td (strerror\(errnum\))Tj 2.736 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0359 0 Td (ut usu-)Tj -404.263 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(!freopen\(pathname, flags, fp\)\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_freopen\(message, sizeof\(message\), err,)' /R18575040 10 Tf 357 -38.4 Td (308)Tj ET Q Q \n \n \n \n \n-2065\n+2063\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21082,31 +21082,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen)]TJ /R39546560 10 Tf 55.9801 0 Td 102.685 Tw (\(3\) Library)Tj 149.335 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(eopen)]TJ /R39546560 10 Tf 55.9801 0 Td (\(3\))Tj /R40602656 10 Tf -336.341 -36 Td (pathname, flags, fp\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -261.94 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -242.5 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -267.39 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -417.6 Td (309)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen)]TJ /R18575040 10 Tf 55.9801 0 Td 102.685 Tw (\(3\) Library)Tj 149.335 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(eopen)]TJ /R18575040 10 Tf 55.9801 0 Td (\(3\))Tj /R19631136 10 Tf -336.341 -36 Td (pathname, flags, fp\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -261.94 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -242.5 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -267.39 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -417.6 Td (309)Tj ET Q Q \n \n \n \n \n-1121\n+1120\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21143,31 +21143,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen_or_die)]TJ /R39546560 10 Tf 87.0301 0 Td 71.635 Tw (\(3\) Library)Tj 118.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(eopen_or_die)]TJ /R39546560 10 Tf 87.0301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_freopen_or_die ­ open f)20(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/freopen.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_freopen_or_die\(const char *pathname, const char *flags, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.806 Tw [(The e)14.9902(xplain_freopen_or_die function is used to reopen a f)20.0122(ile via the)]TJ /R39914136 10 Tf 282.626 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj 68.7988 0 Td 0.807 Tw [(On f)9.99512(ailure it)]TJ -381.605 -12 Td 1.219 Tw [(will print an e)14.989(xplanation, obtained from the)]TJ /R39914136 10 Tf 185.032 0 Td [(line)20(xplain_fr)37(eopen)]TJ /R39546560 10 Tf 74.9801 0 Td 1.218 Tw (\(3\) function, on the standard error stream)Tj -260.012 -12 Td 0 Tw [(and then e)15(xit.)]TJ 16.8 TL T*[(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_freopen_or_die\(pathname, flags, fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -250.55 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(fr)37(eopen)]TJ /R39546560 10 Tf 30.1801 0 Td (\(3\) system call.)Tj -220 -16.8 Td [(Returns:)-611(Only e)]TJ -0.15 Tc 66.6898 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rr)Tj 0 Tc 9.16016 0 Td [(eturn on success.)-500(Ne)]TJ -0.15 Tc 84.45 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rr)Tj 0 Tc 9.16016 0 Td [(eturns on f)10.0073(ailure.)]TJ /R40250624 10.95 Tf -224.04 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -388.8 Td (310)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9849(eopen_or_die)]TJ /R18575040 10 Tf 87.0301 0 Td 71.635 Tw (\(3\) Library)Tj 118.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fr)36.9824(eopen_or_die)]TJ /R18575040 10 Tf 87.0301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_freopen_or_die ­ open f)20(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/freopen.h>)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_freopen_or_die\(const char *pathname, const char *flags, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.806 Tw [(The e)14.9902(xplain_freopen_or_die function is used to reopen a f)20.0122(ile via the)]TJ /R18942616 10 Tf 282.626 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj 68.7988 0 Td 0.807 Tw [(On f)9.99512(ailure it)]TJ -381.605 -12 Td 1.219 Tw [(will print an e)14.989(xplanation, obtained from the)]TJ /R18942616 10 Tf 185.032 0 Td [(line)20(xplain_fr)37(eopen)]TJ /R18575040 10 Tf 74.9801 0 Td 1.218 Tw (\(3\) function, on the standard error stream)Tj -260.012 -12 Td 0 Tw [(and then e)15(xit.)]TJ 16.8 TL T*[(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_freopen_or_die\(pathname, flags, fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -250.55 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(fr)37(eopen)]TJ /R18575040 10 Tf 30.1801 0 Td (\(3\) system call.)Tj -220 -16.8 Td [(Returns:)-611(Only e)]TJ -0.15 Tc 66.6898 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rr)Tj 0 Tc 9.16016 0 Td [(eturn on success.)-500(Ne)]TJ -0.15 Tc 84.45 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rr)Tj 0 Tc 9.16016 0 Td [(eturns on f)10.0073(ailure.)]TJ /R19279104 10.95 Tf -224.04 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -388.8 Td (310)Tj ET Q Q \n \n \n \n \n-1104\n+1103\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21204,31 +21204,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 46.2199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fseek ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 88.5301 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -153.81 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fseek.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fseek\(FILE *fp, long of)24.9927(fset, int whence\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fseek\(int errnum, FILE *fp, long of)25.0073(fset, int whence\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fseek\(char *message, int message_size, FILE *fp, long of)25.0146(fset, int whence\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fseek\(char *message, int message_size, int errnum, FILE *fp, long of)24.9902(fset, int)]TJ -9.8 -12 Td (whence\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -353.28 -16.8 Td (explain_fseek)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fseek\(FILE *fp, long of)24.9927(fset, int whence\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td (explain_fseek)Tj /R39546560 10 Tf 60.2801 0 Td [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.3 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj -370.62 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -221.2 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.39 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj -243.41 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fseek\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fseek\(fp, offset, whence\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R39546560 10 Tf 76.6602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.31 -16.8 Td [(explain_err)15.0159(no_fseek)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fseek\(int errnum, FILE *fp, long of)25.0073(fset, int whence\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.198 0 Td [(explain_err)15.0159(no_fseek)]TJ /R39546560 10 Tf 89.1578 0 Td 0.149 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.237 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) sys-)Tj -401.583 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -221.2 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.39 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj -243.41 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (311)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 46.2199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fseek ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 88.5301 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -153.81 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fseek.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fseek\(FILE *fp, long of)24.9927(fset, int whence\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fseek\(int errnum, FILE *fp, long of)25.0073(fset, int whence\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fseek\(char *message, int message_size, FILE *fp, long of)25.0146(fset, int whence\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fseek\(char *message, int message_size, int errnum, FILE *fp, long of)24.9902(fset, int)]TJ -9.8 -12 Td (whence\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -353.28 -16.8 Td (explain_fseek)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fseek\(FILE *fp, long of)24.9927(fset, int whence\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td (explain_fseek)Tj /R18575040 10 Tf 60.2801 0 Td [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.3 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj -370.62 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -221.2 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.39 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj -243.41 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fseek\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fseek\(fp, offset, whence\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R18575040 10 Tf 76.6602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.31 -16.8 Td [(explain_err)15.0159(no_fseek)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fseek\(int errnum, FILE *fp, long of)25.0073(fset, int whence\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.198 0 Td [(explain_err)15.0159(no_fseek)]TJ /R18575040 10 Tf 89.1578 0 Td 0.149 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.237 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) sys-)Tj -401.583 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -221.2 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.39 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj -243.41 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (311)Tj ET Q Q \n \n \n \n \n-2199\n+2197\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21265,31 +21265,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 46.2199 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fseek\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fseek\(err, fp, offset,)Tj (whence\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R39546560 10 Tf 76.6602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.31 -16.8 Td (explain_message_fseek)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fseek\(char *message, int message_size, FILE *fp, long of)25.0146(fset, int whence\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6988 0 Td (explain_message_fseek)Tj /R39546560 10 Tf 100.919 0 Td 0.649 Tw (function is used to obtain an e)Tj 123.734 0 Td 0.648 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.996 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -221.2 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.39 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.41 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fseek\(fp, offset, whence\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fseek\(message, sizeof\(message\), fp, offset,)Tj (whence\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R39546560 10 Tf 76.6602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.31 -16.8 Td [(explain_message_err)14.9927(no_fseek)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fseek\(char *message, int message_size, int errnum, FILE *fp, long of)24.9902(fset, int)]TJ -9.8 -12 Td (whence\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.132 0 Td [(explain_message_err)14.9927(no_fseek)]TJ /R39546560 10 Tf 130.082 0 Td 1.082 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -149.214 -12 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td 0.156 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.216 0 Td 0.155 Tw (alue of)Tj /R40602656 10 Tf 30.3 0 Td (strerror\(errno\))Tj 2.655 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.95508 0 Td (ut usually it)Tj -384.461 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (312)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 46.2199 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fseek\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fseek\(err, fp, offset,)Tj (whence\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R18575040 10 Tf 76.6602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.31 -16.8 Td (explain_message_fseek)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fseek\(char *message, int message_size, FILE *fp, long of)25.0146(fset, int whence\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6988 0 Td (explain_message_fseek)Tj /R18575040 10 Tf 100.919 0 Td 0.649 Tw (function is used to obtain an e)Tj 123.734 0 Td 0.648 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.996 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -221.2 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.39 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.41 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fseek\(fp, offset, whence\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fseek\(message, sizeof\(message\), fp, offset,)Tj (whence\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R18575040 10 Tf 76.6602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.31 -16.8 Td [(explain_message_err)14.9927(no_fseek)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fseek\(char *message, int message_size, int errnum, FILE *fp, long of)24.9902(fset, int)]TJ -9.8 -12 Td (whence\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.132 0 Td [(explain_message_err)14.9927(no_fseek)]TJ /R18575040 10 Tf 130.082 0 Td 1.082 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -149.214 -12 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td 0.156 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.216 0 Td 0.155 Tw (alue of)Tj /R19631136 10 Tf 30.3 0 Td (strerror\(errno\))Tj 2.655 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.95508 0 Td (ut usually it)Tj -384.461 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (312)Tj ET Q Q \n \n \n \n \n 1907\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21326,31 +21326,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 46.2199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -221.2 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.39 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.41 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fseek\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fseek\(message, sizeof\(message\), err, fp,)Tj (offset, whence\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R39546560 10 Tf 76.6602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -352.31 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td [(\(3\))-835.016(reposition a stream)]TJ -0.2 Tc /R39914136 10 Tf -19.9898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R39546560 10 Tf 76.6602 0 Td (\(3\))Tj -45.3402 -12 Td (reposition a stream and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -410.4 Td (313)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 46.2199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -221.2 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.39 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.41 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fseek\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fseek\(message, sizeof\(message\), err, fp,)Tj (offset, whence\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R18575040 10 Tf 76.6602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -352.31 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td [(\(3\))-835.016(reposition a stream)]TJ -0.2 Tc /R18942616 10 Tf -19.9898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R18575040 10 Tf 76.6602 0 Td (\(3\))Tj -45.3402 -12 Td (reposition a stream and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -410.4 Td (313)Tj ET Q Q \n \n \n \n \n-902\n+900\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21387,31 +21387,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.6301 0 Td 108.035 Tw (\(3\) Library)Tj 154.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fseek)Tj 2.5 Tc 46 0 Td (o­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -163.61 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fseek)9.99268(o.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fseek)10(o\(FILE *fp, of)25(f_t of)25.0146(fset, int whence\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fseek)10(o\(int errnum, FILE *fp, of)25.0146(f_t of)25.0146(fset, int whence\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fseek)9.99268(o\(char *message, int message_size, FILE *fp, of)24.9902(f_t of)25.0146(fset, int whence\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fseek)9.99268(o\(char *message, int message_size, int errnum, FILE *fp, of)25.0098(f_t of)25.0146(fset,)]TJ -9.8 -12 Td (int whence\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -358.18 -16.8 Td [(explain_fseek)14.9927(o)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fseek)10(o\(FILE *fp, of)25(f_t of)25.0146(fset, int whence\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6559 0 Td [(explain_fseek)14.9927(o)]TJ /R39546560 10 Tf 65.7359 0 Td 0.606 Tw (function is used to obtain an e)Tj 123.476 0 Td 0.605 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.695 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system)Tj -389.453 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.1 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.29 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj -248.31 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fseeko\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fseeko\(fp, offset, whence\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R39546560 10 Tf 81.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.52 -16.8 Td [(explain_err)15.0159(no_fseek)15.0073(o)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fseek)10(o\(int errnum, FILE *fp, of)25.0146(f_t of)25.0146(fset, int whence\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7988 0 Td [(explain_err)15.0159(no_fseek)15.0073(o)]TJ /R39546560 10 Tf 94.6086 0 Td 0.749 Tw (function is used to obtain an e)Tj 124.334 0 Td 0.75 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.71 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.1 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.29 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj -248.31 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (314)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.6301 0 Td 108.035 Tw (\(3\) Library)Tj 154.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fseek)Tj 2.5 Tc 46 0 Td (o­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -163.61 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fseek)9.99268(o.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fseek)10(o\(FILE *fp, of)25(f_t of)25.0146(fset, int whence\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fseek)10(o\(int errnum, FILE *fp, of)25.0146(f_t of)25.0146(fset, int whence\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fseek)9.99268(o\(char *message, int message_size, FILE *fp, of)24.9902(f_t of)25.0146(fset, int whence\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fseek)9.99268(o\(char *message, int message_size, int errnum, FILE *fp, of)25.0098(f_t of)25.0146(fset,)]TJ -9.8 -12 Td (int whence\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -358.18 -16.8 Td [(explain_fseek)14.9927(o)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fseek)10(o\(FILE *fp, of)25(f_t of)25.0146(fset, int whence\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6559 0 Td [(explain_fseek)14.9927(o)]TJ /R18575040 10 Tf 65.7359 0 Td 0.606 Tw (function is used to obtain an e)Tj 123.476 0 Td 0.605 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.695 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system)Tj -389.453 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.1 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.29 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj -248.31 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fseeko\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fseeko\(fp, offset, whence\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R18575040 10 Tf 81.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.52 -16.8 Td [(explain_err)15.0159(no_fseek)15.0073(o)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fseek)10(o\(int errnum, FILE *fp, of)25.0146(f_t of)25.0146(fset, int whence\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7988 0 Td [(explain_err)15.0159(no_fseek)15.0073(o)]TJ /R18575040 10 Tf 94.6086 0 Td 0.749 Tw (function is used to obtain an e)Tj 124.334 0 Td 0.75 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.71 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.1 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.29 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj -248.31 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (314)Tj ET Q Q \n \n \n \n \n-2288\n+2287\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21448,31 +21448,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.6301 0 Td 108.035 Tw (\(3\) Library)Tj 154.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.6301 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fseeko\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fseeko\(err, fp, offset,)Tj (whence\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R39546560 10 Tf 81.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.52 -16.8 Td [(explain_message_fseek)15.0073(o)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fseek)9.99268(o\(char *message, int message_size, FILE *fp, of)24.9902(f_t of)25.0146(fset, int whence\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.8379 0 Td [(explain_message_fseek)15.0073(o)]TJ /R39546560 10 Tf 107.908 0 Td 2.788 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -128.746 -12 Td [(fseek)10.0159(o)]TJ /R39546560 10 Tf 24.8898 0 Td 0.377 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 267.391 0 Td (strerror\(errno\))Tj 2.877 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.177 0 Td (ut usually)Tj -392.458 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.1 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.29 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -248.31 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fseeko\(fp, offset, whence\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fseeko\(message, sizeof\(message\), fp, offset,)Tj (whence\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R39546560 10 Tf 81.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.52 -16.8 Td [(explain_message_err)14.9927(no_fseek)15.0073(o)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fseek)9.99268(o\(char *message, int message_size, int errnum, FILE *fp, of)25.0098(f_t of)25.0146(fset,)]TJ -9.8 -12 Td (int whence\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.7852 0 Td [(explain_message_err)14.9927(no_fseek)15.0073(o)]TJ /R39546560 10 Tf 134.585 0 Td 0.736 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -153.37 -12 Td [(fseek)10.0159(o)]TJ /R39546560 10 Tf 24.8898 0 Td 0.377 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.647 0 Td 0.376 Tw (alue of)Tj /R40602656 10 Tf 30.7422 0 Td (strerror\(errno\))Tj 2.876 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1762 0 Td (ut usually)Tj -392.455 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (315)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.6301 0 Td 108.035 Tw (\(3\) Library)Tj 154.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.6301 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fseeko\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fseeko\(err, fp, offset,)Tj (whence\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R18575040 10 Tf 81.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.52 -16.8 Td [(explain_message_fseek)15.0073(o)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fseek)9.99268(o\(char *message, int message_size, FILE *fp, of)24.9902(f_t of)25.0146(fset, int whence\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.8379 0 Td [(explain_message_fseek)15.0073(o)]TJ /R18575040 10 Tf 107.908 0 Td 2.788 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -128.746 -12 Td [(fseek)10.0159(o)]TJ /R18575040 10 Tf 24.8898 0 Td 0.377 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 267.391 0 Td (strerror\(errno\))Tj 2.877 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.177 0 Td (ut usually)Tj -392.458 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.1 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.29 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -248.31 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fseeko\(fp, offset, whence\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fseeko\(message, sizeof\(message\), fp, offset,)Tj (whence\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R18575040 10 Tf 81.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.52 -16.8 Td [(explain_message_err)14.9927(no_fseek)15.0073(o)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fseek)9.99268(o\(char *message, int message_size, int errnum, FILE *fp, of)25.0098(f_t of)25.0146(fset,)]TJ -9.8 -12 Td (int whence\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.7852 0 Td [(explain_message_err)14.9927(no_fseek)15.0073(o)]TJ /R18575040 10 Tf 134.585 0 Td 0.736 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -153.37 -12 Td [(fseek)10.0159(o)]TJ /R18575040 10 Tf 24.8898 0 Td 0.377 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.647 0 Td 0.376 Tw (alue of)Tj /R19631136 10 Tf 30.7422 0 Td (strerror\(errno\))Tj 2.876 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1762 0 Td (ut usually)Tj -392.455 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (315)Tj ET Q Q \n \n \n \n \n-1904\n+1903\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21509,31 +21509,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.6301 0 Td 108.035 Tw (\(3\) Library)Tj 154.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.6301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.1 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.29 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -248.31 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fseeko\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fseeko\(message, sizeof\(message\), err,)Tj (fp, offset, whence\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R39546560 10 Tf 81.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -359.52 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fseek)10.0159(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\))Tj 15.1102 -12 Td [(seek to or report f)20.0146(ile position)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R39546560 10 Tf 81.5602 0 Td (\(3\))Tj -50.2402 -12 Td [(seek to or report f)20.0146(ile position and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -398.4 Td (316)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.6301 0 Td 108.035 Tw (\(3\) Library)Tj 154.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.6301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.1 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.29 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -248.31 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fseeko\(fp, offset, whence\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fseeko\(message, sizeof\(message\), err,)Tj (fp, offset, whence\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R18575040 10 Tf 81.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -359.52 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fseek)10.0159(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\))Tj 15.1102 -12 Td [(seek to or report f)20.0146(ile position)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R18575040 10 Tf 81.5602 0 Td (\(3\))Tj -50.2402 -12 Td [(seek to or report f)20.0146(ile position and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -398.4 Td (316)Tj ET Q Q \n \n \n \n \n-927\n+926\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21570,31 +21570,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R39546560 10 Tf 81.7398 0 Td 76.925 Tw (\(3\) Library)Tj 123.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R39546560 10 Tf 81.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fseek)10(o_or_die ­ seek to or report f)19.9927(ile position and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fseek)9.99268(o.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fseek)10(o_or_die\(FILE *fp, of)25(f_t of)25.0146(fset, int whence\);)]TJ -9.8 -12 Td [(int e)15(xplain_fseek)10(o_on_error\(FILE *fp, of)24.9927(f_t of)25.0146(fset, int whence\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0719 0 Td [(explain_fseek)14.9927(o_or_die)]TJ /R39546560 10 Tf 97.3723 0 Td 0.022 Tw (function is used to call the)Tj /R39914136 10 Tf 107.902 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)14.9854(xplanation will)]TJ -248.236 -12 Td 0.436 Tw (be printed to)Tj /R39914136 10 Tf 54.3578 0 Td (stderr)Tj 2.936 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4359 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9078 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.45 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.721 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.584 0 Td [(explain_fseek)14.9927(o_on_err)18(or)]TJ /R39546560 10 Tf 108.804 0 Td 0.534 Tw (function is used to call the)Tj /R39914136 10 Tf 110.974 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td 0.533 Tw [(\(3\) system call. On f)9.99023(ailure an e)]TJ 126.528 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -232.73 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -214.71 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.01 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.9 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The whence, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 172.03 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -272.92 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6422 0 Td [(explain_fseek)14.9927(o_or_die)]TJ /R39546560 10 Tf 97.9422 0 Td 0.592 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.692 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td 0.593 Tw (\(3\) for more information. On f)Tj 124.505 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.177 0 Td [(explain_fseek)14.9927(o_on_err)18(or)]TJ /R39546560 10 Tf 109.397 0 Td 1.127 Tw (function al)Tj -0.1 Tc 44.077 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R39914136 10 Tf 179.835 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td 1.126 Tw (\(3\) system)Tj -388.936 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_fseek)14.9927(o_or_die)]TJ /R39546560 10 Tf 97.35 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -79.4 -12 Td (explain_fseeko_or_die\(fp, offset, whence\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(fseek)10.0159(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\))Tj 15.1102 -12 Td [(seek to or report f)20.0146(ile position)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R39546560 10 Tf 50.45 0 Td (\(3\))Tj -0.15 Tc -19.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(fseek)10.0159(o)]TJ /R39546560 10 Tf 24.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.6797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -234 Td (317)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R18575040 10 Tf 81.7398 0 Td 76.925 Tw (\(3\) Library)Tj 123.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o_or_die)]TJ /R18575040 10 Tf 81.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fseek)10(o_or_die ­ seek to or report f)19.9927(ile position and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fseek)9.99268(o.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fseek)10(o_or_die\(FILE *fp, of)25(f_t of)25.0146(fset, int whence\);)]TJ -9.8 -12 Td [(int e)15(xplain_fseek)10(o_on_error\(FILE *fp, of)24.9927(f_t of)25.0146(fset, int whence\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0719 0 Td [(explain_fseek)14.9927(o_or_die)]TJ /R18575040 10 Tf 97.3723 0 Td 0.022 Tw (function is used to call the)Tj /R18942616 10 Tf 107.902 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)14.9854(xplanation will)]TJ -248.236 -12 Td 0.436 Tw (be printed to)Tj /R18942616 10 Tf 54.3578 0 Td (stderr)Tj 2.936 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4359 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9078 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.45 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.721 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.584 0 Td [(explain_fseek)14.9927(o_on_err)18(or)]TJ /R18575040 10 Tf 108.804 0 Td 0.534 Tw (function is used to call the)Tj /R18942616 10 Tf 110.974 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td 0.533 Tw [(\(3\) system call. On f)9.99023(ailure an e)]TJ 126.528 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -232.73 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -214.71 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.01 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.9 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The whence, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 172.03 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -272.92 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6422 0 Td [(explain_fseek)14.9927(o_or_die)]TJ /R18575040 10 Tf 97.9422 0 Td 0.592 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.692 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td 0.593 Tw (\(3\) for more information. On f)Tj 124.505 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.177 0 Td [(explain_fseek)14.9927(o_on_err)18(or)]TJ /R18575040 10 Tf 109.397 0 Td 1.127 Tw (function al)Tj -0.1 Tc 44.077 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R18942616 10 Tf 179.835 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td 1.126 Tw (\(3\) system)Tj -388.936 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_fseek)14.9927(o_or_die)]TJ /R18575040 10 Tf 97.35 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -79.4 -12 Td (explain_fseeko_or_die\(fp, offset, whence\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(fseek)10.0159(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\))Tj 15.1102 -12 Td [(seek to or report f)20.0146(ile position)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_fseek)10(o)]TJ /R18575040 10 Tf 50.45 0 Td (\(3\))Tj -0.15 Tc -19.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(fseek)10.0159(o)]TJ /R18575040 10 Tf 24.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.6797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -234 Td (317)Tj ET Q Q \n \n \n \n \n-1580\n+1577\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21631,31 +21631,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R39546560 10 Tf 76.8398 0 Td 81.825 Tw (\(3\) Library)Tj 128.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R39546560 10 Tf 76.8398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fseek_or_die ­ reposition a stream and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fseek.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fseek_or_die\(FILE *fp, long of)24.9927(fset, int whence\);)]TJ -9.8 -12 Td [(int e)15(xplain_fseek_on_error\(FILE *fp, long of)24.9854(fset, int whence\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7219 0 Td (explain_fseek_or_die)Tj /R39546560 10 Tf 93.1719 0 Td 0.672 Tw (function is used to call the)Tj /R39914136 10 Tf 111.802 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)14.9854(xplanation will)]TJ -243.686 -12 Td 0.133 Tw (be printed to)Tj /R39914136 10 Tf 53.4488 0 Td (stderr)Tj 2.633 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1328 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.9988 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 45.55 0 Td 0.132 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.7 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.2801 0 Td [(explain_fseek_on_err)17.9932(or)]TJ /R39546560 10 Tf 104.65 0 Td 1.23 Tw (function is used to call the)Tj /R39914136 10 Tf 115.15 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 130.71 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 45.55 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -227.83 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -209.81 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.01 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The whence, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 172.03 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -268.02 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4738 0 Td (explain_fseek_or_die)Tj /R39546560 10 Tf 92.9238 0 Td 0.424 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.684 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) for more information. On f)Tj 123.66 0 Td (ailure,)Tj -406.732 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_fseek_on_err)17.9932(or)]TJ /R39546560 10 Tf 103.42 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -402.79 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fseek_or_die)Tj /R39546560 10 Tf 92.5 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -74.55 -12 Td (explain_fseek_or_die\(fp, offset, whence\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td [(\(3\))-835.016(reposition a stream)]TJ -0.2 Tc /R39914136 10 Tf -19.9898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R39546560 10 Tf 45.55 0 Td (\(3\))Tj -0.15 Tc -14.2301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.7797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -258 Td (318)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R18575040 10 Tf 76.8398 0 Td 81.825 Tw (\(3\) Library)Tj 128.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek_or_die)Tj /R18575040 10 Tf 76.8398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fseek_or_die ­ reposition a stream and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fseek.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fseek_or_die\(FILE *fp, long of)24.9927(fset, int whence\);)]TJ -9.8 -12 Td [(int e)15(xplain_fseek_on_error\(FILE *fp, long of)24.9854(fset, int whence\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7219 0 Td (explain_fseek_or_die)Tj /R18575040 10 Tf 93.1719 0 Td 0.672 Tw (function is used to call the)Tj /R18942616 10 Tf 111.802 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)14.9854(xplanation will)]TJ -243.686 -12 Td 0.133 Tw (be printed to)Tj /R18942616 10 Tf 53.4488 0 Td (stderr)Tj 2.633 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1328 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.9988 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 45.55 0 Td 0.132 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.7 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.2801 0 Td [(explain_fseek_on_err)17.9932(or)]TJ /R18575040 10 Tf 104.65 0 Td 1.23 Tw (function is used to call the)Tj /R18942616 10 Tf 115.15 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 130.71 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 45.55 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -227.83 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -209.81 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.01 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The whence, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 172.03 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -268.02 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4738 0 Td (explain_fseek_or_die)Tj /R18575040 10 Tf 92.9238 0 Td 0.424 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.684 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) for more information. On f)Tj 123.66 0 Td (ailure,)Tj -406.732 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_fseek_on_err)17.9932(or)]TJ /R18575040 10 Tf 103.42 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -402.79 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fseek_or_die)Tj /R18575040 10 Tf 92.5 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -74.55 -12 Td (explain_fseek_or_die\(fp, offset, whence\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td [(\(3\))-835.016(reposition a stream)]TJ -0.2 Tc /R18942616 10 Tf -19.9898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fseek)Tj /R18575040 10 Tf 45.55 0 Td (\(3\))Tj -0.15 Tc -14.2301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.7797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -258 Td (318)Tj ET Q Q \n \n \n \n \n-1478\n+1477\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21692,31 +21692,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.6102 0 Td 105.055 Tw (\(3\) Library)Tj 151.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.6102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fsetpos ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 95.7602 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -168.83 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fsetpos.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fsetpos\(FILE *fp, fpos_t *pos\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fsetpos\(int errnum, FILE *fp, fpos_t *pos\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fsetpos\(char *message, int message_size, FILE *fp, fpos_t *pos\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fsetpos\(char *message, int message_size, int errnum, FILE *fp, fpos_t *pos\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -361.07 -16.8 Td (explain_fsetpos)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fsetpos\(FILE *fp, fpos_t *pos\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.291 0 Td (explain_fsetpos)Tj /R39546560 10 Tf 68.3012 0 Td 0.242 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.446 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system)Tj -389.818 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.99 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 166.77 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj -234.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fsetpos\(fp, pos\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fsetpos\(fp, pos\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R39546560 10 Tf 84.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.1 -16.8 Td [(explain_err)15.0159(no_fsetpos)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fsetpos\(int errnum, FILE *fp, fpos_t *pos\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4121 0 Td [(explain_err)15.0159(no_fsetpos)]TJ /R39546560 10 Tf 97.152 0 Td 0.362 Tw (function is used to obtain an e)Tj 122.012 0 Td 0.361 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.987 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.99 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 166.77 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj -234.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (319)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.6102 0 Td 105.055 Tw (\(3\) Library)Tj 151.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.6102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fsetpos ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 95.7602 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -168.83 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fsetpos.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fsetpos\(FILE *fp, fpos_t *pos\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fsetpos\(int errnum, FILE *fp, fpos_t *pos\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fsetpos\(char *message, int message_size, FILE *fp, fpos_t *pos\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fsetpos\(char *message, int message_size, int errnum, FILE *fp, fpos_t *pos\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -361.07 -16.8 Td (explain_fsetpos)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fsetpos\(FILE *fp, fpos_t *pos\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.291 0 Td (explain_fsetpos)Tj /R18575040 10 Tf 68.3012 0 Td 0.242 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.446 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system)Tj -389.818 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.99 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 166.77 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj -234.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fsetpos\(fp, pos\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fsetpos\(fp, pos\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R18575040 10 Tf 84.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.1 -16.8 Td [(explain_err)15.0159(no_fsetpos)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fsetpos\(int errnum, FILE *fp, fpos_t *pos\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4121 0 Td [(explain_err)15.0159(no_fsetpos)]TJ /R18575040 10 Tf 97.152 0 Td 0.362 Tw (function is used to obtain an e)Tj 122.012 0 Td 0.361 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.987 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.99 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 166.77 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj -234.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (319)Tj ET Q Q \n \n \n \n \n-2206\n+2203\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21753,31 +21753,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.6102 0 Td 105.055 Tw (\(3\) Library)Tj 151.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.6102 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(fsetpos\(fp, pos\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fsetpos\(err, fp, pos\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R39546560 10 Tf 84.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.1 -16.8 Td (explain_message_fsetpos)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fsetpos\(char *message, int message_size, FILE *fp, fpos_t *pos\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1422 0 Td (explain_message_fsetpos)Tj /R39546560 10 Tf 109.142 0 Td 1.092 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf 286.496 0 Td (fset-)Tj -414.78 -12 Td (pos)Tj /R39546560 10 Tf 13.8898 0 Td 0.537 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.536 Tw (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.99 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 166.77 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -234.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fsetpos\(fp, pos\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fsetpos\(message, sizeof\(message\), fp, pos\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R39546560 10 Tf 84.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.1 -16.8 Td [(explain_message_err)14.9927(no_fsetpos)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fsetpos\(char *message, int message_size, int errnum, FILE *fp, fpos_t *pos\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.577 0 Td [(explain_message_err)14.9927(no_fsetpos)]TJ /R39546560 10 Tf 137.307 0 Td 0.527 Tw (function is used to obtain an e)Tj 123.002 0 Td 0.526 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -278.886 -12 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td 0.184 Tw [(\(3\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 264.882 0 Td (strerror\(errno\))Tj 2.684 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98398 0 Td (ut usually)Tj -392.646 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.99 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 166.77 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -234.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fsetpos\(fp, pos\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 357 -45.6 Td (320)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.6102 0 Td 105.055 Tw (\(3\) Library)Tj 151.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.6102 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(fsetpos\(fp, pos\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fsetpos\(err, fp, pos\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R18575040 10 Tf 84.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.1 -16.8 Td (explain_message_fsetpos)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fsetpos\(char *message, int message_size, FILE *fp, fpos_t *pos\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1422 0 Td (explain_message_fsetpos)Tj /R18575040 10 Tf 109.142 0 Td 1.092 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf 286.496 0 Td (fset-)Tj -414.78 -12 Td (pos)Tj /R18575040 10 Tf 13.8898 0 Td 0.537 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.536 Tw (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.99 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 166.77 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -234.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fsetpos\(fp, pos\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fsetpos\(message, sizeof\(message\), fp, pos\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R18575040 10 Tf 84.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.1 -16.8 Td [(explain_message_err)14.9927(no_fsetpos)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fsetpos\(char *message, int message_size, int errnum, FILE *fp, fpos_t *pos\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.577 0 Td [(explain_message_err)14.9927(no_fsetpos)]TJ /R18575040 10 Tf 137.307 0 Td 0.527 Tw (function is used to obtain an e)Tj 123.002 0 Td 0.526 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -278.886 -12 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td 0.184 Tw [(\(3\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 264.882 0 Td (strerror\(errno\))Tj 2.684 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98398 0 Td (ut usually)Tj -392.646 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.99 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The original pos, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 166.77 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -234.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fsetpos\(fp, pos\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 357 -45.6 Td (320)Tj ET Q Q \n \n \n \n \n-1692\n+1693\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21814,31 +21814,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.6102 0 Td 105.055 Tw (\(3\) Library)Tj 151.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.6102 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (explain_message_errno_fsetpos\(message, sizeof\(message\), err,)Tj 12 TL (fp, pos\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R39546560 10 Tf 84.45 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -360.1 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\))Tj 12.2199 -12 Td (reposition a stream)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R39546560 10 Tf 84.45 0 Td (\(3\))Tj -53.1301 -12 Td (reposition a stream and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -508.8 Td (321)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.6102 0 Td 105.055 Tw (\(3\) Library)Tj 151.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.6102 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (explain_message_errno_fsetpos\(message, sizeof\(message\), err,)Tj 12 TL (fp, pos\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R18575040 10 Tf 84.45 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -360.1 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\))Tj 12.2199 -12 Td (reposition a stream)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R18575040 10 Tf 84.45 0 Td (\(3\))Tj -53.1301 -12 Td (reposition a stream and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -508.8 Td (321)Tj ET Q Q \n \n \n \n \n-636\n+635\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21875,31 +21875,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R39546560 10 Tf 84.6301 0 Td 74.035 Tw (\(3\) Library)Tj 120.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R39546560 10 Tf 84.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fsetpos_or_die ­ reposition a stream and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fsetpos.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fsetpos_or_die\(FILE *fp, fpos_t *pos\);)]TJ -9.8 -12 Td [(int e)15(xplain_fsetpos_on_error\(FILE *fp, fpos_t *pos\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9469 0 Td (explain_fsetpos_or_die)Tj /R39546560 10 Tf 101.177 0 Td 0.898 Tw (function is used to call the)Tj /R39914136 10 Tf 113.158 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 128.718 0 Td (xplanation)Tj -389.78 -12 Td 0.391 Tw (will be printed to)Tj /R39914136 10 Tf 72.6738 0 Td (stderr)Tj 2.891 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.391 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.773 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.3398 0 Td 0.39 Tw (\(3\) function, and then the process terminates by)Tj -238.748 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.1672 0 Td [(explain_fsetpos_on_err)17.9834(or)]TJ /R39546560 10 Tf 111.317 0 Td 0.118 Tw (function is used to call the)Tj /R39914136 10 Tf 108.478 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 124.038 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -235.62 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -217.6 -16.8 Td (pos)Tj /R39546560 10 Tf 40 0 Td [(The pos, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 155.38 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -259.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1949 0 Td (explain_fsetpos_or_die)Tj /R39546560 10 Tf 100.425 0 Td 0.145 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.01 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td 0.144 Tw (\(3\) for more information. On f)Tj 122.26 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.691 0 Td [(explain_fsetpos_on_err)17.9834(or)]TJ /R39546560 10 Tf 111.841 0 Td 0.641 Tw (function al)Tj -0.1 Tc 43.591 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.642 Tw [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R39914136 10 Tf 175.956 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) system)Tj -389.419 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fsetpos_or_die)Tj /R39546560 10 Tf 100.28 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -82.3301 -12 Td (explain_fsetpos_or_die\(fp, pos\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\))Tj 12.2199 -12 Td (reposition a stream)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R39546560 10 Tf 53.3398 0 Td (\(3\))Tj -0.15 Tc -22.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (322)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R18575040 10 Tf 84.6301 0 Td 74.035 Tw (\(3\) Library)Tj 120.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos_or_die)Tj /R18575040 10 Tf 84.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fsetpos_or_die ­ reposition a stream and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fsetpos.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fsetpos_or_die\(FILE *fp, fpos_t *pos\);)]TJ -9.8 -12 Td [(int e)15(xplain_fsetpos_on_error\(FILE *fp, fpos_t *pos\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9469 0 Td (explain_fsetpos_or_die)Tj /R18575040 10 Tf 101.177 0 Td 0.898 Tw (function is used to call the)Tj /R18942616 10 Tf 113.158 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 128.718 0 Td (xplanation)Tj -389.78 -12 Td 0.391 Tw (will be printed to)Tj /R18942616 10 Tf 72.6738 0 Td (stderr)Tj 2.891 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.391 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.773 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.3398 0 Td 0.39 Tw (\(3\) function, and then the process terminates by)Tj -238.748 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.1672 0 Td [(explain_fsetpos_on_err)17.9834(or)]TJ /R18575040 10 Tf 111.317 0 Td 0.118 Tw (function is used to call the)Tj /R18942616 10 Tf 108.478 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 124.038 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -235.62 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -217.6 -16.8 Td (pos)Tj /R18575040 10 Tf 40 0 Td [(The pos, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 155.38 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -259.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1949 0 Td (explain_fsetpos_or_die)Tj /R18575040 10 Tf 100.425 0 Td 0.145 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.01 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td 0.144 Tw (\(3\) for more information. On f)Tj 122.26 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.691 0 Td [(explain_fsetpos_on_err)17.9834(or)]TJ /R18575040 10 Tf 111.841 0 Td 0.641 Tw (function al)Tj -0.1 Tc 43.591 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.642 Tw [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R18942616 10 Tf 175.956 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) system)Tj -389.419 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fsetpos_or_die)Tj /R18575040 10 Tf 100.28 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -82.3301 -12 Td (explain_fsetpos_or_die\(fp, pos\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\))Tj 12.2199 -12 Td (reposition a stream)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsetpos)Tj /R18575040 10 Tf 53.3398 0 Td (\(3\))Tj -0.15 Tc -22.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (322)Tj ET Q Q \n \n \n \n \n-1451\n+1449\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21936,31 +21936,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstat ­ e)15(xplain fstat\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fstat\(int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fstat\(int errnum, int f)19.9927(ildes, struct stat *b)20(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstat\(char *message, int message_size, int f)20(ildes, struct stat *b)20(uf\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstat\(char *message, int message_size, int errnum, int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -350.52 -16.8 Td (explain_fstat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fstat\(int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3762 0 Td (explain_fstat)Tj /R39546560 10 Tf 57.8262 0 Td 0.326 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.538 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td 0.325 Tw (\(2\) system call.)Tj -369.971 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fstat\(fildes, buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fstat\(fildes, buf\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -232.13 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -223.24 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fstat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fstat\(int errnum, int f)19.9927(ildes, struct stat *b)20(uf\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5449 0 Td [(explain_err)15.0159(no_fstat)]TJ /R39546560 10 Tf 86.725 0 Td 0.495 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.735 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) sys-)Tj -401.235 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fstat\(fildes, buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fstat\(err, fildes, buf\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj 184.87 -68.4 Td (323)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstat ­ e)15(xplain fstat\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fstat\(int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fstat\(int errnum, int f)19.9927(ildes, struct stat *b)20(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstat\(char *message, int message_size, int f)20(ildes, struct stat *b)20(uf\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstat\(char *message, int message_size, int errnum, int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -350.52 -16.8 Td (explain_fstat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fstat\(int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3762 0 Td (explain_fstat)Tj /R18575040 10 Tf 57.8262 0 Td 0.326 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.538 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td 0.325 Tw (\(2\) system call.)Tj -369.971 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fstat\(fildes, buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fstat\(fildes, buf\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -232.13 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -223.24 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fstat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fstat\(int errnum, int f)19.9927(ildes, struct stat *b)20(uf\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5449 0 Td [(explain_err)15.0159(no_fstat)]TJ /R18575040 10 Tf 86.725 0 Td 0.495 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.735 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) sys-)Tj -401.235 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fstat\(fildes, buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fstat\(err, fildes, buf\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj 184.87 -68.4 Td (323)Tj ET Q Q \n \n \n \n \n-2045\n+2043\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -21997,31 +21997,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -223.24 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fstat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstat\(char *message, int message_size, int f)20(ildes, struct stat *b)20(uf\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6238 0 Td (explain_message_fstat)Tj /R39546560 10 Tf 98.0641 0 Td 0.573 Tw [(function may be used to)-557.285(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf 305.312 0 Td (fs-)Tj -422 -12 Td (tat)Tj /R39546560 10 Tf 10.5602 0 Td 0.588 Tw (\(2\) system call.)Tj 68.1441 0 Td 0.589 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 204.5 0 Td (strerror\(errno\))Tj 3.089 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3891 0 Td (ut usually it)Tj -383.593 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fstat\(fildes, buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fstat\(message, sizeof\(message\), fildes, buf\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -232.13 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.24 -16.8 Td [(explain_message_err)14.9927(no_fstat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstat\(char *message, int message_size, int errnum, int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.775 0 Td [(explain_message_err)14.9927(no_fstat)]TJ /R39546560 10 Tf 126.945 0 Td 0.726 Tw [(function may be used to obtain an e)14.9902(xplanation of an error returned by)]TJ -145.72 -12 Td (the)Tj /R39914136 10 Tf 14.8301 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td 0.11 Tw [(\(2\) system call.)-511.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 266.42 0 Td (strerror\(errnum\))Tj 2.61 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usu-)Tj -404.391 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fstat\(fildes, buf\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fstat\(message, sizeof\(message\), err, fildes, buf\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -55.2 Td (324)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -223.24 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fstat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstat\(char *message, int message_size, int f)20(ildes, struct stat *b)20(uf\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6238 0 Td (explain_message_fstat)Tj /R18575040 10 Tf 98.0641 0 Td 0.573 Tw [(function may be used to)-557.285(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf 305.312 0 Td (fs-)Tj -422 -12 Td (tat)Tj /R18575040 10 Tf 10.5602 0 Td 0.588 Tw (\(2\) system call.)Tj 68.1441 0 Td 0.589 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 204.5 0 Td (strerror\(errno\))Tj 3.089 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3891 0 Td (ut usually it)Tj -383.593 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fstat\(fildes, buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fstat\(message, sizeof\(message\), fildes, buf\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -232.13 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.24 -16.8 Td [(explain_message_err)14.9927(no_fstat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstat\(char *message, int message_size, int errnum, int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.775 0 Td [(explain_message_err)14.9927(no_fstat)]TJ /R18575040 10 Tf 126.945 0 Td 0.726 Tw [(function may be used to obtain an e)14.9902(xplanation of an error returned by)]TJ -145.72 -12 Td (the)Tj /R18942616 10 Tf 14.8301 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td 0.11 Tw [(\(2\) system call.)-511.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 266.42 0 Td (strerror\(errnum\))Tj 2.61 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usu-)Tj -404.391 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fstat\(fildes, buf\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fstat\(message, sizeof\(message\), err, fildes, buf\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -55.2 Td (324)Tj ET Q Q \n \n \n \n \n-2047\n+2046\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22058,29 +22058,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -232.13 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -259.24 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td [(\(2\))-1110.99(get f)20(ile status)]TJ -0.2 Tc /R39914136 10 Tf -17.2301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat_or_die)Tj /R39546560 10 Tf 73.9 0 Td (\(3\))Tj -42.5801 -12 Td [(get f)20(ile status and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -568.8 Td (325)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -232.13 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -259.24 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td [(\(2\))-1110.99(get f)20(ile status)]TJ -0.2 Tc /R18942616 10 Tf -17.2301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat_or_die)Tj /R18575040 10 Tf 73.9 0 Td (\(3\))Tj -42.5801 -12 Td [(get f)20(ile status and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -568.8 Td (325)Tj ET Q Q \n \n \n \n \n 559\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22117,31 +22117,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 51.25 0 Td 107.415 Tw (\(3\) Library)Tj 154.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 51.25 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatat ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 91.8699 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -162.17 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fstatat\(int f)19.9854(ildes, const char *pathname, struct stat *data, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fstatat\(int errnum, int f)20(ildes, const char *pathname, struct stat *data, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatat\(char *message, int message_size, int f)20.0073(ildes, const char *pathname, struct stat)]TJ -9.8 -12 Td (*data, int flags\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatat\(char *message, int message_size, int errnum, int f)19.9854(ildes, const char)]TJ -9.8 -12 Td (*pathname, struct stat *data, int flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -358.3 -16.8 Td (explain_fstatat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fstatat\(int f)19.9854(ildes, const char *pathname, struct stat *data, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6051 0 Td (explain_fstatat)Tj /R39546560 10 Tf 66.3852 0 Td 0.555 Tw (function is used to obtain an e)Tj 123.17 0 Td 0.554 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.338 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system)Tj -389.508 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.91 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.77 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.55 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -237.33 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fstatat\(fildes, pathname,)Tj (data, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.64 -16.8 Td [(explain_err)15.0159(no_fstatat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fstatat\(int errnum, int f)20(ildes, const char *pathname, struct stat *data, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7441 0 Td [(explain_err)15.0159(no_fstatat)]TJ /R39546560 10 Tf 95.2539 0 Td 0.694 Tw (function is used to obtain an e)Tj 124.004 0 Td 0.695 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.325 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -75.6 Td (326)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 51.25 0 Td 107.415 Tw (\(3\) Library)Tj 154.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 51.25 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatat ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 91.8699 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -162.17 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fstatat\(int f)19.9854(ildes, const char *pathname, struct stat *data, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fstatat\(int errnum, int f)20(ildes, const char *pathname, struct stat *data, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatat\(char *message, int message_size, int f)20.0073(ildes, const char *pathname, struct stat)]TJ -9.8 -12 Td (*data, int flags\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatat\(char *message, int message_size, int errnum, int f)19.9854(ildes, const char)]TJ -9.8 -12 Td (*pathname, struct stat *data, int flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -358.3 -16.8 Td (explain_fstatat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fstatat\(int f)19.9854(ildes, const char *pathname, struct stat *data, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6051 0 Td (explain_fstatat)Tj /R18575040 10 Tf 66.3852 0 Td 0.555 Tw (function is used to obtain an e)Tj 123.17 0 Td 0.554 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.338 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system)Tj -389.508 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.91 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.77 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.55 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -237.33 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fstatat\(fildes, pathname,)Tj (data, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.64 -16.8 Td [(explain_err)15.0159(no_fstatat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fstatat\(int errnum, int f)20(ildes, const char *pathname, struct stat *data, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7441 0 Td [(explain_err)15.0159(no_fstatat)]TJ /R18575040 10 Tf 95.2539 0 Td 0.694 Tw (function is used to obtain an e)Tj 124.004 0 Td 0.695 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.325 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -75.6 Td (326)Tj ET Q Q \n \n \n \n \n 2242\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22178,31 +22178,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 51.25 0 Td 107.415 Tw (\(3\) Library)Tj 154.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 51.25 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.91 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.77 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.55 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -237.33 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fstatat\(err, fildes,)Tj (pathname, data, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.64 -16.8 Td (explain_message_fstatat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatat\(char *message, int message_size, int f)20.0073(ildes, const char *pathname, struct stat)]TJ -9.8 -12 Td (*data, int flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.7719 0 Td (explain_message_fstatat)Tj /R39546560 10 Tf 107.542 0 Td 1.722 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf 294.686 0 Td (fs-)Tj -422 -12 Td (tatat)Tj /R39546560 10 Tf 18.3398 0 Td 0.259 Tw [(\(2\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 265.857 0 Td (strerror\(errno\))Tj 2.759 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.059 0 Td (ut usually it)Tj -384.255 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.91 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.77 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.55 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -237.33 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fstatat\(message, sizeof\(message\), fildes,)Tj (pathname, data, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\) function.)Tj 93.3602 -69.6 Td (327)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 51.25 0 Td 107.415 Tw (\(3\) Library)Tj 154.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 51.25 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.91 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.77 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.55 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -237.33 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fstatat\(err, fildes,)Tj (pathname, data, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.64 -16.8 Td (explain_message_fstatat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatat\(char *message, int message_size, int f)20.0073(ildes, const char *pathname, struct stat)]TJ -9.8 -12 Td (*data, int flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.7719 0 Td (explain_message_fstatat)Tj /R18575040 10 Tf 107.542 0 Td 1.722 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf 294.686 0 Td (fs-)Tj -422 -12 Td (tatat)Tj /R18575040 10 Tf 18.3398 0 Td 0.259 Tw [(\(2\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 265.857 0 Td (strerror\(errno\))Tj 2.759 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.059 0 Td (ut usually it)Tj -384.255 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.91 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.77 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.55 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -237.33 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fstatat\(message, sizeof\(message\), fildes,)Tj (pathname, data, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\) function.)Tj 93.3602 -69.6 Td (327)Tj ET Q Q \n \n \n \n \n-1878\n+1877\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22239,31 +22239,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 51.25 0 Td 107.415 Tw (\(3\) Library)Tj 154.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 51.25 0 Td (\(3\))Tj /R40250624 10 Tf -441.34 -36 Td [(explain_message_err)14.9927(no_fstatat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatat\(char *message, int message_size, int errnum, int f)19.9854(ildes, const char)]TJ -9.8 -12 Td (*pathname, struct stat *data, int flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.7352 0 Td [(explain_message_err)14.9927(no_fstatat)]TJ /R39546560 10 Tf 135.235 0 Td 0.686 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -153.97 -12 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td 0.369 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.559 0 Td 0.368 Tw (alue of)Tj /R40602656 10 Tf 30.7262 0 Td (strerror\(errno\))Tj 2.868 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.168 0 Td (ut usually)Tj -392.463 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.91 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.77 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.55 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -237.33 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fstatat\(message, sizeof\(message\), err,)Tj (fildes, pathname, data, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -359.64 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\))Tj 14.9898 -12 Td [(get f)20(ile status relati)]TJ -0.15 Tc 75.9301 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -149.94 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R39546560 10 Tf 81.6801 0 Td (\(3\))Tj -50.3602 -12 Td [(get f)20(ile status relati)]TJ -0.15 Tc 75.9301 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -185.94 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -189.6 Td (328)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 51.25 0 Td 107.415 Tw (\(3\) Library)Tj 154.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 51.25 0 Td (\(3\))Tj /R19279104 10 Tf -441.34 -36 Td [(explain_message_err)14.9927(no_fstatat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatat\(char *message, int message_size, int errnum, int f)19.9854(ildes, const char)]TJ -9.8 -12 Td (*pathname, struct stat *data, int flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.7352 0 Td [(explain_message_err)14.9927(no_fstatat)]TJ /R18575040 10 Tf 135.235 0 Td 0.686 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -153.97 -12 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td 0.369 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.559 0 Td 0.368 Tw (alue of)Tj /R19631136 10 Tf 30.7262 0 Td (strerror\(errno\))Tj 2.868 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.168 0 Td (ut usually)Tj -392.463 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.91 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.77 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.55 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -237.33 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fstatat\(message, sizeof\(message\), err,)Tj (fildes, pathname, data, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -359.64 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\))Tj 14.9898 -12 Td [(get f)20(ile status relati)]TJ -0.15 Tc 75.9301 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -149.94 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R18575040 10 Tf 81.6801 0 Td (\(3\))Tj -50.3602 -12 Td [(get f)20(ile status relati)]TJ -0.15 Tc 75.9301 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -185.94 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -189.6 Td (328)Tj ET Q Q \n \n \n \n \n-1809\n+1801\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22300,31 +22300,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R39546560 10 Tf 81.8602 0 Td 76.805 Tw (\(3\) Library)Tj 123.455 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.805 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R39546560 10 Tf 81.8602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatat_or_die ­ get f)19.9927(ile status relati)]TJ -0.15 Tc 166.56 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (ir fd and report errors)Tj /R40250624 10.95 Tf -245.86 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fstatat_or_die\(int f)19.9854(ildes, const char *pathname, struct stat *data, int flags\);)]TJ -9.8 -12 Td [(int e)15(xplain_fstatat_on_error\(int f)20.0146(ildes, const char *pathname, struct stat *data, int flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.3051 0 Td (explain_fstatat_or_die)Tj /R39546560 10 Tf 99.3051 0 Td 1.255 Tw (function is used to call the)Tj /R39914136 10 Tf 115.3 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 130.86 0 Td (xplanation)Tj -389.78 -12 Td 0.575 Tw (will be printed to)Tj /R39914136 10 Tf 73.4102 0 Td (stderr)Tj 3.075 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.575 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 50.5699 0 Td 0.576 Tw (\(3\) function, and then the process terminates by)Tj -237.45 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.525 0 Td [(explain_fstatat_on_err)17.9932(or)]TJ /R39546560 10 Tf 109.445 0 Td 0.475 Tw (function is used to call the)Tj /R39914136 10 Tf 110.62 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 126.18 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 50.5699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -232.85 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -228.52 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.38 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -223.16 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -261.94 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5789 0 Td (explain_fstatat_or_die)Tj /R39546560 10 Tf 98.5789 0 Td 0.529 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.314 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td 0.53 Tw (\(2\) for more information. On f)Tj 124.19 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.109 0 Td [(explain_fstatat_on_err)17.9932(or)]TJ /R39546560 10 Tf 110.029 0 Td 1.059 Tw (function al)Tj -0.1 Tc 44.009 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.058 Tw [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 179.284 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system)Tj -389.001 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fstatat_or_die)Tj /R39546560 10 Tf 98.05 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -80.1 -12 Td (explain_fstatat_or_die\(fildes, pathname, data, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\))Tj 14.9898 -12 Td [(get f)20(ile status relati)]TJ -0.15 Tc 75.9301 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -149.94 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R39546560 10 Tf 50.5699 0 Td (\(3\))Tj -0.15 Tc -19.25 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -205.2 Td (329)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R18575040 10 Tf 81.8602 0 Td 76.805 Tw (\(3\) Library)Tj 123.455 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.805 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat_or_die)Tj /R18575040 10 Tf 81.8602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatat_or_die ­ get f)19.9927(ile status relati)]TJ -0.15 Tc 166.56 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (ir fd and report errors)Tj /R19279104 10.95 Tf -245.86 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fstatat_or_die\(int f)19.9854(ildes, const char *pathname, struct stat *data, int flags\);)]TJ -9.8 -12 Td [(int e)15(xplain_fstatat_on_error\(int f)20.0146(ildes, const char *pathname, struct stat *data, int flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.3051 0 Td (explain_fstatat_or_die)Tj /R18575040 10 Tf 99.3051 0 Td 1.255 Tw (function is used to call the)Tj /R18942616 10 Tf 115.3 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 130.86 0 Td (xplanation)Tj -389.78 -12 Td 0.575 Tw (will be printed to)Tj /R18942616 10 Tf 73.4102 0 Td (stderr)Tj 3.075 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.575 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 50.5699 0 Td 0.576 Tw (\(3\) function, and then the process terminates by)Tj -237.45 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.525 0 Td [(explain_fstatat_on_err)17.9932(or)]TJ /R18575040 10 Tf 109.445 0 Td 0.475 Tw (function is used to call the)Tj /R18942616 10 Tf 110.62 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 126.18 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 50.5699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -232.85 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -228.52 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.38 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -223.16 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -261.94 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5789 0 Td (explain_fstatat_or_die)Tj /R18575040 10 Tf 98.5789 0 Td 0.529 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.314 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td 0.53 Tw (\(2\) for more information. On f)Tj 124.19 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.109 0 Td [(explain_fstatat_on_err)17.9932(or)]TJ /R18575040 10 Tf 110.029 0 Td 1.059 Tw (function al)Tj -0.1 Tc 44.009 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.058 Tw [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 179.284 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system)Tj -389.001 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fstatat_or_die)Tj /R18575040 10 Tf 98.05 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -80.1 -12 Td (explain_fstatat_or_die\(fildes, pathname, data, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\))Tj 14.9898 -12 Td [(get f)20(ile status relati)]TJ -0.15 Tc 75.9301 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -149.94 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatat)Tj /R18575040 10 Tf 50.5699 0 Td (\(3\))Tj -0.15 Tc -19.25 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -205.2 Td (329)Tj ET Q Q \n \n \n \n \n-1665\n+1663\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22361,31 +22361,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.7301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatfs ­ e)15.0073(xplain fstatfs\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatfs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fstatfs\(int f)19.9854(ildes, struct statfs *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fstatfs\(int errnum, int f)20(ildes, struct statfs *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatfs\(char *message, int message_size, int f)20.0073(ildes, struct statfs *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatfs\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct statfs)]TJ -9.8 -12 Td (*data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -357.19 -16.8 Td (explain_fstatfs)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fstatfs\(int f)19.9854(ildes, struct statfs *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.743 0 Td (explain_fstatfs)Tj /R39546560 10 Tf 65.4129 0 Td 0.693 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.31 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td 0.694 Tw (\(2\) system)Tj -389.366 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -238.8 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj -233.44 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatfs\(fildes, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fstatfs\(fildes, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.22 -16.8 Td [(explain_err)15.0159(no_fstatfs)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fstatfs\(int errnum, int f)20(ildes, struct statfs *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.893 0 Td [(explain_err)15.0159(no_fstatfs)]TJ /R39546560 10 Tf 94.293 0 Td 0.843 Tw (function is used to obtain an e)Tj 124.898 0 Td 0.842 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.354 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -238.8 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj -233.44 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (330)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.7301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatfs ­ e)15.0073(xplain fstatfs\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatfs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fstatfs\(int f)19.9854(ildes, struct statfs *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fstatfs\(int errnum, int f)20(ildes, struct statfs *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatfs\(char *message, int message_size, int f)20.0073(ildes, struct statfs *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatfs\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct statfs)]TJ -9.8 -12 Td (*data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -357.19 -16.8 Td (explain_fstatfs)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fstatfs\(int f)19.9854(ildes, struct statfs *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.743 0 Td (explain_fstatfs)Tj /R18575040 10 Tf 65.4129 0 Td 0.693 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.31 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td 0.694 Tw (\(2\) system)Tj -389.366 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -238.8 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj -233.44 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatfs\(fildes, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fstatfs\(fildes, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.22 -16.8 Td [(explain_err)15.0159(no_fstatfs)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fstatfs\(int errnum, int f)20(ildes, struct statfs *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.893 0 Td [(explain_err)15.0159(no_fstatfs)]TJ /R18575040 10 Tf 94.293 0 Td 0.843 Tw (function is used to obtain an e)Tj 124.898 0 Td 0.842 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.354 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -238.8 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj -233.44 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (330)Tj ET Q Q \n \n \n \n \n-2247\n+2246\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22422,31 +22422,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.7301 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatfs\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fstatfs\(err, fildes,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.22 -16.8 Td (explain_message_fstatfs)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatfs\(char *message, int message_size, int f)20.0073(ildes, struct statfs *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1422 0 Td (explain_message_fstatfs)Tj /R39546560 10 Tf 104.802 0 Td 0.092 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.496 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -238.8 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -233.44 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatfs\(fildes, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fstatfs\(message, sizeof\(message\), fildes,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.22 -16.8 Td [(explain_message_err)14.9927(no_fstatfs)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatfs\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct statfs)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_fstatfs)]TJ /R39546560 10 Tf 134.205 0 Td 0.765 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -153.02 -12 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td 0.443 Tw [(\(2\) system call. The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 268.249 0 Td (strerror\(errno\))Tj 2.943 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.243 0 Td (ut usually)Tj -392.392 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -238.8 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -233.44 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (331)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.7301 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatfs\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fstatfs\(err, fildes,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.22 -16.8 Td (explain_message_fstatfs)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatfs\(char *message, int message_size, int f)20.0073(ildes, struct statfs *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1422 0 Td (explain_message_fstatfs)Tj /R18575040 10 Tf 104.802 0 Td 0.092 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.496 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -238.8 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -233.44 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatfs\(fildes, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fstatfs\(message, sizeof\(message\), fildes,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.22 -16.8 Td [(explain_message_err)14.9927(no_fstatfs)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatfs\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct statfs)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_fstatfs)]TJ /R18575040 10 Tf 134.205 0 Td 0.765 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -153.02 -12 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td 0.443 Tw [(\(2\) system call. The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 268.249 0 Td (strerror\(errno\))Tj 2.943 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.243 0 Td (ut usually)Tj -392.392 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -238.8 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -233.44 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (331)Tj ET Q Q \n \n \n \n \n-1731\n+1728\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22483,31 +22483,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.7301 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(fstatfs\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fstatfs\(message, sizeof\(message\), err,)Tj (fildes, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.22 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\))Tj 16.1 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\))Tj -49.25 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -460.8 Td (332)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.7301 0 Td 108.935 Tw (\(3\) Library)Tj 155.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.7301 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(fstatfs\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fstatfs\(message, sizeof\(message\), err,)Tj (fildes, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.22 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\))Tj 16.1 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\))Tj -49.25 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -460.8 Td (332)Tj ET Q Q \n \n \n \n \n-703\n+702\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22544,31 +22544,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R39546560 10 Tf 80.75 0 Td 77.915 Tw (\(3\) Library)Tj 124.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R39546560 10 Tf 80.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatfs_or_die ­ get f)19.9927(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatfs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fstatfs_or_die\(int f)19.9854(ildes, struct statfs *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_fstatfs_on_error\(int f)20.0146(ildes, struct statfs *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1648 0 Td (explain_fstatfs_or_die)Tj /R39546560 10 Tf 97.0551 0 Td 0.115 Tw (function is used to call the)Tj /R39914136 10 Tf 108.46 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call. On f)Tj 82.2898 0 Td 0.116 Tw [(ailure an e)14.9951(xplanation will)]TJ -329.87 -12 Td 0.502 Tw (be printed to)Tj /R39914136 10 Tf 54.5559 0 Td (stderr)Tj 3.002 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1059 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.4602 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.194 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.6828 0 Td [(explain_fstatfs_on_err)18.0078(or)]TJ /R39546560 10 Tf 108.493 0 Td 0.633 Tw (function is used to call the)Tj /R39914136 10 Tf 111.569 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td 0.634 Tw [(\(2\) system call. On f)10(ailure an e)]TJ 127.134 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.4602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -231.74 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.41 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -258.05 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.75 0 Td (explain_fstatfs_or_die)Tj /R39546560 10 Tf 97.6398 0 Td 0.7 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.34 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) for more information. On f)Tj 125.04 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.293 0 Td [(explain_fstatfs_on_err)18.0078(or)]TJ /R39546560 10 Tf 109.103 0 Td 1.243 Tw (function al)Tj -0.1 Tc 44.193 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R39914136 10 Tf 180.765 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td 1.244 Tw (\(2\) system)Tj -388.814 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fstatfs_or_die)Tj /R39546560 10 Tf 96.9398 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -78.9898 -12 Td (explain_fstatfs_or_die\(fildes, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\))Tj 16.1 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R39546560 10 Tf 49.4602 0 Td (\(3\))Tj -0.15 Tc -18.1402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fstatfs)Tj /R39546560 10 Tf 23.9 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.6898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (333)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R18575040 10 Tf 80.75 0 Td 77.915 Tw (\(3\) Library)Tj 124.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs_or_die)Tj /R18575040 10 Tf 80.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatfs_or_die ­ get f)19.9927(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatfs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fstatfs_or_die\(int f)19.9854(ildes, struct statfs *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_fstatfs_on_error\(int f)20.0146(ildes, struct statfs *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1648 0 Td (explain_fstatfs_or_die)Tj /R18575040 10 Tf 97.0551 0 Td 0.115 Tw (function is used to call the)Tj /R18942616 10 Tf 108.46 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call. On f)Tj 82.2898 0 Td 0.116 Tw [(ailure an e)14.9951(xplanation will)]TJ -329.87 -12 Td 0.502 Tw (be printed to)Tj /R18942616 10 Tf 54.5559 0 Td (stderr)Tj 3.002 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1059 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.4602 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.194 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.6828 0 Td [(explain_fstatfs_on_err)18.0078(or)]TJ /R18575040 10 Tf 108.493 0 Td 0.633 Tw (function is used to call the)Tj /R18942616 10 Tf 111.569 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td 0.634 Tw [(\(2\) system call. On f)10(ailure an e)]TJ 127.134 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.4602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -231.74 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.41 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -258.05 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.75 0 Td (explain_fstatfs_or_die)Tj /R18575040 10 Tf 97.6398 0 Td 0.7 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.34 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) for more information. On f)Tj 125.04 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.293 0 Td [(explain_fstatfs_on_err)18.0078(or)]TJ /R18575040 10 Tf 109.103 0 Td 1.243 Tw (function al)Tj -0.1 Tc 44.193 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R18942616 10 Tf 180.765 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td 1.244 Tw (\(2\) system)Tj -388.814 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fstatfs_or_die)Tj /R18575040 10 Tf 96.9398 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -78.9898 -12 Td (explain_fstatfs_or_die\(fildes, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\))Tj 16.1 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatfs)Tj /R18575040 10 Tf 49.4602 0 Td (\(3\))Tj -0.15 Tc -18.1402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fstatfs)Tj /R18575040 10 Tf 23.9 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.6898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (333)Tj ET Q Q \n \n \n \n \n-1523\n+1521\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22605,31 +22605,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat_or_die)Tj /R39546560 10 Tf 74.0801 0 Td 84.585 Tw (\(3\) Library)Tj 131.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat_or_die)Tj /R39546560 10 Tf 74.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstat_or_die ­ get f)19.9854(ile status and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fstat_or_die\(int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1238 0 Td (explain_fstat_or_die)Tj /R39546560 10 Tf 89.7941 0 Td 0.074 Tw (function is used to call the)Tj /R39914136 10 Tf 108.214 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td [(\(2\) system call.)-507.395(On f)]TJ 84.6258 0 Td 0.073 Tw [(ailure an e)14.9902(xplanation will be)]TJ -317.988 -12 Td 5.603 Tw (printed to)Tj /R39914136 10 Tf 52.316 0 Td (stderr)Tj 8.103 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6031 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.0859 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 42.7898 0 Td 5.604 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.365 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_fstat_or_die\(fildes, buf\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -220.74 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The b)20(uf, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.62 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -211.85 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td [(\(2\))-1110.99(get f)20(ile status)]TJ -0.2 Tc /R39914136 10 Tf -17.2301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R39546560 10 Tf 42.7898 0 Td (\(3\))Tj -0.15 Tc -11.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (334)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat_or_die)Tj /R18575040 10 Tf 74.0801 0 Td 84.585 Tw (\(3\) Library)Tj 131.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat_or_die)Tj /R18575040 10 Tf 74.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstat_or_die ­ get f)19.9854(ile status and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fstat_or_die\(int f)20.0146(ildes, struct stat *b)20(uf\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1238 0 Td (explain_fstat_or_die)Tj /R18575040 10 Tf 89.7941 0 Td 0.074 Tw (function is used to call the)Tj /R18942616 10 Tf 108.214 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td [(\(2\) system call.)-507.395(On f)]TJ 84.6258 0 Td 0.073 Tw [(ailure an e)14.9902(xplanation will be)]TJ -317.988 -12 Td 5.603 Tw (printed to)Tj /R18942616 10 Tf 52.316 0 Td (stderr)Tj 8.103 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6031 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.0859 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 42.7898 0 Td 5.604 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.365 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_fstat_or_die\(fildes, buf\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -220.74 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The b)20(uf, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.62 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -211.85 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td [(\(2\))-1110.99(get f)20(ile status)]TJ -0.2 Tc /R18942616 10 Tf -17.2301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstat)Tj /R18575040 10 Tf 42.7898 0 Td (\(3\))Tj -0.15 Tc -11.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (334)Tj ET Q Q \n \n \n \n \n-1171\n+1170\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22666,31 +22666,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 54.1699 0 Td 104.495 Tw (\(3\) Library)Tj 151.145 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.495 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 54.1699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatvfs ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 96.8699 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -170.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatvfs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fstatvfs\(int f)19.9854(ildes, struct statvfs *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fstatvfs\(int errnum, int f)20(ildes, struct statvfs *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatvfs\(char *message, int message_size, int f)20.0073(ildes, struct statvfs *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatvfs\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct statvfs)]TJ -9.8 -12 Td (*data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -361.63 -16.8 Td (explain_fstatvfs)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fstatvfs\(int f)19.9854(ildes, struct statvfs *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1539 0 Td (explain_fstatvfs)Tj /R39546560 10 Tf 69.8238 0 Td 0.103 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.639 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system)Tj -389.956 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.24 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatvfs\(fildes, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fstatvfs\(fildes, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R39546560 10 Tf 85.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.66 -16.8 Td [(explain_err)15.0159(no_fstatvfs)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fstatvfs\(int errnum, int f)20(ildes, struct statvfs *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2629 0 Td [(explain_err)15.0159(no_fstatvfs)]TJ /R39546560 10 Tf 98.6629 0 Td 0.213 Tw (function is used to obtain an e)Tj 121.118 0 Td 0.214 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.958 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\))Tj -420.341 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.24 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (335)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 54.1699 0 Td 104.495 Tw (\(3\) Library)Tj 151.145 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.495 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 54.1699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatvfs ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 96.8699 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -170.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatvfs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fstatvfs\(int f)19.9854(ildes, struct statvfs *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fstatvfs\(int errnum, int f)20(ildes, struct statvfs *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatvfs\(char *message, int message_size, int f)20.0073(ildes, struct statvfs *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatvfs\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct statvfs)]TJ -9.8 -12 Td (*data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -361.63 -16.8 Td (explain_fstatvfs)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fstatvfs\(int f)19.9854(ildes, struct statvfs *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1539 0 Td (explain_fstatvfs)Tj /R18575040 10 Tf 69.8238 0 Td 0.103 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.639 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system)Tj -389.956 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.24 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatvfs\(fildes, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fstatvfs\(fildes, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R18575040 10 Tf 85.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.66 -16.8 Td [(explain_err)15.0159(no_fstatvfs)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fstatvfs\(int errnum, int f)20(ildes, struct statvfs *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2629 0 Td [(explain_err)15.0159(no_fstatvfs)]TJ /R18575040 10 Tf 98.6629 0 Td 0.213 Tw (function is used to obtain an e)Tj 121.118 0 Td 0.214 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.958 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\))Tj -420.341 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.24 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (335)Tj ET Q Q \n \n \n \n \n-2255\n+2250\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22727,31 +22727,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 54.1699 0 Td 104.495 Tw (\(3\) Library)Tj 151.145 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.495 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 54.1699 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatvfs\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fstatvfs\(err, fildes,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R39546560 10 Tf 85.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.66 -16.8 Td (explain_message_fstatvfs)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatvfs\(char *message, int message_size, int f)20.0073(ildes, struct statvfs *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.5129 0 Td (explain_message_fstatvfs)Tj /R39546560 10 Tf 111.173 0 Td 1.463 Tw (function is used to obtain an e)Tj 128.618 0 Td 1.462 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 162.694 0 Td (fs-)Tj -421.998 -12 Td (tatvfs)Tj /R39546560 10 Tf 21.6699 0 Td 0.424 Tw (\(2\) system call.)Tj 67.652 0 Td 0.425 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 202.86 0 Td (strerror\(errno\))Tj 2.925 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.225 0 Td (ut usually)Tj -392.407 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.24 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -237.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fstatvfs\(fildes, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fstatvfs\(message, sizeof\(message\), fildes,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R39546560 10 Tf 85.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.66 -16.8 Td [(explain_message_err)14.9927(no_fstatvfs)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatvfs\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct statvfs)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.457 0 Td [(explain_message_err)14.9927(no_fstatvfs)]TJ /R39546560 10 Tf 138.847 0 Td 0.408 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -157.304 -12 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td 0.758 Tw [(\(2\) system call.)-575.791(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 274.844 0 Td (strerror\(errno\))Tj 3.258 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5578 0 Td (ut usu-)Tj -403.741 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.24 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -237.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (336)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 54.1699 0 Td 104.495 Tw (\(3\) Library)Tj 151.145 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.495 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 54.1699 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatvfs\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fstatvfs\(err, fildes,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R18575040 10 Tf 85.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.66 -16.8 Td (explain_message_fstatvfs)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fstatvfs\(char *message, int message_size, int f)20.0073(ildes, struct statvfs *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.5129 0 Td (explain_message_fstatvfs)Tj /R18575040 10 Tf 111.173 0 Td 1.463 Tw (function is used to obtain an e)Tj 128.618 0 Td 1.462 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 162.694 0 Td (fs-)Tj -421.998 -12 Td (tatvfs)Tj /R18575040 10 Tf 21.6699 0 Td 0.424 Tw (\(2\) system call.)Tj 67.652 0 Td 0.425 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 202.86 0 Td (strerror\(errno\))Tj 2.925 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.225 0 Td (ut usually)Tj -392.407 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.24 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -237.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fstatvfs\(fildes, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fstatvfs\(message, sizeof\(message\), fildes,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R18575040 10 Tf 85.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.66 -16.8 Td [(explain_message_err)14.9927(no_fstatvfs)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fstatvfs\(char *message, int message_size, int errnum, int f)19.9854(ildes, struct statvfs)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.457 0 Td [(explain_message_err)14.9927(no_fstatvfs)]TJ /R18575040 10 Tf 138.847 0 Td 0.408 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -157.304 -12 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td 0.758 Tw [(\(2\) system call.)-575.791(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 274.844 0 Td (strerror\(errno\))Tj 3.258 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5578 0 Td (ut usu-)Tj -403.741 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.24 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -237.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (336)Tj ET Q Q \n \n \n \n \n-1773\n+1771\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22788,31 +22788,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 54.1699 0 Td 104.495 Tw (\(3\) Library)Tj 151.145 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.495 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 54.1699 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(fstatvfs\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fstatvfs\(message, sizeof\(message\), err,)Tj (fildes, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R39546560 10 Tf 85.0102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -360.66 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\))Tj 11.6602 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R39546560 10 Tf 85.0102 0 Td (\(3\))Tj -53.6902 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -460.8 Td (337)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 54.1699 0 Td 104.495 Tw (\(3\) Library)Tj 151.145 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.495 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 54.1699 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(fstatvfs\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fstatvfs\(message, sizeof\(message\), err,)Tj (fildes, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R18575040 10 Tf 85.0102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -360.66 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\))Tj 11.6602 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R18575040 10 Tf 85.0102 0 Td (\(3\))Tj -53.6902 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -460.8 Td (337)Tj ET Q Q \n \n \n \n \n 703\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22849,31 +22849,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R39546560 10 Tf 85.1898 0 Td 73.475 Tw (\(3\) Library)Tj 120.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R39546560 10 Tf 85.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatvfs_or_die ­ get f)19.9927(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatvfs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fstatvfs_or_die\(int f)19.9854(ildes, struct statvfs *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_fstatvfs_on_error\(int f)20.0146(ildes, struct statvfs *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7898 0 Td (explain_fstatvfs_or_die)Tj /R39546560 10 Tf 102.68 0 Td 0.739 Tw (function is used to call the)Tj /R39914136 10 Tf 112.204 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td [(\(2\) system call. On f)10.0049(ailure an e)]TJ 127.764 0 Td (xplanation)Tj -389.778 -12 Td 0.353 Tw (will be printed to)Tj /R39914136 10 Tf 72.5219 0 Td (stderr)Tj 2.853 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3531 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.659 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 53.9 0 Td 0.354 Tw (\(3\) function, and then the process terminates by)Tj -239.004 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.8828 0 Td [(explain_fstatvfs_on_err)18.0078(or)]TJ /R39546560 10 Tf 113.693 0 Td 0.833 Tw (function is used to call the)Tj /R39914136 10 Tf 112.768 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call. On f)Tj 85.1621 0 Td 0.832 Tw (ailure an e)Tj 43.1641 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 53.9 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -254.24 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.85 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -262.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.6102 0 Td (explain_fstatvfs_or_die)Tj /R39546560 10 Tf 103.5 0 Td 1.56 Tw (function only returns on success, see)Tj /R39914136 10 Tf 158.5 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) for more information. On)Tj -0.1 Tc -309.95 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.507 0 Td [(explain_fstatvfs_on_err)18.0078(or)]TJ /R39546560 10 Tf 113.317 0 Td 0.457 Tw (function al)Tj -0.1 Tc 43.407 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R39914136 10 Tf 174.475 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td 0.456 Tw (\(2\) system)Tj -389.606 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fstatvfs_or_die)Tj /R39546560 10 Tf 101.94 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -83.9898 -12 Td (explain_fstatvfs_or_die\(fildes, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\))Tj 11.6602 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R39546560 10 Tf 53.9 0 Td (\(3\))Tj -0.15 Tc -22.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.13 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (338)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R18575040 10 Tf 85.1898 0 Td 73.475 Tw (\(3\) Library)Tj 120.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs_or_die)Tj /R18575040 10 Tf 85.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fstatvfs_or_die ­ get f)19.9927(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fstatvfs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fstatvfs_or_die\(int f)19.9854(ildes, struct statvfs *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_fstatvfs_on_error\(int f)20.0146(ildes, struct statvfs *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7898 0 Td (explain_fstatvfs_or_die)Tj /R18575040 10 Tf 102.68 0 Td 0.739 Tw (function is used to call the)Tj /R18942616 10 Tf 112.204 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td [(\(2\) system call. On f)10.0049(ailure an e)]TJ 127.764 0 Td (xplanation)Tj -389.778 -12 Td 0.353 Tw (will be printed to)Tj /R18942616 10 Tf 72.5219 0 Td (stderr)Tj 2.853 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3531 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.659 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 53.9 0 Td 0.354 Tw (\(3\) function, and then the process terminates by)Tj -239.004 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.8828 0 Td [(explain_fstatvfs_on_err)18.0078(or)]TJ /R18575040 10 Tf 113.693 0 Td 0.833 Tw (function is used to call the)Tj /R18942616 10 Tf 112.768 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call. On f)Tj 85.1621 0 Td 0.832 Tw (ailure an e)Tj 43.1641 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 53.9 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -254.24 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.85 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -262.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.6102 0 Td (explain_fstatvfs_or_die)Tj /R18575040 10 Tf 103.5 0 Td 1.56 Tw (function only returns on success, see)Tj /R18942616 10 Tf 158.5 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) for more information. On)Tj -0.1 Tc -309.95 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.507 0 Td [(explain_fstatvfs_on_err)18.0078(or)]TJ /R18575040 10 Tf 113.317 0 Td 0.457 Tw (function al)Tj -0.1 Tc 43.407 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R18942616 10 Tf 174.475 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td 0.456 Tw (\(2\) system)Tj -389.606 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fstatvfs_or_die)Tj /R18575040 10 Tf 101.94 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -83.9898 -12 Td (explain_fstatvfs_or_die\(fildes, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\))Tj 11.6602 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fstatvfs)Tj /R18575040 10 Tf 53.9 0 Td (\(3\))Tj -0.15 Tc -22.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.13 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (338)Tj ET Q Q \n \n \n \n \n-1537\n+1533\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22910,31 +22910,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.4199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fsync ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 89.0898 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -154.93 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fsync.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fsync\(int f)19.9927(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fsync\(int errnum, int f)20.0073(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fsync\(char *message, int message_size, int f)20.0146(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fsync\(char *message, int message_size, int errnum, int f)19.9902(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -353.84 -16.8 Td (explain_fsync)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fsync\(int f)19.9927(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1949 0 Td (explain_fsync)Tj /R39546560 10 Tf 61.9852 0 Td 1.145 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 287.185 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system)Tj -388.915 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -235.45 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fsync\(fildes\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fsync\(fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.87 -16.8 Td [(explain_err)15.0159(no_fsync)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fsync\(int errnum, int f)20.0073(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1289 0 Td [(explain_err)15.0159(no_fsync)]TJ /R39546560 10 Tf 89.6488 0 Td 0.079 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.326 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td 0.078 Tw (\(2\) sys-)Tj -401.654 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj -235.45 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fsync\(fildes\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (339)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.4199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fsync ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 89.0898 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -154.93 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fsync.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fsync\(int f)19.9927(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_fsync\(int errnum, int f)20.0073(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fsync\(char *message, int message_size, int f)20.0146(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fsync\(char *message, int message_size, int errnum, int f)19.9902(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -353.84 -16.8 Td (explain_fsync)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fsync\(int f)19.9927(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1949 0 Td (explain_fsync)Tj /R18575040 10 Tf 61.9852 0 Td 1.145 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 287.185 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system)Tj -388.915 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -235.45 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fsync\(fildes\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_fsync\(fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.87 -16.8 Td [(explain_err)15.0159(no_fsync)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fsync\(int errnum, int f)20.0073(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1289 0 Td [(explain_err)15.0159(no_fsync)]TJ /R18575040 10 Tf 89.6488 0 Td 0.079 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.326 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td 0.078 Tw (\(2\) sys-)Tj -401.654 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj -235.45 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fsync\(fildes\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (339)Tj ET Q Q \n \n \n \n \n-2194\n+2192\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -22971,31 +22971,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.4199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fsync\(err, fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.87 -16.8 Td (explain_message_fsync)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fsync\(char *message, int message_size, int f)20.0146(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6238 0 Td (explain_message_fsync)Tj /R39546560 10 Tf 101.404 0 Td 0.574 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.762 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.45 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fsync\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fsync\(message, sizeof\(message\), fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.87 -16.8 Td [(explain_message_err)14.9927(no_fsync)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fsync\(char *message, int message_size, int errnum, int f)19.9902(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.093 0 Td [(explain_message_err)14.9927(no_fsync)]TJ /R39546560 10 Tf 130.603 0 Td 1.042 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf -149.696 -12 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td 0.12 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.82 0 Td 0.121 Tw (alue of)Tj /R40602656 10 Tf 30.232 0 Td (strerror\(errno\))Tj 2.621 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92109 0 Td (ut usually it)Tj -384.523 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.45 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(fsync\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fsync\(message, sizeof\(message\), err,)Tj (fildes\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (340)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.4199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_fsync\(err, fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.87 -16.8 Td (explain_message_fsync)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_fsync\(char *message, int message_size, int f)20.0146(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6238 0 Td (explain_message_fsync)Tj /R18575040 10 Tf 101.404 0 Td 0.574 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.762 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.45 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fsync\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_fsync\(message, sizeof\(message\), fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.87 -16.8 Td [(explain_message_err)14.9927(no_fsync)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_fsync\(char *message, int message_size, int errnum, int f)19.9902(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.093 0 Td [(explain_message_err)14.9927(no_fsync)]TJ /R18575040 10 Tf 130.603 0 Td 1.042 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf -149.696 -12 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td 0.12 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.82 0 Td 0.121 Tw (alue of)Tj /R19631136 10 Tf 30.232 0 Td (strerror\(errno\))Tj 2.621 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92109 0 Td (ut usually it)Tj -384.523 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.45 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(fsync\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_fsync\(message, sizeof\(message\), err,)Tj (fildes\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (340)Tj ET Q Q \n \n \n \n \n-1686\n+1685\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23032,29 +23032,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.4199 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -352.87 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td [(\(2\))-779(synchronize a f)20.0146(ile')]TJ 2.5 Tc 93.1199 0 Td (si)Tj 0 Tc 9.16992 0 Td [(n-core state with storage de)25.0073(vice)]TJ -0.2 Tc /R39914136 10 Tf -122.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(synchronize a f)20.0146(ile')]TJ 2.5 Tc 73.6699 0 Td (si)Tj 0 Tc 9.16992 0 Td [(n-core state with storage de)25.0073(vice and report errors)]TJ /R40250624 10.95 Tf -158.84 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (341)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.4199 0 Td 112.245 Tw (\(3\) Library)Tj 158.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.4199 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -352.87 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td [(\(2\))-779(synchronize a f)20.0146(ile')]TJ 2.5 Tc 93.1199 0 Td (si)Tj 0 Tc 9.16992 0 Td [(n-core state with storage de)25.0073(vice)]TJ -0.2 Tc /R18942616 10 Tf -122.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(synchronize a f)20.0146(ile')]TJ 2.5 Tc 73.6699 0 Td (si)Tj 0 Tc 9.16992 0 Td [(n-core state with storage de)25.0073(vice and report errors)]TJ /R19279104 10.95 Tf -158.84 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (341)Tj ET Q Q \n \n \n \n \n-597\n+595\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23091,31 +23091,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R39546560 10 Tf 77.4 0 Td 81.265 Tw (\(3\) Library)Tj 127.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R39546560 10 Tf 77.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fsync_or_die ­ synchronize a f)20.0146(ile with storage de)25(vice and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fsync.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fsync_or_die\(int f)19.9927(ildes\);)]TJ -9.8 -12 Td [(int e)15(xplain_fsync_on_error\(int f)19.9854(ildes\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6469 0 Td (explain_fsync_or_die)Tj /R39546560 10 Tf 93.657 0 Td 0.597 Tw (function is used to call the)Tj /R39914136 10 Tf 111.352 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call. On f)Tj 84.218 0 Td 0.598 Tw [(ailure an e)14.9902(xplanation will)]TJ -328.424 -12 Td 0.096 Tw (be printed to)Tj /R39914136 10 Tf 53.3379 0 Td (stderr)Tj 2.596 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0961 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.8871 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.1102 0 Td 0.095 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -211.001 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.2 0 Td [(explain_fsync_on_err)18.0151(or)]TJ /R39546560 10 Tf 105.13 0 Td 1.15 Tw (function is used to call the)Tj /R39914136 10 Tf 114.67 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 130.23 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.1102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -228.39 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -260.06 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3879 0 Td (explain_fsync_or_die)Tj /R39546560 10 Tf 93.398 0 Td 0.338 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.168 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td 0.337 Tw (\(2\) for more information. On f)Tj 123.225 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_fsync_on_err)18.0151(or)]TJ /R39546560 10 Tf 103.98 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -403.91 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_fsync_or_die)Tj /R39546560 10 Tf 93.0602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -75.1102 -12 Td (explain_fsync_or_die\(fildes\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td [(\(2\))-779(synchronize a f)20.0146(ile')]TJ 2.5 Tc 93.1199 0 Td (si)Tj 0 Tc 9.16992 0 Td [(n-core state with storage de)25.0073(vice)]TJ -0.2 Tc /R39914136 10 Tf -122.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -0.15 Tc -14.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (342)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R18575040 10 Tf 77.4 0 Td 81.265 Tw (\(3\) Library)Tj 127.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync_or_die)Tj /R18575040 10 Tf 77.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fsync_or_die ­ synchronize a f)20.0146(ile with storage de)25(vice and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fsync.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_fsync_or_die\(int f)19.9927(ildes\);)]TJ -9.8 -12 Td [(int e)15(xplain_fsync_on_error\(int f)19.9854(ildes\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6469 0 Td (explain_fsync_or_die)Tj /R18575040 10 Tf 93.657 0 Td 0.597 Tw (function is used to call the)Tj /R18942616 10 Tf 111.352 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call. On f)Tj 84.218 0 Td 0.598 Tw [(ailure an e)14.9902(xplanation will)]TJ -328.424 -12 Td 0.096 Tw (be printed to)Tj /R18942616 10 Tf 53.3379 0 Td (stderr)Tj 2.596 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0961 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.8871 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.1102 0 Td 0.095 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -211.001 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.2 0 Td [(explain_fsync_on_err)18.0151(or)]TJ /R18575040 10 Tf 105.13 0 Td 1.15 Tw (function is used to call the)Tj /R18942616 10 Tf 114.67 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 130.23 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.1102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -228.39 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -260.06 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3879 0 Td (explain_fsync_or_die)Tj /R18575040 10 Tf 93.398 0 Td 0.338 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.168 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td 0.337 Tw (\(2\) for more information. On f)Tj 123.225 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_fsync_on_err)18.0151(or)]TJ /R18575040 10 Tf 103.98 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -403.91 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_fsync_or_die)Tj /R18575040 10 Tf 93.0602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -75.1102 -12 Td (explain_fsync_or_die\(fildes\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td [(\(2\))-779(synchronize a f)20.0146(ile')]TJ 2.5 Tc 93.1199 0 Td (si)Tj 0 Tc 9.16992 0 Td [(n-core state with storage de)25.0073(vice)]TJ -0.2 Tc /R18942616 10 Tf -122.84 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fsync)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -0.15 Tc -14.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (342)Tj ET Q Q \n \n \n \n \n-1492\n+1490\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23152,31 +23152,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftell ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 83.5398 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -144.39 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftell.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ftell\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ftell\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftell\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftell\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -348.85 -16.8 Td (explain_ftell)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ftell\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6039 0 Td (explain_ftell)Tj /R39546560 10 Tf 55.834 0 Td 0.554 Tw (function is used to obtain an e)Tj 123.164 0 Td 0.555 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.345 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj -369.507 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj -216.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = ftell\(fp\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ftell\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -332.88 -16.8 Td [(explain_err)15.0159(no_ftell)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ftell\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.059 0 Td [(explain_err)15.0159(no_ftell)]TJ /R39546560 10 Tf 84.0187 0 Td 0.009 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.416 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td 0.008 Tw (\(3\) system)Tj -390.054 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -31.8098 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj -216.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = ftell\(fp\);)Tj /R39546560 10 Tf 381 -46.8 Td (343)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftell ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 83.5398 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -144.39 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftell.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ftell\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ftell\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftell\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftell\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -348.85 -16.8 Td (explain_ftell)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ftell\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6039 0 Td (explain_ftell)Tj /R18575040 10 Tf 55.834 0 Td 0.554 Tw (function is used to obtain an e)Tj 123.164 0 Td 0.555 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.345 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj -369.507 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj -216.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = ftell\(fp\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ftell\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -332.88 -16.8 Td [(explain_err)15.0159(no_ftell)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ftell\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.059 0 Td [(explain_err)15.0159(no_ftell)]TJ /R18575040 10 Tf 84.0187 0 Td 0.009 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.416 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td 0.008 Tw (\(3\) system)Tj -390.054 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -31.8098 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj -216.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = ftell\(fp\);)Tj /R18575040 10 Tf 381 -46.8 Td (343)Tj ET Q Q \n \n \n \n \n-2166\n+2164\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23213,31 +23213,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.6301 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ftell\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -332.88 -16.8 Td (explain_message_ftell)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftell\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.084 0 Td (explain_message_ftell)Tj /R39546560 10 Tf 95.3039 0 Td 0.034 Tw (function is used to obtain an e)Tj 120.044 0 Td 0.035 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.705 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) sys-)Tj -401.697 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -216.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = ftell\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ftell\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -332.88 -16.8 Td [(explain_message_err)14.9927(no_ftell)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftell\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.4898 0 Td [(explain_message_err)14.9927(no_ftell)]TJ /R39546560 10 Tf 125.44 0 Td 1.439 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf -144.93 -12 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td 0.432 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.252 0 Td 0.433 Tw (alue of)Tj /R40602656 10 Tf 30.8559 0 Td (strerror\(errno\))Tj 2.933 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2328 0 Td (ut usually it)Tj -383.901 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -216.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = ftell\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_ftell\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (344)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.6301 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ftell\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -332.88 -16.8 Td (explain_message_ftell)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftell\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.084 0 Td (explain_message_ftell)Tj /R18575040 10 Tf 95.3039 0 Td 0.034 Tw (function is used to obtain an e)Tj 120.044 0 Td 0.035 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.705 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) sys-)Tj -401.697 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -216.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = ftell\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ftell\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -332.88 -16.8 Td [(explain_message_err)14.9927(no_ftell)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftell\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.4898 0 Td [(explain_message_err)14.9927(no_ftell)]TJ /R18575040 10 Tf 125.44 0 Td 1.439 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf -144.93 -12 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td 0.432 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.252 0 Td 0.433 Tw (alue of)Tj /R19631136 10 Tf 30.8559 0 Td (strerror\(errno\))Tj 2.933 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2328 0 Td (ut usually it)Tj -383.901 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -216.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = ftell\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_ftell\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (344)Tj ET Q Q \n \n \n \n \n 1671\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23274,31 +23274,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.6301 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -347.88 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td [(\(3\))-1277.98(reposition a stream)]TJ -0.2 Tc /R39914136 10 Tf -15.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\))Tj -40.9102 -12 Td (reposition a stream and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -532.8 Td (345)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.6301 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -347.88 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td [(\(3\))-1277.98(reposition a stream)]TJ -0.2 Tc /R18942616 10 Tf -15.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\))Tj -40.9102 -12 Td (reposition a stream and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -532.8 Td (345)Tj ET Q Q \n \n \n \n \n-610\n+609\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23335,31 +23335,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftello ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 88.5398 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -154.39 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftello.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ftello\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ftello\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftello\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftello\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -353.85 -16.8 Td (explain_ftello)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ftello\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2289 0 Td (explain_ftello)Tj /R39546560 10 Tf 61.459 0 Td 1.179 Tw (function is used to obtain an e)Tj 126.914 0 Td 1.18 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.72 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system)Tj -388.882 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call.)Tj -221.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (off_t result = ftello\(fp\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ftello\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R39546560 10 Tf 77.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.19 -16.8 Td [(explain_err)15.0159(no_ftello)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ftello\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1641 0 Td [(explain_err)15.0159(no_ftello)]TJ /R39546560 10 Tf 89.1238 0 Td 0.113 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.769 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) sys-)Tj -401.617 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call.)Tj -221.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (off_t result = ftello\(fp\);)Tj /R39546560 10 Tf 381 -46.8 Td (346)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftello ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 88.5398 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -154.39 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftello.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ftello\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ftello\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftello\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftello\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -353.85 -16.8 Td (explain_ftello)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ftello\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2289 0 Td (explain_ftello)Tj /R18575040 10 Tf 61.459 0 Td 1.179 Tw (function is used to obtain an e)Tj 126.914 0 Td 1.18 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.72 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system)Tj -388.882 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call.)Tj -221.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (off_t result = ftello\(fp\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ftello\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R18575040 10 Tf 77.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.19 -16.8 Td [(explain_err)15.0159(no_ftello)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ftello\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1641 0 Td [(explain_err)15.0159(no_ftello)]TJ /R18575040 10 Tf 89.1238 0 Td 0.113 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.769 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) sys-)Tj -401.617 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call.)Tj -221.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (off_t result = ftello\(fp\);)Tj /R18575040 10 Tf 381 -46.8 Td (346)Tj ET Q Q \n \n \n \n \n 2178\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23396,31 +23396,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ftello\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R39546560 10 Tf 77.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.19 -16.8 Td (explain_message_ftello)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftello\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6602 0 Td (explain_message_ftello)Tj /R39546560 10 Tf 100.88 0 Td 0.61 Tw (function is used to obtain an e)Tj 123.5 0 Td 0.611 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.737 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -221.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (off_t result = ftello\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ftello\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R39546560 10 Tf 77.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.19 -16.8 Td [(explain_message_err)14.9927(no_ftello)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftello\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1328 0 Td [(explain_message_err)14.9927(no_ftello)]TJ /R39546560 10 Tf 130.083 0 Td 1.082 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -149.216 -12 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td 0.12 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 264.05 0 Td (strerror\(errno\))Tj 2.62 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually it)Tj -384.53 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -221.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (off_t result = ftello\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_ftello\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (347)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ftello\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R18575040 10 Tf 77.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.19 -16.8 Td (explain_message_ftello)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftello\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6602 0 Td (explain_message_ftello)Tj /R18575040 10 Tf 100.88 0 Td 0.61 Tw (function is used to obtain an e)Tj 123.5 0 Td 0.611 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.737 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -221.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (off_t result = ftello\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ftello\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R18575040 10 Tf 77.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.19 -16.8 Td [(explain_message_err)14.9927(no_ftello)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftello\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1328 0 Td [(explain_message_err)14.9927(no_ftello)]TJ /R18575040 10 Tf 130.083 0 Td 1.082 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -149.216 -12 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td 0.12 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 264.05 0 Td (strerror\(errno\))Tj 2.62 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually it)Tj -384.53 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -221.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (off_t result = ftello\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_ftello\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (347)Tj ET Q Q \n \n \n \n \n-1659\n+1658\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23457,31 +23457,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R39546560 10 Tf 77.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -355.19 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td [(\(3\))-777.985(get stream position)]TJ -0.2 Tc /R39914136 10 Tf -20.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R39546560 10 Tf 77.2301 0 Td (\(3\))Tj -45.9102 -12 Td (get stream position and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -532.8 Td (348)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R18575040 10 Tf 77.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -355.19 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td [(\(3\))-777.985(get stream position)]TJ -0.2 Tc /R18942616 10 Tf -20.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R18575040 10 Tf 77.2301 0 Td (\(3\))Tj -45.9102 -12 Td (get stream position and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -532.8 Td (348)Tj ET Q Q \n \n \n \n \n-614\n+613\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23518,31 +23518,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R39546560 10 Tf 77.4102 0 Td 81.255 Tw (\(3\) Library)Tj 127.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R39546560 10 Tf 77.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ftello_or_die ­ get stream position and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftello.h>)]TJ 15.6 TL T*[(of)24.9927(f_t e)15(xplain_ftello_or_die\(FILE *fp\);)]TJ 12 TL T*[(of)24.9927(f_t e)15(xplain_ftello_on_error\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.684 0 Td (explain_ftello_or_die)Tj /R39546560 10 Tf 93.134 0 Td 0.634 Tw (function is used to call the)Tj /R39914136 10 Tf 111.574 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td [(\(3\) system call. On f)10(ailure an e)15.0049(xplanation will)]TJ -243.952 -12 Td 0.095 Tw (be printed to)Tj /R39914136 10 Tf 53.3352 0 Td (stderr)Tj 2.595 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0949 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.8852 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.1199 0 Td 0.094 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -211.005 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.2391 0 Td [(explain_ftello_on_err)17.9932(or)]TJ /R39546560 10 Tf 104.609 0 Td 1.189 Tw (function is used to call the)Tj /R39914136 10 Tf 114.904 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call. On f)Tj 86.5859 0 Td 1.19 Tw (ailure an e)Tj 43.8801 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -228.4 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -246.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4301 0 Td (explain_ftello_or_die)Tj /R39546560 10 Tf 92.8801 0 Td 0.38 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.42 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) for more information. On f)Tj 123.44 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_ftello_on_err)17.9932(or)]TJ /R39546560 10 Tf 103.42 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -403.36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_ftello_or_die)Tj /R39546560 10 Tf 92.5 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -74.55 -12 Td (off_t result = explain_ftello_or_die\(fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td [(\(3\))-777.985(get stream position)]TJ -0.2 Tc /R39914136 10 Tf -20.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R39546560 10 Tf 46.1199 0 Td (\(3\))Tj -0.15 Tc -14.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -291.6 Td (349)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R18575040 10 Tf 77.4102 0 Td 81.255 Tw (\(3\) Library)Tj 127.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello_or_die)Tj /R18575040 10 Tf 77.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ftello_or_die ­ get stream position and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftello.h>)]TJ 15.6 TL T*[(of)24.9927(f_t e)15(xplain_ftello_or_die\(FILE *fp\);)]TJ 12 TL T*[(of)24.9927(f_t e)15(xplain_ftello_on_error\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.684 0 Td (explain_ftello_or_die)Tj /R18575040 10 Tf 93.134 0 Td 0.634 Tw (function is used to call the)Tj /R18942616 10 Tf 111.574 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td [(\(3\) system call. On f)10(ailure an e)15.0049(xplanation will)]TJ -243.952 -12 Td 0.095 Tw (be printed to)Tj /R18942616 10 Tf 53.3352 0 Td (stderr)Tj 2.595 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0949 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.8852 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.1199 0 Td 0.094 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -211.005 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.2391 0 Td [(explain_ftello_on_err)17.9932(or)]TJ /R18575040 10 Tf 104.609 0 Td 1.189 Tw (function is used to call the)Tj /R18942616 10 Tf 114.904 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call. On f)Tj 86.5859 0 Td 1.19 Tw (ailure an e)Tj 43.8801 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -228.4 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -246.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4301 0 Td (explain_ftello_or_die)Tj /R18575040 10 Tf 92.8801 0 Td 0.38 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.42 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) for more information. On f)Tj 123.44 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_ftello_on_err)17.9932(or)]TJ /R18575040 10 Tf 103.42 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -403.36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_ftello_or_die)Tj /R18575040 10 Tf 92.5 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -74.55 -12 Td (off_t result = explain_ftello_or_die\(fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td [(\(3\))-777.985(get stream position)]TJ -0.2 Tc /R18942616 10 Tf -20.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftello)Tj /R18575040 10 Tf 46.1199 0 Td (\(3\))Tj -0.15 Tc -14.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -291.6 Td (349)Tj ET Q Q \n \n \n \n \n-1390\n+1387\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23579,31 +23579,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R39546560 10 Tf 72.4102 0 Td 86.255 Tw (\(3\) Library)Tj 132.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R39546560 10 Tf 72.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ftell_or_die ­ get stream position and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftell.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_ftell_or_die\(FILE *fp\);)]TJ 12 TL T*[(long e)15.0073(xplain_ftell_on_error\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.523 0 Td (explain_ftell_or_die)Tj /R39546560 10 Tf 87.973 0 Td 0.473 Tw (function is used to call the)Tj /R39914136 10 Tf 110.608 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 126.168 0 Td 0.474 Tw (xplanation will be)Tj -358.832 -12 Td 1.312 Tw (printed to)Tj /R39914136 10 Tf 43.734 0 Td (stderr)Tj 3.812 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.3121 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.5359 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.1199 0 Td 1.311 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -201.272 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.6219 0 Td [(explain_ftell_on_err)17.9932(or)]TJ /R39546560 10 Tf 98.9922 0 Td 0.572 Tw (function is used to call the)Tj /R39914136 10 Tf 111.203 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td 0.573 Tw [(\(3\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -244.377 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -205.34 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -241.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2 0 Td (explain_ftell_or_die)Tj /R39546560 10 Tf 88.65 0 Td 1.149 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.034 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) for more information. On f)Tj 127.285 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_ftell_on_err)17.9932(or)]TJ /R39546560 10 Tf 98.4199 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -393.36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_ftell_or_die)Tj /R39546560 10 Tf 87.5 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -69.55 -12 Td (long result = explain_ftell_or_die\(fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td [(\(3\))-1277.98(get stream position)]TJ -0.2 Tc /R39914136 10 Tf -15.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R39546560 10 Tf 41.1199 0 Td (\(3\))Tj -0.15 Tc -9.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -87.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -291.6 Td (350)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R18575040 10 Tf 72.4102 0 Td 86.255 Tw (\(3\) Library)Tj 132.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell_or_die)Tj /R18575040 10 Tf 72.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ftell_or_die ­ get stream position and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftell.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_ftell_or_die\(FILE *fp\);)]TJ 12 TL T*[(long e)15.0073(xplain_ftell_on_error\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.523 0 Td (explain_ftell_or_die)Tj /R18575040 10 Tf 87.973 0 Td 0.473 Tw (function is used to call the)Tj /R18942616 10 Tf 110.608 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 126.168 0 Td 0.474 Tw (xplanation will be)Tj -358.832 -12 Td 1.312 Tw (printed to)Tj /R18942616 10 Tf 43.734 0 Td (stderr)Tj 3.812 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.3121 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.5359 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.1199 0 Td 1.311 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -201.272 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.6219 0 Td [(explain_ftell_on_err)17.9932(or)]TJ /R18575040 10 Tf 98.9922 0 Td 0.572 Tw (function is used to call the)Tj /R18942616 10 Tf 111.203 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td 0.573 Tw [(\(3\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -244.377 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -205.34 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -241.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2 0 Td (explain_ftell_or_die)Tj /R18575040 10 Tf 88.65 0 Td 1.149 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.034 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) for more information. On f)Tj 127.285 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_ftell_on_err)17.9932(or)]TJ /R18575040 10 Tf 98.4199 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -393.36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_ftell_or_die)Tj /R18575040 10 Tf 87.5 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -69.55 -12 Td (long result = explain_ftell_or_die\(fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td [(\(3\))-1277.98(get stream position)]TJ -0.2 Tc /R18942616 10 Tf -15.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftell)Tj /R18575040 10 Tf 41.1199 0 Td (\(3\))Tj -0.15 Tc -9.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -87.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -291.6 Td (350)Tj ET Q Q \n \n \n \n \n-1382\n+1378\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23640,31 +23640,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.7398 0 Td 112.925 Tw (\(3\) Library)Tj 159.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftime ­ e)15.0159(xplain ftime\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftime.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ftime\(struct timeb *tp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ftime\(int errnum, struct timeb *tp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftime\(char *message, int message_size, struct timeb *tp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftime\(char *message, int message_size, int errnum, struct timeb *tp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -353.29 -16.8 Td (explain_ftime)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ftime\(struct timeb *tp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2301 0 Td (explain_ftime)Tj /R39546560 10 Tf 62.0102 0 Td 1.18 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 287.64 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system)Tj -388.88 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (tp)Tj /R39546560 10 Tf 40 0 Td [(The original tp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 160.66 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ftime\(tp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ftime\(tp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.32 -16.8 Td [(explain_err)15.0159(no_ftime)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ftime\(int errnum, struct timeb *tp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1641 0 Td [(explain_err)15.0159(no_ftime)]TJ /R39546560 10 Tf 89.6738 0 Td 0.114 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.781 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td 0.113 Tw (\(3\) sys-)Tj -401.619 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (tp)Tj /R39546560 10 Tf 40 0 Td [(The original tp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 160.66 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ftime\(tp\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (351)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.7398 0 Td 112.925 Tw (\(3\) Library)Tj 159.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftime ­ e)15.0159(xplain ftime\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftime.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ftime\(struct timeb *tp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ftime\(int errnum, struct timeb *tp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftime\(char *message, int message_size, struct timeb *tp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftime\(char *message, int message_size, int errnum, struct timeb *tp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -353.29 -16.8 Td (explain_ftime)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ftime\(struct timeb *tp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2301 0 Td (explain_ftime)Tj /R18575040 10 Tf 62.0102 0 Td 1.18 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 287.64 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system)Tj -388.88 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (tp)Tj /R18575040 10 Tf 40 0 Td [(The original tp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 160.66 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ftime\(tp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ftime\(tp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.32 -16.8 Td [(explain_err)15.0159(no_ftime)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ftime\(int errnum, struct timeb *tp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1641 0 Td [(explain_err)15.0159(no_ftime)]TJ /R18575040 10 Tf 89.6738 0 Td 0.114 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.781 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td 0.113 Tw (\(3\) sys-)Tj -401.619 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (tp)Tj /R18575040 10 Tf 40 0 Td [(The original tp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 160.66 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ftime\(tp\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (351)Tj ET Q Q \n \n \n \n \n-2148\n+2146\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23701,31 +23701,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.7398 0 Td 112.925 Tw (\(3\) Library)Tj 159.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.7398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ftime\(err, tp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.32 -16.8 Td (explain_message_ftime)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftime\(char *message, int message_size, struct timeb *tp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6609 0 Td (explain_message_ftime)Tj /R39546560 10 Tf 101.431 0 Td 0.611 Tw (function is used to obtain an e)Tj 123.506 0 Td 0.612 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.744 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (tp)Tj /R39546560 10 Tf 40 0 Td [(The original tp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 160.66 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -220.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ftime\(tp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ftime\(message, sizeof\(message\), tp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.32 -16.8 Td [(explain_message_err)14.9927(no_ftime)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftime\(char *message, int message_size, int errnum, struct timeb *tp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.093 0 Td [(explain_message_err)14.9927(no_ftime)]TJ /R39546560 10 Tf 130.593 0 Td 1.043 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf -149.686 -12 Td (ftime)Tj /R39546560 10 Tf 20 0 Td 0.155 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 264.505 0 Td (strerror\(errno\))Tj 2.655 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.95508 0 Td (ut usually it)Tj -384.46 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (tp)Tj /R39546560 10 Tf 40 0 Td [(The original tp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 160.66 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -220.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ftime\(tp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_ftime\(message, sizeof\(message\), err,)Tj (tp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (352)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.7398 0 Td 112.925 Tw (\(3\) Library)Tj 159.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.7398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ftime\(err, tp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.32 -16.8 Td (explain_message_ftime)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftime\(char *message, int message_size, struct timeb *tp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6609 0 Td (explain_message_ftime)Tj /R18575040 10 Tf 101.431 0 Td 0.611 Tw (function is used to obtain an e)Tj 123.506 0 Td 0.612 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.744 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (tp)Tj /R18575040 10 Tf 40 0 Td [(The original tp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 160.66 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -220.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ftime\(tp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ftime\(message, sizeof\(message\), tp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.32 -16.8 Td [(explain_message_err)14.9927(no_ftime)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ftime\(char *message, int message_size, int errnum, struct timeb *tp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.093 0 Td [(explain_message_err)14.9927(no_ftime)]TJ /R18575040 10 Tf 130.593 0 Td 1.043 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf -149.686 -12 Td (ftime)Tj /R18575040 10 Tf 20 0 Td 0.155 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 264.505 0 Td (strerror\(errno\))Tj 2.655 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.95508 0 Td (ut usually it)Tj -384.46 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (tp)Tj /R18575040 10 Tf 40 0 Td [(The original tp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 160.66 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -220.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ftime\(tp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_ftime\(message, sizeof\(message\), err,)Tj (tp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (352)Tj ET Q Q \n \n \n \n \n-1649\n+1648\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23762,29 +23762,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.7398 0 Td 112.925 Tw (\(3\) Library)Tj 159.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.7398 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -352.32 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ftime)Tj /R39546560 10 Tf 20 0 Td [(\(3\))-834(return date and time)]TJ -0.2 Tc /R39914136 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R39546560 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td (return date and time and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (353)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.7398 0 Td 112.925 Tw (\(3\) Library)Tj 159.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.7398 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -352.32 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ftime)Tj /R18575040 10 Tf 20 0 Td [(\(3\))-834(return date and time)]TJ -0.2 Tc /R18942616 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R18575040 10 Tf 76.6699 0 Td (\(3\))Tj -45.35 -12 Td (return date and time and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (353)Tj ET Q Q \n \n \n \n \n-525\n+524\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23821,31 +23821,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R39546560 10 Tf 76.85 0 Td 81.815 Tw (\(3\) Library)Tj 128.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R39546560 10 Tf 76.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ftime_or_die ­ return date and time and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftime.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ftime_or_die\(struct timeb *tp\);)]TJ -9.8 -12 Td [(int e)15(xplain_ftime_on_error\(struct timeb *tp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.684 0 Td (explain_ftime_or_die)Tj /R39546560 10 Tf 93.684 0 Td 0.634 Tw (function is used to call the)Tj /R39914136 10 Tf 111.575 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td 0.635 Tw [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -243.943 -12 Td 0.132 Tw (be printed to)Tj /R39914136 10 Tf 53.4461 0 Td (stderr)Tj 2.632 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.132 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.9961 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.704 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.2398 0 Td [(explain_ftime_on_err)17.9932(or)]TJ /R39546560 10 Tf 105.16 0 Td 1.19 Tw (function is used to call the)Tj /R39914136 10 Tf 114.91 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 130.47 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -227.84 -16.8 Td (tp)Tj /R39546560 10 Tf 40 0 Td [(The tp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.27 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -245.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4309 0 Td (explain_ftime_or_die)Tj /R39546560 10 Tf 93.4309 0 Td 0.381 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.426 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td 0.38 Tw (\(3\) for more information. On f)Tj 123.44 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_ftime_on_err)17.9932(or)]TJ /R39546560 10 Tf 103.97 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -403.35 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_ftime_or_die)Tj /R39546560 10 Tf 93.05 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -75.1 -12 Td (explain_ftime_or_die\(tp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ftime)Tj /R39546560 10 Tf 20 0 Td [(\(3\))-834(return date and time)]TJ -0.2 Tc /R39914136 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R39546560 10 Tf 45.5602 0 Td (\(3\))Tj -0.15 Tc -14.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (ftime)Tj /R39546560 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (354)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R18575040 10 Tf 76.85 0 Td 81.815 Tw (\(3\) Library)Tj 128.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime_or_die)Tj /R18575040 10 Tf 76.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ftime_or_die ­ return date and time and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftime.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ftime_or_die\(struct timeb *tp\);)]TJ -9.8 -12 Td [(int e)15(xplain_ftime_on_error\(struct timeb *tp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.684 0 Td (explain_ftime_or_die)Tj /R18575040 10 Tf 93.684 0 Td 0.634 Tw (function is used to call the)Tj /R18942616 10 Tf 111.575 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td 0.635 Tw [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -243.943 -12 Td 0.132 Tw (be printed to)Tj /R18942616 10 Tf 53.4461 0 Td (stderr)Tj 2.632 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.132 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.9961 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.704 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.2398 0 Td [(explain_ftime_on_err)17.9932(or)]TJ /R18575040 10 Tf 105.16 0 Td 1.19 Tw (function is used to call the)Tj /R18942616 10 Tf 114.91 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 130.47 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -227.84 -16.8 Td (tp)Tj /R18575040 10 Tf 40 0 Td [(The tp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.27 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -245.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4309 0 Td (explain_ftime_or_die)Tj /R18575040 10 Tf 93.4309 0 Td 0.381 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.426 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td 0.38 Tw (\(3\) for more information. On f)Tj 123.44 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_ftime_on_err)17.9932(or)]TJ /R18575040 10 Tf 103.97 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -403.35 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_ftime_or_die)Tj /R18575040 10 Tf 93.05 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -75.1 -12 Td (explain_ftime_or_die\(tp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ftime)Tj /R18575040 10 Tf 20 0 Td [(\(3\))-834(return date and time)]TJ -0.2 Tc /R18942616 10 Tf -20 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftime)Tj /R18575040 10 Tf 45.5602 0 Td (\(3\))Tj -0.15 Tc -14.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (ftime)Tj /R18575040 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (354)Tj ET Q Q \n \n \n \n \n-1378\n+1377\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23882,31 +23882,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftruncate ­ e)15.0073(xplain ftruncate\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftruncate.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ftruncate\(int f)19.9854(ildes, long long length\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ftruncate\(int errnum, int f)20(ildes, long long length\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftruncate\(char *message, int message_size, int f)20.0073(ildes, long long length\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.262 Tw [(id e)14.9963(xplain_message_errno_ftruncate\(char *message, int message_size, int errnum, int f)19.9854(ildes, long long)]TJ -9.8 -12 Td (length\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -369.4 -16.8 Td (explain_ftruncate)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ftruncate\(int f)19.9854(ildes, long long length\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1059 0 Td (explain_ftruncate)Tj /R39546560 10 Tf 79.1059 0 Td 1.056 Tw (function is used to obtain an e)Tj 126.176 0 Td 1.055 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.845 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\))Tj -420.343 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R40602656 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ftruncate\(fildes, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_ftruncate\(fildes, length\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.01 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.88 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj -253.99 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_ftruncate)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ftruncate\(int errnum, int f)20(ildes, long long length\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8559 0 Td [(explain_err)15.0159(no_ftruncate)]TJ /R39546560 10 Tf 107.586 0 Td 0.806 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf 282.778 0 Td (ftrun-)Tj -409.22 -12 Td (cate)Tj /R39546560 10 Tf 16.6602 0 Td 0.359 Tw [(\(2\) system call.)-535.903(The least the message will contain is the v)]TJ 238.949 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errnum\))Tj 2.858 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually)Tj -392.473 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ftruncate\(fildes, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_ftruncate\(err, fildes, length\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -73.2 Td (355)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftruncate ­ e)15.0073(xplain ftruncate\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftruncate.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ftruncate\(int f)19.9854(ildes, long long length\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ftruncate\(int errnum, int f)20(ildes, long long length\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftruncate\(char *message, int message_size, int f)20.0073(ildes, long long length\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.262 Tw [(id e)14.9963(xplain_message_errno_ftruncate\(char *message, int message_size, int errnum, int f)19.9854(ildes, long long)]TJ -9.8 -12 Td (length\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -369.4 -16.8 Td (explain_ftruncate)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ftruncate\(int f)19.9854(ildes, long long length\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1059 0 Td (explain_ftruncate)Tj /R18575040 10 Tf 79.1059 0 Td 1.056 Tw (function is used to obtain an e)Tj 126.176 0 Td 1.055 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.845 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\))Tj -420.343 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R19631136 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ftruncate\(fildes, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_ftruncate\(fildes, length\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.01 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.88 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj -253.99 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_ftruncate)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ftruncate\(int errnum, int f)20(ildes, long long length\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8559 0 Td [(explain_err)15.0159(no_ftruncate)]TJ /R18575040 10 Tf 107.586 0 Td 0.806 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf 282.778 0 Td (ftrun-)Tj -409.22 -12 Td (cate)Tj /R18575040 10 Tf 16.6602 0 Td 0.359 Tw [(\(2\) system call.)-535.903(The least the message will contain is the v)]TJ 238.949 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errnum\))Tj 2.858 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually)Tj -392.473 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ftruncate\(fildes, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_ftruncate\(err, fildes, length\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -73.2 Td (355)Tj ET Q Q \n \n \n \n \n-2065\n+2064\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -23943,31 +23943,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.85 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.01 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.88 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj -253.99 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_ftruncate)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftruncate\(char *message, int message_size, int f)20.0073(ildes, long long length\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.125 0 Td (explain_message_ftruncate)Tj /R39546560 10 Tf 118.115 0 Td 0.075 Tw [(function may be used to)-507.5(obtain an e)]TJ 145.355 0 Td 0.074 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -281.595 -12 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td 0.24 Tw [(\(2\) system call.)-524(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 268.11 0 Td (strerror\(errno\))Tj 2.74 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0398 0 Td (ut usu-)Tj -404.26 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ftruncate\(fildes, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_ftruncate\(message, sizeof\(message\), fildes, length\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.01 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.88 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -274.99 -16.8 Td [(explain_message_err)14.9927(no_ftruncate)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.262 Tw [(id e)14.9963(xplain_message_errno_ftruncate\(char *message, int message_size, int errnum, int f)19.9854(ildes, long long)]TJ -9.8 -12 Td (length\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.2129 0 Td [(explain_message_err)14.9927(no_ftruncate)]TJ /R39546560 10 Tf 146.933 0 Td 0.162 Tw [(function may be used to obtain an e)14.9951(xplanation of an error returned)]TJ -165.146 -12 Td 0.345 Tw (by the)Tj /R39914136 10 Tf 27.9102 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td [(\(2\) system call.)-534.485(The least the message will contain is the v)]TJ 238.795 0 Td 0.346 Tw (alue of)Tj /R40602656 10 Tf 30.682 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.497 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ftruncate\(fildes, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_ftruncate\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, length\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -55.2 Td (356)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.85 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.01 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.88 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj -253.99 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_ftruncate)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ftruncate\(char *message, int message_size, int f)20.0073(ildes, long long length\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.125 0 Td (explain_message_ftruncate)Tj /R18575040 10 Tf 118.115 0 Td 0.075 Tw [(function may be used to)-507.5(obtain an e)]TJ 145.355 0 Td 0.074 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -281.595 -12 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td 0.24 Tw [(\(2\) system call.)-524(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 268.11 0 Td (strerror\(errno\))Tj 2.74 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0398 0 Td (ut usu-)Tj -404.26 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ftruncate\(fildes, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_ftruncate\(message, sizeof\(message\), fildes, length\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.01 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.88 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -274.99 -16.8 Td [(explain_message_err)14.9927(no_ftruncate)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.262 Tw [(id e)14.9963(xplain_message_errno_ftruncate\(char *message, int message_size, int errnum, int f)19.9854(ildes, long long)]TJ -9.8 -12 Td (length\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.2129 0 Td [(explain_message_err)14.9927(no_ftruncate)]TJ /R18575040 10 Tf 146.933 0 Td 0.162 Tw [(function may be used to obtain an e)14.9951(xplanation of an error returned)]TJ -165.146 -12 Td 0.345 Tw (by the)Tj /R18942616 10 Tf 27.9102 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td [(\(2\) system call.)-534.485(The least the message will contain is the v)]TJ 238.795 0 Td 0.346 Tw (alue of)Tj /R19631136 10 Tf 30.682 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.497 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ftruncate\(fildes, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_ftruncate\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, length\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -55.2 Td (356)Tj ET Q Q \n \n \n \n \n-1831\n+1828\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24004,29 +24004,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.85 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.01 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.88 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -289.99 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\))Tj 3.88984 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate_or_die)Tj /R39546560 10 Tf 92.7801 0 Td (\(3\))Tj -61.4602 -12 Td [(truncate a f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -516 Td (357)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.85 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.01 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.88 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -289.99 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\))Tj 3.88984 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate_or_die)Tj /R18575040 10 Tf 92.7801 0 Td (\(3\))Tj -61.4602 -12 Td [(truncate a f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -516 Td (357)Tj ET Q Q \n \n \n \n \n-868\n+867\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24063,31 +24063,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate_or_die)Tj /R39546560 10 Tf 92.9602 0 Td 65.705 Tw (\(3\) Library)Tj 112.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate_or_die)Tj /R39546560 10 Tf 92.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftruncate_or_die ­ truncate a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftruncate.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ftruncate_or_die\(int f)19.9854(ildes, long long length\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.334 0 Td (explain_ftruncate_or_die)Tj /R39546560 10 Tf 110.554 0 Td 0.284 Tw (function is used to call the)Tj /R39914136 10 Tf 109.474 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj 67.2328 0 Td 0.285 Tw [(On f)9.98535(ailure an e)]TJ 60.3051 0 Td (xplana-)Tj -402.01 -12 Td 0.02 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.2699 0 Td (stderr)Tj 2.52 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0199 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 53.9199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.6699 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -247.45 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_ftruncate_or_die\(fildes, length\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.62 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The length, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 166.49 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) system call.)Tj -242.6 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\))Tj 3.88984 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R39546560 10 Tf 61.6699 0 Td (\(3\))Tj -0.15 Tc -30.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (ftruncate)Tj /R39546560 10 Tf 36.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (358)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate_or_die)Tj /R18575040 10 Tf 92.9602 0 Td 65.705 Tw (\(3\) Library)Tj 112.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate_or_die)Tj /R18575040 10 Tf 92.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ftruncate_or_die ­ truncate a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ftruncate.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ftruncate_or_die\(int f)19.9854(ildes, long long length\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.334 0 Td (explain_ftruncate_or_die)Tj /R18575040 10 Tf 110.554 0 Td 0.284 Tw (function is used to call the)Tj /R18942616 10 Tf 109.474 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj 67.2328 0 Td 0.285 Tw [(On f)9.98535(ailure an e)]TJ 60.3051 0 Td (xplana-)Tj -402.01 -12 Td 0.02 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.2699 0 Td (stderr)Tj 2.52 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0199 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 53.9199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.6699 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -247.45 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_ftruncate_or_die\(fildes, length\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.62 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The length, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 166.49 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) system call.)Tj -242.6 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\))Tj 3.88984 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ftruncate)Tj /R18575040 10 Tf 61.6699 0 Td (\(3\))Tj -0.15 Tc -30.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (ftruncate)Tj /R18575040 10 Tf 36.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (358)Tj ET Q Q \n \n \n \n \n-1165\n+1163\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24124,31 +24124,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.7199 0 Td 98.945 Tw (\(3\) Library)Tj 145.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.7199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimens ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 102.43 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -181.61 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimens.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_futimens\(int f)20.0073(ildes, const struct time_spec *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_futimens\(int errnum, int f)19.9854(ildes, const struct time_spec *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimens\(char *message, int message_size, int f)19.9927(ildes, const struct time_spec *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_futimens\(char *message, int message_size, int errnum, int f)20.0098(ildes, const struct)]TJ -9.8 -12 Td (time_spec *data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -367.18 -16.8 Td (explain_futimens)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_futimens\(int f)20.0073(ildes, const struct time_spec *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1531 0 Td (explain_futimens)Tj /R39546560 10 Tf 75.943 0 Td 0.103 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.64 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td 0.104 Tw (\(3\) sys-)Tj -401.626 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.79 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj -243.43 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(futimens\(fildes, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_futimens\(fildes, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R39546560 10 Tf 90.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.52 -16.8 Td [(explain_err)15.0159(no_futimens)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_futimens\(int errnum, int f)19.9854(ildes, const struct time_spec *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.4109 0 Td [(explain_err)15.0159(no_futimens)]TJ /R39546560 10 Tf 105.931 0 Td 1.361 Tw (function is used to obtain an e)Tj 128.006 0 Td 1.36 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.98 0 Td (futi-)Tj -415.328 -12 Td (mens)Tj /R39546560 10 Tf 20.55 0 Td 0.499 Tw [(\(3\) system call.)-549.895(The least the message will contain is the v)]TJ 240.489 0 Td 0.5 Tw (alue of)Tj /R40602656 10 Tf 30.9898 0 Td (strerror\(errno\))Tj 3 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3 0 Td (ut usually)Tj -392.329 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.79 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj -243.43 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (359)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.7199 0 Td 98.945 Tw (\(3\) Library)Tj 145.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.7199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimens ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 102.43 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -181.61 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimens.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_futimens\(int f)20.0073(ildes, const struct time_spec *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_futimens\(int errnum, int f)19.9854(ildes, const struct time_spec *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimens\(char *message, int message_size, int f)19.9927(ildes, const struct time_spec *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_futimens\(char *message, int message_size, int errnum, int f)20.0098(ildes, const struct)]TJ -9.8 -12 Td (time_spec *data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -367.18 -16.8 Td (explain_futimens)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_futimens\(int f)20.0073(ildes, const struct time_spec *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1531 0 Td (explain_futimens)Tj /R18575040 10 Tf 75.943 0 Td 0.103 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.64 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td 0.104 Tw (\(3\) sys-)Tj -401.626 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.79 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj -243.43 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(futimens\(fildes, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_futimens\(fildes, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R18575040 10 Tf 90.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.52 -16.8 Td [(explain_err)15.0159(no_futimens)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_futimens\(int errnum, int f)19.9854(ildes, const struct time_spec *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.4109 0 Td [(explain_err)15.0159(no_futimens)]TJ /R18575040 10 Tf 105.931 0 Td 1.361 Tw (function is used to obtain an e)Tj 128.006 0 Td 1.36 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.98 0 Td (futi-)Tj -415.328 -12 Td (mens)Tj /R18575040 10 Tf 20.55 0 Td 0.499 Tw [(\(3\) system call.)-549.895(The least the message will contain is the v)]TJ 240.489 0 Td 0.5 Tw (alue of)Tj /R19631136 10 Tf 30.9898 0 Td (strerror\(errno\))Tj 3 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3 0 Td (ut usually)Tj -392.329 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.79 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj -243.43 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (359)Tj ET Q Q \n \n \n \n \n-2273\n+2270\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24185,31 +24185,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.7199 0 Td 98.945 Tw (\(3\) Library)Tj 145.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.7199 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(futimens\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_futimens\(err, fildes,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R39546560 10 Tf 90.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.52 -16.8 Td (explain_message_futimens)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimens\(char *message, int message_size, int f)19.9927(ildes, const struct time_spec *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6602 0 Td (explain_message_futimens)Tj /R39546560 10 Tf 116.44 0 Td 0.61 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.23 0 Td (futi-)Tj -415.33 -12 Td (mens)Tj /R39546560 10 Tf 20.55 0 Td 0.5 Tw (\(3\) system call.)Tj 67.8801 0 Td 0.499 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 203.6 0 Td (strerror\(errno\))Tj 2.999 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2988 0 Td (ut usually)Tj -392.329 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.79 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.43 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(futimens\(fildes, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_futimens\(message, sizeof\(message\), fildes,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R39546560 10 Tf 90.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.52 -16.8 Td [(explain_message_err)14.9927(no_futimens)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_futimens\(char *message, int message_size, int errnum, int f)20.0098(ildes, const struct)]TJ -9.8 -12 Td (time_spec *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.1512 0 Td [(explain_message_err)14.9927(no_futimens)]TJ /R39546560 10 Tf 145.661 0 Td 1.101 Tw (function is used to obtain an e)Tj 126.446 0 Td 1.1 Tw (xplanation of an error returned by)Tj -291.258 -12 Td (the)Tj /R39914136 10 Tf 15.441 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td 0.721 Tw [(\(3\) system call.)-572.097(The least the message will contain is the v)]TJ 242.931 0 Td 0.722 Tw (alue of)Tj /R40602656 10 Tf 31.434 0 Td (strerror\(errno\))Tj 3.222 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5219 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.79 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.43 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (360)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.7199 0 Td 98.945 Tw (\(3\) Library)Tj 145.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.7199 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(futimens\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_futimens\(err, fildes,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R18575040 10 Tf 90.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.52 -16.8 Td (explain_message_futimens)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimens\(char *message, int message_size, int f)19.9927(ildes, const struct time_spec *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6602 0 Td (explain_message_futimens)Tj /R18575040 10 Tf 116.44 0 Td 0.61 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.23 0 Td (futi-)Tj -415.33 -12 Td (mens)Tj /R18575040 10 Tf 20.55 0 Td 0.5 Tw (\(3\) system call.)Tj 67.8801 0 Td 0.499 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 203.6 0 Td (strerror\(errno\))Tj 2.999 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2988 0 Td (ut usually)Tj -392.329 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.79 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.43 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(futimens\(fildes, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_futimens\(message, sizeof\(message\), fildes,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R18575040 10 Tf 90.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.52 -16.8 Td [(explain_message_err)14.9927(no_futimens)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_futimens\(char *message, int message_size, int errnum, int f)20.0098(ildes, const struct)]TJ -9.8 -12 Td (time_spec *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.1512 0 Td [(explain_message_err)14.9927(no_futimens)]TJ /R18575040 10 Tf 145.661 0 Td 1.101 Tw (function is used to obtain an e)Tj 126.446 0 Td 1.1 Tw (xplanation of an error returned by)Tj -291.258 -12 Td (the)Tj /R18942616 10 Tf 15.441 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td 0.721 Tw [(\(3\) system call.)-572.097(The least the message will contain is the v)]TJ 242.931 0 Td 0.722 Tw (alue of)Tj /R19631136 10 Tf 31.434 0 Td (strerror\(errno\))Tj 3.222 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5219 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.79 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.43 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (360)Tj ET Q Q \n \n \n \n \n-1789\n+1791\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24246,31 +24246,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.7199 0 Td 98.945 Tw (\(3\) Library)Tj 145.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.7199 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(futimens\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_futimens\(message, sizeof\(message\), err,)Tj (fildes, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R39546560 10 Tf 90.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -368.52 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\))Tj 6.11016 -12 Td [(change f)20(ile timestamps with nanosecond precision)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R39546560 10 Tf 90.5602 0 Td (\(3\))Tj -59.2402 -12 Td [(change f)20(ile timestamps with nanosecond precision and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -460.8 Td (361)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.7199 0 Td 98.945 Tw (\(3\) Library)Tj 145.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.7199 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(futimens\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_futimens\(message, sizeof\(message\), err,)Tj (fildes, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R18575040 10 Tf 90.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -368.52 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\))Tj 6.11016 -12 Td [(change f)20(ile timestamps with nanosecond precision)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R18575040 10 Tf 90.5602 0 Td (\(3\))Tj -59.2402 -12 Td [(change f)20(ile timestamps with nanosecond precision and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -460.8 Td (361)Tj ET Q Q \n \n \n \n \n 719\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24307,31 +24307,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R39546560 10 Tf 90.7398 0 Td 67.925 Tw (\(3\) Library)Tj 114.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 142.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R39546560 10 Tf 90.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimens_or_die ­ change f)20.0146(ile timestamps and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimens.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_futimens_or_die\(int f)20.0073(ildes, const struct time_spec *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_futimens_on_error\(int f)20(ildes, const struct time_spec *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8289 0 Td (explain_futimens_or_die)Tj /R39546560 10 Tf 108.839 0 Td 0.779 Tw (function is used to call the)Tj /R39914136 10 Tf 112.444 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call. On f)Tj 84.9461 0 Td 0.78 Tw (ailure an e)Tj 43.0602 0 Td (xplana-)Tj -402.008 -12 Td 0.761 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.975 0 Td (stderr)Tj 3.261 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7609 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.8828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.45 0 Td 0.76 Tw (\(3\) function, and then the process termi-)Tj -266.639 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.723 0 Td [(explain_futimens_on_err)18.0151(or)]TJ /R39546560 10 Tf 119.653 0 Td 0.673 Tw (function is used to call the)Tj /R39914136 10 Tf 111.809 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td 0.674 Tw [(\(3\) system call. On f)9.98047(ailure an e)]TJ 127.374 0 Td (xpla-)Tj -411.449 -12 Td 1.662 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.92 0 Td (stderr)Tj 4.161 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6609 0 Td 1.661 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.5828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.45 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -284.184 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R39914136 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.4 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -268.04 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6371 0 Td (explain_futimens_or_die)Tj /R39546560 10 Tf 108.647 0 Td 0.587 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.663 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td 0.588 Tw (\(3\) for more information. On)Tj -0.1 Tc -313.837 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.507 0 Td [(explain_futimens_on_err)18.0151(or)]TJ /R39546560 10 Tf 119.437 0 Td 0.457 Tw (function al)Tj -0.1 Tc 43.407 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R39914136 10 Tf 174.475 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td 0.456 Tw (\(3\) sys-)Tj -401.276 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7551 0 Td (explain_futimens_or_die)Tj /R39546560 10 Tf 108.765 0 Td 0.705 Tw (function is intended to be used in a f)Tj 151.08 0 Td 0.706 Tw [(ashion similar to the follo)25.0098(wing e)]TJ 132.85 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_futimens_or_die\(fildes, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\))Tj 6.11016 -12 Td [(change f)20(ile timestamps with nanosecond precision)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R39546560 10 Tf 59.45 0 Td (\(3\))Tj -0.15 Tc -28.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (362)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R18575040 10 Tf 90.7398 0 Td 67.925 Tw (\(3\) Library)Tj 114.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 142.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens_or_die)Tj /R18575040 10 Tf 90.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimens_or_die ­ change f)20.0146(ile timestamps and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimens.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_futimens_or_die\(int f)20.0073(ildes, const struct time_spec *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_futimens_on_error\(int f)20(ildes, const struct time_spec *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8289 0 Td (explain_futimens_or_die)Tj /R18575040 10 Tf 108.839 0 Td 0.779 Tw (function is used to call the)Tj /R18942616 10 Tf 112.444 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call. On f)Tj 84.9461 0 Td 0.78 Tw (ailure an e)Tj 43.0602 0 Td (xplana-)Tj -402.008 -12 Td 0.761 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.975 0 Td (stderr)Tj 3.261 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7609 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.8828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.45 0 Td 0.76 Tw (\(3\) function, and then the process termi-)Tj -266.639 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.723 0 Td [(explain_futimens_on_err)18.0151(or)]TJ /R18575040 10 Tf 119.653 0 Td 0.673 Tw (function is used to call the)Tj /R18942616 10 Tf 111.809 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td 0.674 Tw [(\(3\) system call. On f)9.98047(ailure an e)]TJ 127.374 0 Td (xpla-)Tj -411.449 -12 Td 1.662 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.92 0 Td (stderr)Tj 4.161 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6609 0 Td 1.661 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.5828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.45 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -284.184 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R18942616 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.4 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -268.04 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6371 0 Td (explain_futimens_or_die)Tj /R18575040 10 Tf 108.647 0 Td 0.587 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.663 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td 0.588 Tw (\(3\) for more information. On)Tj -0.1 Tc -313.837 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.507 0 Td [(explain_futimens_on_err)18.0151(or)]TJ /R18575040 10 Tf 119.437 0 Td 0.457 Tw (function al)Tj -0.1 Tc 43.407 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R18942616 10 Tf 174.475 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td 0.456 Tw (\(3\) sys-)Tj -401.276 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7551 0 Td (explain_futimens_or_die)Tj /R18575040 10 Tf 108.765 0 Td 0.705 Tw (function is intended to be used in a f)Tj 151.08 0 Td 0.706 Tw [(ashion similar to the follo)25.0098(wing e)]TJ 132.85 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_futimens_or_die\(fildes, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\))Tj 6.11016 -12 Td [(change f)20(ile timestamps with nanosecond precision)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimens)Tj /R18575040 10 Tf 59.45 0 Td (\(3\))Tj -0.15 Tc -28.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (362)Tj ET Q Q \n \n \n \n \n-1605\n+1602\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24368,31 +24368,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.7199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimes ­ e)14.9927(xplain futimes\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimes.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_futimes\(int f)20.0073(ildes, const struct time)]TJ -0.25 Tc 221.88 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -241.35 -12 Td [(const char *e)14.9841(xplain_errno_futimes\(int errnum, int f)19.9854(ildes, const struct time)]TJ -0.25 Tc 294.92 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -0.2 Tc -314.39 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimes\(char *message, int message_size, int f)19.9927(ildes, const struct time)]TJ -0.25 Tc 358.8 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -0.2 Tc -388.07 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.039 Tw [(id e)15.0012(xplain_message_errno_futimes\(char *message, int message_size, int errnum, int f)20.0049(ildes, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj /R40250624 10.95 Tf -73 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -362.18 -16.8 Td (explain_futimes)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_futimes\(int f)20.0073(ildes, const struct time)]TJ -0.25 Tc 221.88 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -241.35 -16.8 Td (The)Tj /R40250624 10 Tf 18.0828 0 Td (explain_futimes)Tj /R39546560 10 Tf 70.3129 0 Td 0.034 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.742 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system)Tj -390.028 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(futimes\(fildes, tv\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_futimes\(fildes, tv\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -325.21 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.79 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -228.9 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_futimes)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_futimes\(int errnum, int f)19.9854(ildes, const struct time)]TJ -0.25 Tc 294.92 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -314.39 -16.8 Td (The)Tj /R40250624 10 Tf 18.1898 0 Td [(explain_err)15.0159(no_futimes)]TJ /R39546560 10 Tf 99.15 0 Td 0.14 Tw (function is used to obtain an e)Tj 120.68 0 Td 0.139 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.433 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(futimes\(fildes, tv\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_futimes\(err, fildes, tv\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R39914136 10 Tf -325.21 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -39.6 Td (363)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.7199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimes ­ e)14.9927(xplain futimes\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimes.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_futimes\(int f)20.0073(ildes, const struct time)]TJ -0.25 Tc 221.88 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -241.35 -12 Td [(const char *e)14.9841(xplain_errno_futimes\(int errnum, int f)19.9854(ildes, const struct time)]TJ -0.25 Tc 294.92 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -0.2 Tc -314.39 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimes\(char *message, int message_size, int f)19.9927(ildes, const struct time)]TJ -0.25 Tc 358.8 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -0.2 Tc -388.07 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.039 Tw [(id e)15.0012(xplain_message_errno_futimes\(char *message, int message_size, int errnum, int f)20.0049(ildes, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj /R19279104 10.95 Tf -73 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -362.18 -16.8 Td (explain_futimes)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_futimes\(int f)20.0073(ildes, const struct time)]TJ -0.25 Tc 221.88 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -241.35 -16.8 Td (The)Tj /R19279104 10 Tf 18.0828 0 Td (explain_futimes)Tj /R18575040 10 Tf 70.3129 0 Td 0.034 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.742 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system)Tj -390.028 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(futimes\(fildes, tv\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_futimes\(fildes, tv\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -325.21 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.79 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -228.9 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_futimes)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_futimes\(int errnum, int f)19.9854(ildes, const struct time)]TJ -0.25 Tc 294.92 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -314.39 -16.8 Td (The)Tj /R19279104 10 Tf 18.1898 0 Td [(explain_err)15.0159(no_futimes)]TJ /R18575040 10 Tf 99.15 0 Td 0.14 Tw (function is used to obtain an e)Tj 120.68 0 Td 0.139 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.433 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(futimes\(fildes, tv\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_futimes\(err, fildes, tv\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R18942616 10 Tf -325.21 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -39.6 Td (363)Tj ET Q Q \n \n \n \n \n-2238\n+2237\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24429,31 +24429,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.7199 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.79 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -228.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_futimes)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimes\(char *message, int message_size, int f)19.9927(ildes, const struct time)]TJ -0.25 Tc 358.8 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -388.07 -16.8 Td (The)Tj /R40250624 10 Tf 18.6422 0 Td (explain_message_futimes)Tj /R39546560 10 Tf 110.862 0 Td 0.592 Tw (function may be used to)Tj 104.061 0 Td 0.593 Tw [(obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -233.565 -12 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td 0.722 Tw (\(3\) system call.)Tj 68.5461 0 Td 0.721 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 205.82 0 Td (strerror\(errno\))Tj 3.221 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5211 0 Td (ut usu-)Tj -403.777 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(futimes\(fildes, tv\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_futimes\(message, sizeof\(message\), fildes, tv\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R39914136 10 Tf -325.21 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.79 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -249.9 -16.8 Td [(explain_message_err)14.9927(no_futimes)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.039 Tw [(id e)15.0012(xplain_message_errno_futimes\(char *message, int message_size, int errnum, int f)20.0049(ildes, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -37 -16.8 Td (The)Tj /R40250624 10 Tf 18.8102 0 Td [(explain_message_err)14.9927(no_futimes)]TJ /R39546560 10 Tf 139.76 0 Td 0.76 Tw [(function may be used to obtain an e)15(xplanation of an error returned)]TJ -158.57 -12 Td 0.827 Tw (by the)Tj /R39914136 10 Tf 28.8738 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td [(\(3\) system call.)-582.693(The least the message will contain is the v)]TJ 244.097 0 Td 0.826 Tw (alue of)Tj /R40602656 10 Tf 31.6422 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(futimes\(fildes, tv\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_futimes\(message, sizeof\(message\), err, fildes, tv\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R39914136 10 Tf -325.21 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -62.4 Td (364)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.7199 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.79 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -228.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_futimes)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimes\(char *message, int message_size, int f)19.9927(ildes, const struct time)]TJ -0.25 Tc 358.8 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -388.07 -16.8 Td (The)Tj /R19279104 10 Tf 18.6422 0 Td (explain_message_futimes)Tj /R18575040 10 Tf 110.862 0 Td 0.592 Tw (function may be used to)Tj 104.061 0 Td 0.593 Tw [(obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -233.565 -12 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td 0.722 Tw (\(3\) system call.)Tj 68.5461 0 Td 0.721 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 205.82 0 Td (strerror\(errno\))Tj 3.221 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5211 0 Td (ut usu-)Tj -403.777 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(futimes\(fildes, tv\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_futimes\(message, sizeof\(message\), fildes, tv\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R18942616 10 Tf -325.21 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.79 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -249.9 -16.8 Td [(explain_message_err)14.9927(no_futimes)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.039 Tw [(id e)15.0012(xplain_message_errno_futimes\(char *message, int message_size, int errnum, int f)20.0049(ildes, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj -37 -16.8 Td (The)Tj /R19279104 10 Tf 18.8102 0 Td [(explain_message_err)14.9927(no_futimes)]TJ /R18575040 10 Tf 139.76 0 Td 0.76 Tw [(function may be used to obtain an e)15(xplanation of an error returned)]TJ -158.57 -12 Td 0.827 Tw (by the)Tj /R18942616 10 Tf 28.8738 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td [(\(3\) system call.)-582.693(The least the message will contain is the v)]TJ 244.097 0 Td 0.826 Tw (alue of)Tj /R19631136 10 Tf 31.6422 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(futimes\(fildes, tv\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_futimes\(message, sizeof\(message\), err, fildes, tv\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R18942616 10 Tf -325.21 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -62.4 Td (364)Tj ET Q Q \n \n \n \n \n 1986\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24490,29 +24490,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.7199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.79 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -264.9 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\))Tj 11.1102 -12 Td [(change f)20(ile timestamps)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td [(change f)20(ile timestamps and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (365)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.7199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.79 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -264.9 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\))Tj 11.1102 -12 Td [(change f)20(ile timestamps)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td [(change f)20(ile timestamps and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (365)Tj ET Q Q \n \n \n \n \n-952\n+951\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24549,31 +24549,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.9102 0 Td 95.755 Tw (\(3\) Library)Tj 142.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.9102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimesat ­ e)15(xplain)]TJ /R39914136 10 Tf 104.65 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -186.61 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimesat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_futimesat\(int f)20.0146(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 321.3 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -340.77 -12 Td [(const char *e)14.9841(xplain_errno_futimesat\(int errnum, int f)19.9927(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 394.34 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -403.53 -12 Td (*data\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimesat\(char *message, int message_size, int f)20(ildes, const char *pathname, const)]TJ -9.8 -12 Td (struct time)Tj -0.25 Tc 42.25 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -0.2 Tc -61.7199 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_futimesat\(char *message, int message_size, int errnum, int f)20.0146(ildes, const char)]TJ -9.8 -12 Td (*pathname, const struct time)Tj -0.25 Tc 114.74 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R40250624 10.95 Tf -170.21 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -369.96 -16.8 Td (explain_futimesat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_futimesat\(int f)20.0146(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 321.3 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -340.77 -16.8 Td (The)Tj /R40250624 10 Tf 19.0309 0 Td (explain_futimesat)Tj /R39546560 10 Tf 79.591 0 Td 0.981 Tw (function is used to obtain an e)Tj 125.726 0 Td 0.98 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.32 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.57 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.43 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(futimesat\(fildes, pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_futimesat\(fildes, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.3 -16.8 Td [(explain_err)15.0159(no_futimesat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_futimesat\(int errnum, int f)19.9927(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 394.34 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -403.53 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.448 0 Td [(explain_err)15.0159(no_futimesat)]TJ /R39546560 10 Tf 107.738 0 Td 0.398 Tw (function is used to obtain an e)Tj 122.228 0 Td 0.399 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.253 0 Td (futime-)Tj -403.667 -12 Td (sat)Tj /R39546560 10 Tf 11.6699 0 Td 0.52 Tw (\(2\) system call.)Tj 67.9398 0 Td 0.519 Tw [(The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 203.8 0 Td (strerror\(errno\))Tj 3.019 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3191 0 Td (ut usually it)Tj -383.729 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -68.4 Td (366)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.9102 0 Td 95.755 Tw (\(3\) Library)Tj 142.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.9102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimesat ­ e)15(xplain)]TJ /R18942616 10 Tf 104.65 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -186.61 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimesat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_futimesat\(int f)20.0146(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 321.3 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -340.77 -12 Td [(const char *e)14.9841(xplain_errno_futimesat\(int errnum, int f)19.9927(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 394.34 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -403.53 -12 Td (*data\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimesat\(char *message, int message_size, int f)20(ildes, const char *pathname, const)]TJ -9.8 -12 Td (struct time)Tj -0.25 Tc 42.25 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -0.2 Tc -61.7199 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_futimesat\(char *message, int message_size, int errnum, int f)20.0146(ildes, const char)]TJ -9.8 -12 Td (*pathname, const struct time)Tj -0.25 Tc 114.74 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R19279104 10.95 Tf -170.21 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -369.96 -16.8 Td (explain_futimesat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_futimesat\(int f)20.0146(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 321.3 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -340.77 -16.8 Td (The)Tj /R19279104 10 Tf 19.0309 0 Td (explain_futimesat)Tj /R18575040 10 Tf 79.591 0 Td 0.981 Tw (function is used to obtain an e)Tj 125.726 0 Td 0.98 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.32 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.57 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.43 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(futimesat\(fildes, pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_futimesat\(fildes, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.3 -16.8 Td [(explain_err)15.0159(no_futimesat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_futimesat\(int errnum, int f)19.9927(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 394.34 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -403.53 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.448 0 Td [(explain_err)15.0159(no_futimesat)]TJ /R18575040 10 Tf 107.738 0 Td 0.398 Tw (function is used to obtain an e)Tj 122.228 0 Td 0.399 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.253 0 Td (futime-)Tj -403.667 -12 Td (sat)Tj /R18575040 10 Tf 11.6699 0 Td 0.52 Tw (\(2\) system call.)Tj 67.9398 0 Td 0.519 Tw [(The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 203.8 0 Td (strerror\(errno\))Tj 3.019 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3191 0 Td (ut usually it)Tj -383.729 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -68.4 Td (366)Tj ET Q Q \n \n \n \n \n-2297\n+2296\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24610,31 +24610,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.9102 0 Td 95.755 Tw (\(3\) Library)Tj 142.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.9102 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.57 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.43 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(futimesat\(fildes, pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_futimesat\(err, fildes,)Tj (pathname, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.3 -16.8 Td (explain_message_futimesat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimesat\(char *message, int message_size, int f)20(ildes, const char *pathname, const)]TJ -9.8 -12 Td (struct time)Tj -0.25 Tc 42.25 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -61.7199 -16.8 Td (The)Tj /R40250624 10 Tf 18.8461 0 Td (explain_message_futimesat)Tj /R39546560 10 Tf 119.396 0 Td 0.796 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 282.648 0 Td (fu-)Tj -420.89 -12 Td (timesat)Tj /R39546560 10 Tf 28.8898 0 Td 0.721 Tw [(\(2\) system call.)-572.097(The least the message will contain is the v)]TJ 242.931 0 Td 0.722 Tw (alue of)Tj /R40602656 10 Tf 31.434 0 Td (strerror\(errno\))Tj 3.222 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5219 0 Td (ut usu-)Tj -403.777 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.57 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.43 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -246.21 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(futimesat\(fildes, pathname, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_futimesat\(message, sizeof\(message\), fildes,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.3 -16.8 Td [(explain_message_err)14.9927(no_futimesat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_futimesat\(char *message, int message_size, int errnum, int f)20.0146(ildes, const char)]TJ -9.8 -12 Td (*pathname, const struct time)Tj -0.25 Tc 114.74 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -134.21 -16.8 Td (The)Tj /R40250624 10 Tf 18.9371 0 Td [(explain_message_err)14.9927(no_futimesat)]TJ /R39546560 10 Tf 148.217 0 Td 0.888 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by)]TJ 249.846 -45.6 Td (367)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.9102 0 Td 95.755 Tw (\(3\) Library)Tj 142.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.9102 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.57 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.43 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(futimesat\(fildes, pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_futimesat\(err, fildes,)Tj (pathname, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.3 -16.8 Td (explain_message_futimesat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_futimesat\(char *message, int message_size, int f)20(ildes, const char *pathname, const)]TJ -9.8 -12 Td (struct time)Tj -0.25 Tc 42.25 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -61.7199 -16.8 Td (The)Tj /R19279104 10 Tf 18.8461 0 Td (explain_message_futimesat)Tj /R18575040 10 Tf 119.396 0 Td 0.796 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 282.648 0 Td (fu-)Tj -420.89 -12 Td (timesat)Tj /R18575040 10 Tf 28.8898 0 Td 0.721 Tw [(\(2\) system call.)-572.097(The least the message will contain is the v)]TJ 242.931 0 Td 0.722 Tw (alue of)Tj /R19631136 10 Tf 31.434 0 Td (strerror\(errno\))Tj 3.222 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5219 0 Td (ut usu-)Tj -403.777 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.57 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.43 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -246.21 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(futimesat\(fildes, pathname, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_futimesat\(message, sizeof\(message\), fildes,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.3 -16.8 Td [(explain_message_err)14.9927(no_futimesat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_futimesat\(char *message, int message_size, int errnum, int f)20.0146(ildes, const char)]TJ -9.8 -12 Td (*pathname, const struct time)Tj -0.25 Tc 114.74 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -134.21 -16.8 Td (The)Tj /R19279104 10 Tf 18.9371 0 Td [(explain_message_err)14.9927(no_futimesat)]TJ /R18575040 10 Tf 148.217 0 Td 0.888 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by)]TJ 249.846 -45.6 Td (367)Tj ET Q Q \n \n \n \n \n 1955\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24671,31 +24671,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.9102 0 Td 95.755 Tw (\(3\) Library)Tj 142.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.9102 0 Td (\(3\))Tj -420.341 -36 Td (the)Tj /R39914136 10 Tf 15.2559 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td 0.536 Tw [(\(2\) system call.)-553.589(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 271.958 0 Td (strerror\(errno\))Tj 3.036 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3359 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.57 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.43 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -246.21 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(futimesat\(fildes, pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_futimesat\(message, sizeof\(message\), err,)Tj (fildes, pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.3398 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.3 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\))Tj 3.33008 -12 Td [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td (irectory)Tj -0.2 Tc /R39914136 10 Tf -206.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.3398 0 Td (\(3\))Tj -62.0199 -12 Td 0 Tw [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj /R40250624 10.95 Tf -295.63 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -259.2 Td (368)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.9102 0 Td 95.755 Tw (\(3\) Library)Tj 142.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.9102 0 Td (\(3\))Tj -420.341 -36 Td (the)Tj /R18942616 10 Tf 15.2559 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td 0.536 Tw [(\(2\) system call.)-553.589(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 271.958 0 Td (strerror\(errno\))Tj 3.036 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3359 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.57 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.43 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -246.21 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(futimesat\(fildes, pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_futimesat\(message, sizeof\(message\), err,)Tj (fildes, pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.3398 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.3 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\))Tj 3.33008 -12 Td [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td (irectory)Tj -0.2 Tc /R18942616 10 Tf -206.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.3398 0 Td (\(3\))Tj -62.0199 -12 Td 0 Tw [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj /R19279104 10.95 Tf -295.63 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -259.2 Td (368)Tj ET Q Q \n \n \n \n \n-1612\n+1610\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24732,31 +24732,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.5199 0 Td 65.145 Tw (\(3\) Library)Tj 111.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R39546560 10 Tf 93.5199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_futimesat_or_die ­ change timestamps of a f)Tj 203.19 0 Td 7.5 Tw (ile relati)Tj -0.15 Tc 40.3 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj /R40250624 10.95 Tf -375.829 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimesat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_futimesat_or_die\(int f)20.0146(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 313.81 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -343.08 -12 Td [(int e)15(xplain_futimesat_on_error\(int f)20.0073(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 325.47 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R40250624 10.95 Tf -380.94 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4328 0 Td (explain_futimesat_or_die)Tj /R39546560 10 Tf 111.213 0 Td 0.383 Tw (function is used to call the)Tj /R39914136 10 Tf 110.068 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call. On f)Tj 83.3621 0 Td 0.382 Tw (ailure an e)Tj 42.2641 0 Td (xplana-)Tj -402.01 -12 Td 0.575 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.0449 0 Td (stderr)Tj 3.075 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.575 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.2301 0 Td 0.576 Tw (\(3\) function, and then the process termi-)Tj -267.745 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.3281 0 Td [(explain_futimesat_on_err)17.9834(or)]TJ /R39546560 10 Tf 122.028 0 Td 0.277 Tw (function is used to call the)Tj /R39914136 10 Tf 109.432 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 124.992 0 Td (xpla-)Tj -411.45 -12 Td 1.476 Tw (nation will be printed to)Tj /R39914136 10 Tf 105.99 0 Td (stderr)Tj 3.976 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4762 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.0281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.2301 0 Td [(\(3\) function, b)19.9805(ut still returns to the)]TJ -285.294 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R39914136 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.18 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.04 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -270.82 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.175 0 Td (explain_futimesat_or_die)Tj /R39546560 10 Tf 110.955 0 Td 0.125 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.89 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\) for more information. On)Tj -0.1 Tc -315.69 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 19.7352 0 Td [(explain_futimesat_on_err)17.9834(or)]TJ /R39546560 10 Tf 123.435 0 Td 1.685 Tw (function al)Tj -0.1 Tc 44.6352 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 66.1852 0 Td 1.686 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 118.12 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5711 0 Td (explain_futimesat_or_die)Tj /R39546560 10 Tf 111.351 0 Td 0.521 Tw (function is intended to be used in a f)Tj 149.608 0 Td 0.52 Tw [(ashion similar to the follo)24.9854(wing e)]TJ 131.92 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_futimesat_or_die\(fildes, pathname, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td (\(2\))Tj 3.33008 -12 Td [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td (irectory)Tj -0.2 Tc /R39914136 10 Tf -206.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R39546560 10 Tf 62.2301 0 Td (\(3\))Tj -0.15 Tc -30.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td 0 Tw (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -198 Td (369)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.5199 0 Td 65.145 Tw (\(3\) Library)Tj 111.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat_or_die)Tj /R18575040 10 Tf 93.5199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_futimesat_or_die ­ change timestamps of a f)Tj 203.19 0 Td 7.5 Tw (ile relati)Tj -0.15 Tc 40.3 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj /R19279104 10.95 Tf -375.829 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimesat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_futimesat_or_die\(int f)20.0146(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 313.81 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -343.08 -12 Td [(int e)15(xplain_futimesat_on_error\(int f)20.0073(ildes, const char *pathname, const struct time)]TJ -0.25 Tc 325.47 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R19279104 10.95 Tf -380.94 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4328 0 Td (explain_futimesat_or_die)Tj /R18575040 10 Tf 111.213 0 Td 0.383 Tw (function is used to call the)Tj /R18942616 10 Tf 110.068 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call. On f)Tj 83.3621 0 Td 0.382 Tw (ailure an e)Tj 42.2641 0 Td (xplana-)Tj -402.01 -12 Td 0.575 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.0449 0 Td (stderr)Tj 3.075 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.575 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.2301 0 Td 0.576 Tw (\(3\) function, and then the process termi-)Tj -267.745 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.3281 0 Td [(explain_futimesat_on_err)17.9834(or)]TJ /R18575040 10 Tf 122.028 0 Td 0.277 Tw (function is used to call the)Tj /R18942616 10 Tf 109.432 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 124.992 0 Td (xpla-)Tj -411.45 -12 Td 1.476 Tw (nation will be printed to)Tj /R18942616 10 Tf 105.99 0 Td (stderr)Tj 3.976 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4762 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.0281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.2301 0 Td [(\(3\) function, b)19.9805(ut still returns to the)]TJ -285.294 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R18942616 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.18 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.04 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -270.82 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.175 0 Td (explain_futimesat_or_die)Tj /R18575040 10 Tf 110.955 0 Td 0.125 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.89 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\) for more information. On)Tj -0.1 Tc -315.69 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 19.7352 0 Td [(explain_futimesat_on_err)17.9834(or)]TJ /R18575040 10 Tf 123.435 0 Td 1.685 Tw (function al)Tj -0.1 Tc 44.6352 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 66.1852 0 Td 1.686 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 118.12 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5711 0 Td (explain_futimesat_or_die)Tj /R18575040 10 Tf 111.351 0 Td 0.521 Tw (function is intended to be used in a f)Tj 149.608 0 Td 0.52 Tw [(ashion similar to the follo)24.9854(wing e)]TJ 131.92 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_futimesat_or_die\(fildes, pathname, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td (\(2\))Tj 3.33008 -12 Td [(change timestamps of a f)19.9927(ile relati)]TJ -0.15 Tc 132.58 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td (irectory)Tj -0.2 Tc /R18942616 10 Tf -206.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimesat)Tj /R18575040 10 Tf 62.2301 0 Td (\(3\))Tj -0.15 Tc -30.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td 0 Tw (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -198 Td (369)Tj ET Q Q \n \n \n \n \n-1738\n+1736\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24793,31 +24793,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R39546560 10 Tf 85.7398 0 Td 72.925 Tw (\(3\) Library)Tj 119.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R39546560 10 Tf 85.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimes_or_die ­ change f)20.0146(ile timestamps and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimes.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_futimes_or_die\(int f)20.0073(ildes, const struct time)]TJ -0.25 Tc 214.39 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj /R40250624 10.95 Tf -279.66 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5309 0 Td (explain_futimes_or_die)Tj /R39546560 10 Tf 102.981 0 Td 0.481 Tw (function is used to call the)Tj /R39914136 10 Tf 110.656 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td 0.482 Tw [(\(3\) system call.)-548.218(On f)9.99512(ailure an e)]TJ 128.722 0 Td (xplanation)Tj -389.78 -12 Td 1.828 Tw (will be printed to)Tj /R39914136 10 Tf 78.4211 0 Td (stderr)Tj 4.327 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.827 0 Td 1.827 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.534 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.45 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -234.802 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_futimes_or_die\(fildes, tv\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.4 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The tv)Tj 2.5 Tc 25.1801 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -217.51 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\))Tj 11.1102 -12 Td [(change f)20(ile timestamps)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R39546560 10 Tf 54.45 0 Td (\(3\))Tj -0.15 Tc -23.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (futimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (370)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R18575040 10 Tf 85.7398 0 Td 72.925 Tw (\(3\) Library)Tj 119.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes_or_die)Tj /R18575040 10 Tf 85.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_futimes_or_die ­ change f)20.0146(ile timestamps and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/futimes.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_futimes_or_die\(int f)20.0073(ildes, const struct time)]TJ -0.25 Tc 214.39 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv\);)Tj /R19279104 10.95 Tf -279.66 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5309 0 Td (explain_futimes_or_die)Tj /R18575040 10 Tf 102.981 0 Td 0.481 Tw (function is used to call the)Tj /R18942616 10 Tf 110.656 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td 0.482 Tw [(\(3\) system call.)-548.218(On f)9.99512(ailure an e)]TJ 128.722 0 Td (xplanation)Tj -389.78 -12 Td 1.828 Tw (will be printed to)Tj /R18942616 10 Tf 78.4211 0 Td (stderr)Tj 4.327 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.827 0 Td 1.827 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.534 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.45 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -234.802 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_futimes_or_die\(fildes, tv\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.4 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The tv)Tj 2.5 Tc 25.1801 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -217.51 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\))Tj 11.1102 -12 Td [(change f)20(ile timestamps)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_futimes)Tj /R18575040 10 Tf 54.45 0 Td (\(3\))Tj -0.15 Tc -23.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (futimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (370)Tj ET Q Q \n \n \n \n \n-1211\n+1208\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24854,31 +24854,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 49.0801 0 Td 109.585 Tw (\(3\) Library)Tj 156.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 49.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fwrite ­ e)14.9841(xplain fwrite\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fwrite.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fwrite\(const v)20.0073(oid *ptr)]TJ 2.5 Tc 169.22 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -178.11 -12 Td [(const char *e)14.9841(xplain_errno_fwrite\(int errnum, const v)19.9854(oid *ptr)]TJ 2.5 Tc 242.26 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -0.2 Tc -251.15 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.577 Tw [(id e)15.0122(xplain_message_fwrite\(char *message, int message_size, const v)20.0146(oid *ptr)]TJ 3.077 Tc 310.179 0 Td (,s)Tj 0 Tc 9.46719 0 Td 0.578 Tw (ize_t size, size_t nmemb,)Tj -329.446 -12 Td 0 Tw (FILE *fp\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 1.469 Tw [(id e)14.9939(xplain_message_errno_fwrite\(char *message, int message_size, int errnum, const v)19.9854(oid *ptr)]TJ 3.969 Tc 392.401 0 Td (,s)Tj 0 Tc 10.359 0 Td (ize_t)Tj -412.56 -12 Td 0 Tw (size, size_t nmemb, FILE *fp\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -356.63 -16.8 Td (explain_fwrite)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fwrite\(const v)20.0073(oid *ptr)]TJ 2.5 Tc 169.22 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -178.11 -16.8 Td (The)Tj /R40250624 10 Tf 18.8129 0 Td (explain_fwrite)Tj /R39546560 10 Tf 64.923 0 Td 0.763 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 282.22 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td 0.764 Tw (\(3\) system)Tj -389.296 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fwrite\(ptr, size, nmemb, fp\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fwrite\(ptr, size, nmemb, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.93 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.77 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.22 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -224.55 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fwrite)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fwrite\(int errnum, const v)19.9854(oid *ptr)]TJ 2.5 Tc 242.26 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -251.15 -16.8 Td (The)Tj /R40250624 10 Tf 18.968 0 Td [(explain_err)15.0159(no_fwrite)]TJ /R39546560 10 Tf 93.8078 0 Td 0.918 Tw (function is used to obtain an e)Tj 125.348 0 Td 0.917 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.879 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fwrite\(ptr, size, nmemb, fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fwrite\(err,)' 24 -12 Td (ptr, size, nmemb, fp\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 381 -56.4 Td (371)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 49.0801 0 Td 109.585 Tw (\(3\) Library)Tj 156.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 49.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_fwrite ­ e)14.9841(xplain fwrite\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fwrite.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_fwrite\(const v)20.0073(oid *ptr)]TJ 2.5 Tc 169.22 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -178.11 -12 Td [(const char *e)14.9841(xplain_errno_fwrite\(int errnum, const v)19.9854(oid *ptr)]TJ 2.5 Tc 242.26 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -0.2 Tc -251.15 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.577 Tw [(id e)15.0122(xplain_message_fwrite\(char *message, int message_size, const v)20.0146(oid *ptr)]TJ 3.077 Tc 310.179 0 Td (,s)Tj 0 Tc 9.46719 0 Td 0.578 Tw (ize_t size, size_t nmemb,)Tj -329.446 -12 Td 0 Tw (FILE *fp\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 1.469 Tw [(id e)14.9939(xplain_message_errno_fwrite\(char *message, int message_size, int errnum, const v)19.9854(oid *ptr)]TJ 3.969 Tc 392.401 0 Td (,s)Tj 0 Tc 10.359 0 Td (ize_t)Tj -412.56 -12 Td 0 Tw (size, size_t nmemb, FILE *fp\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -356.63 -16.8 Td (explain_fwrite)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_fwrite\(const v)20.0073(oid *ptr)]TJ 2.5 Tc 169.22 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -178.11 -16.8 Td (The)Tj /R19279104 10 Tf 18.8129 0 Td (explain_fwrite)Tj /R18575040 10 Tf 64.923 0 Td 0.763 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 282.22 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td 0.764 Tw (\(3\) system)Tj -389.296 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fwrite\(ptr, size, nmemb, fp\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_fwrite\(ptr, size, nmemb, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.93 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.77 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.22 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -224.55 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_fwrite)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_fwrite\(int errnum, const v)19.9854(oid *ptr)]TJ 2.5 Tc 242.26 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj -251.15 -16.8 Td (The)Tj /R19279104 10 Tf 18.968 0 Td [(explain_err)15.0159(no_fwrite)]TJ /R18575040 10 Tf 93.8078 0 Td 0.918 Tw (function is used to obtain an e)Tj 125.348 0 Td 0.917 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.879 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fwrite\(ptr, size, nmemb, fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_fwrite\(err,)' 24 -12 Td (ptr, size, nmemb, fp\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 381 -56.4 Td (371)Tj ET Q Q \n \n \n \n \n-1982\n+1981\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24915,31 +24915,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 49.0801 0 Td 109.585 Tw (\(3\) Library)Tj 156.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 49.0801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.93 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.77 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.22 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -224.55 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_fwrite)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.577 Tw [(id e)15.0122(xplain_message_fwrite\(char *message, int message_size, const v)20.0146(oid *ptr)]TJ 3.077 Tc 310.179 0 Td (,s)Tj 0 Tc 9.46719 0 Td 0.578 Tw (ize_t size, size_t nmemb,)Tj -329.446 -12 Td 0 Tw (FILE *fp\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0512 0 Td (explain_message_fwrite)Tj /R39546560 10 Tf 105.151 0 Td 1.001 Tw [(function may be used to)-600.107(obtain an e)]TJ 151.837 0 Td 1 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.039 -12 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td 0.313 Tw [(\(3\) system call.)-531.313(The least the message will contain is the v)]TJ 238.443 0 Td 0.314 Tw (alue of)Tj /R40602656 10 Tf 30.618 0 Td (strerror\(errno\))Tj 2.814 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1141 0 Td (ut usually)Tj -392.515 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fwrite\(ptr, size, nmemb, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fwrite\(message, sizeof\(message\), ptr, size, nmemb, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.93 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.77 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.22 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -245.55 -16.8 Td [(explain_message_err)14.9927(no_fwrite)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.469 Tw [(id e)14.9939(xplain_message_errno_fwrite\(char *message, int message_size, int errnum, const v)19.9854(oid *ptr)]TJ 3.969 Tc 392.401 0 Td (,s)Tj 0 Tc 10.359 0 Td (ize_t)Tj -412.56 -12 Td 0 Tw (size, size_t nmemb, FILE *fp\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.3 0 Td [(explain_message_err)14.9927(no_fwrite)]TJ /R39546560 10 Tf 133.13 0 Td 0.25 Tw [(function may be used to obtain an e)14.9927(xplanation of an error returned by)]TJ -151.43 -12 Td (the)Tj /R39914136 10 Tf 15.7441 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td 1.024 Tw (\(3\) system call.)Tj 69.452 0 Td 1.025 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 208.86 0 Td (strerror\(errnum\))Tj 3.525 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.825 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(fwrite\(ptr, size, nmemb, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fwrite\(message, sizeof\(message\), err,)' /R39546560 10 Tf 357 -40.8 Td (372)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 49.0801 0 Td 109.585 Tw (\(3\) Library)Tj 156.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 49.0801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.93 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.77 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.22 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -224.55 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_fwrite)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.577 Tw [(id e)15.0122(xplain_message_fwrite\(char *message, int message_size, const v)20.0146(oid *ptr)]TJ 3.077 Tc 310.179 0 Td (,s)Tj 0 Tc 9.46719 0 Td 0.578 Tw (ize_t size, size_t nmemb,)Tj -329.446 -12 Td 0 Tw (FILE *fp\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0512 0 Td (explain_message_fwrite)Tj /R18575040 10 Tf 105.151 0 Td 1.001 Tw [(function may be used to)-600.107(obtain an e)]TJ 151.837 0 Td 1 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.039 -12 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td 0.313 Tw [(\(3\) system call.)-531.313(The least the message will contain is the v)]TJ 238.443 0 Td 0.314 Tw (alue of)Tj /R19631136 10 Tf 30.618 0 Td (strerror\(errno\))Tj 2.814 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1141 0 Td (ut usually)Tj -392.515 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fwrite\(ptr, size, nmemb, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_fwrite\(message, sizeof\(message\), ptr, size, nmemb, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.93 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.77 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.22 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -245.55 -16.8 Td [(explain_message_err)14.9927(no_fwrite)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.469 Tw [(id e)14.9939(xplain_message_errno_fwrite\(char *message, int message_size, int errnum, const v)19.9854(oid *ptr)]TJ 3.969 Tc 392.401 0 Td (,s)Tj 0 Tc 10.359 0 Td (ize_t)Tj -412.56 -12 Td 0 Tw (size, size_t nmemb, FILE *fp\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.3 0 Td [(explain_message_err)14.9927(no_fwrite)]TJ /R18575040 10 Tf 133.13 0 Td 0.25 Tw [(function may be used to obtain an e)14.9927(xplanation of an error returned by)]TJ -151.43 -12 Td (the)Tj /R18942616 10 Tf 15.7441 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td 1.024 Tw (\(3\) system call.)Tj 69.452 0 Td 1.025 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 208.86 0 Td (strerror\(errnum\))Tj 3.525 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.825 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(fwrite\(ptr, size, nmemb, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_fwrite\(message, sizeof\(message\), err,)' /R18575040 10 Tf 357 -40.8 Td (372)Tj ET Q Q \n \n \n \n \n-2178\n+2176\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -24976,31 +24976,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 49.0801 0 Td 109.585 Tw (\(3\) Library)Tj 156.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 49.0801 0 Td (\(3\))Tj /R40602656 10 Tf -336.341 -36 Td (ptr, size, nmemb, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.93 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.77 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.22 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -260.55 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td [(\(3\))-500(binary stream output)]TJ -0.2 Tc /R39914136 10 Tf -23.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite_or_die)Tj /R39546560 10 Tf 80.0102 0 Td (\(3\))Tj -48.6902 -12 Td (binary stream output and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -384 Td (373)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 49.0801 0 Td 109.585 Tw (\(3\) Library)Tj 156.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 49.0801 0 Td (\(3\))Tj /R19631136 10 Tf -336.341 -36 Td (ptr, size, nmemb, fp\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.93 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.77 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The original nmemb, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.22 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -260.55 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td [(\(3\))-500(binary stream output)]TJ -0.2 Tc /R18942616 10 Tf -23.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite_or_die)Tj /R18575040 10 Tf 80.0102 0 Td (\(3\))Tj -48.6902 -12 Td (binary stream output and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -384 Td (373)Tj ET Q Q \n \n \n \n \n-1145\n+1144\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25037,31 +25037,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite_or_die)Tj /R39546560 10 Tf 80.1898 0 Td 78.475 Tw (\(3\) Library)Tj 125.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 153.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite_or_die)Tj /R39546560 10 Tf 80.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fwrite_or_die ­ binary stream output and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fwrite.h>)]TJ 15.6 TL T*[(size_t e)15.0073(xplain_fwrite_or_die\(const v)20.0073(oid *ptr)]TJ 2.5 Tc 177.28 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj /R40250624 10.95 Tf -222.17 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.073 0 Td (explain_fwrite_or_die)Tj /R39546560 10 Tf 96.4031 0 Td 0.023 Tw (function is used to call the)Tj /R39914136 10 Tf 107.908 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj 66.45 0 Td 0.024 Tw [(On f)10.0195(ailure an e)14.9951(xplanation will)]TJ -312.174 -12 Td 3.784 Tw (be printed to)Tj /R39914136 10 Tf 64.402 0 Td (stderr)Tj 6.284 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.784 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.448 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 48.9 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -221.104 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (size_t result = explain_fwrite_or_die\(ptr, size, nmemb, fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The ptr)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -215.54 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.04 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -220.38 -16.8 Td (nmemb)Tj /R39546560 10 Tf 40 0 Td [(The nmemb, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 171.49 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.83 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -213.16 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td [(\(3\))-500(binary stream output)]TJ -0.2 Tc /R39914136 10 Tf -23.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R39546560 10 Tf 48.9 0 Td (\(3\))Tj -0.15 Tc -17.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (fwrite)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.1297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -334.8 Td (374)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite_or_die)Tj /R18575040 10 Tf 80.1898 0 Td 78.475 Tw (\(3\) Library)Tj 125.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 153.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite_or_die)Tj /R18575040 10 Tf 80.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fwrite_or_die ­ binary stream output and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/fwrite.h>)]TJ 15.6 TL T*[(size_t e)15.0073(xplain_fwrite_or_die\(const v)20.0073(oid *ptr)]TJ 2.5 Tc 177.28 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size, size_t nmemb, FILE *fp\);)Tj /R19279104 10.95 Tf -222.17 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.073 0 Td (explain_fwrite_or_die)Tj /R18575040 10 Tf 96.4031 0 Td 0.023 Tw (function is used to call the)Tj /R18942616 10 Tf 107.908 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj 66.45 0 Td 0.024 Tw [(On f)10.0195(ailure an e)14.9951(xplanation will)]TJ -312.174 -12 Td 3.784 Tw (be printed to)Tj /R18942616 10 Tf 64.402 0 Td (stderr)Tj 6.284 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.784 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.448 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 48.9 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -221.104 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (size_t result = explain_fwrite_or_die\(ptr, size, nmemb, fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The ptr)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -215.54 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.04 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -220.38 -16.8 Td (nmemb)Tj /R18575040 10 Tf 40 0 Td [(The nmemb, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 171.49 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.83 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -213.16 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td [(\(3\))-500(binary stream output)]TJ -0.2 Tc /R18942616 10 Tf -23.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_fwrite)Tj /R18575040 10 Tf 48.9 0 Td (\(3\))Tj -0.15 Tc -17.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (fwrite)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.1297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -334.8 Td (374)Tj ET Q Q \n \n \n \n \n-1220\n+1216\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25098,31 +25098,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo)]TJ /R39546560 10 Tf 72.3102 0 Td 86.355 Tw (\(3\) Library)Tj 133.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo)]TJ /R39546560 10 Tf 72.3102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getaddrinfo ­ e)14.9927(xplain getaddrinfo\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getaddrinfo.h>)]TJ 15.6 TL 0.211 Tw (const char *e)' 53.032 0 Td 0.212 Tw (xplain_errcode_getaddrinfo\(int errnum, const char *node, const char *service, const struct ad-)Tj -53.032 -12 Td 0 Tw (drinfo *hints, struct addrinfo **res\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0.118 Tw [(id e)15.011(xplain_message_errcode_getaddrinfo\(char *message, int message_size, int errnum, const char *node,)]TJ -9.8 -12 Td 0 Tw (const char *service, const struct addrinfo *hints, struct addrinfo **res\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -379.86 -16.8 Td [(explain_err)17.9846(code_getaddrinf)25.0146(o)]TJ /R39546560 10 Tf 21 -12 Td 0.211 Tw (const char *e)Tj 53.032 0 Td 0.212 Tw (xplain_errcode_getaddrinfo\(int errnum, const char *node, const char *service, const struct ad-)Tj -53.032 -12 Td 0 Tw (drinfo *hints, struct addrinfo **res\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.35 0 Td [(explain_err)17.9846(code_getaddrinf)25.0146(o)]TJ /R39546560 10 Tf 127.25 0 Td 1.3 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -146.6 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td 1.88 Tw [(\(3\) system call.)-687.993(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 289.43 0 Td (gai_strerror\(er-)Tj -336 -12 Td (rcode\))Tj 2.5 Tc /R39546560 10 Tf 36 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -182.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int errcode = getaddrinfo\(node, service, hints, res\);)Tj 12 TL (if \(errncode == GAI_SYSTEM\))' 24 -12 Td (errcode = errno;)Tj -24 -12 Td (if \(errcode\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_errcode_getaddrinfo\(errcode,)Tj 24 -12 Td (node, service, hints, res\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable as the)Tj -0.2 Tc /R39914136 10 Tf 50.2699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo_or_die)]TJ /R39546560 10 Tf 103.24 0 Td (\(3\) function.)Tj /R39914136 10 Tf -286.53 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (node)Tj /R39546560 10 Tf 40 0 Td [(The original node, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 172.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -258.89 -16.8 Td (service)Tj /R39546560 10 Tf 40 0 Td [(The original service, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 181.2 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.77 -16.8 Td (hints)Tj /R39546560 10 Tf 40 0 Td [(The original hints, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 172.33 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -0.37 Tc /R39914136 10 Tf -258.9 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (s)Tj /R39546560 10 Tf 32.0398 0 Td [(The original res, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 164.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -251.11 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_err)14.9927(no_getaddrinf)24.9854(o)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.104 Tw [(id e)15.0171(xplain_message_errno_getaddrinfo\(char *message, int message_size, int errnum, const char *node,)]TJ -9.8 -12 Td 0 Tw (const char *service, const struct addrinfo *hints, struct addrinfo **res\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.1281 0 Td [(explain_message_err)14.9927(no_getaddrinf)24.9854(o)]TJ /R39546560 10 Tf 158.168 0 Td 1.078 Tw (function may be used to obtain an e)Tj 149.876 0 Td 1.077 Tw (xplanation of an error re-)Tj -327.173 -12 Td 2.573 Tw (turned by the)Tj -0.1 Tc /R39914136 10 Tf 62.9891 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td [(\(3\) system call.)-757.283(The least the message will contain is the v)]TJ 263.303 0 Td 2.574 Tw (alue of)Tj /R40602656 10 Tf 35.1379 0 Td (str-)Tj -408 -12 Td (error\(errnum\))Tj 2.5 Tc /R39546560 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int errcode = getaddrinfo\(node, service, hints, res\);)Tj /R39546560 10 Tf 381 -39.6 Td (375)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo)]TJ /R18575040 10 Tf 72.3102 0 Td 86.355 Tw (\(3\) Library)Tj 133.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo)]TJ /R18575040 10 Tf 72.3102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getaddrinfo ­ e)14.9927(xplain getaddrinfo\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getaddrinfo.h>)]TJ 15.6 TL 0.211 Tw (const char *e)' 53.032 0 Td 0.212 Tw (xplain_errcode_getaddrinfo\(int errnum, const char *node, const char *service, const struct ad-)Tj -53.032 -12 Td 0 Tw (drinfo *hints, struct addrinfo **res\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0.118 Tw [(id e)15.011(xplain_message_errcode_getaddrinfo\(char *message, int message_size, int errnum, const char *node,)]TJ -9.8 -12 Td 0 Tw (const char *service, const struct addrinfo *hints, struct addrinfo **res\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -379.86 -16.8 Td [(explain_err)17.9846(code_getaddrinf)25.0146(o)]TJ /R18575040 10 Tf 21 -12 Td 0.211 Tw (const char *e)Tj 53.032 0 Td 0.212 Tw (xplain_errcode_getaddrinfo\(int errnum, const char *node, const char *service, const struct ad-)Tj -53.032 -12 Td 0 Tw (drinfo *hints, struct addrinfo **res\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.35 0 Td [(explain_err)17.9846(code_getaddrinf)25.0146(o)]TJ /R18575040 10 Tf 127.25 0 Td 1.3 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -146.6 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td 1.88 Tw [(\(3\) system call.)-687.993(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 289.43 0 Td (gai_strerror\(er-)Tj -336 -12 Td (rcode\))Tj 2.5 Tc /R18575040 10 Tf 36 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -182.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int errcode = getaddrinfo\(node, service, hints, res\);)Tj 12 TL (if \(errncode == GAI_SYSTEM\))' 24 -12 Td (errcode = errno;)Tj -24 -12 Td (if \(errcode\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_errcode_getaddrinfo\(errcode,)Tj 24 -12 Td (node, service, hints, res\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable as the)Tj -0.2 Tc /R18942616 10 Tf 50.2699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo_or_die)]TJ /R18575040 10 Tf 103.24 0 Td (\(3\) function.)Tj /R18942616 10 Tf -286.53 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (node)Tj /R18575040 10 Tf 40 0 Td [(The original node, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 172.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -258.89 -16.8 Td (service)Tj /R18575040 10 Tf 40 0 Td [(The original service, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 181.2 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.77 -16.8 Td (hints)Tj /R18575040 10 Tf 40 0 Td [(The original hints, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 172.33 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -0.37 Tc /R18942616 10 Tf -258.9 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (s)Tj /R18575040 10 Tf 32.0398 0 Td [(The original res, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 164.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -251.11 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_err)14.9927(no_getaddrinf)24.9854(o)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.104 Tw [(id e)15.0171(xplain_message_errno_getaddrinfo\(char *message, int message_size, int errnum, const char *node,)]TJ -9.8 -12 Td 0 Tw (const char *service, const struct addrinfo *hints, struct addrinfo **res\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.1281 0 Td [(explain_message_err)14.9927(no_getaddrinf)24.9854(o)]TJ /R18575040 10 Tf 158.168 0 Td 1.078 Tw (function may be used to obtain an e)Tj 149.876 0 Td 1.077 Tw (xplanation of an error re-)Tj -327.173 -12 Td 2.573 Tw (turned by the)Tj -0.1 Tc /R18942616 10 Tf 62.9891 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td [(\(3\) system call.)-757.283(The least the message will contain is the v)]TJ 263.303 0 Td 2.574 Tw (alue of)Tj /R19631136 10 Tf 35.1379 0 Td (str-)Tj -408 -12 Td (error\(errnum\))Tj 2.5 Tc /R18575040 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int errcode = getaddrinfo\(node, service, hints, res\);)Tj /R18575040 10 Tf 381 -39.6 Td (375)Tj ET Q Q \n \n \n \n \n 2234\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25159,31 +25159,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo)]TJ /R39546560 10 Tf 72.3102 0 Td 86.355 Tw (\(3\) Library)Tj 133.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo)]TJ /R39546560 10 Tf 72.3102 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(errnode == EAI_SYSTEM\))Tj 24 -12 Td (errcode = errno;)Tj -24 -12 Td (if \(errcode\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_errcode_getaddrinfo\(message, sizeof\(message\),)' 24 -12 Td (errcode, node, service, hints, res\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo_or_die)]TJ /R39546560 10 Tf 103.24 0 Td (\(3\) function.)Tj /R39914136 10 Tf -342.89 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (node)Tj /R39546560 10 Tf 40 0 Td [(The original node, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 172.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -258.89 -16.8 Td (service)Tj /R39546560 10 Tf 40 0 Td [(The original service, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 181.2 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.77 -16.8 Td (hints)Tj /R39546560 10 Tf 40 0 Td [(The original hints, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 172.33 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -0.37 Tc /R39914136 10 Tf -258.9 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (s)Tj /R39546560 10 Tf 32.0398 0 Td [(The original res, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 164.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -287.11 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\))Tj -6.56992 -12 Td [(netw)10.0159(ork address and)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo_or_die)]TJ /R39546560 10 Tf 103.24 0 Td (\(3\))Tj -71.9203 -12 Td [(netw)10.0159(ork address and and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -283.2 Td (376)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo)]TJ /R18575040 10 Tf 72.3102 0 Td 86.355 Tw (\(3\) Library)Tj 133.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo)]TJ /R18575040 10 Tf 72.3102 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(errnode == EAI_SYSTEM\))Tj 24 -12 Td (errcode = errno;)Tj -24 -12 Td (if \(errcode\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_errcode_getaddrinfo\(message, sizeof\(message\),)' 24 -12 Td (errcode, node, service, hints, res\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo_or_die)]TJ /R18575040 10 Tf 103.24 0 Td (\(3\) function.)Tj /R18942616 10 Tf -342.89 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (node)Tj /R18575040 10 Tf 40 0 Td [(The original node, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 172.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -258.89 -16.8 Td (service)Tj /R18575040 10 Tf 40 0 Td [(The original service, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 181.2 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.77 -16.8 Td (hints)Tj /R18575040 10 Tf 40 0 Td [(The original hints, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 172.33 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -0.37 Tc /R18942616 10 Tf -258.9 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (s)Tj /R18575040 10 Tf 32.0398 0 Td [(The original res, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 164.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -287.11 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\))Tj -6.56992 -12 Td [(netw)10.0159(ork address and)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo_or_die)]TJ /R18575040 10 Tf 103.24 0 Td (\(3\))Tj -71.9203 -12 Td [(netw)10.0159(ork address and and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -283.2 Td (376)Tj ET Q Q \n \n \n \n \n-1380\n+1378\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25220,31 +25220,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo_or_die)]TJ /R39546560 10 Tf 103.42 0 Td 55.245 Tw (\(3\) Library)Tj 101.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 130.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo_or_die)]TJ /R39546560 10 Tf 103.42 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getaddrinfo_or_die ­ netw)9.99268(ork address translation and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getaddrinfo.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td 0.624 Tw (id e)Tj 15.1941 0 Td 0.625 Tw (xplain_getaddrinfo_or_die\(const char *node, const char *service, const struct addrinfo *hints, struct)Tj -24.9941 -12 Td 0 Tw (addrinfo **res\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2191 0 Td [(explain_getaddrinf)25.0073(o_or_die)]TJ /R39546560 10 Tf 120.759 0 Td 0.169 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 108.784 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td 0.168 Tw [(\(3\) system call.)-516.797(On f)10.0049(ailure, an e)]TJ 129.338 0 Td (x-)Tj -423.67 -12 Td 0.8 Tw (planation will be printed to)Tj /R39914136 10 Tf 114.83 0 Td (stderr)Tj 3.3 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.8 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 55.4801 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo)]TJ /R39546560 10 Tf 72.1301 0 Td (\(3\), and then the process terminates)Tj -285.81 -12 Td 0 Tw (by calling)Tj /R40602656 10 Tf 42.2199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -150.22 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_getaddrinfo_or_die\(node, service, hints, res\);)Tj /R39914136 10 Tf -36 -16.8 Td (node)Tj /R39546560 10 Tf 40 0 Td [(The node, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 160.93 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.5 -16.8 Td (service)Tj /R39546560 10 Tf 40 0 Td [(The service, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.38 -16.8 Td (hints)Tj /R39546560 10 Tf 40 0 Td [(The hints, e)15.0159(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 160.94 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -0.37 Tc /R39914136 10 Tf -247.51 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (s)Tj /R39546560 10 Tf 32.0398 0 Td [(The res, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 153.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -239.72 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\))Tj -6.56992 -12 Td [(netw)10.0159(ork address and service translation)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo)]TJ /R39546560 10 Tf 72.1301 0 Td (\(3\))Tj -0.15 Tc -40.8102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R39546560 10 Tf 37.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -118.36 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -310.8 Td (377)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo_or_die)]TJ /R18575040 10 Tf 103.42 0 Td 55.245 Tw (\(3\) Library)Tj 101.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 130.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo_or_die)]TJ /R18575040 10 Tf 103.42 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getaddrinfo_or_die ­ netw)9.99268(ork address translation and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getaddrinfo.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td 0.624 Tw (id e)Tj 15.1941 0 Td 0.625 Tw (xplain_getaddrinfo_or_die\(const char *node, const char *service, const struct addrinfo *hints, struct)Tj -24.9941 -12 Td 0 Tw (addrinfo **res\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2191 0 Td [(explain_getaddrinf)25.0073(o_or_die)]TJ /R18575040 10 Tf 120.759 0 Td 0.169 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 108.784 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td 0.168 Tw [(\(3\) system call.)-516.797(On f)10.0049(ailure, an e)]TJ 129.338 0 Td (x-)Tj -423.67 -12 Td 0.8 Tw (planation will be printed to)Tj /R18942616 10 Tf 114.83 0 Td (stderr)Tj 3.3 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.8 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 55.4801 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etaddrinfo)]TJ /R18575040 10 Tf 72.1301 0 Td (\(3\), and then the process terminates)Tj -285.81 -12 Td 0 Tw (by calling)Tj /R19631136 10 Tf 42.2199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -150.22 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_getaddrinfo_or_die\(node, service, hints, res\);)Tj /R18942616 10 Tf -36 -16.8 Td (node)Tj /R18575040 10 Tf 40 0 Td [(The node, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 160.93 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.5 -16.8 Td (service)Tj /R18575040 10 Tf 40 0 Td [(The service, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.38 -16.8 Td (hints)Tj /R18575040 10 Tf 40 0 Td [(The hints, e)15.0159(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 160.94 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -0.37 Tc /R18942616 10 Tf -247.51 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (s)Tj /R18575040 10 Tf 32.0398 0 Td [(The res, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 153.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) system call.)Tj -239.72 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\))Tj -6.56992 -12 Td [(netw)10.0159(ork address and service translation)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etaddrinfo)]TJ /R18575040 10 Tf 72.1301 0 Td (\(3\))Tj -0.15 Tc -40.8102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (taddrinfo)Tj /R18575040 10 Tf 37.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -118.36 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -310.8 Td (377)Tj ET Q Q \n \n \n \n \n 1309\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25281,31 +25281,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R39546560 10 Tf 42.4301 0 Td 116.235 Tw (\(3\) Library)Tj 162.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)]TJ /R39546560 10 Tf 42.4301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getc ­ e)15.0159(xplain getc\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getc\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getc\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getc\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getc\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -349.85 -16.8 Td (explain_getc)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getc\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5141 0 Td (explain_getc)Tj /R39546560 10 Tf 56.2941 0 Td 0.464 Tw (function is used to obtain an e)Tj 122.624 0 Td 0.463 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 155.701 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) system call.)Tj -369.693 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = getc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getc\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) system call.)Tj -217.77 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getc\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.691 0 Td [(explain_err)15.0159(no_getc)]TJ /R39546560 10 Tf 85.2008 0 Td 0.641 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 280.634 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td 0.642 Tw (\(3\) sys-)Tj -401.086 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = getc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getc\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) system call.)Tj 199.23 -61.2 Td (378)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R18575040 10 Tf 42.4301 0 Td 116.235 Tw (\(3\) Library)Tj 162.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)]TJ /R18575040 10 Tf 42.4301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getc ­ e)15.0159(xplain getc\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getc\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getc\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getc\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getc\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -349.85 -16.8 Td (explain_getc)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getc\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5141 0 Td (explain_getc)Tj /R18575040 10 Tf 56.2941 0 Td 0.464 Tw (function is used to obtain an e)Tj 122.624 0 Td 0.463 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 155.701 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) system call.)Tj -369.693 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = getc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getc\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) system call.)Tj -217.77 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getc\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.691 0 Td [(explain_err)15.0159(no_getc)]TJ /R18575040 10 Tf 85.2008 0 Td 0.641 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 280.634 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td 0.642 Tw (\(3\) sys-)Tj -401.086 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = getc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getc\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) system call.)Tj 199.23 -61.2 Td (378)Tj ET Q Q \n \n \n \n \n 2007\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25342,31 +25342,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R39546560 10 Tf 42.4301 0 Td 116.235 Tw (\(3\) Library)Tj 162.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)]TJ /R39546560 10 Tf 42.4301 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_getc)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getc\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.6059 0 Td (explain_message_getc)Tj /R39546560 10 Tf 97.3762 0 Td 1.556 Tw [(function may be used to)-655.608(obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -116.982 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td 0.213 Tw (\(3\) system call.)Tj 67.0191 0 Td 0.214 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 200.75 0 Td (strerror\(errno\))Tj 2.714 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0141 0 Td (ut usually it)Tj -384.343 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = getc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getc\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -238.77 -16.8 Td [(explain_message_err)14.9927(no_getc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getc\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8949 0 Td [(explain_message_err)14.9927(no_getc)]TJ /R39546560 10 Tf 125.395 0 Td 0.845 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -144.29 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 14.8719 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td 0.152 Tw [(\(3\) system call.)-515.194(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 266.966 0 Td (strerror\(errnum\))Tj 2.651 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.95117 0 Td 0.151 Tw (ut usu-)Tj -404.349 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = getc\(fp\);)Tj (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getc\(message, sizeof\(message\), err, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (379)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R18575040 10 Tf 42.4301 0 Td 116.235 Tw (\(3\) Library)Tj 162.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)]TJ /R18575040 10 Tf 42.4301 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_getc)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getc\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.6059 0 Td (explain_message_getc)Tj /R18575040 10 Tf 97.3762 0 Td 1.556 Tw [(function may be used to)-655.608(obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -116.982 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td 0.213 Tw (\(3\) system call.)Tj 67.0191 0 Td 0.214 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 200.75 0 Td (strerror\(errno\))Tj 2.714 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0141 0 Td (ut usually it)Tj -384.343 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = getc\(fp\);)Tj 12 TL (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getc\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -238.77 -16.8 Td [(explain_message_err)14.9927(no_getc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getc\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8949 0 Td [(explain_message_err)14.9927(no_getc)]TJ /R18575040 10 Tf 125.395 0 Td 0.845 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -144.29 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 14.8719 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td 0.152 Tw [(\(3\) system call.)-515.194(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 266.966 0 Td (strerror\(errnum\))Tj 2.651 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.95117 0 Td 0.151 Tw (ut usu-)Tj -404.349 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = getc\(fp\);)Tj (if \(c == EOF && ferror\(fp\)\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getc\(message, sizeof\(message\), err, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (379)Tj ET Q Q \n \n \n \n \n-1984\n+1985\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25403,29 +25403,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R39546560 10 Tf 42.4301 0 Td 116.235 Tw (\(3\) Library)Tj 162.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)]TJ /R39546560 10 Tf 42.4301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -253.77 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td [(\(3\))-1178.02(input of characters)]TJ -0.2 Tc /R39914136 10 Tf -16.5598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc_or_die)]TJ /R39546560 10 Tf 73.2301 0 Td (\(3\))Tj -41.9102 -12 Td (input of characters and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -585.6 Td (380)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R18575040 10 Tf 42.4301 0 Td 116.235 Tw (\(3\) Library)Tj 162.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)]TJ /R18575040 10 Tf 42.4301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -253.77 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td [(\(3\))-1178.02(input of characters)]TJ -0.2 Tc /R18942616 10 Tf -16.5598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc_or_die)]TJ /R18575040 10 Tf 73.2301 0 Td (\(3\))Tj -41.9102 -12 Td (input of characters and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -585.6 Td (380)Tj ET Q Q \n \n \n \n \n-525\n+524\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25462,31 +25462,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R39546560 10 Tf 56.5902 0 Td 102.075 Tw (\(3\) Library)Tj 148.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har)]TJ /R39546560 10 Tf 56.5902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getchar ­ e)14.9841(xplain getchar\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getchar)54.9854(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getchar\(v)19.9854(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getchar\(int errnum, v)20(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getchar\(char *message, int message_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getchar\(char *message, int message_size, int errnum\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0098(har)]TJ /R39546560 10 Tf 20.9598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -363.59 -16.8 Td (explain_getchar)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getchar\(v)19.9854(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.691 0 Td (explain_getchar)Tj /R39546560 10 Tf 71.4711 0 Td 0.641 Tw (function is used to obtain an e)Tj 123.686 0 Td 0.64 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 156.94 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0098(har)]TJ /R39546560 10 Tf 20.9598 0 Td (\(3\) sys-)Tj -401.087 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = getchar\(\);)Tj 12 TL (if \(c == EOF && ferror\(stdin\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getchar\(\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getchar)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getchar\(int errnum\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.0578 0 Td [(explain_err)15.0159(no_getchar)]TJ /R39546560 10 Tf 99.568 0 Td 0.008 Tw (function is used to obtain an e)Tj 119.888 0 Td 0.009 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 152.523 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0098(har)]TJ /R39546560 10 Tf 20.9598 0 Td (\(3\))Tj -420.336 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = getchar\(\);)Tj 12 TL (if \(c == EOF && ferror\(stdin\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getchar\(err, \)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -379.4 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -37.2 Td (381)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R18575040 10 Tf 56.5902 0 Td 102.075 Tw (\(3\) Library)Tj 148.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har)]TJ /R18575040 10 Tf 56.5902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getchar ­ e)14.9841(xplain getchar\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getchar)54.9854(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getchar\(v)19.9854(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getchar\(int errnum, v)20(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getchar\(char *message, int message_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getchar\(char *message, int message_size, int errnum\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0098(har)]TJ /R18575040 10 Tf 20.9598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -363.59 -16.8 Td (explain_getchar)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getchar\(v)19.9854(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.691 0 Td (explain_getchar)Tj /R18575040 10 Tf 71.4711 0 Td 0.641 Tw (function is used to obtain an e)Tj 123.686 0 Td 0.64 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 156.94 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0098(har)]TJ /R18575040 10 Tf 20.9598 0 Td (\(3\) sys-)Tj -401.087 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = getchar\(\);)Tj 12 TL (if \(c == EOF && ferror\(stdin\)\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getchar\(\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getchar)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getchar\(int errnum\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.0578 0 Td [(explain_err)15.0159(no_getchar)]TJ /R18575040 10 Tf 99.568 0 Td 0.008 Tw (function is used to obtain an e)Tj 119.888 0 Td 0.009 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 152.523 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0098(har)]TJ /R18575040 10 Tf 20.9598 0 Td (\(3\))Tj -420.336 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = getchar\(\);)Tj 12 TL (if \(c == EOF && ferror\(stdin\)\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getchar\(err, \)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -379.4 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -37.2 Td (381)Tj ET Q Q \n \n \n \n \n-2107\n+2104\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25523,31 +25523,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R39546560 10 Tf 56.5902 0 Td 102.075 Tw (\(3\) Library)Tj 148.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har)]TJ /R39546560 10 Tf 56.5902 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_getchar)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getchar\(char *message, int message_size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6059 0 Td (explain_message_getchar)Tj /R39546560 10 Tf 111.376 0 Td 0.556 Tw [(function may be used to)-555.608(obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -129.982 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R39546560 10 Tf 20.9598 0 Td 0.627 Tw [(\(3\) system call.)-562.694(The least the message will contain is the v)]TJ 241.897 0 Td 0.628 Tw (alue of)Tj /R40602656 10 Tf 31.2461 0 Td (strerror\(errno\))Tj 3.128 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4281 0 Td (ut usu-)Tj -403.871 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = getchar\(\);)Tj 12 TL (if \(c == EOF && ferror\(stdin\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getchar\(message, sizeof\(message\), \);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -61 -16.8 Td [(explain_message_err)14.9927(no_getchar)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getchar\(char *message, int message_size, int errnum\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7672 0 Td [(explain_message_err)14.9927(no_getchar)]TJ /R39546560 10 Tf 140.267 0 Td 0.718 Tw [(function may be used to obtain an e)15.0146(xplanation of an error returned)]TJ -159.034 -12 Td 0.733 Tw (by the)Tj -0.1 Tc /R39914136 10 Tf 28.6859 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R39546560 10 Tf 20.9598 0 Td [(\(3\) system call.)-573.291(The least the message will contain is the v)]TJ 243.063 0 Td 0.732 Tw (alue of)Tj /R40602656 10 Tf 31.4539 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.502 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = getchar\(\);)Tj (if \(c == EOF && ferror\(stdin\)\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getchar\(message, sizeof\(message\), err, \);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10.95 Tf -415.4 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R39546560 10 Tf 20.9598 0 Td (\(3\))Tj 9.70039 -12 Td (input of characters)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har_or_die)]TJ /R39546560 10 Tf 86.9703 0 Td (\(3\))Tj -55.6504 -12 Td (input of characters and report errors)Tj 377 -64.8 Td (382)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R18575040 10 Tf 56.5902 0 Td 102.075 Tw (\(3\) Library)Tj 148.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har)]TJ /R18575040 10 Tf 56.5902 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_getchar)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getchar\(char *message, int message_size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6059 0 Td (explain_message_getchar)Tj /R18575040 10 Tf 111.376 0 Td 0.556 Tw [(function may be used to)-555.608(obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -129.982 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R18575040 10 Tf 20.9598 0 Td 0.627 Tw [(\(3\) system call.)-562.694(The least the message will contain is the v)]TJ 241.897 0 Td 0.628 Tw (alue of)Tj /R19631136 10 Tf 31.2461 0 Td (strerror\(errno\))Tj 3.128 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4281 0 Td (ut usu-)Tj -403.871 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = getchar\(\);)Tj 12 TL (if \(c == EOF && ferror\(stdin\)\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getchar\(message, sizeof\(message\), \);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -61 -16.8 Td [(explain_message_err)14.9927(no_getchar)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getchar\(char *message, int message_size, int errnum\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7672 0 Td [(explain_message_err)14.9927(no_getchar)]TJ /R18575040 10 Tf 140.267 0 Td 0.718 Tw [(function may be used to obtain an e)15.0146(xplanation of an error returned)]TJ -159.034 -12 Td 0.733 Tw (by the)Tj -0.1 Tc /R18942616 10 Tf 28.6859 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R18575040 10 Tf 20.9598 0 Td [(\(3\) system call.)-573.291(The least the message will contain is the v)]TJ 243.063 0 Td 0.732 Tw (alue of)Tj /R19631136 10 Tf 31.4539 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.502 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = getchar\(\);)Tj (if \(c == EOF && ferror\(stdin\)\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getchar\(message, sizeof\(message\), err, \);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10.95 Tf -415.4 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R18575040 10 Tf 20.9598 0 Td (\(3\))Tj 9.70039 -12 Td (input of characters)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har_or_die)]TJ /R18575040 10 Tf 86.9703 0 Td (\(3\))Tj -55.6504 -12 Td (input of characters and report errors)Tj 377 -64.8 Td (382)Tj ET Q Q \n \n \n \n \n-1664\n+1663\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25584,29 +25584,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R39546560 10 Tf 56.5902 0 Td 102.075 Tw (\(3\) Library)Tj 148.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har)]TJ /R39546560 10 Tf 56.5902 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.341 -36 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -660 Td (383)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R18575040 10 Tf 56.5902 0 Td 102.075 Tw (\(3\) Library)Tj 148.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har)]TJ /R18575040 10 Tf 56.5902 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.341 -36 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -660 Td (383)Tj ET Q Q \n \n \n \n \n-332\n+331\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25643,31 +25643,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har_or_die)]TJ /R39546560 10 Tf 87.1504 0 Td 71.515 Tw (\(3\) Library)Tj 118.165 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.515 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har_or_die)]TJ /R39546560 10 Tf 87.1504 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getchar_or_die ­ input of characters and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getchar)54.9854(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getchar_or_die\(v)19.9854(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3922 0 Td (explain_getchar_or_die)Tj /R39546560 10 Tf 103.392 0 Td 0.342 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.821 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R39546560 10 Tf 20.9598 0 Td 0.341 Tw [(\(3\) system call.)-534.111(On f)10(ailure an e)]TJ 127.876 0 Td (xplanation)Tj -389.781 -12 Td 1.726 Tw (will be printed to)Tj /R39914136 10 Tf 78.0141 0 Td (stderr)Tj 4.226 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7262 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.332 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har)]TJ /R39546560 10 Tf 55.8602 0 Td 1.727 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -235.502 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = explain_getchar_or_die\(\);)Tj /R39546560 10 Tf -36 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R39546560 10 Tf 20.9598 0 Td (\(3\))Tj 9.70039 -12 Td (input of characters)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R39546560 10 Tf 55.8602 0 Td (\(3\))Tj -0.15 Tc -24.5402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R39546560 10 Tf 20.9598 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.089 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -390 Td (384)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har_or_die)]TJ /R18575040 10 Tf 87.1504 0 Td 71.515 Tw (\(3\) Library)Tj 118.165 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.515 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har_or_die)]TJ /R18575040 10 Tf 87.1504 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getchar_or_die ­ input of characters and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getchar)54.9854(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getchar_or_die\(v)19.9854(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3922 0 Td (explain_getchar_or_die)Tj /R18575040 10 Tf 103.392 0 Td 0.342 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.821 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R18575040 10 Tf 20.9598 0 Td 0.341 Tw [(\(3\) system call.)-534.111(On f)10(ailure an e)]TJ 127.876 0 Td (xplanation)Tj -389.781 -12 Td 1.726 Tw (will be printed to)Tj /R18942616 10 Tf 78.0141 0 Td (stderr)Tj 4.226 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7262 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.332 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)14.9854(har)]TJ /R18575040 10 Tf 55.8602 0 Td 1.727 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -235.502 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = explain_getchar_or_die\(\);)Tj /R18575040 10 Tf -36 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R18575040 10 Tf 20.9598 0 Td (\(3\))Tj 9.70039 -12 Td (input of characters)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)14.9841(har)]TJ /R18575040 10 Tf 55.8602 0 Td (\(3\))Tj -0.15 Tc -24.5402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tc)15.0073(har)]TJ /R18575040 10 Tf 20.9598 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.089 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -390 Td (384)Tj ET Q Q \n \n \n \n \n-1093\n+1091\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25704,31 +25704,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc_or_die)]TJ /R39546560 10 Tf 73.4102 0 Td 85.255 Tw (\(3\) Library)Tj 131.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 160.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc_or_die)]TJ /R39546560 10 Tf 73.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getc_or_die ­ input of characters and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getc.h>)]TJ 15.6 TL T*[(int e)15(xplain_getc_or_die\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2699 0 Td (explain_getc_or_die)Tj /R39546560 10 Tf 88.2699 0 Td 0.22 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td [(\(3\) system call.)-521.985(On f)10.0098(ailure an e)15.0146(xplanation will be)]TJ -232.189 -12 Td 5.659 Tw (printed to)Tj /R39914136 10 Tf 52.4281 0 Td (stderr)Tj 8.159 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.659 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.198 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)]TJ /R39546560 10 Tf 42.1203 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -207.975 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int c = explain_getc_or_die\(fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 149.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) system call.)Tj -206.38 -16.8 Td (Returns:)Tj 40 0 Td 0.425 Tw (This function only returns on success, and returns the ne)Tj 229.195 0 Td 0.424 Tw (xt character or EOF at end of input.)Tj 150.582 0 Td (On)Tj -0.1 Tc -379.777 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0146(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -83.6699 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td [(\(3\))-1178.02(input of characters)]TJ -0.2 Tc /R39914136 10 Tf -16.5598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R39546560 10 Tf 42.1203 0 Td (\(3\))Tj -0.15 Tc -10.8004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R39546560 10 Tf 7.21992 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -88.3496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (385)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc_or_die)]TJ /R18575040 10 Tf 73.4102 0 Td 85.255 Tw (\(3\) Library)Tj 131.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 160.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc_or_die)]TJ /R18575040 10 Tf 73.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getc_or_die ­ input of characters and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getc.h>)]TJ 15.6 TL T*[(int e)15(xplain_getc_or_die\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2699 0 Td (explain_getc_or_die)Tj /R18575040 10 Tf 88.2699 0 Td 0.22 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td [(\(3\) system call.)-521.985(On f)10.0098(ailure an e)15.0146(xplanation will be)]TJ -232.189 -12 Td 5.659 Tw (printed to)Tj /R18942616 10 Tf 52.4281 0 Td (stderr)Tj 8.159 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.659 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.198 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etc)]TJ /R18575040 10 Tf 42.1203 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -207.975 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int c = explain_getc_or_die\(fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 149.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) system call.)Tj -206.38 -16.8 Td (Returns:)Tj 40 0 Td 0.425 Tw (This function only returns on success, and returns the ne)Tj 229.195 0 Td 0.424 Tw (xt character or EOF at end of input.)Tj 150.582 0 Td (On)Tj -0.1 Tc -379.777 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0146(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -83.6699 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td [(\(3\))-1178.02(input of characters)]TJ -0.2 Tc /R18942616 10 Tf -16.5598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etc)]TJ /R18575040 10 Tf 42.1203 0 Td (\(3\))Tj -0.15 Tc -10.8004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tc)Tj /R18575040 10 Tf 7.21992 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -88.3496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (385)Tj ET Q Q \n \n \n \n \n-1158\n+1157\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25765,31 +25765,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R39546560 10 Tf 54.5602 0 Td 104.105 Tw (\(3\) Library)Tj 150.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd)]TJ /R39546560 10 Tf 54.5602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getcwd ­ e)14.9841(xplain getcwd\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getcwd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getcwd\(char *b)20.0073(uf, size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getcwd\(int errnum, char *b)19.9854(uf, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getcwd\(char *message, int message_size, char *b)19.9927(uf, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getcwd\(char *message, int message_size, int errnum, char *b)20.0098(uf, size_t size\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -361.52 -16.8 Td (explain_getcwd)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getcwd\(char *b)20.0073(uf, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2289 0 Td (explain_getcwd)Tj /R39546560 10 Tf 68.7891 0 Td 0.179 Tw (function is used to obtain an e)Tj 120.914 0 Td 0.18 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 153.72 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system)Tj -389.882 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getcwd\(buf, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getcwd\(buf, size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R39546560 10 Tf 84.9 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -324.55 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 166.01 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.24 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.43 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj -236.66 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getcwd)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getcwd\(int errnum, char *b)19.9854(uf, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3449 0 Td [(explain_err)15.0159(no_getcwd)]TJ /R39546560 10 Tf 97.6348 0 Td 0.295 Tw (function is used to obtain an e)Tj 121.61 0 Td 0.294 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 154.518 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getcwd\(buf, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getcwd\(err, buf, size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R39546560 10 Tf 84.9 0 Td (\(3\) function.)Tj /R39914136 10 Tf -324.55 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -51.6 Td (386)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R18575040 10 Tf 54.5602 0 Td 104.105 Tw (\(3\) Library)Tj 150.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd)]TJ /R18575040 10 Tf 54.5602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getcwd ­ e)14.9841(xplain getcwd\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getcwd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getcwd\(char *b)20.0073(uf, size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getcwd\(int errnum, char *b)19.9854(uf, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getcwd\(char *message, int message_size, char *b)19.9927(uf, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getcwd\(char *message, int message_size, int errnum, char *b)20.0098(uf, size_t size\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -361.52 -16.8 Td (explain_getcwd)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getcwd\(char *b)20.0073(uf, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2289 0 Td (explain_getcwd)Tj /R18575040 10 Tf 68.7891 0 Td 0.179 Tw (function is used to obtain an e)Tj 120.914 0 Td 0.18 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 153.72 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system)Tj -389.882 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getcwd\(buf, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getcwd\(buf, size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R18575040 10 Tf 84.9 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -324.55 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 166.01 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.24 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.43 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj -236.66 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getcwd)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getcwd\(int errnum, char *b)19.9854(uf, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3449 0 Td [(explain_err)15.0159(no_getcwd)]TJ /R18575040 10 Tf 97.6348 0 Td 0.295 Tw (function is used to obtain an e)Tj 121.61 0 Td 0.294 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 154.518 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getcwd\(buf, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getcwd\(err, buf, size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R18575040 10 Tf 84.9 0 Td (\(3\) function.)Tj /R18942616 10 Tf -324.55 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -51.6 Td (386)Tj ET Q Q \n \n \n \n \n-2174\n+2175\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25826,31 +25826,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R39546560 10 Tf 54.5602 0 Td 104.105 Tw (\(3\) Library)Tj 150.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd)]TJ /R39546560 10 Tf 54.5602 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.341 -36 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 166.01 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.24 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.43 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj -236.66 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_getcwd)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getcwd\(char *message, int message_size, char *b)19.9927(uf, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7539 0 Td (explain_message_getcwd)Tj /R39546560 10 Tf 109.304 0 Td 0.704 Tw [(function may be used to)-570.393(obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -128.058 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td 0.766 Tw (\(2\) system call.)Tj 68.6781 0 Td 0.765 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 206.26 0 Td (strerror\(errno\))Tj 3.265 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5648 0 Td (ut usu-)Tj -403.732 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getcwd\(buf, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getcwd\(message, sizeof\(message\), buf, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R39546560 10 Tf 84.9 0 Td (\(3\) function.)Tj /R39914136 10 Tf -324.55 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 166.01 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.24 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.43 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -257.66 -16.8 Td [(explain_message_err)14.9927(no_getcwd)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getcwd\(char *message, int message_size, int errnum, char *b)20.0098(uf, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.9391 0 Td [(explain_message_err)14.9927(no_getcwd)]TJ /R39546560 10 Tf 138.219 0 Td 0.889 Tw (function may be used to obtain an e)Tj 148.553 0 Td 0.888 Tw (xplanation of an error returned)Tj -305.711 -12 Td 0.87 Tw (by the)Tj -0.1 Tc /R39914136 10 Tf 28.9602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj 68.9898 0 Td 0.871 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 207.32 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getcwd\(buf, size\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getcwd\(message, sizeof\(message\), err, buf, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R39546560 10 Tf 84.9 0 Td (\(3\) function.)Tj /R39914136 10 Tf -324.55 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -74.4 Td (387)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R18575040 10 Tf 54.5602 0 Td 104.105 Tw (\(3\) Library)Tj 150.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd)]TJ /R18575040 10 Tf 54.5602 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.341 -36 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 166.01 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.24 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.43 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj -236.66 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_getcwd)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getcwd\(char *message, int message_size, char *b)19.9927(uf, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7539 0 Td (explain_message_getcwd)Tj /R18575040 10 Tf 109.304 0 Td 0.704 Tw [(function may be used to)-570.393(obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -128.058 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td 0.766 Tw (\(2\) system call.)Tj 68.6781 0 Td 0.765 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 206.26 0 Td (strerror\(errno\))Tj 3.265 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5648 0 Td (ut usu-)Tj -403.732 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getcwd\(buf, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getcwd\(message, sizeof\(message\), buf, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R18575040 10 Tf 84.9 0 Td (\(3\) function.)Tj /R18942616 10 Tf -324.55 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 166.01 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.24 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.43 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -257.66 -16.8 Td [(explain_message_err)14.9927(no_getcwd)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getcwd\(char *message, int message_size, int errnum, char *b)20.0098(uf, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.9391 0 Td [(explain_message_err)14.9927(no_getcwd)]TJ /R18575040 10 Tf 138.219 0 Td 0.889 Tw (function may be used to obtain an e)Tj 148.553 0 Td 0.888 Tw (xplanation of an error returned)Tj -305.711 -12 Td 0.87 Tw (by the)Tj -0.1 Tc /R18942616 10 Tf 28.9602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj 68.9898 0 Td 0.871 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 207.32 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getcwd\(buf, size\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getcwd\(message, sizeof\(message\), err, buf, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R18575040 10 Tf 84.9 0 Td (\(3\) function.)Tj /R18942616 10 Tf -324.55 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -74.4 Td (387)Tj ET Q Q \n \n \n \n \n-1920\n+1922\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25887,29 +25887,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R39546560 10 Tf 54.5602 0 Td 104.105 Tw (\(3\) Library)Tj 150.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd)]TJ /R39546560 10 Tf 54.5602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 166.01 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.24 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.43 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -272.66 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\))Tj 11.7703 -12 Td [(Get current w)9.99268(orking directory)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd_or_die)]TJ /R39546560 10 Tf 84.9 0 Td (\(3\))Tj -53.5801 -12 Td [(Get current w)9.99268(orking directory and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (388)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R18575040 10 Tf 54.5602 0 Td 104.105 Tw (\(3\) Library)Tj 150.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd)]TJ /R18575040 10 Tf 54.5602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 166.01 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.24 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.43 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -272.66 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\))Tj 11.7703 -12 Td [(Get current w)9.99268(orking directory)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd_or_die)]TJ /R18575040 10 Tf 84.9 0 Td (\(3\))Tj -53.5801 -12 Td [(Get current w)9.99268(orking directory and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (388)Tj ET Q Q \n \n \n \n \n 960\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -25946,31 +25946,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd_or_die)]TJ /R39546560 10 Tf 85.0801 0 Td 73.585 Tw (\(3\) Library)Tj 120.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R39546560 10 Tf 85.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getcwd_or_die ­ get current w)9.99268(orking directory and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getcwd.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getcwd_or_die\(char *b)20.0073(uf, size_t size\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6969 0 Td (explain_getcwd_or_die)Tj /R39546560 10 Tf 101.477 0 Td 0.648 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 111.658 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td [(\(2\) system call.)-564.785(On f)9.99512(ailure an e)]TJ 129.718 0 Td (xplanation)Tj -389.779 -12 Td 1.875 Tw (will be printed to)Tj /R39914136 10 Tf 78.6102 0 Td (stderr)Tj 4.374 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8738 0 Td 1.874 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.6281 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd)]TJ /R39546560 10 Tf 53.7902 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -234.472 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_getcwd_or_die\(buf, size\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The b)20(uf, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 154.62 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -222.85 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 157.04 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) system call.)Tj -225.27 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\))Tj 11.7703 -12 Td [(Get current w)9.99268(orking directory)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R39546560 10 Tf 53.7902 0 Td (\(3\))Tj -0.15 Tc -22.4703 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R39546560 10 Tf 18.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.02 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (389)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd_or_die)]TJ /R18575040 10 Tf 85.0801 0 Td 73.585 Tw (\(3\) Library)Tj 120.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd_or_die)]TJ /R18575040 10 Tf 85.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getcwd_or_die ­ get current w)9.99268(orking directory and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getcwd.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getcwd_or_die\(char *b)20.0073(uf, size_t size\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6969 0 Td (explain_getcwd_or_die)Tj /R18575040 10 Tf 101.477 0 Td 0.648 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 111.658 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td [(\(2\) system call.)-564.785(On f)9.99512(ailure an e)]TJ 129.718 0 Td (xplanation)Tj -389.779 -12 Td 1.875 Tw (will be printed to)Tj /R18942616 10 Tf 78.6102 0 Td (stderr)Tj 4.374 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8738 0 Td 1.874 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.6281 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etcwd)]TJ /R18575040 10 Tf 53.7902 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -234.472 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_getcwd_or_die\(buf, size\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The b)20(uf, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 154.62 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -222.85 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 157.04 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) system call.)Tj -225.27 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\))Tj 11.7703 -12 Td [(Get current w)9.99268(orking directory)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etcwd)]TJ /R18575040 10 Tf 53.7902 0 Td (\(3\))Tj -0.15 Tc -22.4703 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tcwd)Tj /R18575040 10 Tf 18.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.02 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (389)Tj ET Q Q \n \n \n \n \n-1195\n+1194\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26007,31 +26007,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R39546560 10 Tf 89.5203 0 Td 69.145 Tw (\(3\) Library)Tj 115.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R39546560 10 Tf 89.5203 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getdomainname ­ e)14.9854(xplain getdomainname\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getdomainname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getdomainname\(char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getdomainname\(int errnum, char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getdomainname\(char *message, int message_size, char *data, size_t data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getdomainname\(char *message, int message_size, int errnum, char *data,)]TJ -9.8 -12 Td (size_t data_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.999 Tw [(These functions may be used to obtain e)14.9878(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 325.278 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td 1 Tw (\(2\) system)Tj -389.058 -12 Td (call.)Tj /R40250624 10 Tf -21 -16.8 Td (explain_getdomainname)Tj /R39546560 10 Tf 21 -12 Td 0 Tw [(const char *e)14.9841(xplain_getdomainname\(char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6672 0 Td (explain_getdomainname)Tj /R39546560 10 Tf 107.567 0 Td 0.617 Tw (function is used to obtain an e)Tj 123.542 0 Td 0.616 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 156.772 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdo-)Tj -415.888 -12 Td (mainname)Tj /R39546560 10 Tf 41.6602 0 Td 0.037 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 262.971 0 Td (strerror\(errno\))Tj 2.537 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83711 0 Td (ut usu-)Tj -404.468 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -273.32 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj -293.87 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getdomainname\(data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R39546560 10 Tf 120.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -381.1 -16.8 Td [(explain_err)15.0159(no_getdomainname)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getdomainname\(int errnum, char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6551 0 Td [(explain_err)15.0159(no_getdomainname)]TJ /R39546560 10 Tf 136.285 0 Td 0.605 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -154.94 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td 1.018 Tw (\(2\) system call. The least the message will contain is the v)Tj 243.698 0 Td 1.017 Tw (alue of)Tj /R40602656 10 Tf 32.0238 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.502 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -141.62 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -273.32 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj 123.13 -63.6 Td (390)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R18575040 10 Tf 89.5203 0 Td 69.145 Tw (\(3\) Library)Tj 115.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R18575040 10 Tf 89.5203 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getdomainname ­ e)14.9854(xplain getdomainname\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getdomainname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getdomainname\(char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getdomainname\(int errnum, char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getdomainname\(char *message, int message_size, char *data, size_t data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getdomainname\(char *message, int message_size, int errnum, char *data,)]TJ -9.8 -12 Td (size_t data_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.999 Tw [(These functions may be used to obtain e)14.9878(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 325.278 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td 1 Tw (\(2\) system)Tj -389.058 -12 Td (call.)Tj /R19279104 10 Tf -21 -16.8 Td (explain_getdomainname)Tj /R18575040 10 Tf 21 -12 Td 0 Tw [(const char *e)14.9841(xplain_getdomainname\(char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6672 0 Td (explain_getdomainname)Tj /R18575040 10 Tf 107.567 0 Td 0.617 Tw (function is used to obtain an e)Tj 123.542 0 Td 0.616 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 156.772 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdo-)Tj -415.888 -12 Td (mainname)Tj /R18575040 10 Tf 41.6602 0 Td 0.037 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 262.971 0 Td (strerror\(errno\))Tj 2.537 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83711 0 Td (ut usu-)Tj -404.468 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -273.32 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj -293.87 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getdomainname\(data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R18575040 10 Tf 120.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -381.1 -16.8 Td [(explain_err)15.0159(no_getdomainname)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getdomainname\(int errnum, char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6551 0 Td [(explain_err)15.0159(no_getdomainname)]TJ /R18575040 10 Tf 136.285 0 Td 0.605 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -154.94 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td 1.018 Tw (\(2\) system call. The least the message will contain is the v)Tj 243.698 0 Td 1.017 Tw (alue of)Tj /R19631136 10 Tf 32.0238 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.502 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -141.62 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -273.32 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj 123.13 -63.6 Td (390)Tj ET Q Q \n \n \n \n \n-2208\n+2206\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26068,31 +26068,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R39546560 10 Tf 89.5203 0 Td 69.145 Tw (\(3\) Library)Tj 115.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R39546560 10 Tf 89.5203 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getdomainname\(err, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R39546560 10 Tf 120.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -381.1 -16.8 Td (explain_message_getdomainname)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getdomainname\(char *message, int message_size, char *data, size_t data_size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.968 0 Td (explain_message_getdomainname)Tj /R39546560 10 Tf 147.858 0 Td 0.918 Tw (function is used to obtain an e)Tj 125.348 0 Td 0.917 Tw (xplanation of an error returned by)Tj -292.174 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 16.077 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td 1.358 Tw [(\(2\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 280.144 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -273.32 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -293.87 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getdomainname\(data, data_size\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getdomainname\(message, sizeof\(message\), data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R39546560 10 Tf 120.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -381.1 -16.8 Td [(explain_message_err)14.9927(no_getdomainname)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getdomainname\(char *message, int message_size, int errnum, char *data,)]TJ -9.8 -12 Td (size_t data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.543 0 Td [(explain_message_err)14.9927(no_getdomainname)]TJ /R39546560 10 Tf 177.163 0 Td 1.493 Tw (function is used to obtain an e)Tj 128.798 0 Td 1.494 Tw (xplanation of an error re-)Tj -325.504 -12 Td 1.654 Tw (turned by the)Tj -0.1 Tc /R39914136 10 Tf 60.232 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call. The least the message will contain is the v)Tj 250.694 0 Td 1.653 Tw (alue of)Tj /R40602656 10 Tf 33.2961 0 Td (str-)Tj -408.002 -12 Td (error\(errno\))Tj 2.5 Tc /R39546560 10 Tf 72 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -218.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -55.2 Td (391)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R18575040 10 Tf 89.5203 0 Td 69.145 Tw (\(3\) Library)Tj 115.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R18575040 10 Tf 89.5203 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getdomainname\(err, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R18575040 10 Tf 120.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -381.1 -16.8 Td (explain_message_getdomainname)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getdomainname\(char *message, int message_size, char *data, size_t data_size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.968 0 Td (explain_message_getdomainname)Tj /R18575040 10 Tf 147.858 0 Td 0.918 Tw (function is used to obtain an e)Tj 125.348 0 Td 0.917 Tw (xplanation of an error returned by)Tj -292.174 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 16.077 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td 1.358 Tw [(\(2\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 280.144 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -273.32 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -293.87 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getdomainname\(data, data_size\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getdomainname\(message, sizeof\(message\), data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R18575040 10 Tf 120.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -381.1 -16.8 Td [(explain_message_err)14.9927(no_getdomainname)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getdomainname\(char *message, int message_size, int errnum, char *data,)]TJ -9.8 -12 Td (size_t data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.543 0 Td [(explain_message_err)14.9927(no_getdomainname)]TJ /R18575040 10 Tf 177.163 0 Td 1.493 Tw (function is used to obtain an e)Tj 128.798 0 Td 1.494 Tw (xplanation of an error re-)Tj -325.504 -12 Td 1.654 Tw (turned by the)Tj -0.1 Tc /R18942616 10 Tf 60.232 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call. The least the message will contain is the v)Tj 250.694 0 Td 1.653 Tw (alue of)Tj /R19631136 10 Tf 33.2961 0 Td (str-)Tj -408.002 -12 Td (error\(errno\))Tj 2.5 Tc /R18575040 10 Tf 72 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -218.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -55.2 Td (391)Tj ET Q Q \n \n \n \n \n-1952\n+1949\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26129,31 +26129,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R39546560 10 Tf 89.5203 0 Td 69.145 Tw (\(3\) Library)Tj 115.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R39546560 10 Tf 89.5203 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -273.32 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -293.87 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getdomainname\(message, sizeof\(message\),)Tj (err, data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R39546560 10 Tf 120.45 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -396.1 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\))Tj -23.7797 -12 Td (get domain name)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname_or_die)]TJ /R39546560 10 Tf 120.45 0 Td (\(3\))Tj -89.1301 -12 Td (get domain name and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -362.4 Td (392)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R18575040 10 Tf 89.5203 0 Td 69.145 Tw (\(3\) Library)Tj 115.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R18575040 10 Tf 89.5203 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -273.32 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -293.87 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getdomainname\(message, sizeof\(message\),)Tj (err, data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R18575040 10 Tf 120.45 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -396.1 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\))Tj -23.7797 -12 Td (get domain name)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname_or_die)]TJ /R18575040 10 Tf 120.45 0 Td (\(3\))Tj -89.1301 -12 Td (get domain name and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -362.4 Td (392)Tj ET Q Q \n \n \n \n \n 1201\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26190,31 +26190,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname_or_die)]TJ /R39546560 10 Tf 120.63 0 Td 38.035 Tw (\(3\) Library)Tj 84.6852 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 113.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R39546560 10 Tf 120.63 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getdomainname_or_die ­ get domain name and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getdomainname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getdomainname_or_die\(char *data, size_t data_size\);)]TJ -9.8 -12 Td [(int e)15(xplain_getdomainname_on_error\(char *data, size_t data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.723 0 Td (explain_getdomainname_or_die)Tj /R39546560 10 Tf 139.843 0 Td 0.673 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 111.807 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td 0.672 Tw (\(2\) system call. On f)Tj 84.518 0 Td (ail-)Tj -418.671 -12 Td 1.325 Tw [(ure an e)15(xplanation will be printed to)]TJ /R39914136 10 Tf 156.605 0 Td (stderr)Tj 3.825 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.325 0 Td 1.326 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.5781 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R39546560 10 Tf 89.3402 0 Td (\(3\) function, and)Tj -362.418 -12 Td 0 Tw (then the process terminates by calling)Tj /R40602656 10 Tf 153.31 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -261.31 -16.8 Td (The)Tj /R40250624 10 Tf 19.5238 0 Td [(explain_getdomainname_on_err)18(or)]TJ /R39546560 10 Tf 151.564 0 Td 1.474 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 116.613 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td 1.473 Tw (\(2\) system call. On)Tj -0.1 Tc -351.48 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0.45 Tw (ilure an e)Tj 37.9602 0 Td 0.451 Tw (xplanation will be printed to)Tj /R39914136 10 Tf 118.085 0 Td (stderr)Tj 2.951 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4512 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9531 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R39546560 10 Tf 89.3402 0 Td (\(3\) function, b)Tj 58.1922 0 Td (ut)Tj -424.222 -12 Td 0 Tw [(still returns to the caller)55.0159(.)]TJ /R39914136 10 Tf 16.8 TL (data)' /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.93 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 178.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -318.48 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.3488 0 Td (explain_getdomainname_or_die)Tj /R39546560 10 Tf 140.469 0 Td 1.299 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 156.934 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) for more)Tj -380.532 -12 Td 0 Tw [(information. On f)10.0073(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.2391 0 Td [(explain_getdomainname_on_err)18(or)]TJ /R39546560 10 Tf 151.279 0 Td 1.189 Tw (function al)Tj -0.1 Tc 44.1391 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 180.333 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdo-)Tj -415.89 -12 Td (mainname)Tj /R39546560 10 Tf 41.6602 0 Td 0 Tw (\(2\) system call.)Tj /R40250624 10.95 Tf -77.6602 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5371 0 Td (explain_getdomainname_or_die)Tj /R39546560 10 Tf 139.657 0 Td 0.487 Tw (function is intended to be used in a f)Tj 149.336 0 Td 0.486 Tw (ashion similar to the follo)Tj 104.474 0 Td (wing)Tj -0.15 Tc -412.004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample:)Tj /R40602656 10 Tf 26.7102 -12 Td 0 Tw (explain_getdomainname_or_die\(data, data_size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\))Tj -23.7797 -12 Td (get domain name)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R39546560 10 Tf 89.3402 0 Td (\(3\))Tj -0.15 Tc -58.0203 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R39546560 10 Tf 54.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -135.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (393)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname_or_die)]TJ /R18575040 10 Tf 120.63 0 Td 38.035 Tw (\(3\) Library)Tj 84.6852 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 113.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname_or_die)]TJ /R18575040 10 Tf 120.63 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getdomainname_or_die ­ get domain name and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getdomainname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getdomainname_or_die\(char *data, size_t data_size\);)]TJ -9.8 -12 Td [(int e)15(xplain_getdomainname_on_error\(char *data, size_t data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.723 0 Td (explain_getdomainname_or_die)Tj /R18575040 10 Tf 139.843 0 Td 0.673 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 111.807 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td 0.672 Tw (\(2\) system call. On f)Tj 84.518 0 Td (ail-)Tj -418.671 -12 Td 1.325 Tw [(ure an e)15(xplanation will be printed to)]TJ /R18942616 10 Tf 156.605 0 Td (stderr)Tj 3.825 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.325 0 Td 1.326 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.5781 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R18575040 10 Tf 89.3402 0 Td (\(3\) function, and)Tj -362.418 -12 Td 0 Tw (then the process terminates by calling)Tj /R19631136 10 Tf 153.31 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -261.31 -16.8 Td (The)Tj /R19279104 10 Tf 19.5238 0 Td [(explain_getdomainname_on_err)18(or)]TJ /R18575040 10 Tf 151.564 0 Td 1.474 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 116.613 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td 1.473 Tw (\(2\) system call. On)Tj -0.1 Tc -351.48 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0.45 Tw (ilure an e)Tj 37.9602 0 Td 0.451 Tw (xplanation will be printed to)Tj /R18942616 10 Tf 118.085 0 Td (stderr)Tj 2.951 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4512 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9531 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etdomainname)]TJ /R18575040 10 Tf 89.3402 0 Td (\(3\) function, b)Tj 58.1922 0 Td (ut)Tj -424.222 -12 Td 0 Tw [(still returns to the caller)55.0159(.)]TJ /R18942616 10 Tf 16.8 TL (data)' /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.93 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 178.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -318.48 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.3488 0 Td (explain_getdomainname_or_die)Tj /R18575040 10 Tf 140.469 0 Td 1.299 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 156.934 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) for more)Tj -380.532 -12 Td 0 Tw [(information. On f)10.0073(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.2391 0 Td [(explain_getdomainname_on_err)18(or)]TJ /R18575040 10 Tf 151.279 0 Td 1.189 Tw (function al)Tj -0.1 Tc 44.1391 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 180.333 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdo-)Tj -415.89 -12 Td (mainname)Tj /R18575040 10 Tf 41.6602 0 Td 0 Tw (\(2\) system call.)Tj /R19279104 10.95 Tf -77.6602 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5371 0 Td (explain_getdomainname_or_die)Tj /R18575040 10 Tf 139.657 0 Td 0.487 Tw (function is intended to be used in a f)Tj 149.336 0 Td 0.486 Tw (ashion similar to the follo)Tj 104.474 0 Td (wing)Tj -0.15 Tc -412.004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample:)Tj /R19631136 10 Tf 26.7102 -12 Td 0 Tw (explain_getdomainname_or_die\(data, data_size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\))Tj -23.7797 -12 Td (get domain name)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etdomainname)]TJ /R18575040 10 Tf 89.3402 0 Td (\(3\))Tj -0.15 Tc -58.0203 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tdomainname)Tj /R18575040 10 Tf 54.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -135.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (393)Tj ET Q Q \n \n \n \n \n-1559\n+1558\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26251,31 +26251,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R39546560 10 Tf 59.1 0 Td 99.565 Tw (\(3\) Library)Tj 146.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R39546560 10 Tf 59.1 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getgrent ­ e)15(xplain)]TJ -0.1 Tc /R39914136 10 Tf 100.2 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -178.35 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgrent.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getgrent\(v)20(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getgrent\(int errnum, v)20.0146(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgrent\(char *message, int message_size, v)19.9854(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgrent\(char *message, int message_size, int errnum, v)20(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37.002(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -366.15 -16.8 Td [(explain_getgr)18(ent)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getgrent\(v)20(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3328 0 Td [(explain_getgr)18(ent)]TJ /R39546560 10 Tf 74.2629 0 Td 0.284 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 275.992 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37.002(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) sys-)Tj -401.448 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (struct group *result = getgrent\(\);)' (if \(!result && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getgrent\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 89.5301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.49 -16.8 Td [(explain_err)15.0159(no_getgr)18.0151(ent)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getgrent\(int errnum, v)20.0146(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.616 0 Td [(explain_err)15.0159(no_getgr)18.0151(ent)]TJ /R39546560 10 Tf 104.276 0 Td 1.566 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 292.658 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.889 -12 Td [(gr)37.0081(ent)]TJ /R39546560 10 Tf 20.7398 0 Td 0.486 Tw (\(3\) system call.)Tj 67.8379 0 Td 0.487 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 203.48 0 Td (strerror\(errno\))Tj 2.987 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2871 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (struct group *result = getgrent\(\);)' (if \(!result && errno != 0\))' /R39546560 10 Tf 381 -44.4 Td (394)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R18575040 10 Tf 59.1 0 Td 99.565 Tw (\(3\) Library)Tj 146.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R18575040 10 Tf 59.1 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getgrent ­ e)15(xplain)]TJ -0.1 Tc /R18942616 10 Tf 100.2 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -178.35 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgrent.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getgrent\(v)20(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getgrent\(int errnum, v)20.0146(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgrent\(char *message, int message_size, v)19.9854(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgrent\(char *message, int message_size, int errnum, v)20(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37.002(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -366.15 -16.8 Td [(explain_getgr)18(ent)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getgrent\(v)20(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3328 0 Td [(explain_getgr)18(ent)]TJ /R18575040 10 Tf 74.2629 0 Td 0.284 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 275.992 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37.002(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) sys-)Tj -401.448 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (struct group *result = getgrent\(\);)' (if \(!result && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getgrent\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 89.5301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.49 -16.8 Td [(explain_err)15.0159(no_getgr)18.0151(ent)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getgrent\(int errnum, v)20.0146(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.616 0 Td [(explain_err)15.0159(no_getgr)18.0151(ent)]TJ /R18575040 10 Tf 104.276 0 Td 1.566 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 292.658 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.889 -12 Td [(gr)37.0081(ent)]TJ /R18575040 10 Tf 20.7398 0 Td 0.486 Tw (\(3\) system call.)Tj 67.8379 0 Td 0.487 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 203.48 0 Td (strerror\(errno\))Tj 2.987 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2871 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (struct group *result = getgrent\(\);)' (if \(!result && errno != 0\))' /R18575040 10 Tf 381 -44.4 Td (394)Tj ET Q Q \n \n \n \n \n-2232\n+2229\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26312,31 +26312,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R39546560 10 Tf 59.1 0 Td 99.565 Tw (\(3\) Library)Tj 146.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R39546560 10 Tf 59.1 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getgrent\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 89.5301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.49 -16.8 Td [(explain_message_getgr)18.0151(ent)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgrent\(char *message, int message_size, v)19.9854(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8648 0 Td [(explain_message_getgr)18.0151(ent)]TJ /R39546560 10 Tf 114.785 0 Td 0.815 Tw (function is used to obtain an e)Tj 124.73 0 Td 0.816 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 158.172 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.891 -12 Td [(gr)37.0081(ent)]TJ /R39546560 10 Tf 20.7398 0 Td 0.487 Tw [(\(3\) system call.)-548.701(The least the message will contain is the v)]TJ 240.357 0 Td 0.486 Tw (alue of)Tj /R40602656 10 Tf 30.9621 0 Td (strerror\(errno\))Tj 2.986 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2859 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (struct group *result = getgrent\(\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getgrent\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 89.5301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.49 -16.8 Td [(explain_message_err)14.9927(no_getgr)18.0151(ent)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgrent\(char *message, int message_size, int errnum, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1539 0 Td [(explain_message_err)14.9927(no_getgr)18.0151(ent)]TJ /R39546560 10 Tf 142.804 0 Td 0.104 Tw (function is used to obtain an e)Tj 120.464 0 Td 0.103 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf -281.422 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td 0.456 Tw (\(3\) system call.)Tj 67.748 0 Td 0.457 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 203.18 0 Td (strerror\(errno\))Tj 2.957 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.257 0 Td (ut usu-)Tj -404.045 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (struct group *result = getgrent\(\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getgrent\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -40.8 Td (395)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R18575040 10 Tf 59.1 0 Td 99.565 Tw (\(3\) Library)Tj 146.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R18575040 10 Tf 59.1 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getgrent\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 89.5301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.49 -16.8 Td [(explain_message_getgr)18.0151(ent)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgrent\(char *message, int message_size, v)19.9854(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8648 0 Td [(explain_message_getgr)18.0151(ent)]TJ /R18575040 10 Tf 114.785 0 Td 0.815 Tw (function is used to obtain an e)Tj 124.73 0 Td 0.816 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 158.172 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.891 -12 Td [(gr)37.0081(ent)]TJ /R18575040 10 Tf 20.7398 0 Td 0.487 Tw [(\(3\) system call.)-548.701(The least the message will contain is the v)]TJ 240.357 0 Td 0.486 Tw (alue of)Tj /R19631136 10 Tf 30.9621 0 Td (strerror\(errno\))Tj 2.986 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2859 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (struct group *result = getgrent\(\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getgrent\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 89.5301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.49 -16.8 Td [(explain_message_err)14.9927(no_getgr)18.0151(ent)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgrent\(char *message, int message_size, int errnum, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1539 0 Td [(explain_message_err)14.9927(no_getgr)18.0151(ent)]TJ /R18575040 10 Tf 142.804 0 Td 0.104 Tw (function is used to obtain an e)Tj 120.464 0 Td 0.103 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf -281.422 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td 0.456 Tw (\(3\) system call.)Tj 67.748 0 Td 0.457 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 203.18 0 Td (strerror\(errno\))Tj 2.957 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.257 0 Td (ut usu-)Tj -404.045 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (struct group *result = getgrent\(\);)' (if \(!result && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getgrent\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -40.8 Td (395)Tj ET Q Q \n \n \n \n \n-1739\n+1737\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26373,31 +26373,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R39546560 10 Tf 59.1 0 Td 99.565 Tw (\(3\) Library)Tj 146.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R39546560 10 Tf 59.1 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 89.5301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -367.49 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\))Tj 7.14023 -12 Td [(get group f)19.9927(ile entry)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent_or_die)]TJ /R39546560 10 Tf 89.5301 0 Td (\(3\))Tj -58.2102 -12 Td [(get group f)19.9927(ile entry and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (396)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R18575040 10 Tf 59.1 0 Td 99.565 Tw (\(3\) Library)Tj 146.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R18575040 10 Tf 59.1 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 89.5301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -367.49 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\))Tj 7.14023 -12 Td [(get group f)19.9927(ile entry)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent_or_die)]TJ /R18575040 10 Tf 89.5301 0 Td (\(3\))Tj -58.2102 -12 Td [(get group f)19.9927(ile entry and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (396)Tj ET Q Q \n \n \n \n \n-619\n+618\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26434,31 +26434,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent_or_die)]TJ /R39546560 10 Tf 89.7102 0 Td 68.955 Tw (\(3\) Library)Tj 115.605 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 143.955 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 89.7102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getgrent_or_die ­ get group f)20.0146(ile entry and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgrent.h>)]TJ 15.6 TL T*[(struct group *e)15.0159(xplain_getgrent_or_die\(v)20(oid\);)]TJ 12 TL T*[(struct group *e)15.0159(xplain_getgrent_on_error\(v)19.9927(oid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1621 0 Td [(explain_getgr)18(ent_or_die)]TJ /R39546560 10 Tf 106.312 0 Td 0.112 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 108.442 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) system call. On f)Tj 82.2781 0 Td 0.113 Tw (ailure an e)Tj 41.7262 0 Td (xplanation)Tj -389.78 -12 Td 0.052 Tw (will be printed to)Tj /R39914136 10 Tf 71.318 0 Td (stderr)Tj 2.552 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.052 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.7559 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R39546560 10 Tf 58.4199 0 Td (\(3\) function, and then the process terminates by)Tj -241.116 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.2551 0 Td [(explain_getgr)18(ent_on_err)17.9932(or)]TJ /R39546560 10 Tf 117.325 0 Td 0.206 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.006 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td [(\(3\) system call. On f)10.0098(ailure an e)]TJ 124.566 0 Td (xplana-)Tj -402.012 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R39546560 10 Tf 58.4199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R40250624 10.95 Tf -294.76 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8789 0 Td [(explain_getgr)18(ent_or_die)]TJ /R39546560 10 Tf 107.029 0 Td 0.828 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 154.108 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.875 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.7469 0 Td [(explain_getgr)18(ent_on_err)17.9932(or)]TJ /R39546560 10 Tf 117.817 0 Td 0.697 Tw (function al)Tj -0.1 Tc 43.6469 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.2211 0 Td 0.698 Tw (alue return by the wrapped)Tj -0.1 Tc /R39914136 10 Tf 113.18 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37.002(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) sys-)Tj -401.032 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_getgr)18(ent_or_die)]TJ /R39546560 10 Tf 106.2 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -88.25 -12 Td (struct group *result = explain_getgrent_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\))Tj 7.14023 -12 Td [(get group f)19.9927(ile entry)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R39546560 10 Tf 58.4199 0 Td (\(3\))Tj -0.15 Tc -27.1 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.65 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -284.4 Td (397)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent_or_die)]TJ /R18575040 10 Tf 89.7102 0 Td 68.955 Tw (\(3\) Library)Tj 115.605 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 143.955 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 89.7102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getgrent_or_die ­ get group f)20.0146(ile entry and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgrent.h>)]TJ 15.6 TL T*[(struct group *e)15.0159(xplain_getgrent_or_die\(v)20(oid\);)]TJ 12 TL T*[(struct group *e)15.0159(xplain_getgrent_on_error\(v)19.9927(oid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1621 0 Td [(explain_getgr)18(ent_or_die)]TJ /R18575040 10 Tf 106.312 0 Td 0.112 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 108.442 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) system call. On f)Tj 82.2781 0 Td 0.113 Tw (ailure an e)Tj 41.7262 0 Td (xplanation)Tj -389.78 -12 Td 0.052 Tw (will be printed to)Tj /R18942616 10 Tf 71.318 0 Td (stderr)Tj 2.552 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.052 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.7559 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R18575040 10 Tf 58.4199 0 Td (\(3\) function, and then the process terminates by)Tj -241.116 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.2551 0 Td [(explain_getgr)18(ent_on_err)17.9932(or)]TJ /R18575040 10 Tf 117.325 0 Td 0.206 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.006 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td [(\(3\) system call. On f)10.0098(ailure an e)]TJ 124.566 0 Td (xplana-)Tj -402.012 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)37.0166(ent)]TJ /R18575040 10 Tf 58.4199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R19279104 10.95 Tf -294.76 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8789 0 Td [(explain_getgr)18(ent_or_die)]TJ /R18575040 10 Tf 107.029 0 Td 0.828 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 154.108 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.875 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.7469 0 Td [(explain_getgr)18(ent_on_err)17.9932(or)]TJ /R18575040 10 Tf 117.817 0 Td 0.697 Tw (function al)Tj -0.1 Tc 43.6469 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.2211 0 Td 0.698 Tw (alue return by the wrapped)Tj -0.1 Tc /R18942616 10 Tf 113.18 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37.002(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) sys-)Tj -401.032 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_getgr)18(ent_or_die)]TJ /R18575040 10 Tf 106.2 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -88.25 -12 Td (struct group *result = explain_getgrent_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\))Tj 7.14023 -12 Td [(get group f)19.9927(ile entry)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)37.0154(ent)]TJ /R18575040 10 Tf 58.4199 0 Td (\(3\))Tj -0.15 Tc -27.1 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.65 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -284.4 Td (397)Tj ET Q Q \n \n \n \n \n 1449\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26495,31 +26495,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R39546560 10 Tf 74.0305 0 Td 84.635 Tw (\(3\) Library)Tj 131.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R39546560 10 Tf 74.0305 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getgrouplist ­ e)14.9854(xplain)]TJ -0.1 Tc /R39914136 10 Tf 115.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -208.29 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgrouplist.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getgrouplist\(const char *user)]TJ 2.5 Tc 198.3 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int *ngroups\);)Tj -208.3 -12 Td [(const char *e)14.9841(xplain_errno_getgrouplist\(int errnum, const char *user)]TJ 2.5 Tc 271.34 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int)Tj -281.34 -12 Td (*ngroups\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgrouplist\(char *message, int message_size, const char *user)]TJ 2.5 Tc 335.22 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t)Tj -355.02 -12 Td (*groups, int *ngroups\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgrouplist\(char *message, int message_size, int errnum, const char *user)40.0146(,)]TJ -9.8 -12 Td (gid_t group, gid_t *groups, int *ngroups\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -381.08 -16.8 Td [(explain_getgr)18(ouplist)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getgrouplist\(const char *user)]TJ 2.5 Tc 198.3 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int *ngroups\);)Tj -208.3 -16.8 Td (The)Tj /R40250624 10 Tf 19.2641 0 Td [(explain_getgr)18(ouplist)]TJ /R39546560 10 Tf 90.7641 0 Td 1.214 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 288.082 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ou-)]TJ -407.45 -12 Td (plist)Tj /R39546560 10 Tf 17.2301 0 Td 0.328 Tw [(\(3\) system call. The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 266.754 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.329 Tw (ut usually it)Tj -384.112 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (user)Tj /R39546560 10 Tf 40 0 Td (The original user)Tj 2.5 Tc 67.9199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.93 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 176.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -264 -16.8 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The original groups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 180.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.89 -16.8 Td [(ngr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The original ngroups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 185.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj -272.89 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(getgrouplist\(user, group, groups, ngroups\) < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getgrouplist\(user, group,)Tj (groups, ngroups\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R39546560 10 Tf 104.46 0 Td (\(3\) function.)Tj /R40250624 10 Tf -367.42 -16.8 Td [(explain_err)15.0159(no_getgr)18.0151(ouplist)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getgrouplist\(int errnum, const char *user)]TJ 2.5 Tc 271.34 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int)Tj -281.34 -12 Td (*ngroups\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.5781 0 Td [(explain_err)15.0159(no_getgr)18.0151(ouplist)]TJ /R39546560 10 Tf 118.808 0 Td 0.528 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 279.164 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.889 -12 Td [(gr)45.0159(ouplist)]TJ /R39546560 10 Tf 35.6699 0 Td 0.436 Tw [(\(3\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 268.158 0 Td (strerror\(errno\))Tj 2.936 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2359 0 Td (ut usu-)Tj -404.064 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -51.6 Td (398)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R18575040 10 Tf 74.0305 0 Td 84.635 Tw (\(3\) Library)Tj 131.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R18575040 10 Tf 74.0305 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getgrouplist ­ e)14.9854(xplain)]TJ -0.1 Tc /R18942616 10 Tf 115.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -208.29 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgrouplist.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getgrouplist\(const char *user)]TJ 2.5 Tc 198.3 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int *ngroups\);)Tj -208.3 -12 Td [(const char *e)14.9841(xplain_errno_getgrouplist\(int errnum, const char *user)]TJ 2.5 Tc 271.34 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int)Tj -281.34 -12 Td (*ngroups\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgrouplist\(char *message, int message_size, const char *user)]TJ 2.5 Tc 335.22 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t)Tj -355.02 -12 Td (*groups, int *ngroups\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgrouplist\(char *message, int message_size, int errnum, const char *user)40.0146(,)]TJ -9.8 -12 Td (gid_t group, gid_t *groups, int *ngroups\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -381.08 -16.8 Td [(explain_getgr)18(ouplist)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getgrouplist\(const char *user)]TJ 2.5 Tc 198.3 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int *ngroups\);)Tj -208.3 -16.8 Td (The)Tj /R19279104 10 Tf 19.2641 0 Td [(explain_getgr)18(ouplist)]TJ /R18575040 10 Tf 90.7641 0 Td 1.214 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 288.082 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ou-)]TJ -407.45 -12 Td (plist)Tj /R18575040 10 Tf 17.2301 0 Td 0.328 Tw [(\(3\) system call. The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 266.754 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.329 Tw (ut usually it)Tj -384.112 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (user)Tj /R18575040 10 Tf 40 0 Td (The original user)Tj 2.5 Tc 67.9199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.93 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 176.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -264 -16.8 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The original groups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 180.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.89 -16.8 Td [(ngr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The original ngroups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 185.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj -272.89 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(getgrouplist\(user, group, groups, ngroups\) < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getgrouplist\(user, group,)Tj (groups, ngroups\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R18575040 10 Tf 104.46 0 Td (\(3\) function.)Tj /R19279104 10 Tf -367.42 -16.8 Td [(explain_err)15.0159(no_getgr)18.0151(ouplist)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getgrouplist\(int errnum, const char *user)]TJ 2.5 Tc 271.34 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int)Tj -281.34 -12 Td (*ngroups\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.5781 0 Td [(explain_err)15.0159(no_getgr)18.0151(ouplist)]TJ /R18575040 10 Tf 118.808 0 Td 0.528 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 279.164 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.889 -12 Td [(gr)45.0159(ouplist)]TJ /R18575040 10 Tf 35.6699 0 Td 0.436 Tw [(\(3\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 268.158 0 Td (strerror\(errno\))Tj 2.936 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2359 0 Td (ut usu-)Tj -404.064 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -51.6 Td (398)Tj ET Q Q \n \n \n \n \n-2341\n+2340\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26556,31 +26556,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R39546560 10 Tf 74.0305 0 Td 84.635 Tw (\(3\) Library)Tj 131.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R39546560 10 Tf 74.0305 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (user)Tj /R39546560 10 Tf 40 0 Td (The original user)Tj 2.5 Tc 67.9199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.93 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 176.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -264 -16.8 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The original groups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 180.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.89 -16.8 Td [(ngr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The original ngroups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 185.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj -272.89 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(getgrouplist\(user, group, groups, ngroups\) < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getgrouplist\(err, user,)Tj (group, groups, ngroups\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R39546560 10 Tf 104.46 0 Td (\(3\) function.)Tj /R40250624 10 Tf -367.42 -16.8 Td [(explain_message_getgr)18.0151(ouplist)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgrouplist\(char *message, int message_size, const char *user)]TJ 2.5 Tc 335.22 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t)Tj -355.02 -12 Td (*groups, int *ngroups\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0941 0 Td [(explain_message_getgr)18.0151(ouplist)]TJ /R39546560 10 Tf 130.584 0 Td 1.044 Tw (function is used to obtain an e)Tj 126.104 0 Td 1.043 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf -275.782 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td 1.01 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 275.62 0 Td (strerror\(errno\))Tj 3.51 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8102 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (user)Tj /R39546560 10 Tf 40 0 Td (The original user)Tj 2.5 Tc 67.9199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.93 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 176.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -264 -16.8 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The original groups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 180.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.89 -16.8 Td [(ngr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The original ngroups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 185.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -272.89 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(getgrouplist\(user, group, groups, ngroups\) < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getgrouplist\(message, sizeof\(message\), user,)Tj (group, groups, ngroups\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R39546560 10 Tf 104.46 0 Td (\(3\) function.)Tj 70.5801 -69.6 Td (399)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R18575040 10 Tf 74.0305 0 Td 84.635 Tw (\(3\) Library)Tj 131.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R18575040 10 Tf 74.0305 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (user)Tj /R18575040 10 Tf 40 0 Td (The original user)Tj 2.5 Tc 67.9199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.93 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 176.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -264 -16.8 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The original groups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 180.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.89 -16.8 Td [(ngr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The original ngroups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 185.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj -272.89 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(getgrouplist\(user, group, groups, ngroups\) < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getgrouplist\(err, user,)Tj (group, groups, ngroups\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R18575040 10 Tf 104.46 0 Td (\(3\) function.)Tj /R19279104 10 Tf -367.42 -16.8 Td [(explain_message_getgr)18.0151(ouplist)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgrouplist\(char *message, int message_size, const char *user)]TJ 2.5 Tc 335.22 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t)Tj -355.02 -12 Td (*groups, int *ngroups\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0941 0 Td [(explain_message_getgr)18.0151(ouplist)]TJ /R18575040 10 Tf 130.584 0 Td 1.044 Tw (function is used to obtain an e)Tj 126.104 0 Td 1.043 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf -275.782 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td 1.01 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 275.62 0 Td (strerror\(errno\))Tj 3.51 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8102 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (user)Tj /R18575040 10 Tf 40 0 Td (The original user)Tj 2.5 Tc 67.9199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.93 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 176.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -264 -16.8 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The original groups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 180.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.89 -16.8 Td [(ngr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The original ngroups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 185.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -272.89 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(getgrouplist\(user, group, groups, ngroups\) < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getgrouplist\(message, sizeof\(message\), user,)Tj (group, groups, ngroups\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R18575040 10 Tf 104.46 0 Td (\(3\) function.)Tj 70.5801 -69.6 Td (399)Tj ET Q Q \n \n \n \n \n-1907\n+1905\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26617,31 +26617,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R39546560 10 Tf 74.0305 0 Td 84.635 Tw (\(3\) Library)Tj 131.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R39546560 10 Tf 74.0305 0 Td (\(3\))Tj /R40250624 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_getgr)18.0151(ouplist)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgrouplist\(char *message, int message_size, int errnum, const char *user)40.0146(,)]TJ -9.8 -12 Td (gid_t group, gid_t *groups, int *ngroups\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.0961 0 Td [(explain_message_err)14.9927(no_getgr)18.0151(ouplist)]TJ /R39546560 10 Tf 158.316 0 Td 0.046 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by)]TJ -176.412 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 15.7559 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td 1.036 Tw (\(3\) system call. The least the message will contain is the v)Tj 243.896 0 Td 1.035 Tw (alue of)Tj /R40602656 10 Tf 32.0602 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.502 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -141.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (user)Tj /R39546560 10 Tf 40 0 Td (The original user)Tj 2.5 Tc 67.9199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.93 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 176.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -264 -16.8 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The original groups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 180.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.89 -16.8 Td [(ngr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The original ngroups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 185.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -272.89 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(getgrouplist\(user, group, groups, ngroups\) < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getgrouplist\(message, sizeof\(message\),)Tj (err, user, group, groups, ngroups\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R39546560 10 Tf 104.46 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -382.42 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\))Tj -7.78984 -12 Td (get list of groups to which a user belongs)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist_or_die)]TJ /R39546560 10 Tf 104.46 0 Td (\(3\))Tj -73.1402 -12 Td (get list of groups to which a user belongs and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -189.6 Td (400)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R18575040 10 Tf 74.0305 0 Td 84.635 Tw (\(3\) Library)Tj 131.285 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.635 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R18575040 10 Tf 74.0305 0 Td (\(3\))Tj /R19279104 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_getgr)18.0151(ouplist)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgrouplist\(char *message, int message_size, int errnum, const char *user)40.0146(,)]TJ -9.8 -12 Td (gid_t group, gid_t *groups, int *ngroups\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.0961 0 Td [(explain_message_err)14.9927(no_getgr)18.0151(ouplist)]TJ /R18575040 10 Tf 158.316 0 Td 0.046 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by)]TJ -176.412 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 15.7559 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td 1.036 Tw (\(3\) system call. The least the message will contain is the v)Tj 243.896 0 Td 1.035 Tw (alue of)Tj /R19631136 10 Tf 32.0602 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.502 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -141.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (user)Tj /R18575040 10 Tf 40 0 Td (The original user)Tj 2.5 Tc 67.9199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.93 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 176.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -264 -16.8 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The original groups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 180.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.89 -16.8 Td [(ngr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The original ngroups, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 185.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -272.89 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(getgrouplist\(user, group, groups, ngroups\) < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getgrouplist\(message, sizeof\(message\),)Tj (err, user, group, groups, ngroups\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R18575040 10 Tf 104.46 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -382.42 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\))Tj -7.78984 -12 Td (get list of groups to which a user belongs)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist_or_die)]TJ /R18575040 10 Tf 104.46 0 Td (\(3\))Tj -73.1402 -12 Td (get list of groups to which a user belongs and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -189.6 Td (400)Tj ET Q Q \n \n \n \n \n-1784\n+1783\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26678,31 +26678,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist_or_die)]TJ /R39546560 10 Tf 104.64 0 Td 54.025 Tw (\(3\) Library)Tj 100.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 129.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R39546560 10 Tf 104.64 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getgrouplist_or_die ­ get list of groups and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgrouplist.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getgrouplist_or_die\(const char *user)]TJ 2.5 Tc 190.81 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int *ngroups\);)Tj -210.61 -12 Td [(int e)15(xplain_getgrouplist_on_error\(const char *user)]TJ 2.5 Tc 202.47 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int *ngroups\);)Tj /R40250624 10.95 Tf -248.47 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4051 0 Td [(explain_getgr)18(ouplist_or_die)]TJ /R39546560 10 Tf 122.125 0 Td 0.354 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.894 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 125.454 0 Td (x-)Tj -423.668 -12 Td 0.199 Tw (planation will be printed to)Tj /R39914136 10 Tf 111.825 0 Td (stderr)Tj 2.699 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1988 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.1969 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R39546560 10 Tf 73.3504 0 Td 0.2 Tw (\(3\) function, and then the process)Tj -297.141 -12 Td 0 Tw (terminates by calling)Tj /R40602656 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R40250624 10 Tf 18.7551 0 Td [(explain_getgr)18(ouplist_on_err)18(or)]TJ /R39546560 10 Tf 133.395 0 Td 0.705 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 112 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td 0.704 Tw [(\(3\) system call. On f)9.99023(ailure an)]TJ -0.15 Tc -311.94 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.302 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.34 0 Td (stderr)Tj 2.802 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.302 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.5059 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R39546560 10 Tf 73.3504 0 Td (\(3\) function, b)Tj 57.8941 0 Td 0.303 Tw (ut still returns to)Tj -365.252 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (user)' /R39546560 10 Tf 40 0 Td (The user)Tj 2.5 Tc 34.3102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.1 Tc /R39914136 10 Tf 114.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.54 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 164.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -252.61 -16.8 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The groups, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.5 -16.8 Td [(ngr)45.0159(oups)]TJ /R39546560 10 Tf 40 0 Td [(The ngroups, e)14.9854(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 173.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -297.5 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.859 0 Td [(explain_getgr)18(ouplist_or_die)]TJ /R39546560 10 Tf 122.579 0 Td 0.808 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 153.988 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) for more informa-)Tj -343.216 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 20.0531 0 Td [(explain_getgr)18(ouplist_on_err)18(or)]TJ /R39546560 10 Tf 134.693 0 Td 2.003 Tw (function al)Tj -0.1 Tc 44.9531 0 Td (wa)Tj 0 Tc 11.5602 0 Td 2.004 Tw [(ys returns the v)24.9805(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 186.852 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ou-)]TJ -407.452 -12 Td (plist)Tj /R39546560 10 Tf 17.2301 0 Td 0 Tw (\(3\) system call.)Tj /R40250624 10.95 Tf -53.2301 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6559 0 Td [(explain_getgr)18(ouplist_or_die)]TJ /R39546560 10 Tf 122.376 0 Td 0.606 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 282.638 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_getgrouplist_or_die\(user, group, groups, ngroups\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\))Tj -7.78984 -12 Td (get list of groups to which a user belongs)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R39546560 10 Tf 73.3504 0 Td (\(3\))Tj -0.15 Tc -42.0305 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -119.58 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -193.2 Td (401)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist_or_die)]TJ /R18575040 10 Tf 104.64 0 Td 54.025 Tw (\(3\) Library)Tj 100.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 129.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist_or_die)]TJ /R18575040 10 Tf 104.64 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getgrouplist_or_die ­ get list of groups and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgrouplist.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getgrouplist_or_die\(const char *user)]TJ 2.5 Tc 190.81 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int *ngroups\);)Tj -210.61 -12 Td [(int e)15(xplain_getgrouplist_on_error\(const char *user)]TJ 2.5 Tc 202.47 0 Td (,g)Tj 0 Tc 10 0 Td (id_t group, gid_t *groups, int *ngroups\);)Tj /R19279104 10.95 Tf -248.47 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4051 0 Td [(explain_getgr)18(ouplist_or_die)]TJ /R18575040 10 Tf 122.125 0 Td 0.354 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.894 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 125.454 0 Td (x-)Tj -423.668 -12 Td 0.199 Tw (planation will be printed to)Tj /R18942616 10 Tf 111.825 0 Td (stderr)Tj 2.699 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1988 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.1969 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R18575040 10 Tf 73.3504 0 Td 0.2 Tw (\(3\) function, and then the process)Tj -297.141 -12 Td 0 Tw (terminates by calling)Tj /R19631136 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R19279104 10 Tf 18.7551 0 Td [(explain_getgr)18(ouplist_on_err)18(or)]TJ /R18575040 10 Tf 133.395 0 Td 0.705 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 112 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td 0.704 Tw [(\(3\) system call. On f)9.99023(ailure an)]TJ -0.15 Tc -311.94 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.302 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.34 0 Td (stderr)Tj 2.802 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.302 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.5059 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(ouplist)]TJ /R18575040 10 Tf 73.3504 0 Td (\(3\) function, b)Tj 57.8941 0 Td 0.303 Tw (ut still returns to)Tj -365.252 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (user)' /R18575040 10 Tf 40 0 Td (The user)Tj 2.5 Tc 34.3102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.1 Tc /R18942616 10 Tf 114.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.54 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 164.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -252.61 -16.8 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The groups, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.5 -16.8 Td [(ngr)45.0159(oups)]TJ /R18575040 10 Tf 40 0 Td [(The ngroups, e)14.9854(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 173.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -297.5 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.859 0 Td [(explain_getgr)18(ouplist_or_die)]TJ /R18575040 10 Tf 122.579 0 Td 0.808 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 153.988 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) for more informa-)Tj -343.216 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 20.0531 0 Td [(explain_getgr)18(ouplist_on_err)18(or)]TJ /R18575040 10 Tf 134.693 0 Td 2.003 Tw (function al)Tj -0.1 Tc 44.9531 0 Td (wa)Tj 0 Tc 11.5602 0 Td 2.004 Tw [(ys returns the v)24.9805(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 186.852 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(ou-)]TJ -407.452 -12 Td (plist)Tj /R18575040 10 Tf 17.2301 0 Td 0 Tw (\(3\) system call.)Tj /R19279104 10.95 Tf -53.2301 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6559 0 Td [(explain_getgr)18(ouplist_or_die)]TJ /R18575040 10 Tf 122.376 0 Td 0.606 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 282.638 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_getgrouplist_or_die\(user, group, groups, ngroups\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\))Tj -7.78984 -12 Td (get list of groups to which a user belongs)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(ouplist)]TJ /R18575040 10 Tf 73.3504 0 Td (\(3\))Tj -0.15 Tc -42.0305 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -119.58 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -193.2 Td (401)Tj ET Q Q \n \n \n \n \n-1685\n+1684\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26739,31 +26739,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R39546560 10 Tf 65.2805 0 Td 93.385 Tw (\(3\) Library)Tj 140.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R39546560 10 Tf 65.2805 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getgroups ­ e)15.0073(xplain getgroups\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgroups.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getgroups\(int data_size, gid_t *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getgroups\(int errnum, int data_size, gid_t *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgroups\(char *message, int message_size, int data_size, gid_t *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgroups\(char *message, int message_size, int errnum, int data_size, gid_t)]TJ -9.8 -12 Td (*data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -372.74 -16.8 Td [(explain_getgr)18(oups)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getgroups\(int data_size, gid_t *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7078 0 Td [(explain_getgr)18(oups)]TJ /R39546560 10 Tf 81.318 0 Td 0.658 Tw (function is used to obtain an e)Tj 123.788 0 Td 0.659 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 157.073 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -269.54 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj -248.99 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getgroups\(data_size, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 96.1203 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.77 -16.8 Td [(explain_err)15.0159(no_getgr)18.0151(oups)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getgroups\(int errnum, int data_size, gid_t *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1711 0 Td [(explain_err)15.0159(no_getgr)18.0151(oups)]TJ /R39546560 10 Tf 110.511 0 Td 1.121 Tw (function is used to obtain an e)Tj 126.566 0 Td 1.12 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 160.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.887 -12 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 27.3297 0 Td 0.047 Tw [(\(2\) system call.)-504.709(The least the message will contain is the v)]TJ 235.517 0 Td 0.048 Tw (alue of)Tj /R40602656 10 Tf 30.0859 0 Td (strerror\(errno\))Tj 2.548 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84805 0 Td (ut usually)Tj -392.781 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -269.54 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj -248.99 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (402)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R18575040 10 Tf 65.2805 0 Td 93.385 Tw (\(3\) Library)Tj 140.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R18575040 10 Tf 65.2805 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getgroups ­ e)15.0073(xplain getgroups\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgroups.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getgroups\(int data_size, gid_t *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getgroups\(int errnum, int data_size, gid_t *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgroups\(char *message, int message_size, int data_size, gid_t *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgroups\(char *message, int message_size, int errnum, int data_size, gid_t)]TJ -9.8 -12 Td (*data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -372.74 -16.8 Td [(explain_getgr)18(oups)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getgroups\(int data_size, gid_t *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7078 0 Td [(explain_getgr)18(oups)]TJ /R18575040 10 Tf 81.318 0 Td 0.658 Tw (function is used to obtain an e)Tj 123.788 0 Td 0.659 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 157.073 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -269.54 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj -248.99 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getgroups\(data_size, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 96.1203 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.77 -16.8 Td [(explain_err)15.0159(no_getgr)18.0151(oups)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getgroups\(int errnum, int data_size, gid_t *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1711 0 Td [(explain_err)15.0159(no_getgr)18.0151(oups)]TJ /R18575040 10 Tf 110.511 0 Td 1.121 Tw (function is used to obtain an e)Tj 126.566 0 Td 1.12 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 160.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.887 -12 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 27.3297 0 Td 0.047 Tw [(\(2\) system call.)-504.709(The least the message will contain is the v)]TJ 235.517 0 Td 0.048 Tw (alue of)Tj /R19631136 10 Tf 30.0859 0 Td (strerror\(errno\))Tj 2.548 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84805 0 Td (ut usually)Tj -392.781 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -269.54 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj -248.99 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (402)Tj ET Q Q \n \n \n \n \n 2253\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26800,31 +26800,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R39546560 10 Tf 65.2805 0 Td 93.385 Tw (\(3\) Library)Tj 140.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R39546560 10 Tf 65.2805 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getgroups\(err,)Tj (data_size, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 96.1203 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.77 -16.8 Td [(explain_message_getgr)18.0151(oups)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgroups\(char *message, int message_size, int data_size, gid_t *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.4199 0 Td [(explain_message_getgr)18.0151(oups)]TJ /R39546560 10 Tf 121.02 0 Td 0.37 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 277.11 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.89 -12 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 27.3297 0 Td 0.048 Tw (\(2\) system call.)Tj 66.5238 0 Td 0.047 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 199.08 0 Td (strerror\(errno\))Tj 2.547 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84688 0 Td (ut usually)Tj -392.78 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -269.54 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.99 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getgroups\(data_size, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getgroups\(message, sizeof\(message\), data_size,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 96.1203 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.77 -16.8 Td [(explain_message_err)14.9927(no_getgr)18.0151(oups)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgroups\(char *message, int message_size, int errnum, int data_size, gid_t)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.7801 0 Td [(explain_message_err)14.9927(no_getgr)18.0151(oups)]TJ /R39546560 10 Tf 150.11 0 Td 0.73 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -168.89 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 15.0699 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td 0.35 Tw (\(2\) system call.)Tj 67.4301 0 Td 0.351 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 202.12 0 Td (strerror\(errno\))Tj 2.851 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1512 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (403)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R18575040 10 Tf 65.2805 0 Td 93.385 Tw (\(3\) Library)Tj 140.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R18575040 10 Tf 65.2805 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getgroups\(err,)Tj (data_size, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 96.1203 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.77 -16.8 Td [(explain_message_getgr)18.0151(oups)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getgroups\(char *message, int message_size, int data_size, gid_t *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.4199 0 Td [(explain_message_getgr)18.0151(oups)]TJ /R18575040 10 Tf 121.02 0 Td 0.37 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 277.11 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.89 -12 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 27.3297 0 Td 0.048 Tw (\(2\) system call.)Tj 66.5238 0 Td 0.047 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 199.08 0 Td (strerror\(errno\))Tj 2.547 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84688 0 Td (ut usually)Tj -392.78 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -269.54 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.99 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getgroups\(data_size, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getgroups\(message, sizeof\(message\), data_size,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 96.1203 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.77 -16.8 Td [(explain_message_err)14.9927(no_getgr)18.0151(oups)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getgroups\(char *message, int message_size, int errnum, int data_size, gid_t)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.7801 0 Td [(explain_message_err)14.9927(no_getgr)18.0151(oups)]TJ /R18575040 10 Tf 150.11 0 Td 0.73 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -168.89 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 15.0699 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td 0.35 Tw (\(2\) system call.)Tj 67.4301 0 Td 0.351 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 202.12 0 Td (strerror\(errno\))Tj 2.851 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1512 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (403)Tj ET Q Q \n \n \n \n \n-1905\n+1904\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26861,31 +26861,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R39546560 10 Tf 65.2805 0 Td 93.385 Tw (\(3\) Library)Tj 140.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R39546560 10 Tf 65.2805 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -269.54 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.99 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getgroups\(message, sizeof\(message\), err,)Tj (data_size, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 96.1203 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.77 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\))Tj 0.550391 -12 Td (get/set list of supplementary group IDs)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups_or_die)]TJ /R39546560 10 Tf 96.1203 0 Td (\(3\))Tj -64.8004 -12 Td (get/set list of supplementary group IDs and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (404)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R18575040 10 Tf 65.2805 0 Td 93.385 Tw (\(3\) Library)Tj 140.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R18575040 10 Tf 65.2805 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -269.54 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.99 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getgroups\(message, sizeof\(message\), err,)Tj (data_size, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 96.1203 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.77 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\))Tj 0.550391 -12 Td (get/set list of supplementary group IDs)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups_or_die)]TJ /R18575040 10 Tf 96.1203 0 Td (\(3\))Tj -64.8004 -12 Td (get/set list of supplementary group IDs and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (404)Tj ET Q Q \n \n \n \n \n 928\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26922,31 +26922,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups_or_die)]TJ /R39546560 10 Tf 96.3004 0 Td 62.365 Tw (\(3\) Library)Tj 109.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 137.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 96.3004 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getgroups_or_die ­ get supplementary group IDs and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgroups.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getgroups_or_die\(int data_size, gid_t *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_getgroups_on_error\(int data_size, gid_t *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0871 0 Td [(explain_getgr)18(oups_or_die)]TJ /R39546560 10 Tf 112.917 0 Td 0.038 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 107.998 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 123.558 0 Td (xplana-)Tj -402.01 -12 Td 0.39 Tw (tion will be printed to)Tj /R39914136 10 Tf 91.1199 0 Td (stderr)Tj 2.89 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3898 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.7699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R39546560 10 Tf 65.0102 0 Td (\(3\) function, and then the process termi-)Tj -268.86 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.8551 0 Td [(explain_getgr)18(oups_on_err)17.9834(or)]TJ /R39546560 10 Tf 124.605 0 Td 0.805 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 112.6 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 128.16 0 Td (x-)Tj -423.67 -12 Td 0.476 Tw (planation will be printed to)Tj /R39914136 10 Tf 113.21 0 Td (stderr)Tj 2.976 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4762 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.0281 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R39546560 10 Tf 65.0102 0 Td [(\(3\) function, b)19.9805(ut still returns to the)]TJ -291.295 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (data_size)' /R39546560 10 Tf 40 -12 Td 0 Tw [(The data_size, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 178.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.15 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -273.6 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0852 0 Td [(explain_getgr)18(oups_or_die)]TJ /R39546560 10 Tf 113.915 0 Td 1.035 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 155.351 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R39546560 10 Tf 30.1098 0 Td 1.036 Tw (\(2\) for more information.)Tj -327.801 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.2969 0 Td [(explain_getgr)18(oups_on_err)17.9834(or)]TJ /R39546560 10 Tf 125.047 0 Td 1.247 Tw (function al)Tj -0.1 Tc 44.1969 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.246 Tw [(ys returns the v)25.0024(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 180.788 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\))Tj -420.339 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.434 0 Td [(explain_getgr)18(oups_or_die)]TJ /R39546560 10 Tf 113.264 0 Td 0.384 Tw [(function is intended to be used in a f)9.99023(ashion similar to the follo)25(wing e)]TJ 279.752 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_getgroups_or_die\(data_size, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\))Tj 0.550391 -12 Td (get/set list of supplementary group IDs)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R39546560 10 Tf 65.0102 0 Td (\(3\))Tj -0.15 Tc -33.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R39546560 10 Tf 30.1098 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -111.239 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (405)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups_or_die)]TJ /R18575040 10 Tf 96.3004 0 Td 62.365 Tw (\(3\) Library)Tj 109.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 137.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 96.3004 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getgroups_or_die ­ get supplementary group IDs and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getgroups.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getgroups_or_die\(int data_size, gid_t *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_getgroups_on_error\(int data_size, gid_t *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0871 0 Td [(explain_getgr)18(oups_or_die)]TJ /R18575040 10 Tf 112.917 0 Td 0.038 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 107.998 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 123.558 0 Td (xplana-)Tj -402.01 -12 Td 0.39 Tw (tion will be printed to)Tj /R18942616 10 Tf 91.1199 0 Td (stderr)Tj 2.89 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3898 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.7699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R18575040 10 Tf 65.0102 0 Td (\(3\) function, and then the process termi-)Tj -268.86 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.8551 0 Td [(explain_getgr)18(oups_on_err)17.9834(or)]TJ /R18575040 10 Tf 124.605 0 Td 0.805 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 112.6 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 128.16 0 Td (x-)Tj -423.67 -12 Td 0.476 Tw (planation will be printed to)Tj /R18942616 10 Tf 113.21 0 Td (stderr)Tj 2.976 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4762 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.0281 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etgr)44.9854(oups)]TJ /R18575040 10 Tf 65.0102 0 Td [(\(3\) function, b)19.9805(ut still returns to the)]TJ -291.295 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (data_size)' /R18575040 10 Tf 40 -12 Td 0 Tw [(The data_size, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 178.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.15 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -273.6 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0852 0 Td [(explain_getgr)18(oups_or_die)]TJ /R18575040 10 Tf 113.915 0 Td 1.035 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 155.351 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R18575040 10 Tf 30.1098 0 Td 1.036 Tw (\(2\) for more information.)Tj -327.801 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.2969 0 Td [(explain_getgr)18(oups_on_err)17.9834(or)]TJ /R18575040 10 Tf 125.047 0 Td 1.247 Tw (function al)Tj -0.1 Tc 44.1969 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.246 Tw [(ys returns the v)25.0024(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 180.788 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0098(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\))Tj -420.339 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.434 0 Td [(explain_getgr)18(oups_or_die)]TJ /R18575040 10 Tf 113.264 0 Td 0.384 Tw [(function is intended to be used in a f)9.99023(ashion similar to the follo)25(wing e)]TJ 279.752 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_getgroups_or_die\(data_size, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\))Tj 0.550391 -12 Td (get/set list of supplementary group IDs)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etgr)44.9841(oups)]TJ /R18575040 10 Tf 65.0102 0 Td (\(3\))Tj -0.15 Tc -33.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(oups)]TJ /R18575040 10 Tf 30.1098 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -111.239 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (405)Tj ET Q Q \n \n \n \n \n 1575\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -26983,31 +26983,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R39546560 10 Tf 85.6301 0 Td 73.035 Tw (\(3\) Library)Tj 119.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R39546560 10 Tf 85.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gethostbyname ­ e)14.9927(xplain)]TJ -0.1 Tc /R39914136 10 Tf 127.98 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -233.16 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostbyname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_gethostbyname\(const char *name\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_gethostbyname\(int errnum, const char *name\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostbyname\(char *message, int message_size, const char *name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_gethostbyname\(char *message, int message_size, int errnum, const char)]TJ -9.8 -12 Td (*name\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 1.277 Tw [(These functions may be used to obtain e)15.0171(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 328.891 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system)Tj -388.781 -12 Td (call.)Tj /R40250624 10 Tf -21 -16.8 Td (explain_gethostbyname)Tj /R39546560 10 Tf 21 -12 Td 0 Tw [(const char *e)14.9841(xplain_gethostbyname\(const char *name\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4809 0 Td (explain_gethostbyname)Tj /R39546560 10 Tf 103.491 0 Td 0.431 Tw (function is used to obtain an e)Tj 122.426 0 Td 0.432 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 155.484 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thost-)Tj -409.222 -12 Td (byname)Tj /R39546560 10 Tf 31.1 0 Td 0.741 Tw (\(3\) system call. The least the message will contain is the v)Tj 240.651 0 Td 0.74 Tw (alue of)Tj /R40602656 10 Tf 31.4699 0 Td (strerror\(errno\))Tj 3.24 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5398 0 Td (ut usu-)Tj -403.761 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system call.)Tj -274.43 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (struct hostent *result = gethostbyname\(name\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_gethostbyname\(name\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R39546560 10 Tf 116.56 0 Td (\(3\) function.)Tj /R40250624 10 Tf -379.52 -16.8 Td [(explain_err)15.0159(no_gethostbyname)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_gethostbyname\(int errnum, const char *name\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9328 0 Td [(explain_err)15.0159(no_gethostbyname)]TJ /R39546560 10 Tf 132.673 0 Td 0.883 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -151.605 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td 0.146 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 264.388 0 Td (strerror\(errno\))Tj 2.646 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.94609 0 Td (ut)Tj -424.224 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system call.)Tj -274.43 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -51.6 Td (406)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R18575040 10 Tf 85.6301 0 Td 73.035 Tw (\(3\) Library)Tj 119.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R18575040 10 Tf 85.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gethostbyname ­ e)14.9927(xplain)]TJ -0.1 Tc /R18942616 10 Tf 127.98 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -233.16 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostbyname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_gethostbyname\(const char *name\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_gethostbyname\(int errnum, const char *name\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostbyname\(char *message, int message_size, const char *name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_gethostbyname\(char *message, int message_size, int errnum, const char)]TJ -9.8 -12 Td (*name\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 1.277 Tw [(These functions may be used to obtain e)15.0171(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 328.891 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system)Tj -388.781 -12 Td (call.)Tj /R19279104 10 Tf -21 -16.8 Td (explain_gethostbyname)Tj /R18575040 10 Tf 21 -12 Td 0 Tw [(const char *e)14.9841(xplain_gethostbyname\(const char *name\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4809 0 Td (explain_gethostbyname)Tj /R18575040 10 Tf 103.491 0 Td 0.431 Tw (function is used to obtain an e)Tj 122.426 0 Td 0.432 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 155.484 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thost-)Tj -409.222 -12 Td (byname)Tj /R18575040 10 Tf 31.1 0 Td 0.741 Tw (\(3\) system call. The least the message will contain is the v)Tj 240.651 0 Td 0.74 Tw (alue of)Tj /R19631136 10 Tf 31.4699 0 Td (strerror\(errno\))Tj 3.24 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5398 0 Td (ut usu-)Tj -403.761 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system call.)Tj -274.43 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (struct hostent *result = gethostbyname\(name\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_gethostbyname\(name\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R18575040 10 Tf 116.56 0 Td (\(3\) function.)Tj /R19279104 10 Tf -379.52 -16.8 Td [(explain_err)15.0159(no_gethostbyname)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_gethostbyname\(int errnum, const char *name\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9328 0 Td [(explain_err)15.0159(no_gethostbyname)]TJ /R18575040 10 Tf 132.673 0 Td 0.883 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -151.605 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td 0.146 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 264.388 0 Td (strerror\(errno\))Tj 2.646 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.94609 0 Td (ut)Tj -424.224 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system call.)Tj -274.43 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -51.6 Td (406)Tj ET Q Q \n \n \n \n \n-2230\n+2228\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27044,31 +27044,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R39546560 10 Tf 85.6301 0 Td 73.035 Tw (\(3\) Library)Tj 119.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R39546560 10 Tf 85.6301 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (struct hostent *result = gethostbyname\(name\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_gethostbyname\(err,)Tj (name\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R39546560 10 Tf 116.56 0 Td (\(3\) function.)Tj /R40250624 10 Tf -379.52 -16.8 Td (explain_message_gethostbyname)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostbyname\(char *message, int message_size, const char *name\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1281 0 Td (explain_message_gethostbyname)Tj /R39546560 10 Tf 143.128 0 Td 0.078 Tw (function is used to obtain an e)Tj 120.308 0 Td 0.079 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf -281.564 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td 0.146 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.106 0 Td 0.145 Tw (alue of)Tj /R40602656 10 Tf 30.2801 0 Td (strerror\(errno\))Tj 2.645 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.94492 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -274.43 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (struct hostent *result = gethostbyname\(name\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_gethostbyname\(message, sizeof\(message\), name\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R39546560 10 Tf 116.56 0 Td (\(3\) function.)Tj /R40250624 10 Tf -379.52 -16.8 Td [(explain_message_err)14.9927(no_gethostbyname)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_gethostbyname\(char *message, int message_size, int errnum, const char)]TJ -9.8 -12 Td (*name\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.868 0 Td [(explain_message_err)14.9927(no_gethostbyname)]TJ /R39546560 10 Tf 173.598 0 Td 1.818 Tw (function is used to obtain an e)Tj 130.748 0 Td 1.817 Tw (xplanation of an error re-)Tj -324.214 -12 Td 1.896 Tw (turned by the)Tj -0.1 Tc /R39914136 10 Tf 60.959 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td 1.897 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 287.151 0 Td (str-)Tj -408 -12 Td (error\(errno\))Tj 2.5 Tc /R39546560 10 Tf 72 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -218.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -274.43 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (struct hostent *result = gethostbyname\(name\);)Tj 12 TL (if \(!result\))' /R39546560 10 Tf 381 -43.2 Td (407)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R18575040 10 Tf 85.6301 0 Td 73.035 Tw (\(3\) Library)Tj 119.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R18575040 10 Tf 85.6301 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (struct hostent *result = gethostbyname\(name\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_gethostbyname\(err,)Tj (name\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R18575040 10 Tf 116.56 0 Td (\(3\) function.)Tj /R19279104 10 Tf -379.52 -16.8 Td (explain_message_gethostbyname)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostbyname\(char *message, int message_size, const char *name\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1281 0 Td (explain_message_gethostbyname)Tj /R18575040 10 Tf 143.128 0 Td 0.078 Tw (function is used to obtain an e)Tj 120.308 0 Td 0.079 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf -281.564 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td 0.146 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.106 0 Td 0.145 Tw (alue of)Tj /R19631136 10 Tf 30.2801 0 Td (strerror\(errno\))Tj 2.645 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.94492 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -274.43 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (struct hostent *result = gethostbyname\(name\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_gethostbyname\(message, sizeof\(message\), name\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R18575040 10 Tf 116.56 0 Td (\(3\) function.)Tj /R19279104 10 Tf -379.52 -16.8 Td [(explain_message_err)14.9927(no_gethostbyname)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_gethostbyname\(char *message, int message_size, int errnum, const char)]TJ -9.8 -12 Td (*name\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.868 0 Td [(explain_message_err)14.9927(no_gethostbyname)]TJ /R18575040 10 Tf 173.598 0 Td 1.818 Tw (function is used to obtain an e)Tj 130.748 0 Td 1.817 Tw (xplanation of an error re-)Tj -324.214 -12 Td 1.896 Tw (turned by the)Tj -0.1 Tc /R18942616 10 Tf 60.959 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td 1.897 Tw [(\(3\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 287.151 0 Td (str-)Tj -408 -12 Td (error\(errno\))Tj 2.5 Tc /R18575040 10 Tf 72 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -218.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -274.43 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (struct hostent *result = gethostbyname\(name\);)Tj 12 TL (if \(!result\))' /R18575040 10 Tf 381 -43.2 Td (407)Tj ET Q Q \n \n \n \n \n-1719\n+1717\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27105,31 +27105,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R39546560 10 Tf 85.6301 0 Td 73.035 Tw (\(3\) Library)Tj 119.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R39546560 10 Tf 85.6301 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_gethostbyname\(message, sizeof\(message\),)Tj (err, name\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R39546560 10 Tf 116.56 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -394.52 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\))Tj -19.8898 -12 Td (get host address gi)Tj -0.15 Tc 73.9102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name)Tj -0.2 Tc /R39914136 10 Tf -135.7 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname_or_die)]TJ /R39546560 10 Tf 116.56 0 Td (\(3\))Tj -85.2402 -12 Td (get host address gi)Tj -0.15 Tc 73.9102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name and report errors)Tj /R40250624 10.95 Tf -171.7 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -472.8 Td (408)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R18575040 10 Tf 85.6301 0 Td 73.035 Tw (\(3\) Library)Tj 119.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R18575040 10 Tf 85.6301 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_gethostbyname\(message, sizeof\(message\),)Tj (err, name\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R18575040 10 Tf 116.56 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -394.52 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\))Tj -19.8898 -12 Td (get host address gi)Tj -0.15 Tc 73.9102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name)Tj -0.2 Tc /R18942616 10 Tf -135.7 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname_or_die)]TJ /R18575040 10 Tf 116.56 0 Td (\(3\))Tj -85.2402 -12 Td (get host address gi)Tj -0.15 Tc 73.9102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name and report errors)Tj /R19279104 10.95 Tf -171.7 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -472.8 Td (408)Tj ET Q Q \n \n \n \n \n-742\n+739\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27166,31 +27166,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname_or_die)]TJ /R39546560 10 Tf 116.74 0 Td 41.925 Tw (\(3\) Library)Tj 88.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 116.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R39546560 10 Tf 116.74 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_gethostbyname_or_die ­ get host address by host name and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostbyname.h>)]TJ 15.6 TL T*[(struct hostent *e)15(xplain_gethostbyname_or_die\(const char *name\);)]TJ 12 TL T*[(struct hostent *e)15(xplain_gethostbyname_on_error\(const char *name\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.584 0 Td (explain_gethostbyname_or_die)Tj /R39546560 10 Tf 135.814 0 Td 0.534 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 110.974 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system call. On f)Tj 83.966 0 Td (ailure)Tj -409.228 -12 Td 0.14 Tw [(an e)15.0073(xplanation will be printed to)]TJ /R39914136 10 Tf 132.899 0 Td (stderr)Tj 2.639 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1391 0 Td 0.139 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.0172 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R39546560 10 Tf 85.45 0 Td (\(3\) function, and then the)Tj -330.075 -12 Td 0 Tw (process terminates by calling)Tj /R40602656 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R40250624 10 Tf 18.4602 0 Td [(explain_gethostbyname_on_err)17.9834(or)]TJ /R39546560 10 Tf 146.61 0 Td 0.411 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 110.236 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system call. On f)Tj 83.4738 0 Td (ail-)Tj -418.67 -12 Td 0.391 Tw [(ure an e)14.9963(xplanation will be printed to)]TJ /R39914136 10 Tf 150.067 0 Td (stderr)Tj 2.891 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.391 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.7719 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R39546560 10 Tf 85.45 0 Td 0.39 Tw [(\(3\) function, b)20.0098(ut still)]TJ -348.25 -12 Td 0 Tw [(returns to the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (name)' /R39546560 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 163.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -299.04 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7 0 Td (explain_gethostbyname_or_die)Tj /R39546560 10 Tf 135.931 0 Td 0.651 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 153.046 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) for more in-)Tj -367.567 -12 Td 0 Tw [(formation. On f)10.0159(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.1289 0 Td [(explain_gethostbyname_on_err)17.9834(or)]TJ /R39546560 10 Tf 146.279 0 Td 0.078 Tw (function al)Tj -0.1 Tc 43.0281 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 171.444 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostby-)Tj -399.78 -12 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0 Tw (\(3\) system call.)Tj /R40250624 10.95 Tf -57.6602 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8141 0 Td (explain_gethostbyname_or_die)Tj /R39546560 10 Tf 136.044 0 Td 0.764 Tw (function is intended to be used in a f)Tj 151.552 0 Td 0.765 Tw (ashion similar to the follo)Tj 105.59 0 Td (wing)Tj -0.15 Tc -412 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample:)Tj /R40602656 10 Tf 26.7102 -12 Td 0 Tw (struct hostent *result = explain_gethostbyname_or_die\(name\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\))Tj -19.8898 -12 Td (get host address gi)Tj -0.15 Tc 73.9102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name)Tj -0.2 Tc /R39914136 10 Tf -135.7 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R39546560 10 Tf 85.45 0 Td (\(3\))Tj -0.15 Tc -54.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -131.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -243.6 Td (409)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname_or_die)]TJ /R18575040 10 Tf 116.74 0 Td 41.925 Tw (\(3\) Library)Tj 88.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 116.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname_or_die)]TJ /R18575040 10 Tf 116.74 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_gethostbyname_or_die ­ get host address by host name and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostbyname.h>)]TJ 15.6 TL T*[(struct hostent *e)15(xplain_gethostbyname_or_die\(const char *name\);)]TJ 12 TL T*[(struct hostent *e)15(xplain_gethostbyname_on_error\(const char *name\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.584 0 Td (explain_gethostbyname_or_die)Tj /R18575040 10 Tf 135.814 0 Td 0.534 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 110.974 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system call. On f)Tj 83.966 0 Td (ailure)Tj -409.228 -12 Td 0.14 Tw [(an e)15.0073(xplanation will be printed to)]TJ /R18942616 10 Tf 132.899 0 Td (stderr)Tj 2.639 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1391 0 Td 0.139 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.0172 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R18575040 10 Tf 85.45 0 Td (\(3\) function, and then the)Tj -330.075 -12 Td 0 Tw (process terminates by calling)Tj /R19631136 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R19279104 10 Tf 18.4602 0 Td [(explain_gethostbyname_on_err)17.9834(or)]TJ /R18575040 10 Tf 146.61 0 Td 0.411 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 110.236 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system call. On f)Tj 83.4738 0 Td (ail-)Tj -418.67 -12 Td 0.391 Tw [(ure an e)14.9963(xplanation will be printed to)]TJ /R18942616 10 Tf 150.067 0 Td (stderr)Tj 2.891 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.391 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.7719 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostbyname)]TJ /R18575040 10 Tf 85.45 0 Td 0.39 Tw [(\(3\) function, b)20.0098(ut still)]TJ -348.25 -12 Td 0 Tw [(returns to the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (name)' /R18575040 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 163.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -299.04 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7 0 Td (explain_gethostbyname_or_die)Tj /R18575040 10 Tf 135.931 0 Td 0.651 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 153.046 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) for more in-)Tj -367.567 -12 Td 0 Tw [(formation. On f)10.0159(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.1289 0 Td [(explain_gethostbyname_on_err)17.9834(or)]TJ /R18575040 10 Tf 146.279 0 Td 0.078 Tw (function al)Tj -0.1 Tc 43.0281 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 171.444 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostby-)Tj -399.78 -12 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0 Tw (\(3\) system call.)Tj /R19279104 10.95 Tf -57.6602 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8141 0 Td (explain_gethostbyname_or_die)Tj /R18575040 10 Tf 136.044 0 Td 0.764 Tw (function is intended to be used in a f)Tj 151.552 0 Td 0.765 Tw (ashion similar to the follo)Tj 105.59 0 Td (wing)Tj -0.15 Tc -412 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample:)Tj /R19631136 10 Tf 26.7102 -12 Td 0 Tw (struct hostent *result = explain_gethostbyname_or_die\(name\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\))Tj -19.8898 -12 Td (get host address gi)Tj -0.15 Tc 73.9102 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name)Tj -0.2 Tc /R18942616 10 Tf -135.7 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostbyname)]TJ /R18575040 10 Tf 85.45 0 Td (\(3\))Tj -0.15 Tc -54.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -131.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -243.6 Td (409)Tj ET Q Q \n \n \n \n \n-1517\n+1515\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27227,31 +27227,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R39546560 10 Tf 62.9 0 Td 95.765 Tw (\(3\) Library)Tj 142.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R39546560 10 Tf 62.9 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gethostid ­ e)15(xplain)]TJ -0.1 Tc /R39914136 10 Tf 104.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -185.96 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_gethostid\(v)20(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_gethostid\(int errnum, v)20.0146(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostid\(char *message, int message_size, v)19.9854(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_gethostid\(char *message, int message_size, int errnum, v)20(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -369.86 -16.8 Td (explain_gethostid)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_gethostid\(v)20(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1109 0 Td (explain_gethostid)Tj /R39546560 10 Tf 78.5711 0 Td 1.061 Tw (function is used to obtain an e)Tj 126.206 0 Td 1.06 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 159.88 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (long result = gethostid\(\);)' (if \(result < 0 || errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_gethostid\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R39546560 10 Tf 93.2402 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.2 -16.8 Td [(explain_err)15.0159(no_gethostid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_gethostid\(int errnum, v)20.0146(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0469 0 Td [(explain_err)15.0159(no_gethostid)]TJ /R39546560 10 Tf 107.237 0 Td 0.997 Tw (function is used to obtain an e)Tj 125.822 0 Td 0.998 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 159.446 0 Td (ge)Tj 0 Tc 9.33984 0 Td (th-)Tj -420.891 -12 Td (ostid)Tj /R39546560 10 Tf 19.45 0 Td 0.034 Tw (\(3\) system call.)Tj 66.4809 0 Td 0.033 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 198.94 0 Td (strerror\(errno\))Tj 2.533 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83281 0 Td (ut usually it)Tj -384.704 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (long result = gethostid\(\);)' (if \(result < 0 || errno != 0\))' /R39546560 10 Tf 381 -44.4 Td (410)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R18575040 10 Tf 62.9 0 Td 95.765 Tw (\(3\) Library)Tj 142.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R18575040 10 Tf 62.9 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gethostid ­ e)15(xplain)]TJ -0.1 Tc /R18942616 10 Tf 104.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -185.96 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_gethostid\(v)20(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_gethostid\(int errnum, v)20.0146(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostid\(char *message, int message_size, v)19.9854(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_gethostid\(char *message, int message_size, int errnum, v)20(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -369.86 -16.8 Td (explain_gethostid)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_gethostid\(v)20(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1109 0 Td (explain_gethostid)Tj /R18575040 10 Tf 78.5711 0 Td 1.061 Tw (function is used to obtain an e)Tj 126.206 0 Td 1.06 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 159.88 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (long result = gethostid\(\);)' (if \(result < 0 || errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_gethostid\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R18575040 10 Tf 93.2402 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.2 -16.8 Td [(explain_err)15.0159(no_gethostid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_gethostid\(int errnum, v)20.0146(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0469 0 Td [(explain_err)15.0159(no_gethostid)]TJ /R18575040 10 Tf 107.237 0 Td 0.997 Tw (function is used to obtain an e)Tj 125.822 0 Td 0.998 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 159.446 0 Td (ge)Tj 0 Tc 9.33984 0 Td (th-)Tj -420.891 -12 Td (ostid)Tj /R18575040 10 Tf 19.45 0 Td 0.034 Tw (\(3\) system call.)Tj 66.4809 0 Td 0.033 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 198.94 0 Td (strerror\(errno\))Tj 2.533 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83281 0 Td (ut usually it)Tj -384.704 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (long result = gethostid\(\);)' (if \(result < 0 || errno != 0\))' /R18575040 10 Tf 381 -44.4 Td (410)Tj ET Q Q \n \n \n \n \n-2210\n+2209\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27288,31 +27288,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R39546560 10 Tf 62.9 0 Td 95.765 Tw (\(3\) Library)Tj 142.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R39546560 10 Tf 62.9 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_gethostid\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R39546560 10 Tf 93.2402 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.2 -16.8 Td (explain_message_gethostid)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostid\(char *message, int message_size, v)19.9854(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.2969 0 Td (explain_message_gethostid)Tj /R39546560 10 Tf 117.747 0 Td 0.247 Tw (function is used to obtain an e)Tj 121.322 0 Td 0.246 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 154.182 0 Td (ge)Tj 0 Tc 9.33984 0 Td (th-)Tj -420.887 -12 Td (ostid)Tj /R39546560 10 Tf 19.45 0 Td 0.033 Tw [(\(3\) system call.)-503.291(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 265.419 0 Td (strerror\(errno\))Tj 2.533 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83281 0 Td 0.034 Tw (ut usually it)Tj -384.702 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (long result = gethostid\(\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_gethostid\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R39546560 10 Tf 93.2402 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.2 -16.8 Td [(explain_message_err)14.9927(no_gethostid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_gethostid\(char *message, int message_size, int errnum, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0219 0 Td [(explain_message_err)14.9927(no_gethostid)]TJ /R39546560 10 Tf 147.202 0 Td 0.972 Tw (function is used to obtain an e)Tj 125.672 0 Td 0.973 Tw (xplanation of an error returned by)Tj -291.896 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 15.2629 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td 0.543 Tw [(\(3\) system call.)-554.299(The least the message will contain is the v)]TJ 240.973 0 Td 0.542 Tw (alue of)Tj /R40602656 10 Tf 31.0738 0 Td (strerror\(errno\))Tj 3.042 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3422 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (long result = gethostid\(\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_gethostid\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -40.8 Td (411)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R18575040 10 Tf 62.9 0 Td 95.765 Tw (\(3\) Library)Tj 142.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R18575040 10 Tf 62.9 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_gethostid\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R18575040 10 Tf 93.2402 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.2 -16.8 Td (explain_message_gethostid)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostid\(char *message, int message_size, v)19.9854(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.2969 0 Td (explain_message_gethostid)Tj /R18575040 10 Tf 117.747 0 Td 0.247 Tw (function is used to obtain an e)Tj 121.322 0 Td 0.246 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 154.182 0 Td (ge)Tj 0 Tc 9.33984 0 Td (th-)Tj -420.887 -12 Td (ostid)Tj /R18575040 10 Tf 19.45 0 Td 0.033 Tw [(\(3\) system call.)-503.291(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 265.419 0 Td (strerror\(errno\))Tj 2.533 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83281 0 Td 0.034 Tw (ut usually it)Tj -384.702 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (long result = gethostid\(\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_gethostid\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R18575040 10 Tf 93.2402 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.2 -16.8 Td [(explain_message_err)14.9927(no_gethostid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_gethostid\(char *message, int message_size, int errnum, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0219 0 Td [(explain_message_err)14.9927(no_gethostid)]TJ /R18575040 10 Tf 147.202 0 Td 0.972 Tw (function is used to obtain an e)Tj 125.672 0 Td 0.973 Tw (xplanation of an error returned by)Tj -291.896 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 15.2629 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td 0.543 Tw [(\(3\) system call.)-554.299(The least the message will contain is the v)]TJ 240.973 0 Td 0.542 Tw (alue of)Tj /R19631136 10 Tf 31.0738 0 Td (strerror\(errno\))Tj 3.042 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3422 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (long result = gethostid\(\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_gethostid\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -40.8 Td (411)Tj ET Q Q \n \n \n \n \n-1719\n+1718\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27349,31 +27349,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R39546560 10 Tf 62.9 0 Td 95.765 Tw (\(3\) Library)Tj 142.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R39546560 10 Tf 62.9 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R39546560 10 Tf 93.2402 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.2 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\))Tj 3.43008 -12 Td [(get the unique identif)20.0073(ier of the current host)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid_or_die)]TJ /R39546560 10 Tf 93.2402 0 Td (\(3\))Tj -61.9203 -12 Td [(get the unique identif)20.0073(ier of the current host and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (412)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R18575040 10 Tf 62.9 0 Td 95.765 Tw (\(3\) Library)Tj 142.415 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.765 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R18575040 10 Tf 62.9 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R18575040 10 Tf 93.2402 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.2 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\))Tj 3.43008 -12 Td [(get the unique identif)20.0073(ier of the current host)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid_or_die)]TJ /R18575040 10 Tf 93.2402 0 Td (\(3\))Tj -61.9203 -12 Td [(get the unique identif)20.0073(ier of the current host and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (412)Tj ET Q Q \n \n \n \n \n-622\n+620\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27410,31 +27410,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid_or_die)]TJ /R39546560 10 Tf 93.4203 0 Td 65.245 Tw (\(3\) Library)Tj 111.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R39546560 10 Tf 93.4203 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gethostid_or_die ­ get the unique identif)19.9927(ier of the current host and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostid.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_gethostid_or_die\(v)20(oid\);)]TJ 12 TL T*[(long e)15.0073(xplain_gethostid_on_error\(v)19.9927(oid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5191 0 Td (explain_gethostid_or_die)Tj /R39546560 10 Tf 110.199 0 Td 0.469 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 110.584 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td 0.468 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 126.138 0 Td (xplana-)Tj -402.01 -12 Td 0.582 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.0801 0 Td (stderr)Tj 3.082 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.582 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3461 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R39546560 10 Tf 62.1301 0 Td (\(3\) function, and then the process termi-)Tj -267.708 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.4129 0 Td [(explain_gethostid_on_err)17.9834(or)]TJ /R39546560 10 Tf 121.013 0 Td 0.363 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.948 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\) system call. On f)Tj 83.282 0 Td 0.362 Tw (ailure an e)Tj 42.2238 0 Td (xpla-)Tj -411.45 -12 Td 1.482 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.02 0 Td (stderr)Tj 3.983 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4828 0 Td 1.483 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.0488 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R39546560 10 Tf 62.1301 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -285.252 -12 Td [(caller)54.9841(.)]TJ /R40250624 10.95 Tf -36 -16.8 Td 0 Tw [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.275 0 Td (explain_gethostid_or_die)Tj /R39546560 10 Tf 109.955 0 Td 0.225 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 150.49 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\) for more information. On)Tj -0.1 Tc -315.29 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.1441 0 Td [(explain_gethostid_on_err)17.9834(or)]TJ /R39546560 10 Tf 120.744 0 Td 0.094 Tw (function al)Tj -0.1 Tc 43.0441 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9902(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 171.573 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td 0.095 Tw (\(3\) sys-)Tj -401.636 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6441 0 Td (explain_gethostid_or_die)Tj /R39546560 10 Tf 110.324 0 Td 0.594 Tw [(function is intended to be used in a f)9.98047(ashion similar to the follo)25.0146(wing e)]TJ 282.482 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (long result = explain_gethostid_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\))Tj 3.43008 -12 Td [(get the unique identif)20.0073(ier of the current host)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R39546560 10 Tf 62.1301 0 Td (\(3\))Tj -0.15 Tc -30.8102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.36 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -260.4 Td (413)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid_or_die)]TJ /R18575040 10 Tf 93.4203 0 Td 65.245 Tw (\(3\) Library)Tj 111.895 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.245 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid_or_die)]TJ /R18575040 10 Tf 93.4203 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gethostid_or_die ­ get the unique identif)19.9927(ier of the current host and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostid.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_gethostid_or_die\(v)20(oid\);)]TJ 12 TL T*[(long e)15.0073(xplain_gethostid_on_error\(v)19.9927(oid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5191 0 Td (explain_gethostid_or_die)Tj /R18575040 10 Tf 110.199 0 Td 0.469 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 110.584 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td 0.468 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 126.138 0 Td (xplana-)Tj -402.01 -12 Td 0.582 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.0801 0 Td (stderr)Tj 3.082 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.582 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3461 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R18575040 10 Tf 62.1301 0 Td (\(3\) function, and then the process termi-)Tj -267.708 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.4129 0 Td [(explain_gethostid_on_err)17.9834(or)]TJ /R18575040 10 Tf 121.013 0 Td 0.363 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.948 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\) system call. On f)Tj 83.282 0 Td 0.362 Tw (ailure an e)Tj 42.2238 0 Td (xpla-)Tj -411.45 -12 Td 1.482 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.02 0 Td (stderr)Tj 3.983 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4828 0 Td 1.483 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.0488 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostid)]TJ /R18575040 10 Tf 62.1301 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -285.252 -12 Td [(caller)54.9841(.)]TJ /R19279104 10.95 Tf -36 -16.8 Td 0 Tw [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.275 0 Td (explain_gethostid_or_die)Tj /R18575040 10 Tf 109.955 0 Td 0.225 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 150.49 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\) for more information. On)Tj -0.1 Tc -315.29 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.1441 0 Td [(explain_gethostid_on_err)17.9834(or)]TJ /R18575040 10 Tf 120.744 0 Td 0.094 Tw (function al)Tj -0.1 Tc 43.0441 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9902(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 171.573 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td 0.095 Tw (\(3\) sys-)Tj -401.636 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6441 0 Td (explain_gethostid_or_die)Tj /R18575040 10 Tf 110.324 0 Td 0.594 Tw [(function is intended to be used in a f)9.98047(ashion similar to the follo)25.0146(wing e)]TJ 282.482 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (long result = explain_gethostid_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\))Tj 3.43008 -12 Td [(get the unique identif)20.0073(ier of the current host)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostid)]TJ /R18575040 10 Tf 62.1301 0 Td (\(3\))Tj -0.15 Tc -30.8102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.36 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -260.4 Td (413)Tj ET Q Q \n \n \n \n \n 1493\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27471,31 +27471,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R39546560 10 Tf 76.1902 0 Td 82.475 Tw (\(3\) Library)Tj 129.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R39546560 10 Tf 76.1902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gethostname ­ e)14.9927(xplain gethostname\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_gethostname\(char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_gethostname\(int errnum, char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostname\(char *message, int message_size, char *data, size_t data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.672 Tw [(id e)14.9817(xplain_message_errno_gethostname\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -383.74 -16.8 Td (explain_gethostname)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_gethostname\(char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1859 0 Td (explain_gethostname)Tj /R39546560 10 Tf 93.6359 0 Td 1.136 Tw (function is used to obtain an e)Tj 126.656 0 Td 1.135 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 160.405 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thost-)Tj -409.223 -12 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0.051 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 263.154 0 Td (strerror\(errno\))Tj 2.552 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85195 0 Td 0.052 Tw (ut usually it)Tj -384.666 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(gethostname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_gethostname\(data, data_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R39546560 10 Tf 107.12 0 Td (\(3\) function.)Tj /R39914136 10 Tf -346.77 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.99 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj -280.54 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_gethostname)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_gethostname\(int errnum, char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.6871 0 Td [(explain_err)15.0159(no_gethostname)]TJ /R39546560 10 Tf 122.867 0 Td 1.637 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -142.554 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td 0.642 Tw (\(2\) system call.)Tj 68.3059 0 Td 0.641 Tw [(The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 205.02 0 Td (strerror\(errno\))Tj 3.141 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.441 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(gethostname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_gethostname\(err, data, data_size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R39546560 10 Tf 107.12 0 Td (\(3\) function.)Tj 70.2297 -68.4 Td (414)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R18575040 10 Tf 76.1902 0 Td 82.475 Tw (\(3\) Library)Tj 129.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R18575040 10 Tf 76.1902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gethostname ­ e)14.9927(xplain gethostname\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_gethostname\(char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_gethostname\(int errnum, char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostname\(char *message, int message_size, char *data, size_t data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.672 Tw [(id e)14.9817(xplain_message_errno_gethostname\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -383.74 -16.8 Td (explain_gethostname)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_gethostname\(char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1859 0 Td (explain_gethostname)Tj /R18575040 10 Tf 93.6359 0 Td 1.136 Tw (function is used to obtain an e)Tj 126.656 0 Td 1.135 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 160.405 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thost-)Tj -409.223 -12 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0.051 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 263.154 0 Td (strerror\(errno\))Tj 2.552 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85195 0 Td 0.052 Tw (ut usually it)Tj -384.666 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(gethostname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_gethostname\(data, data_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R18575040 10 Tf 107.12 0 Td (\(3\) function.)Tj /R18942616 10 Tf -346.77 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.99 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj -280.54 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_gethostname)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_gethostname\(int errnum, char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.6871 0 Td [(explain_err)15.0159(no_gethostname)]TJ /R18575040 10 Tf 122.867 0 Td 1.637 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -142.554 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td 0.642 Tw (\(2\) system call.)Tj 68.3059 0 Td 0.641 Tw [(The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 205.02 0 Td (strerror\(errno\))Tj 3.141 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.441 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(gethostname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_gethostname\(err, data, data_size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R18575040 10 Tf 107.12 0 Td (\(3\) function.)Tj 70.2297 -68.4 Td (414)Tj ET Q Q \n \n \n \n \n-1947\n+1951\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27532,31 +27532,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R39546560 10 Tf 76.1902 0 Td 82.475 Tw (\(3\) Library)Tj 129.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R39546560 10 Tf 76.1902 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.99 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj -280.54 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_gethostname)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostname\(char *message, int message_size, char *data, size_t data_size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8828 0 Td (explain_message_gethostname)Tj /R39546560 10 Tf 133.323 0 Td 0.833 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -152.206 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td 0.641 Tw [(\(2\) system call.)-564.111(The least the message will contain is the v)]TJ 242.051 0 Td 0.642 Tw (alue of)Tj /R40602656 10 Tf 31.2738 0 Td (strerror\(errno\))Tj 3.142 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4422 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(gethostname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_gethostname\(message, sizeof\(message\), data, data_size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R39546560 10 Tf 107.12 0 Td (\(3\) function.)Tj /R39914136 10 Tf -346.77 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.99 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -301.54 -16.8 Td [(explain_message_err)14.9927(no_gethostname)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.672 Tw [(id e)14.9817(xplain_message_errno_gethostname\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.8961 0 Td [(explain_message_err)14.9927(no_gethostname)]TJ /R39546560 10 Tf 162.066 0 Td 0.846 Tw [(function is used to obtain an e)15(xplanation of an error returned)]TJ -180.962 -12 Td 1.156 Tw (by the)Tj -0.1 Tc /R39914136 10 Tf 29.532 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td [(\(2\) system call.)-615.605(The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 280.018 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(gethostname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_gethostname\(message, sizeof\(message\), err, data,)' 24 -12 Td (data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R39546560 10 Tf 357 -43.2 Td (415)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R18575040 10 Tf 76.1902 0 Td 82.475 Tw (\(3\) Library)Tj 129.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R18575040 10 Tf 76.1902 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.99 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj -280.54 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_gethostname)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_gethostname\(char *message, int message_size, char *data, size_t data_size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8828 0 Td (explain_message_gethostname)Tj /R18575040 10 Tf 133.323 0 Td 0.833 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -152.206 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td 0.641 Tw [(\(2\) system call.)-564.111(The least the message will contain is the v)]TJ 242.051 0 Td 0.642 Tw (alue of)Tj /R19631136 10 Tf 31.2738 0 Td (strerror\(errno\))Tj 3.142 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4422 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(gethostname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_gethostname\(message, sizeof\(message\), data, data_size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R18575040 10 Tf 107.12 0 Td (\(3\) function.)Tj /R18942616 10 Tf -346.77 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.99 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -301.54 -16.8 Td [(explain_message_err)14.9927(no_gethostname)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.672 Tw [(id e)14.9817(xplain_message_errno_gethostname\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.8961 0 Td [(explain_message_err)14.9927(no_gethostname)]TJ /R18575040 10 Tf 162.066 0 Td 0.846 Tw [(function is used to obtain an e)15(xplanation of an error returned)]TJ -180.962 -12 Td 1.156 Tw (by the)Tj -0.1 Tc /R18942616 10 Tf 29.532 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td [(\(2\) system call.)-615.605(The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 280.018 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(gethostname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_gethostname\(message, sizeof\(message\), err, data,)' 24 -12 Td (data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R18575040 10 Tf 357 -43.2 Td (415)Tj ET Q Q \n \n \n \n \n-2152\n+2153\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27593,31 +27593,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R39546560 10 Tf 76.1902 0 Td 82.475 Tw (\(3\) Library)Tj 129.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R39546560 10 Tf 76.1902 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R39546560 10 Tf 107.12 0 Td (\(3\) function.)Tj /R39914136 10 Tf -346.77 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.99 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -316.54 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\))Tj -10.45 -12 Td (get/set hostname)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname_or_die)]TJ /R39546560 10 Tf 107.12 0 Td (\(3\))Tj -75.8004 -12 Td (get/set hostname and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -412.8 Td (416)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R18575040 10 Tf 76.1902 0 Td 82.475 Tw (\(3\) Library)Tj 129.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R18575040 10 Tf 76.1902 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R18575040 10 Tf 107.12 0 Td (\(3\) function.)Tj /R18942616 10 Tf -346.77 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.99 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -316.54 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\))Tj -10.45 -12 Td (get/set hostname)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname_or_die)]TJ /R18575040 10 Tf 107.12 0 Td (\(3\))Tj -75.8004 -12 Td (get/set hostname and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -412.8 Td (416)Tj ET Q Q \n \n \n \n \n 1116\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27654,31 +27654,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname_or_die)]TJ /R39546560 10 Tf 107.3 0 Td 51.365 Tw (\(3\) Library)Tj 98.0148 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 126.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R39546560 10 Tf 107.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_gethostname_or_die ­ get/set hostname and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_gethostname_or_die\(char *data, size_t data_size\);)]TJ -9.8 -12 Td [(inte)15(xplain_gethostname_on_error\(char *data, size_t data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1629 0 Td (explain_gethostname_or_die)Tj /R39546560 10 Tf 125.833 0 Td 1.113 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 114.448 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call. On f)Tj 86.282 0 Td 1.114 Tw (ailure an)Tj -0.15 Tc -396.176 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.795 Tw (planation will be printed to)Tj /R39914136 10 Tf 119.805 0 Td (stderr)Tj 4.295 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7949 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.984 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R39546560 10 Tf 76.0102 0 Td 1.794 Tw (\(3\) function, and then the)Tj -323.454 -12 Td 0 Tw (process terminates by calling)Tj /R40602656 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R40250624 10 Tf 18.323 0 Td [(explain_gethostname_on_err)18(or)]TJ /R39546560 10 Tf 135.913 0 Td 0.273 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.408 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call. On f)Tj 82.9219 0 Td 0.274 Tw (ailure an)Tj -0.15 Tc -397.016 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.113 Tw (planation will be printed to)Tj /R39914136 10 Tf 111.394 0 Td (stderr)Tj 2.612 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1121 0 Td 0.112 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.9359 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R39546560 10 Tf 76.0102 0 Td [(\(3\) function, b)19.9951(ut still returns to)]TJ -308.312 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (data)' /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.6 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 178.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -305.15 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.348 0 Td (explain_gethostname_or_die)Tj /R39546560 10 Tf 125.018 0 Td 0.298 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 150.928 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td 0.299 Tw (\(2\) for more informa-)Tj -344.744 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.9469 0 Td [(explain_gethostname_on_err)18(or)]TJ /R39546560 10 Tf 137.537 0 Td 1.897 Tw (function al)Tj -0.1 Tc 44.8469 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.896 Tw [(ys returns the v)25.0024(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 185.988 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thost-)Tj -409.219 -12 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0 Tw (\(2\) system call.)Tj /R40250624 10.95 Tf -57.6602 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.459 0 Td (explain_gethostname_or_die)Tj /R39546560 10 Tf 125.129 0 Td 0.409 Tw (function is intended to be used in a f)Tj 148.712 0 Td 0.41 Tw [(ashion similar to the follo)25.0098(wing e)]TJ 131.37 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_gethostname_or_die\(data, data_size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\))Tj -10.45 -12 Td (get/set hostname)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R39546560 10 Tf 76.0102 0 Td (\(3\))Tj -0.15 Tc -44.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R39546560 10 Tf 41.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -122.24 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (417)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname_or_die)]TJ /R18575040 10 Tf 107.3 0 Td 51.365 Tw (\(3\) Library)Tj 98.0148 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 126.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname_or_die)]TJ /R18575040 10 Tf 107.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_gethostname_or_die ­ get/set hostname and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gethostname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_gethostname_or_die\(char *data, size_t data_size\);)]TJ -9.8 -12 Td [(inte)15(xplain_gethostname_on_error\(char *data, size_t data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1629 0 Td (explain_gethostname_or_die)Tj /R18575040 10 Tf 125.833 0 Td 1.113 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 114.448 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call. On f)Tj 86.282 0 Td 1.114 Tw (ailure an)Tj -0.15 Tc -396.176 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.795 Tw (planation will be printed to)Tj /R18942616 10 Tf 119.805 0 Td (stderr)Tj 4.295 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7949 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.984 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R18575040 10 Tf 76.0102 0 Td 1.794 Tw (\(3\) function, and then the)Tj -323.454 -12 Td 0 Tw (process terminates by calling)Tj /R19631136 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R19279104 10 Tf 18.323 0 Td [(explain_gethostname_on_err)18(or)]TJ /R18575040 10 Tf 135.913 0 Td 0.273 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.408 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call. On f)Tj 82.9219 0 Td 0.274 Tw (ailure an)Tj -0.15 Tc -397.016 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.113 Tw (planation will be printed to)Tj /R18942616 10 Tf 111.394 0 Td (stderr)Tj 2.612 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1121 0 Td 0.112 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.9359 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ethostname)]TJ /R18575040 10 Tf 76.0102 0 Td [(\(3\) function, b)19.9951(ut still returns to)]TJ -308.312 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (data)' /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.6 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 178.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -305.15 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.348 0 Td (explain_gethostname_or_die)Tj /R18575040 10 Tf 125.018 0 Td 0.298 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 150.928 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td 0.299 Tw (\(2\) for more informa-)Tj -344.744 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.9469 0 Td [(explain_gethostname_on_err)18(or)]TJ /R18575040 10 Tf 137.537 0 Td 1.897 Tw (function al)Tj -0.1 Tc 44.8469 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.896 Tw [(ys returns the v)25.0024(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 185.988 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thost-)Tj -409.219 -12 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0 Tw (\(2\) system call.)Tj /R19279104 10.95 Tf -57.6602 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.459 0 Td (explain_gethostname_or_die)Tj /R18575040 10 Tf 125.129 0 Td 0.409 Tw (function is intended to be used in a f)Tj 148.712 0 Td 0.41 Tw [(ashion similar to the follo)25.0098(wing e)]TJ 131.37 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_gethostname_or_die\(data, data_size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\))Tj -10.45 -12 Td (get/set hostname)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ethostname)]TJ /R18575040 10 Tf 76.0102 0 Td (\(3\))Tj -0.15 Tc -44.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostname)Tj /R18575040 10 Tf 41.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -122.24 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (417)Tj ET Q Q \n \n \n \n \n-1546\n+1545\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27715,31 +27715,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R39546560 10 Tf 77.2902 0 Td 81.375 Tw (\(3\) Library)Tj 128.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername)]TJ /R39546560 10 Tf 77.2902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpeername ­ e)15.0073(xplain getpeername\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpeername.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getpeername\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 286.13 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -295.02 -12 Td 3.278 Tw [(const char *e)14.9988(xplain_errno_getpeername\(int errnum, int f)20.0024(ildes, struct sockaddr *sock_addr)]TJ 5.777 Tc 385.394 0 Td (,s)Tj 0 Tc 12.1672 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 5.918 Tw (id e)Tj 20.4879 0 Td 5.919 Tw [(xplain_message_getpeername\(char *message, int message_size, int f)20.0146(ildes, struct sockaddr)]TJ -30.2879 -12 Td (*sock_addr)Tj 2.5 Tc 45.7 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (ocklen_t *sock_addr_size\);)Tj -0.2 Tc -54.5898 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.435 Tw (id e)Tj 16.0051 0 Td 1.434 Tw [(xplain_message_errno_getpeername\(char *message, int message_size, int errnum, int f)19.9951(ildes, struct)]TJ -25.8051 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R40250624 10.95 Tf -129.19 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -384.84 -16.8 Td [(explain_getpeer)15.0073(name)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getpeername\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 286.13 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -295.02 -16.8 Td (The)Tj /R40250624 10 Tf 19.0621 0 Td [(explain_getpeer)15.0073(name)]TJ /R39546560 10 Tf 94.4621 0 Td 1.012 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 285.456 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tpeer)20(-)]TJ -408.32 -12 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0.426 Tw (\(2\) system call.)Tj 67.6578 0 Td 0.425 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 202.86 0 Td (strerror\(errno\))Tj 2.925 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.225 0 Td (ut usually)Tj -392.403 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj (socklen_t sock_addr_len = sizeof\(sock_addr\);)' (if \(getpeername\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getpeername\(fildes,)Tj 24 -12 Td (&sock_addr, &sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R39546560 10 Tf 108.22 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -347.87 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -266.45 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -285.13 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj -306.08 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getpeer)14.9841(name)]TJ /R39546560 10 Tf 21 -12 Td 3.278 Tw [(const char *e)14.9988(xplain_errno_getpeername\(int errnum, int f)20.0024(ildes, struct sockaddr *sock_addr)]TJ 5.777 Tc 385.394 0 Td (,s)Tj 0 Tc 12.1672 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.318 0 Td [(explain_err)15.0159(no_getpeer)14.9854(name)]TJ /R39546560 10 Tf 122.448 0 Td 0.268 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 275.784 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.89 -12 Td (peername)Tj /R39546560 10 Tf 39.4301 0 Td 1 Tw [(\(2\) system call.)-600(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 277.99 0 Td (strerror\(errnum\))Tj 3.5 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj /R39546560 10 Tf 381 -44.4 Td (418)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R18575040 10 Tf 77.2902 0 Td 81.375 Tw (\(3\) Library)Tj 128.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername)]TJ /R18575040 10 Tf 77.2902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpeername ­ e)15.0073(xplain getpeername\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpeername.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getpeername\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 286.13 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -295.02 -12 Td 3.278 Tw [(const char *e)14.9988(xplain_errno_getpeername\(int errnum, int f)20.0024(ildes, struct sockaddr *sock_addr)]TJ 5.777 Tc 385.394 0 Td (,s)Tj 0 Tc 12.1672 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 5.918 Tw (id e)Tj 20.4879 0 Td 5.919 Tw [(xplain_message_getpeername\(char *message, int message_size, int f)20.0146(ildes, struct sockaddr)]TJ -30.2879 -12 Td (*sock_addr)Tj 2.5 Tc 45.7 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (ocklen_t *sock_addr_size\);)Tj -0.2 Tc -54.5898 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.435 Tw (id e)Tj 16.0051 0 Td 1.434 Tw [(xplain_message_errno_getpeername\(char *message, int message_size, int errnum, int f)19.9951(ildes, struct)]TJ -25.8051 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R19279104 10.95 Tf -129.19 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -384.84 -16.8 Td [(explain_getpeer)15.0073(name)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getpeername\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 286.13 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -295.02 -16.8 Td (The)Tj /R19279104 10 Tf 19.0621 0 Td [(explain_getpeer)15.0073(name)]TJ /R18575040 10 Tf 94.4621 0 Td 1.012 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 285.456 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tpeer)20(-)]TJ -408.32 -12 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0.426 Tw (\(2\) system call.)Tj 67.6578 0 Td 0.425 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 202.86 0 Td (strerror\(errno\))Tj 2.925 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.225 0 Td (ut usually)Tj -392.403 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj (socklen_t sock_addr_len = sizeof\(sock_addr\);)' (if \(getpeername\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getpeername\(fildes,)Tj 24 -12 Td (&sock_addr, &sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R18575040 10 Tf 108.22 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -347.87 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -266.45 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -285.13 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj -306.08 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getpeer)14.9841(name)]TJ /R18575040 10 Tf 21 -12 Td 3.278 Tw [(const char *e)14.9988(xplain_errno_getpeername\(int errnum, int f)20.0024(ildes, struct sockaddr *sock_addr)]TJ 5.777 Tc 385.394 0 Td (,s)Tj 0 Tc 12.1672 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.318 0 Td [(explain_err)15.0159(no_getpeer)14.9854(name)]TJ /R18575040 10 Tf 122.448 0 Td 0.268 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 275.784 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.89 -12 Td (peername)Tj /R18575040 10 Tf 39.4301 0 Td 1 Tw [(\(2\) system call.)-600(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 277.99 0 Td (strerror\(errnum\))Tj 3.5 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj /R18575040 10 Tf 381 -44.4 Td (418)Tj ET Q Q \n \n \n \n \n 2178\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27776,31 +27776,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R39546560 10 Tf 77.2902 0 Td 81.375 Tw (\(3\) Library)Tj 128.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername)]TJ /R39546560 10 Tf 77.2902 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (socklen_t sock_addr_len = sizeof\(sock_addr\);)Tj 12 TL (if \(getpeername\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getpeername\(err,)' 24 -12 Td (fildes, &sock_addr, &sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R39546560 10 Tf 108.22 0 Td (\(3\) function.)Tj /R39914136 10 Tf -347.87 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -266.45 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -285.13 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj -306.08 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_getpeer)14.9841(name)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 5.919 Tw [(id e)14.9939(xplain_message_getpeername\(char *message, int message_size, int f)]TJ 325.654 0 Td 5.918 Tw (ildes, struct sockaddr)Tj -335.454 -12 Td (*sock_addr)Tj 2.5 Tc 45.7 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (ocklen_t *sock_addr_size\);)Tj -54.5898 -16.8 Td (The)Tj /R40250624 10 Tf 18.0809 0 Td [(explain_message_getpeer)14.9854(name)]TJ /R39546560 10 Tf 133.471 0 Td 0.031 Tw [(function may be used to)-503.108(obtain an e)]TJ 145.047 0 Td 0.032 Tw (xplanation of an error returned by)Tj -296.599 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 15.309 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td 0.589 Tw [(\(2\) system call.)-558.887(The least the message will contain is the v)]TJ 241.479 0 Td 0.588 Tw (alue of)Tj /R40602656 10 Tf 31.166 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.504 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj (socklen_t sock_addr_len = sizeof\(sock_addr\);)' (if \(getpeername\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getpeername\(message, sizeof\(message\),)' 24 -12 Td (fildes, &sock_addr, &sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R39546560 10 Tf 108.22 0 Td (\(3\) function.)Tj /R39914136 10 Tf -347.87 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj 150.55 -72 Td (419)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R18575040 10 Tf 77.2902 0 Td 81.375 Tw (\(3\) Library)Tj 128.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername)]TJ /R18575040 10 Tf 77.2902 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (socklen_t sock_addr_len = sizeof\(sock_addr\);)Tj 12 TL (if \(getpeername\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getpeername\(err,)' 24 -12 Td (fildes, &sock_addr, &sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R18575040 10 Tf 108.22 0 Td (\(3\) function.)Tj /R18942616 10 Tf -347.87 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -266.45 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -285.13 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj -306.08 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_getpeer)14.9841(name)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 5.919 Tw [(id e)14.9939(xplain_message_getpeername\(char *message, int message_size, int f)]TJ 325.654 0 Td 5.918 Tw (ildes, struct sockaddr)Tj -335.454 -12 Td (*sock_addr)Tj 2.5 Tc 45.7 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (ocklen_t *sock_addr_size\);)Tj -54.5898 -16.8 Td (The)Tj /R19279104 10 Tf 18.0809 0 Td [(explain_message_getpeer)14.9854(name)]TJ /R18575040 10 Tf 133.471 0 Td 0.031 Tw [(function may be used to)-503.108(obtain an e)]TJ 145.047 0 Td 0.032 Tw (xplanation of an error returned by)Tj -296.599 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 15.309 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td 0.589 Tw [(\(2\) system call.)-558.887(The least the message will contain is the v)]TJ 241.479 0 Td 0.588 Tw (alue of)Tj /R19631136 10 Tf 31.166 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.504 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj (socklen_t sock_addr_len = sizeof\(sock_addr\);)' (if \(getpeername\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getpeername\(message, sizeof\(message\),)' 24 -12 Td (fildes, &sock_addr, &sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R18575040 10 Tf 108.22 0 Td (\(3\) function.)Tj /R18942616 10 Tf -347.87 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj 150.55 -72 Td (419)Tj ET Q Q \n \n \n \n \n-2186\n+2181\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27837,31 +27837,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R39546560 10 Tf 77.2902 0 Td 81.375 Tw (\(3\) Library)Tj 128.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername)]TJ /R39546560 10 Tf 77.2902 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -285.13 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -327.08 -16.8 Td [(explain_message_err)14.9927(no_getpeer)14.9854(name)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.435 Tw (id e)Tj 16.0051 0 Td 1.434 Tw [(xplain_message_errno_getpeername\(char *message, int message_size, int errnum, int f)19.9951(ildes, struct)]TJ -25.8051 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -93.1898 -16.8 Td (The)Tj /R40250624 10 Tf 18.7359 0 Td [(explain_message_err)14.9927(no_getpeer)14.9854(name)]TJ /R39546560 10 Tf 162.857 0 Td 0.687 Tw [(function may be used to obtain an e)14.9951(xplanation of an error re-)]TJ -181.593 -12 Td 2.262 Tw (turned by the)Tj -0.1 Tc /R39914136 10 Tf 62.0559 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td [(\(2\) system call.)-726.201(The least the message will contain is the v)]TJ 259.882 0 Td 2.261 Tw (alue of)Tj /R40602656 10 Tf 34.5121 0 Td (str-)Tj -408 -12 Td (error\(errnum\))Tj 2.5 Tc /R39546560 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj 12 TL (socklen_t sock_addr_len = sizeof\(sock_addr\);)' (if \(getpeername\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getpeername\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, &sock_addr, &sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R39546560 10 Tf 108.22 0 Td (\(3\) function.)Tj /R39914136 10 Tf -347.87 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -266.45 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -285.13 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -342.08 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\))Tj -11.55 -12 Td [(get name of connected peer sock)10.0146(et)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername_or_die)]TJ /R39546560 10 Tf 108.22 0 Td (\(3\))Tj -76.9004 -12 Td [(get name of connected peer sock)10.0146(et and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -112.8 Td (420)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R18575040 10 Tf 77.2902 0 Td 81.375 Tw (\(3\) Library)Tj 128.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername)]TJ /R18575040 10 Tf 77.2902 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -285.13 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -327.08 -16.8 Td [(explain_message_err)14.9927(no_getpeer)14.9854(name)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.435 Tw (id e)Tj 16.0051 0 Td 1.434 Tw [(xplain_message_errno_getpeername\(char *message, int message_size, int errnum, int f)19.9951(ildes, struct)]TJ -25.8051 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -93.1898 -16.8 Td (The)Tj /R19279104 10 Tf 18.7359 0 Td [(explain_message_err)14.9927(no_getpeer)14.9854(name)]TJ /R18575040 10 Tf 162.857 0 Td 0.687 Tw [(function may be used to obtain an e)14.9951(xplanation of an error re-)]TJ -181.593 -12 Td 2.262 Tw (turned by the)Tj -0.1 Tc /R18942616 10 Tf 62.0559 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td [(\(2\) system call.)-726.201(The least the message will contain is the v)]TJ 259.882 0 Td 2.261 Tw (alue of)Tj /R19631136 10 Tf 34.5121 0 Td (str-)Tj -408 -12 Td (error\(errnum\))Tj 2.5 Tc /R18575040 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj 12 TL (socklen_t sock_addr_len = sizeof\(sock_addr\);)' (if \(getpeername\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getpeername\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, &sock_addr, &sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R18575040 10 Tf 108.22 0 Td (\(3\) function.)Tj /R18942616 10 Tf -347.87 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -266.45 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -285.13 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -342.08 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\))Tj -11.55 -12 Td [(get name of connected peer sock)10.0146(et)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername_or_die)]TJ /R18575040 10 Tf 108.22 0 Td (\(3\))Tj -76.9004 -12 Td [(get name of connected peer sock)10.0146(et and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -112.8 Td (420)Tj ET Q Q \n \n \n \n \n-1860\n+1857\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27898,31 +27898,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername_or_die)]TJ /R39546560 10 Tf 108.4 0 Td 50.265 Tw (\(3\) Library)Tj 96.9148 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 125.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R39546560 10 Tf 108.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpeername_or_die ­ get name of peer sock)9.99268(et and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpeername.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getpeername_or_die\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 278.64 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R40250624 10.95 Tf -333.33 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8141 0 Td [(explain_getpeer)15.0073(name_or_die)]TJ /R39546560 10 Tf 126.433 0 Td 0.763 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 112.348 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td [(\(2\) system call.)-576.313(On f)10.0098(ailure an)]TJ -0.15 Tc -309.145 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.027 Tw (planation will be printed to)Tj /R39914136 10 Tf 115.965 0 Td (stderr)Tj 3.527 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.027 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 55.934 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername)]TJ /R39546560 10 Tf 77.1102 0 Td (\(3\), and then the process termi-)Tj -301.896 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockadd sock_addr;)Tj 12 TL (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (explain_getpeername_or_die\(fildes, &sock_addr, &sock_addr_size\);)' -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 163.51 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.06 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.1 Tc /R39914136 10 Tf 114.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -273.74 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 203.14 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) system call.)Tj -294.69 -16.8 Td (Returns:)Tj 40 0 Td 1.81 Tw (This function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 182.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td [(\(2\) for more information.)-681.006(On f)]TJ 133.09 0 Td (ailure,)Tj -366.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\))Tj -11.55 -12 Td [(get name of connected peer sock)10.0146(et)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R39546560 10 Tf 77.1102 0 Td (\(3\))Tj -0.15 Tc -45.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R39546560 10 Tf 42.2102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -123.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -279.6 Td (421)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername_or_die)]TJ /R18575040 10 Tf 108.4 0 Td 50.265 Tw (\(3\) Library)Tj 96.9148 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 125.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername_or_die)]TJ /R18575040 10 Tf 108.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpeername_or_die ­ get name of peer sock)9.99268(et and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpeername.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getpeername_or_die\(int f)19.9854(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 278.64 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R19279104 10.95 Tf -333.33 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8141 0 Td [(explain_getpeer)15.0073(name_or_die)]TJ /R18575040 10 Tf 126.433 0 Td 0.763 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 112.348 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td [(\(2\) system call.)-576.313(On f)10.0098(ailure an)]TJ -0.15 Tc -309.145 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.027 Tw (planation will be printed to)Tj /R18942616 10 Tf 115.965 0 Td (stderr)Tj 3.527 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.027 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 55.934 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpeername)]TJ /R18575040 10 Tf 77.1102 0 Td (\(3\), and then the process termi-)Tj -301.896 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockadd sock_addr;)Tj 12 TL (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (explain_getpeername_or_die\(fildes, &sock_addr, &sock_addr_size\);)' -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 163.51 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.06 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.1 Tc /R18942616 10 Tf 114.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -273.74 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 203.14 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) system call.)Tj -294.69 -16.8 Td (Returns:)Tj 40 0 Td 1.81 Tw (This function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 182.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td [(\(2\) for more information.)-681.006(On f)]TJ 133.09 0 Td (ailure,)Tj -366.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\))Tj -11.55 -12 Td [(get name of connected peer sock)10.0146(et)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpeername)]TJ /R18575040 10 Tf 77.1102 0 Td (\(3\))Tj -0.15 Tc -45.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpeername)Tj /R18575040 10 Tf 42.2102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -123.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -279.6 Td (421)Tj ET Q Q \n \n \n \n \n 1395\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -27959,31 +27959,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R39546560 10 Tf 56.2301 0 Td 102.435 Tw (\(3\) Library)Tj 149.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R39546560 10 Tf 56.2301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpgid ­ e)14.9927(xplain)]TJ -0.1 Tc /R39914136 10 Tf 97.4301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -172.62 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getpgid\(pid_t pid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getpgid\(int errnum, pid_t pid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpgid\(char *message, int message_size, pid_t pid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpgid\(char *message, int message_size, int errnum, pid_t pid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -363.19 -16.8 Td (explain_getpgid)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getpgid\(pid_t pid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7488 0 Td (explain_getpgid)Tj /R39546560 10 Tf 70.9891 0 Td 0.699 Tw (function is used to obtain an e)Tj 124.034 0 Td 0.7 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 157.36 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) sys-)Tj -401.032 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -235.56 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = getpgid\(pid\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getpgid\(pid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R39546560 10 Tf 86.5703 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.53 -16.8 Td [(explain_err)15.0159(no_getpgid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getpgid\(int errnum, pid_t pid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1219 0 Td [(explain_err)15.0159(no_getpgid)]TJ /R39546560 10 Tf 99.0918 0 Td 0.072 Tw (function is used to obtain an e)Tj 120.272 0 Td 0.071 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 152.957 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -235.56 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = getpgid\(pid\);)Tj /R39546560 10 Tf 381 -46.8 Td (422)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R18575040 10 Tf 56.2301 0 Td 102.435 Tw (\(3\) Library)Tj 149.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R18575040 10 Tf 56.2301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpgid ­ e)14.9927(xplain)]TJ -0.1 Tc /R18942616 10 Tf 97.4301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -172.62 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getpgid\(pid_t pid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getpgid\(int errnum, pid_t pid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpgid\(char *message, int message_size, pid_t pid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpgid\(char *message, int message_size, int errnum, pid_t pid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -363.19 -16.8 Td (explain_getpgid)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getpgid\(pid_t pid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7488 0 Td (explain_getpgid)Tj /R18575040 10 Tf 70.9891 0 Td 0.699 Tw (function is used to obtain an e)Tj 124.034 0 Td 0.7 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 157.36 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) sys-)Tj -401.032 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -235.56 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = getpgid\(pid\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getpgid\(pid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R18575040 10 Tf 86.5703 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.53 -16.8 Td [(explain_err)15.0159(no_getpgid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getpgid\(int errnum, pid_t pid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1219 0 Td [(explain_err)15.0159(no_getpgid)]TJ /R18575040 10 Tf 99.0918 0 Td 0.072 Tw (function is used to obtain an e)Tj 120.272 0 Td 0.071 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 152.957 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -235.56 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = getpgid\(pid\);)Tj /R18575040 10 Tf 381 -46.8 Td (422)Tj ET Q Q \n \n \n \n \n 2191\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28020,31 +28020,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R39546560 10 Tf 56.2301 0 Td 102.435 Tw (\(3\) Library)Tj 149.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R39546560 10 Tf 56.2301 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getpgid\(err, pid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R39546560 10 Tf 86.5703 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.53 -16.8 Td (explain_message_getpgid)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpgid\(char *message, int message_size, pid_t pid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.4691 0 Td (explain_message_getpgid)Tj /R39546560 10 Tf 112.699 0 Td 2.419 Tw (function is used to obtain an e)Tj 134.354 0 Td 2.42 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf -267.522 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td 0.043 Tw (\(2\) system call. The least the message will contain is the v)Tj 232.973 0 Td 0.042 Tw (alue of)Tj /R40602656 10 Tf 30.0738 0 Td (strerror\(errno\))Tj 2.542 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84219 0 Td (ut usually)Tj -392.789 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.56 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = getpgid\(pid\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getpgid\(message, sizeof\(message\), pid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R39546560 10 Tf 86.5703 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.53 -16.8 Td [(explain_message_err)14.9927(no_getpgid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpgid\(char *message, int message_size, int errnum, pid_t pid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.418 0 Td [(explain_message_err)14.9927(no_getpgid)]TJ /R39546560 10 Tf 139.378 0 Td 0.367 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -157.796 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td 0.043 Tw [(\(2\) system call. The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 263.049 0 Td (strerror\(errno\))Tj 2.543 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84297 0 Td (ut usually)Tj -392.792 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.56 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = getpgid\(pid\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getpgid\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (423)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R18575040 10 Tf 56.2301 0 Td 102.435 Tw (\(3\) Library)Tj 149.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R18575040 10 Tf 56.2301 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getpgid\(err, pid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R18575040 10 Tf 86.5703 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.53 -16.8 Td (explain_message_getpgid)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpgid\(char *message, int message_size, pid_t pid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.4691 0 Td (explain_message_getpgid)Tj /R18575040 10 Tf 112.699 0 Td 2.419 Tw (function is used to obtain an e)Tj 134.354 0 Td 2.42 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf -267.522 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td 0.043 Tw (\(2\) system call. The least the message will contain is the v)Tj 232.973 0 Td 0.042 Tw (alue of)Tj /R19631136 10 Tf 30.0738 0 Td (strerror\(errno\))Tj 2.542 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84219 0 Td (ut usually)Tj -392.789 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.56 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = getpgid\(pid\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getpgid\(message, sizeof\(message\), pid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R18575040 10 Tf 86.5703 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.53 -16.8 Td [(explain_message_err)14.9927(no_getpgid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpgid\(char *message, int message_size, int errnum, pid_t pid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.418 0 Td [(explain_message_err)14.9927(no_getpgid)]TJ /R18575040 10 Tf 139.378 0 Td 0.367 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -157.796 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td 0.043 Tw [(\(2\) system call. The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 263.049 0 Td (strerror\(errno\))Tj 2.543 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84297 0 Td (ut usually)Tj -392.792 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.56 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = getpgid\(pid\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getpgid\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (423)Tj ET Q Q \n \n \n \n \n-1665\n+1664\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28081,31 +28081,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R39546560 10 Tf 56.2301 0 Td 102.435 Tw (\(3\) Library)Tj 149.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R39546560 10 Tf 56.2301 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (pid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R39546560 10 Tf 86.5703 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -364.53 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\))Tj 10.1 -12 Td (get process group)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid_or_die)]TJ /R39546560 10 Tf 86.5703 0 Td (\(3\))Tj -55.2504 -12 Td (get process group and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -520.8 Td (424)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R18575040 10 Tf 56.2301 0 Td 102.435 Tw (\(3\) Library)Tj 149.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R18575040 10 Tf 56.2301 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (pid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R18575040 10 Tf 86.5703 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -364.53 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\))Tj 10.1 -12 Td (get process group)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid_or_die)]TJ /R18575040 10 Tf 86.5703 0 Td (\(3\))Tj -55.2504 -12 Td (get process group and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -520.8 Td (424)Tj ET Q Q \n \n \n \n \n 635\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28142,31 +28142,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid_or_die)]TJ /R39546560 10 Tf 86.75 0 Td 71.915 Tw (\(3\) Library)Tj 118.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R39546560 10 Tf 86.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getpgid_or_die ­ get process group and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpgid.h>)]TJ 15.6 TL T*[(pid_t e)15(xplain_getpgid_or_die\(pid_t pid\);)]TJ 12 TL T*[(pid_t e)15(xplain_getpgid_on_error\(pid_t pid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6371 0 Td (explain_getpgid_or_die)Tj /R39546560 10 Tf 103.097 0 Td 0.587 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 111.292 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call. On f)Tj 84.1781 0 Td 0.588 Tw (ailure an e)Tj 42.6762 0 Td (xplanation)Tj -389.78 -12 Td 0.25 Tw (will be printed to)Tj /R39914136 10 Tf 72.1102 0 Td (stderr)Tj 2.75 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.25 0 Td 0.249 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.3469 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R39546560 10 Tf 55.4602 0 Td (\(3\) function, and then the process terminates by)Tj -239.737 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.7301 0 Td [(explain_getpgid_on_err)18.0151(or)]TJ /R39546560 10 Tf 114.11 0 Td 0.681 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 111.856 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 127.416 0 Td (xplana-)Tj -402.012 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R39546560 10 Tf 55.4602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -255.8 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 154.27 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -260.17 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.4328 0 Td (explain_getpgid_or_die)Tj /R39546560 10 Tf 103.893 0 Td 1.383 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 157.437 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td 1.382 Tw (\(2\) for more information. On)Tj -0.1 Tc -310.663 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.3289 0 Td [(explain_getpgid_on_err)18.0151(or)]TJ /R39546560 10 Tf 113.709 0 Td 0.279 Tw (function al)Tj -0.1 Tc 43.2289 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 173.053 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td 0.28 Tw (\(2\) system)Tj -389.78 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_getpgid_or_die)Tj /R39546560 10 Tf 102.51 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -84.5602 -12 Td (pid_t result = explain_getpgid_or_die\(pid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\))Tj 10.1 -12 Td (get process group)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R39546560 10 Tf 55.4602 0 Td (\(3\))Tj -0.15 Tc -24.1402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.69 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -267.6 Td (425)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid_or_die)]TJ /R18575040 10 Tf 86.75 0 Td 71.915 Tw (\(3\) Library)Tj 118.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid_or_die)]TJ /R18575040 10 Tf 86.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getpgid_or_die ­ get process group and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpgid.h>)]TJ 15.6 TL T*[(pid_t e)15(xplain_getpgid_or_die\(pid_t pid\);)]TJ 12 TL T*[(pid_t e)15(xplain_getpgid_on_error\(pid_t pid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6371 0 Td (explain_getpgid_or_die)Tj /R18575040 10 Tf 103.097 0 Td 0.587 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 111.292 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call. On f)Tj 84.1781 0 Td 0.588 Tw (ailure an e)Tj 42.6762 0 Td (xplanation)Tj -389.78 -12 Td 0.25 Tw (will be printed to)Tj /R18942616 10 Tf 72.1102 0 Td (stderr)Tj 2.75 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.25 0 Td 0.249 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.3469 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R18575040 10 Tf 55.4602 0 Td (\(3\) function, and then the process terminates by)Tj -239.737 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.7301 0 Td [(explain_getpgid_on_err)18.0151(or)]TJ /R18575040 10 Tf 114.11 0 Td 0.681 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 111.856 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 127.416 0 Td (xplana-)Tj -402.012 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgid)]TJ /R18575040 10 Tf 55.4602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -255.8 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 154.27 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -260.17 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.4328 0 Td (explain_getpgid_or_die)Tj /R18575040 10 Tf 103.893 0 Td 1.383 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 157.437 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td 1.382 Tw (\(2\) for more information. On)Tj -0.1 Tc -310.663 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.3289 0 Td [(explain_getpgid_on_err)18.0151(or)]TJ /R18575040 10 Tf 113.709 0 Td 0.279 Tw (function al)Tj -0.1 Tc 43.2289 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 173.053 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td 0.28 Tw (\(2\) system)Tj -389.78 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_getpgid_or_die)Tj /R18575040 10 Tf 102.51 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -84.5602 -12 Td (pid_t result = explain_getpgid_or_die\(pid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\))Tj 10.1 -12 Td (get process group)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgid)]TJ /R18575040 10 Tf 55.4602 0 Td (\(3\))Tj -0.15 Tc -24.1402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.69 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -267.6 Td (425)Tj ET Q Q \n \n \n \n \n-1461\n+1460\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28203,31 +28203,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R39546560 10 Tf 56.7602 0 Td 101.905 Tw (\(3\) Library)Tj 148.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R39546560 10 Tf 56.7602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpgrp ­ e)14.9927(xplain)]TJ -0.1 Tc /R39914136 10 Tf 97.9801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -174.28 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpgrp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getpgrp\(pid_t pid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getpgrp\(int errnum, pid_t pid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpgrp\(char *message, int message_size, pid_t pid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpgrp\(char *message, int message_size, int errnum, pid_t pid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -343.3 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.0051 0 Td (the)Tj -0.1 Tc /R39914136 10 Tf 14.9051 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td 0.185 Tw (\(2\) function has tw)Tj 2.684 Tc 76.275 0 Td (oi)Tj 0 Tc 10.4641 0 Td 2.684 Tw (mplementations. The)Tj 89.8078 0 Td 0.184 Tw [(POSIX.1 v)15.0171(ersion has no ar)17.9883(guments, while the)]TJ -248.467 -12 Td 0.364 Tw [(BSD v)14.9939(ersion has one ar)]TJ 95.5563 0 Td 2.864 Tw (gument. F)Tj 43.2738 0 Td 0.365 Tw [(or simplicity of implementation, the ar)17.9834(gument list seen here includes the)]TJ /R39914136 10 Tf -138.83 -12 Td (pid)Tj /R39546560 10 Tf 15.2801 0 Td [(ar)18.0151(gument.)]TJ -15.2801 -16.8 Td 0.295 Tw (The POSIX.1)Tj /R40602656 10 Tf 57.5301 0 Td (getpgid\(\))Tj /R39546560 10 Tf 56.7949 0 Td (semantics can be obtained by calling)Tj /R40602656 10 Tf 151.19 0 Td (getpgrp\(0\))Tj /R39546560 10 Tf 62.7949 0 Td (on BSD systems, and this)Tj -328.31 -12 Td 0 Tw [(is the API for libe)14.9841(xplain, e)]TJ -0.15 Tc 105.7 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(no)250(ns)]TJ 0 Tc 23.8898 0 Td (ystems that do not use the BSD API.)Tj /R40250624 10 Tf -159.88 -16.8 Td [(explain_getpgr)10.0159(p)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getpgrp\(pid_t pid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.582 0 Td [(explain_getpgr)10.0159(p)]TJ /R39546560 10 Tf 72.382 0 Td 0.532 Tw (function is used to obtain an e)Tj 123.032 0 Td 0.533 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 156.191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) sys-)Tj -401.197 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -236.67 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = getpgrp\(pid\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getpgrp\(pid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R39546560 10 Tf 87.6801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.64 -16.8 Td [(explain_err)15.0159(no_getpgr)9.99268(p)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getpgrp\(int errnum, pid_t pid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.425 0 Td [(explain_err)15.0159(no_getpgr)9.99268(p)]TJ /R39546560 10 Tf 101.955 0 Td 1.375 Tw (function is used to obtain an e)Tj 128.09 0 Td 1.374 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 162.078 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tp-)Tj -420.888 -12 Td (grp)Tj /R39546560 10 Tf 13.8898 0 Td 0.537 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj 180.33 -75.6 Td (426)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R18575040 10 Tf 56.7602 0 Td 101.905 Tw (\(3\) Library)Tj 148.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R18575040 10 Tf 56.7602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpgrp ­ e)14.9927(xplain)]TJ -0.1 Tc /R18942616 10 Tf 97.9801 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -174.28 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpgrp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getpgrp\(pid_t pid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getpgrp\(int errnum, pid_t pid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpgrp\(char *message, int message_size, pid_t pid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpgrp\(char *message, int message_size, int errnum, pid_t pid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -343.3 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.0051 0 Td (the)Tj -0.1 Tc /R18942616 10 Tf 14.9051 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td 0.185 Tw (\(2\) function has tw)Tj 2.684 Tc 76.275 0 Td (oi)Tj 0 Tc 10.4641 0 Td 2.684 Tw (mplementations. The)Tj 89.8078 0 Td 0.184 Tw [(POSIX.1 v)15.0171(ersion has no ar)17.9883(guments, while the)]TJ -248.467 -12 Td 0.364 Tw [(BSD v)14.9939(ersion has one ar)]TJ 95.5563 0 Td 2.864 Tw (gument. F)Tj 43.2738 0 Td 0.365 Tw [(or simplicity of implementation, the ar)17.9834(gument list seen here includes the)]TJ /R18942616 10 Tf -138.83 -12 Td (pid)Tj /R18575040 10 Tf 15.2801 0 Td [(ar)18.0151(gument.)]TJ -15.2801 -16.8 Td 0.295 Tw (The POSIX.1)Tj /R19631136 10 Tf 57.5301 0 Td (getpgid\(\))Tj /R18575040 10 Tf 56.7949 0 Td (semantics can be obtained by calling)Tj /R19631136 10 Tf 151.19 0 Td (getpgrp\(0\))Tj /R18575040 10 Tf 62.7949 0 Td (on BSD systems, and this)Tj -328.31 -12 Td 0 Tw [(is the API for libe)14.9841(xplain, e)]TJ -0.15 Tc 105.7 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(no)250(ns)]TJ 0 Tc 23.8898 0 Td (ystems that do not use the BSD API.)Tj /R19279104 10 Tf -159.88 -16.8 Td [(explain_getpgr)10.0159(p)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getpgrp\(pid_t pid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.582 0 Td [(explain_getpgr)10.0159(p)]TJ /R18575040 10 Tf 72.382 0 Td 0.532 Tw (function is used to obtain an e)Tj 123.032 0 Td 0.533 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 156.191 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) sys-)Tj -401.197 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -236.67 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = getpgrp\(pid\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getpgrp\(pid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R18575040 10 Tf 87.6801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.64 -16.8 Td [(explain_err)15.0159(no_getpgr)9.99268(p)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getpgrp\(int errnum, pid_t pid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.425 0 Td [(explain_err)15.0159(no_getpgr)9.99268(p)]TJ /R18575040 10 Tf 101.955 0 Td 1.375 Tw (function is used to obtain an e)Tj 128.09 0 Td 1.374 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 162.078 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tp-)Tj -420.888 -12 Td (grp)Tj /R18575040 10 Tf 13.8898 0 Td 0.537 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj 180.33 -75.6 Td (426)Tj ET Q Q \n \n \n \n \n-2511\n+2510\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28264,31 +28264,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R39546560 10 Tf 56.7602 0 Td 101.905 Tw (\(3\) Library)Tj 148.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R39546560 10 Tf 56.7602 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = getpgrp\(pid\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getpgrp\(err, pid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R39546560 10 Tf 87.6801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.64 -16.8 Td [(explain_message_getpgr)9.99268(p)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpgrp\(char *message, int message_size, pid_t pid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6738 0 Td [(explain_message_getpgr)9.99268(p)]TJ /R39546560 10 Tf 112.464 0 Td 0.624 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 280.412 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tp-)Tj -420.89 -12 Td (grp)Tj /R39546560 10 Tf 13.8898 0 Td 0.537 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.536 Tw (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -236.67 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = getpgrp\(pid\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getpgrp\(message, sizeof\(message\), pid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R39546560 10 Tf 87.6801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.64 -16.8 Td [(explain_message_err)14.9927(no_getpgr)9.99268(p)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpgrp\(char *message, int message_size, int errnum, pid_t pid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3059 0 Td [(explain_message_err)14.9927(no_getpgr)9.99268(p)]TJ /R39546560 10 Tf 140.826 0 Td 0.256 Tw (function is used to obtain an e)Tj 121.376 0 Td 0.255 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf -280.508 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td 0.747 Tw [(\(2\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 272.201 0 Td (strerror\(errno\))Tj 3.247 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5469 0 Td (ut usu-)Tj -403.758 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (427)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R18575040 10 Tf 56.7602 0 Td 101.905 Tw (\(3\) Library)Tj 148.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R18575040 10 Tf 56.7602 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = getpgrp\(pid\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getpgrp\(err, pid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R18575040 10 Tf 87.6801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.64 -16.8 Td [(explain_message_getpgr)9.99268(p)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpgrp\(char *message, int message_size, pid_t pid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6738 0 Td [(explain_message_getpgr)9.99268(p)]TJ /R18575040 10 Tf 112.464 0 Td 0.624 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 280.412 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tp-)Tj -420.89 -12 Td (grp)Tj /R18575040 10 Tf 13.8898 0 Td 0.537 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.536 Tw (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -236.67 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = getpgrp\(pid\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getpgrp\(message, sizeof\(message\), pid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R18575040 10 Tf 87.6801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.64 -16.8 Td [(explain_message_err)14.9927(no_getpgr)9.99268(p)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpgrp\(char *message, int message_size, int errnum, pid_t pid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3059 0 Td [(explain_message_err)14.9927(no_getpgr)9.99268(p)]TJ /R18575040 10 Tf 140.826 0 Td 0.256 Tw (function is used to obtain an e)Tj 121.376 0 Td 0.255 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf -280.508 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td 0.747 Tw [(\(2\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 272.201 0 Td (strerror\(errno\))Tj 3.247 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5469 0 Td (ut usu-)Tj -403.758 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (427)Tj ET Q Q \n \n \n \n \n-2116\n+2114\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28325,31 +28325,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R39546560 10 Tf 56.7602 0 Td 101.905 Tw (\(3\) Library)Tj 148.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R39546560 10 Tf 56.7602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -236.67 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = getpgrp\(pid\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getpgrp\(message, sizeof\(message\), err,)Tj (pid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R39546560 10 Tf 87.6801 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -365.64 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\))Tj 8.99023 -12 Td (get process group)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp_or_die)]TJ /R39546560 10 Tf 87.6801 0 Td (\(3\))Tj -56.3602 -12 Td (get process group and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -420 Td (428)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R18575040 10 Tf 56.7602 0 Td 101.905 Tw (\(3\) Library)Tj 148.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R18575040 10 Tf 56.7602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.66 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -236.67 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = getpgrp\(pid\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getpgrp\(message, sizeof\(message\), err,)Tj (pid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R18575040 10 Tf 87.6801 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -365.64 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\))Tj 8.99023 -12 Td (get process group)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp_or_die)]TJ /R18575040 10 Tf 87.6801 0 Td (\(3\))Tj -56.3602 -12 Td (get process group and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -420 Td (428)Tj ET Q Q \n \n \n \n \n-884\n+882\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28386,31 +28386,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp_or_die)]TJ /R39546560 10 Tf 87.8602 0 Td 70.805 Tw (\(3\) Library)Tj 117.455 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.805 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R39546560 10 Tf 87.8602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getpgrp_or_die ­ get process group and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpgrp.h>)]TJ 15.6 TL T*[(pid_t e)15(xplain_getpgrp_or_die\(pid_t pid\);)]TJ 12 TL T*[(pid_t e)15(xplain_getpgrp_on_error\(pid_t pid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4461 0 Td [(explain_getpgr)10.0159(p_or_die)]TJ /R39546560 10 Tf 104.466 0 Td 0.396 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 110.146 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td 0.397 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 125.712 0 Td (xplanation)Tj -389.78 -12 Td 0.176 Tw (will be printed to)Tj /R39914136 10 Tf 71.8141 0 Td (stderr)Tj 2.676 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1762 0 Td 0.175 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R39546560 10 Tf 56.5703 0 Td (\(3\) function, and then the process terminates by)Tj -240.255 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.5398 0 Td [(explain_getpgr)10.0159(p_on_err)17.9834(or)]TJ /R39546560 10 Tf 115.48 0 Td 0.49 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 110.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 126.27 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R39546560 10 Tf 56.5703 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -256.91 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 154.27 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -246.28 -16.8 Td (API Inconsistencies)Tj 21 -12 Td (Note:)Tj /R39546560 10 Tf 26.0051 0 Td (the)Tj -0.1 Tc /R39914136 10 Tf 14.9051 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td 0.185 Tw (\(2\) function has tw)Tj 2.684 Tc 76.275 0 Td (oi)Tj 0 Tc 10.4641 0 Td 2.684 Tw (mplementations. The)Tj 89.8078 0 Td 0.184 Tw [(POSIX.1 v)15.0171(ersion has no ar)17.9883(guments, while the)]TJ -248.467 -12 Td 0.364 Tw [(BSD v)14.9939(ersion has one ar)]TJ 95.5563 0 Td 2.864 Tw (gument. F)Tj 43.2738 0 Td 0.365 Tw [(or simplicity of implementation, the ar)17.9834(gument list seen here includes the)]TJ /R39914136 10 Tf -138.83 -12 Td (pid)Tj /R39546560 10 Tf 15.2801 0 Td [(ar)18.0151(gument.)]TJ -15.2801 -16.8 Td 1.28 Tw (The POSIX.1)Tj /R40602656 10 Tf 59.5 0 Td (getpgid\(\))Tj /R39546560 10 Tf 57.7801 0 Td (semanatics can be obtained by calling)Tj /R40602656 10 Tf 161.54 0 Td (getpgrp\(0\))Tj /R39546560 10 Tf 63.7801 0 Td (on BSD systems, and)Tj -342.6 -12 Td 0 Tw [(this is the API for libe)14.9841(xplain, e)]TJ -0.15 Tc 122.65 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(no)250(ns)]TJ 0 Tc 23.8898 0 Td (ystems that do not use the BSD API.)Tj /R40250624 10.95 Tf -191.83 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2102 0 Td [(explain_getpgr)10.0159(p_or_die)]TJ /R39546560 10 Tf 105.23 0 Td 1.16 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 156.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) for more information. On)Tj -0.1 Tc -311.55 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.107 0 Td [(explain_getpgr)10.0159(p_on_err)17.9834(or)]TJ /R39546560 10 Tf 115.047 0 Td 0.057 Tw (function al)Tj -0.1 Tc 43.007 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 171.275 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td 0.056 Tw (\(2\) system)Tj -390.006 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_getpgr)10.0159(p_or_die)]TJ /R39546560 10 Tf 104.07 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -86.1199 -12 Td (pid_t result = explain_getpgrp_or_die\(pid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\))Tj 8.99023 -12 Td (get process group)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R39546560 10 Tf 56.5703 0 Td (\(3\))Tj -0.15 Tc -25.2504 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -186 Td (429)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp_or_die)]TJ /R18575040 10 Tf 87.8602 0 Td 70.805 Tw (\(3\) Library)Tj 117.455 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.805 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp_or_die)]TJ /R18575040 10 Tf 87.8602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getpgrp_or_die ­ get process group and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpgrp.h>)]TJ 15.6 TL T*[(pid_t e)15(xplain_getpgrp_or_die\(pid_t pid\);)]TJ 12 TL T*[(pid_t e)15(xplain_getpgrp_on_error\(pid_t pid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4461 0 Td [(explain_getpgr)10.0159(p_or_die)]TJ /R18575040 10 Tf 104.466 0 Td 0.396 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 110.146 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td 0.397 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 125.712 0 Td (xplanation)Tj -389.78 -12 Td 0.176 Tw (will be printed to)Tj /R18942616 10 Tf 71.8141 0 Td (stderr)Tj 2.676 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1762 0 Td 0.175 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R18575040 10 Tf 56.5703 0 Td (\(3\) function, and then the process terminates by)Tj -240.255 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.5398 0 Td [(explain_getpgr)10.0159(p_on_err)17.9834(or)]TJ /R18575040 10 Tf 115.48 0 Td 0.49 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 110.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 126.27 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpgrp)]TJ /R18575040 10 Tf 56.5703 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -256.91 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 154.27 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -246.28 -16.8 Td (API Inconsistencies)Tj 21 -12 Td (Note:)Tj /R18575040 10 Tf 26.0051 0 Td (the)Tj -0.1 Tc /R18942616 10 Tf 14.9051 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td 0.185 Tw (\(2\) function has tw)Tj 2.684 Tc 76.275 0 Td (oi)Tj 0 Tc 10.4641 0 Td 2.684 Tw (mplementations. The)Tj 89.8078 0 Td 0.184 Tw [(POSIX.1 v)15.0171(ersion has no ar)17.9883(guments, while the)]TJ -248.467 -12 Td 0.364 Tw [(BSD v)14.9939(ersion has one ar)]TJ 95.5563 0 Td 2.864 Tw (gument. F)Tj 43.2738 0 Td 0.365 Tw [(or simplicity of implementation, the ar)17.9834(gument list seen here includes the)]TJ /R18942616 10 Tf -138.83 -12 Td (pid)Tj /R18575040 10 Tf 15.2801 0 Td [(ar)18.0151(gument.)]TJ -15.2801 -16.8 Td 1.28 Tw (The POSIX.1)Tj /R19631136 10 Tf 59.5 0 Td (getpgid\(\))Tj /R18575040 10 Tf 57.7801 0 Td (semanatics can be obtained by calling)Tj /R19631136 10 Tf 161.54 0 Td (getpgrp\(0\))Tj /R18575040 10 Tf 63.7801 0 Td (on BSD systems, and)Tj -342.6 -12 Td 0 Tw [(this is the API for libe)14.9841(xplain, e)]TJ -0.15 Tc 122.65 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(no)250(ns)]TJ 0 Tc 23.8898 0 Td (ystems that do not use the BSD API.)Tj /R19279104 10.95 Tf -191.83 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2102 0 Td [(explain_getpgr)10.0159(p_or_die)]TJ /R18575040 10 Tf 105.23 0 Td 1.16 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 156.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) for more information. On)Tj -0.1 Tc -311.55 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.107 0 Td [(explain_getpgr)10.0159(p_on_err)17.9834(or)]TJ /R18575040 10 Tf 115.047 0 Td 0.057 Tw (function al)Tj -0.1 Tc 43.007 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 171.275 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td 0.056 Tw (\(2\) system)Tj -390.006 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_getpgr)10.0159(p_or_die)]TJ /R18575040 10 Tf 104.07 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -86.1199 -12 Td (pid_t result = explain_getpgrp_or_die\(pid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\))Tj 8.99023 -12 Td (get process group)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpgrp)]TJ /R18575040 10 Tf 56.5703 0 Td (\(3\))Tj -0.15 Tc -25.2504 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -186 Td (429)Tj ET Q Q \n \n \n \n \n 1880\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28447,31 +28447,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R39546560 10 Tf 68.5602 0 Td 90.105 Tw (\(3\) Library)Tj 136.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R39546560 10 Tf 68.5602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpriority ­ e)15(xplain)]TJ -0.1 Tc /R39914136 10 Tf 109.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -197.62 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpriority)65(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getpriority\(int which, int who\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getpriority\(int errnum, int which, int who\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpriority\(char *message, int message_size, int which, int who\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpriority\(char *message, int message_size, int errnum, int which, int who\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -375.97 -16.8 Td (explain_getpriority)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getpriority\(int which, int who\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2219 0 Td (explain_getpriority)Tj /R39546560 10 Tf 84.8922 0 Td 0.172 Tw (function is used to obtain an e)Tj 120.872 0 Td 0.173 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 153.671 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td [(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 177.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -260 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj -252.78 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = getpriority\(which, who\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getpriority\(which, who\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R39546560 10 Tf 99.35 0 Td (\(3\) function.)Tj /R40250624 10 Tf -362.31 -16.8 Td [(explain_err)15.0159(no_getpriority)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getpriority\(int errnum, int which, int who\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1219 0 Td [(explain_err)15.0159(no_getpriority)]TJ /R39546560 10 Tf 113.522 0 Td 0.072 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 273.236 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpri-)Tj -414.22 -12 Td (ority)Tj /R39546560 10 Tf 18.8898 0 Td 0.068 Tw [(\(2\) system call.)-506.798(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 265.874 0 Td (strerror\(errno\))Tj 2.568 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.86797 0 Td 0.069 Tw (ut usually it)Tj -384.632 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 177.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -260 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj -252.78 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (430)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R18575040 10 Tf 68.5602 0 Td 90.105 Tw (\(3\) Library)Tj 136.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R18575040 10 Tf 68.5602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getpriority ­ e)15(xplain)]TJ -0.1 Tc /R18942616 10 Tf 109.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -197.62 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpriority)65(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getpriority\(int which, int who\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getpriority\(int errnum, int which, int who\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpriority\(char *message, int message_size, int which, int who\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpriority\(char *message, int message_size, int errnum, int which, int who\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -375.97 -16.8 Td (explain_getpriority)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getpriority\(int which, int who\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2219 0 Td (explain_getpriority)Tj /R18575040 10 Tf 84.8922 0 Td 0.172 Tw (function is used to obtain an e)Tj 120.872 0 Td 0.173 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 153.671 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td [(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 177.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -260 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj -252.78 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = getpriority\(which, who\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getpriority\(which, who\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R18575040 10 Tf 99.35 0 Td (\(3\) function.)Tj /R19279104 10 Tf -362.31 -16.8 Td [(explain_err)15.0159(no_getpriority)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getpriority\(int errnum, int which, int who\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1219 0 Td [(explain_err)15.0159(no_getpriority)]TJ /R18575040 10 Tf 113.522 0 Td 0.072 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 273.236 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpri-)Tj -414.22 -12 Td (ority)Tj /R18575040 10 Tf 18.8898 0 Td 0.068 Tw [(\(2\) system call.)-506.798(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 265.874 0 Td (strerror\(errno\))Tj 2.568 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.86797 0 Td 0.069 Tw (ut usually it)Tj -384.632 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 177.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -260 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj -252.78 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (430)Tj ET Q Q \n \n \n \n \n 2263\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28508,31 +28508,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R39546560 10 Tf 68.5602 0 Td 90.105 Tw (\(3\) Library)Tj 136.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R39546560 10 Tf 68.5602 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = getpriority\(which, who\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getpriority\(err, which,)Tj (who\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R39546560 10 Tf 99.35 0 Td (\(3\) function.)Tj /R40250624 10 Tf -362.31 -16.8 Td (explain_message_getpriority)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpriority\(char *message, int message_size, int which, int who\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1488 0 Td (explain_message_getpriority)Tj /R39546560 10 Tf 124.809 0 Td 0.099 Tw (function is used to obtain an e)Tj 120.434 0 Td 0.1 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 153.16 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.892 -12 Td (priority)Tj /R39546560 10 Tf 30.5602 0 Td 0.61 Tw [(\(2\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td [(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 177.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -260 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -252.78 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = getpriority\(which, who\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getpriority\(message, sizeof\(message\), which,)Tj (who\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R39546560 10 Tf 99.35 0 Td (\(3\) function.)Tj /R40250624 10 Tf -362.31 -16.8 Td [(explain_message_err)14.9927(no_getpriority)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpriority\(char *message, int message_size, int errnum, int which, int who\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.468 0 Td [(explain_message_err)14.9927(no_getpriority)]TJ /R39546560 10 Tf 153.858 0 Td 0.418 Tw (function is used to obtain an e)Tj 122.348 0 Td 0.417 Tw (xplanation of an error returned by)Tj -294.674 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 14.8551 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td 0.135 Tw [(\(2\) system call.)-513.516(The least the message will contain is the v)]TJ 236.485 0 Td 0.136 Tw (alue of)Tj /R40602656 10 Tf 30.2621 0 Td (strerror\(errno\))Tj 2.636 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93594 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 177.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj 157 -67.2 Td (431)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R18575040 10 Tf 68.5602 0 Td 90.105 Tw (\(3\) Library)Tj 136.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R18575040 10 Tf 68.5602 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = getpriority\(which, who\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getpriority\(err, which,)Tj (who\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R18575040 10 Tf 99.35 0 Td (\(3\) function.)Tj /R19279104 10 Tf -362.31 -16.8 Td (explain_message_getpriority)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getpriority\(char *message, int message_size, int which, int who\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1488 0 Td (explain_message_getpriority)Tj /R18575040 10 Tf 124.809 0 Td 0.099 Tw (function is used to obtain an e)Tj 120.434 0 Td 0.1 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 153.16 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.892 -12 Td (priority)Tj /R18575040 10 Tf 30.5602 0 Td 0.61 Tw [(\(2\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td [(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 177.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -260 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -252.78 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = getpriority\(which, who\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getpriority\(message, sizeof\(message\), which,)Tj (who\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R18575040 10 Tf 99.35 0 Td (\(3\) function.)Tj /R19279104 10 Tf -362.31 -16.8 Td [(explain_message_err)14.9927(no_getpriority)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getpriority\(char *message, int message_size, int errnum, int which, int who\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.468 0 Td [(explain_message_err)14.9927(no_getpriority)]TJ /R18575040 10 Tf 153.858 0 Td 0.418 Tw (function is used to obtain an e)Tj 122.348 0 Td 0.417 Tw (xplanation of an error returned by)Tj -294.674 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 14.8551 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td 0.135 Tw [(\(2\) system call.)-513.516(The least the message will contain is the v)]TJ 236.485 0 Td 0.136 Tw (alue of)Tj /R19631136 10 Tf 30.2621 0 Td (strerror\(errno\))Tj 2.636 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93594 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 177.32 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj 157 -67.2 Td (431)Tj ET Q Q \n \n \n \n \n-1745\n+1743\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28569,31 +28569,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R39546560 10 Tf 68.5602 0 Td 90.105 Tw (\(3\) Library)Tj 136.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R39546560 10 Tf 68.5602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -252.78 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = getpriority\(which, who\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getpriority\(message, sizeof\(message\),)Tj (err, which, who\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R39546560 10 Tf 99.35 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -377.31 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\))Tj -2.67969 -12 Td (get program scheduling priority)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority_or_die)]TJ /R39546560 10 Tf 99.35 0 Td (\(3\))Tj -68.0301 -12 Td (get program scheduling priority and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -420 Td (432)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R18575040 10 Tf 68.5602 0 Td 90.105 Tw (\(3\) Library)Tj 136.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R18575040 10 Tf 68.5602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -252.78 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = getpriority\(which, who\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getpriority\(message, sizeof\(message\),)Tj (err, which, who\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R18575040 10 Tf 99.35 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -377.31 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\))Tj -2.67969 -12 Td (get program scheduling priority)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority_or_die)]TJ /R18575040 10 Tf 99.35 0 Td (\(3\))Tj -68.0301 -12 Td (get program scheduling priority and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -420 Td (432)Tj ET Q Q \n \n \n \n \n-892\n+893\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28630,31 +28630,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority_or_die)]TJ /R39546560 10 Tf 99.5301 0 Td 59.135 Tw (\(3\) Library)Tj 105.785 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 134.135 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R39546560 10 Tf 99.5301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getpriority_or_die ­ get program scheduling priority and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpriority)65(.h>)]TJ 15.6 TL T*[(int e)15(xplain_getpriority_or_die\(int which, int who\);)]TJ 12 TL T*[(int e)15(xplain_getpriority_on_error\(int which, int who\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.241 0 Td (explain_getpriority_or_die)Tj /R39546560 10 Tf 117.131 0 Td 0.191 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 108.916 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td 0.192 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 124.482 0 Td (xpla-)Tj -411.45 -12 Td 0.263 Tw (nation will be printed to)Tj /R39914136 10 Tf 99.925 0 Td (stderr)Tj 2.763 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2629 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.3891 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R39546560 10 Tf 68.2402 0 Td 0.262 Tw (\(3\) function, and then the process ter)Tj 148.282 0 Td (-)Tj -428.669 -12 Td 0 Tw (minates by calling)Tj /R40602656 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.334 0 Td [(explain_getpriority_on_err)18.0078(or)]TJ /R39546560 10 Tf 128.144 0 Td 0.284 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.474 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call. On f)Tj 82.966 0 Td 0.285 Tw (ailure an e)Tj 42.0699 0 Td (x-)Tj -423.667 -12 Td 0.261 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.135 0 Td (stderr)Tj 2.761 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2609 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.3828 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R39546560 10 Tf 68.2402 0 Td (\(3\) function, b)Tj 57.8121 0 Td 0.26 Tw (ut still returns to the)Tj -350.401 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL T*[(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td 0 Tw [(The which, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 165.93 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.61 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The who, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -277.39 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4219 0 Td (explain_getpriority_or_die)Tj /R39546560 10 Tf 117.312 0 Td 0.373 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 151.378 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) for more information.)Tj -329.792 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.634 0 Td [(explain_getpriority_on_err)18.0078(or)]TJ /R39546560 10 Tf 128.444 0 Td 0.584 Tw (function al)Tj -0.1 Tc 43.534 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 62.882 0 Td 0.583 Tw (alue return by the wrapped)Tj -0.1 Tc /R39914136 10 Tf 112.605 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\))Tj -420.339 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1629 0 Td (explain_getpriority_or_die)Tj /R39546560 10 Tf 117.053 0 Td 0.113 Tw (function is intended to be used in a f)Tj 146.344 0 Td 0.114 Tw [(ashion similar to the follo)25.0049(wing e)]TJ 129.89 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (int result = explain_getpriority_or_die\(which, who\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\))Tj -2.67969 -12 Td (get program scheduling priority)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R39546560 10 Tf 68.2402 0 Td (\(3\))Tj -0.15 Tc -36.9203 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -114.47 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (433)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority_or_die)]TJ /R18575040 10 Tf 99.5301 0 Td 59.135 Tw (\(3\) Library)Tj 105.785 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 134.135 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority_or_die)]TJ /R18575040 10 Tf 99.5301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getpriority_or_die ­ get program scheduling priority and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getpriority)65(.h>)]TJ 15.6 TL T*[(int e)15(xplain_getpriority_or_die\(int which, int who\);)]TJ 12 TL T*[(int e)15(xplain_getpriority_on_error\(int which, int who\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.241 0 Td (explain_getpriority_or_die)Tj /R18575040 10 Tf 117.131 0 Td 0.191 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 108.916 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td 0.192 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 124.482 0 Td (xpla-)Tj -411.45 -12 Td 0.263 Tw (nation will be printed to)Tj /R18942616 10 Tf 99.925 0 Td (stderr)Tj 2.763 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2629 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.3891 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R18575040 10 Tf 68.2402 0 Td 0.262 Tw (\(3\) function, and then the process ter)Tj 148.282 0 Td (-)Tj -428.669 -12 Td 0 Tw (minates by calling)Tj /R19631136 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.334 0 Td [(explain_getpriority_on_err)18.0078(or)]TJ /R18575040 10 Tf 128.144 0 Td 0.284 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.474 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call. On f)Tj 82.966 0 Td 0.285 Tw (ailure an e)Tj 42.0699 0 Td (x-)Tj -423.667 -12 Td 0.261 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.135 0 Td (stderr)Tj 2.761 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2609 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.3828 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etpriority)]TJ /R18575040 10 Tf 68.2402 0 Td (\(3\) function, b)Tj 57.8121 0 Td 0.26 Tw (ut still returns to the)Tj -350.401 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL T*[(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td 0 Tw [(The which, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 165.93 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.61 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The who, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -277.39 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4219 0 Td (explain_getpriority_or_die)Tj /R18575040 10 Tf 117.312 0 Td 0.373 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 151.378 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) for more information.)Tj -329.792 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.634 0 Td [(explain_getpriority_on_err)18.0078(or)]TJ /R18575040 10 Tf 128.444 0 Td 0.584 Tw (function al)Tj -0.1 Tc 43.534 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 62.882 0 Td 0.583 Tw (alue return by the wrapped)Tj -0.1 Tc /R18942616 10 Tf 112.605 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\))Tj -420.339 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1629 0 Td (explain_getpriority_or_die)Tj /R18575040 10 Tf 117.053 0 Td 0.113 Tw (function is intended to be used in a f)Tj 146.344 0 Td 0.114 Tw [(ashion similar to the follo)25.0049(wing e)]TJ 129.89 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (int result = explain_getpriority_or_die\(which, who\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\))Tj -2.67969 -12 Td (get program scheduling priority)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etpriority)]TJ /R18575040 10 Tf 68.2402 0 Td (\(3\))Tj -0.15 Tc -36.9203 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -114.47 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (433)Tj ET Q Q \n \n \n \n \n-1544\n+1542\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28691,31 +28691,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getresgid ­ e)15.0159(xplain)]TJ -0.1 Tc /R39914136 10 Tf 104.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -186.13 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getresgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getresgid\(gid_t *r)18(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getresgid\(int errnum, gid_t *r)18.0151(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getresgid\(char *message, int message_size, gid_t *r)17.9834(gid, gid_t *e)14.9902(gid, gid_t *sgid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getresgid\(char *message, int message_size, int errnum, gid_t *r)17.998(gid, gid_t)]TJ -9.8 -12 Td [(*e)15.0159(gid, gid_t *sgid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -370.04 -16.8 Td [(explain_getr)18(esgid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getresgid\(gid_t *r)18(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1121 0 Td [(explain_getr)18(esgid)]TJ /R39546560 10 Tf 78.382 0 Td 1.062 Tw (function is used to obtain an e)Tj 126.212 0 Td 1.061 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 159.887 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R39914136 10 Tf -42.7699 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -245.56 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.95 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.7 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -246.3 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getresgid\(rgid, egid, sgid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.38 -16.8 Td [(explain_err)15.0159(no_getr)18.0151(esgid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getresgid\(int errnum, gid_t *r)18.0151(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6031 0 Td [(explain_err)15.0159(no_getr)18.0151(esgid)]TJ /R39546560 10 Tf 106.603 0 Td 0.553 Tw (function is used to obtain an e)Tj 123.158 0 Td 0.554 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 156.338 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(es-)]TJ -414.041 -12 Td (gid)Tj /R39546560 10 Tf 12.7801 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usually it)Tj -383.87 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R39914136 10 Tf -370.11 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -245.56 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.95 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.7 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -246.3 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (434)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getresgid ­ e)15.0159(xplain)]TJ -0.1 Tc /R18942616 10 Tf 104.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -186.13 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getresgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getresgid\(gid_t *r)18(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getresgid\(int errnum, gid_t *r)18.0151(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getresgid\(char *message, int message_size, gid_t *r)17.9834(gid, gid_t *e)14.9902(gid, gid_t *sgid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getresgid\(char *message, int message_size, int errnum, gid_t *r)17.998(gid, gid_t)]TJ -9.8 -12 Td [(*e)15.0159(gid, gid_t *sgid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -370.04 -16.8 Td [(explain_getr)18(esgid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getresgid\(gid_t *r)18(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1121 0 Td [(explain_getr)18(esgid)]TJ /R18575040 10 Tf 78.382 0 Td 1.062 Tw (function is used to obtain an e)Tj 126.212 0 Td 1.061 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 159.887 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R18942616 10 Tf -42.7699 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -245.56 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.95 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.7 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -246.3 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getresgid\(rgid, egid, sgid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.38 -16.8 Td [(explain_err)15.0159(no_getr)18.0151(esgid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getresgid\(int errnum, gid_t *r)18.0151(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6031 0 Td [(explain_err)15.0159(no_getr)18.0151(esgid)]TJ /R18575040 10 Tf 106.603 0 Td 0.553 Tw (function is used to obtain an e)Tj 123.158 0 Td 0.554 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 156.338 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(es-)]TJ -414.041 -12 Td (gid)Tj /R18575040 10 Tf 12.7801 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usually it)Tj -383.87 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R18942616 10 Tf -370.11 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -245.56 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.95 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.7 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -246.3 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (434)Tj ET Q Q \n \n \n \n \n-2344\n+2343\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28752,31 +28752,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getresgid\(err, rgid,)Tj (egid, sgid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.38 -16.8 Td [(explain_message_getr)18.0151(esgid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getresgid\(char *message, int message_size, gid_t *r)17.9834(gid, gid_t *e)14.9902(gid, gid_t *sgid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8281 0 Td [(explain_message_getr)18.0151(esgid)]TJ /R39546560 10 Tf 118.088 0 Td 0.778 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 282.414 0 Td (ge)Tj 0 Tc 9.33984 0 Td (-)Tj -428.67 -12 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td 0.042 Tw [(\(2\) system call.)-504.186(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 265.536 0 Td (strerror\(errno\))Tj 2.542 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84219 0 Td (ut usually)Tj -392.788 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R39914136 10 Tf -40 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -245.56 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.95 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.7 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -246.3 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getresgid\(rgid, egid, sgid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getresgid\(message, sizeof\(message\), rgid,)Tj (egid, sgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.38 -16.8 Td [(explain_message_err)14.9927(no_getr)18.0151(esgid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getresgid\(char *message, int message_size, int errnum, gid_t *r)17.998(gid, gid_t)]TJ -9.8 -12 Td [(*e)15.0159(gid, gid_t *sgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0359 0 Td [(explain_message_err)14.9927(no_getr)18.0151(esgid)]TJ /R39546560 10 Tf 147.027 0 Td 0.987 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by)]TJ -166.063 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 15.2512 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td 0.531 Tw [(\(2\) system call.)-553.105(The least the message will contain is the v)]TJ 240.841 0 Td 0.53 Tw (alue of)Tj /R40602656 10 Tf 31.05 0 Td (strerror\(errno\))Tj 3.03 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3301 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (435)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getresgid\(err, rgid,)Tj (egid, sgid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.38 -16.8 Td [(explain_message_getr)18.0151(esgid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getresgid\(char *message, int message_size, gid_t *r)17.9834(gid, gid_t *e)14.9902(gid, gid_t *sgid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8281 0 Td [(explain_message_getr)18.0151(esgid)]TJ /R18575040 10 Tf 118.088 0 Td 0.778 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 282.414 0 Td (ge)Tj 0 Tc 9.33984 0 Td (-)Tj -428.67 -12 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td 0.042 Tw [(\(2\) system call.)-504.186(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 265.536 0 Td (strerror\(errno\))Tj 2.542 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84219 0 Td (ut usually)Tj -392.788 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R18942616 10 Tf -40 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -245.56 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.95 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.7 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -246.3 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getresgid\(rgid, egid, sgid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getresgid\(message, sizeof\(message\), rgid,)Tj (egid, sgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.38 -16.8 Td [(explain_message_err)14.9927(no_getr)18.0151(esgid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getresgid\(char *message, int message_size, int errnum, gid_t *r)17.998(gid, gid_t)]TJ -9.8 -12 Td [(*e)15.0159(gid, gid_t *sgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0359 0 Td [(explain_message_err)14.9927(no_getr)18.0151(esgid)]TJ /R18575040 10 Tf 147.027 0 Td 0.987 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by)]TJ -166.063 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 15.2512 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td 0.531 Tw [(\(2\) system call.)-553.105(The least the message will contain is the v)]TJ 240.841 0 Td 0.53 Tw (alue of)Tj /R19631136 10 Tf 31.05 0 Td (strerror\(errno\))Tj 3.03 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3301 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (435)Tj ET Q Q \n \n \n \n \n-1997\n+1996\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28813,31 +28813,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj -0.37 Tc /R39914136 10 Tf -420.341 -36 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -245.56 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.95 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.7 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -246.3 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getresgid\(message, sizeof\(message\), err,)Tj (rgid, egid, sgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.38 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\))Tj 3.25 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs)Tj -0.2 Tc /R39914136 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\))Tj -62.1 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs and report errors)Tj /R40250624 10.95 Tf -194.4 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -398.4 Td (436)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj -0.37 Tc /R18942616 10 Tf -420.341 -36 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.81 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -245.56 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.95 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.7 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -246.3 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getresgid\(message, sizeof\(message\), err,)Tj (rgid, egid, sgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.38 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\))Tj 3.25 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs)Tj -0.2 Tc /R18942616 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\))Tj -62.1 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs and report errors)Tj /R19279104 10.95 Tf -194.4 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -398.4 Td (436)Tj ET Q Q \n \n \n \n \n 1024\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28874,31 +28874,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid_or_die)]TJ /R39546560 10 Tf 93.6 0 Td 65.065 Tw (\(3\) Library)Tj 111.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 93.6 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getresgid_or_die ­ get r/e/s group IDs and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getresgid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getresgid_or_die\(gid_t *r)18(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ -9.8 -12 Td [(int e)15(xplain_getresgid_on_error\(gid_t *r)17.9932(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5199 0 Td [(explain_getr)18(esgid_or_die)]TJ /R39546560 10 Tf 110.01 0 Td 0.469 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 110.584 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 126.144 0 Td (xplana-)Tj -402.008 -12 Td 0.57 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.0199 0 Td (stderr)Tj 3.07 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5699 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3102 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R39546560 10 Tf 62.3102 0 Td (\(3\) function, and then the process termi-)Tj -267.78 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.4141 0 Td [(explain_getr)18(esgid_on_err)18.0078(or)]TJ /R39546560 10 Tf 120.824 0 Td 0.364 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.954 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td 0.363 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.508 0 Td (xpla-)Tj -411.45 -12 Td 1.47 Tw (nation will be printed to)Tj /R39914136 10 Tf 105.96 0 Td (stderr)Tj 3.971 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4711 0 Td 1.471 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.0129 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R39546560 10 Tf 62.3102 0 Td [(\(3\) function, b)19.9951(ut still returns to the)]TJ -285.324 -12 Td [(caller)54.9841(.)]TJ -0.37 Tc /R39914136 10 Tf 16.8 TL (rg)' 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td 0 Tw [(The r)18(gid, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 157.42 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -234.17 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The e)15.0159(gid, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.56 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.31 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The sgid, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.16 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -270.91 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2762 0 Td [(explain_getr)18(esgid_or_die)]TJ /R39546560 10 Tf 109.766 0 Td 0.226 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 150.496 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) for more information. On)Tj -0.1 Tc -315.288 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.1449 0 Td [(explain_getr)18(esgid_on_err)18.0078(or)]TJ /R39546560 10 Tf 120.555 0 Td 0.095 Tw (function al)Tj -0.1 Tc 43.0449 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 171.58 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) sys-)Tj -401.635 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.657 0 Td [(explain_getr)18(esgid_or_die)]TJ /R39546560 10 Tf 110.147 0 Td 0.607 Tw (function is intended to be used in a f)Tj 150.296 0 Td 0.606 Tw [(ashion similar to the follo)25.0098(wing e)]TJ 132.35 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_getresgid_or_die\(rgid, egid, sgid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\))Tj 3.25 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs)Tj -0.2 Tc /R39914136 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R39546560 10 Tf 62.3102 0 Td (\(3\))Tj -0.15 Tc -30.9902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.54 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -210 Td (437)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid_or_die)]TJ /R18575040 10 Tf 93.6 0 Td 65.065 Tw (\(3\) Library)Tj 111.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 93.6 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getresgid_or_die ­ get r/e/s group IDs and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getresgid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getresgid_or_die\(gid_t *r)18(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ -9.8 -12 Td [(int e)15(xplain_getresgid_on_error\(gid_t *r)17.9932(gid, gid_t *e)14.9927(gid, gid_t *sgid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5199 0 Td [(explain_getr)18(esgid_or_die)]TJ /R18575040 10 Tf 110.01 0 Td 0.469 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 110.584 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 126.144 0 Td (xplana-)Tj -402.008 -12 Td 0.57 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.0199 0 Td (stderr)Tj 3.07 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5699 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3102 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R18575040 10 Tf 62.3102 0 Td (\(3\) function, and then the process termi-)Tj -267.78 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.4141 0 Td [(explain_getr)18(esgid_on_err)18.0078(or)]TJ /R18575040 10 Tf 120.824 0 Td 0.364 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.954 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td 0.363 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.508 0 Td (xpla-)Tj -411.45 -12 Td 1.47 Tw (nation will be printed to)Tj /R18942616 10 Tf 105.96 0 Td (stderr)Tj 3.971 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4711 0 Td 1.471 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.0129 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esgid)]TJ /R18575040 10 Tf 62.3102 0 Td [(\(3\) function, b)19.9951(ut still returns to the)]TJ -285.324 -12 Td [(caller)54.9841(.)]TJ -0.37 Tc /R18942616 10 Tf 16.8 TL (rg)' 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td 0 Tw [(The r)18(gid, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 157.42 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -234.17 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The e)15.0159(gid, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.56 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.31 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The sgid, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.16 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -270.91 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2762 0 Td [(explain_getr)18(esgid_or_die)]TJ /R18575040 10 Tf 109.766 0 Td 0.226 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 150.496 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) for more information. On)Tj -0.1 Tc -315.288 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.1449 0 Td [(explain_getr)18(esgid_on_err)18.0078(or)]TJ /R18575040 10 Tf 120.555 0 Td 0.095 Tw (function al)Tj -0.1 Tc 43.0449 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 171.58 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) sys-)Tj -401.635 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.657 0 Td [(explain_getr)18(esgid_or_die)]TJ /R18575040 10 Tf 110.147 0 Td 0.607 Tw (function is intended to be used in a f)Tj 150.296 0 Td 0.606 Tw [(ashion similar to the follo)25.0098(wing e)]TJ 132.35 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_getresgid_or_die\(rgid, egid, sgid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\))Tj 3.25 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs)Tj -0.2 Tc /R18942616 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esgid)]TJ /R18575040 10 Tf 62.3102 0 Td (\(3\))Tj -0.15 Tc -30.9902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.54 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -210 Td (437)Tj ET Q Q \n \n \n \n \n 1693\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28935,31 +28935,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getresuid ­ e)15.0159(xplain)]TJ -0.1 Tc /R39914136 10 Tf 104.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -186.13 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getresuid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getresuid\(uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getresuid\(int errnum, uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getresuid\(char *message, int message_size, uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getresuid\(char *message, int message_size, int errnum, uid_t *ruid, uid_t)]TJ -9.8 -12 Td (*euid, uid_t *suid\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -370.04 -16.8 Td [(explain_getr)18(esuid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getresuid\(uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0738 0 Td [(explain_getr)18(esuid)]TJ /R39546560 10 Tf 78.9039 0 Td 1.024 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 285.612 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.99 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.74 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.85 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -246.3 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getresuid\(ruid, euid, suid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.38 -16.8 Td [(explain_err)15.0159(no_getr)18.0151(esuid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getresuid\(int errnum, uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8262 0 Td [(explain_err)15.0159(no_getr)18.0151(esuid)]TJ /R39546560 10 Tf 107.386 0 Td 0.776 Tw (function is used to obtain an e)Tj 124.496 0 Td 0.775 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 157.885 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(e-)]TJ -417.933 -12 Td (suid)Tj /R39546560 10 Tf 16.6699 0 Td 0.206 Tw (\(2\) system call.)Tj 66.9988 0 Td 0.207 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 200.68 0 Td (strerror\(errno\))Tj 2.707 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td (ut usually it)Tj -384.356 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.99 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.74 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.85 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -246.3 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (438)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getresuid ­ e)15.0159(xplain)]TJ -0.1 Tc /R18942616 10 Tf 104.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -186.13 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getresuid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getresuid\(uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getresuid\(int errnum, uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getresuid\(char *message, int message_size, uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getresuid\(char *message, int message_size, int errnum, uid_t *ruid, uid_t)]TJ -9.8 -12 Td (*euid, uid_t *suid\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -370.04 -16.8 Td [(explain_getr)18(esuid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getresuid\(uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0738 0 Td [(explain_getr)18(esuid)]TJ /R18575040 10 Tf 78.9039 0 Td 1.024 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 285.612 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.99 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.74 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.85 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -246.3 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getresuid\(ruid, euid, suid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.38 -16.8 Td [(explain_err)15.0159(no_getr)18.0151(esuid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getresuid\(int errnum, uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8262 0 Td [(explain_err)15.0159(no_getr)18.0151(esuid)]TJ /R18575040 10 Tf 107.386 0 Td 0.776 Tw (function is used to obtain an e)Tj 124.496 0 Td 0.775 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 157.885 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(e-)]TJ -417.933 -12 Td (suid)Tj /R18575040 10 Tf 16.6699 0 Td 0.206 Tw (\(2\) system call.)Tj 66.9988 0 Td 0.207 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 200.68 0 Td (strerror\(errno\))Tj 2.707 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td (ut usually it)Tj -384.356 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.99 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.74 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.85 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj -246.3 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (438)Tj ET Q Q \n \n \n \n \n-2283\n+2282\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -28996,31 +28996,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getresuid\(err, ruid,)Tj (euid, suid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.38 -16.8 Td [(explain_message_getr)18.0151(esuid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getresuid\(char *message, int message_size, uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.0738 0 Td [(explain_message_getr)18.0151(esuid)]TJ /R39546560 10 Tf 117.894 0 Td 0.024 Tw (function is used to obtain an e)Tj 119.984 0 Td 0.025 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 152.635 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(e-)]TJ -417.927 -12 Td (suid)Tj /R39546560 10 Tf 16.6699 0 Td 0.207 Tw [(\(2\) system call.)-520.718(The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 267.681 0 Td (strerror\(errno\))Tj 2.707 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td 0.206 Tw (ut usually it)Tj -384.358 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.99 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.74 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.85 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -246.3 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getresuid\(ruid, euid, suid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getresuid\(message, sizeof\(message\), ruid,)Tj (euid, suid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.38 -16.8 Td [(explain_message_err)14.9927(no_getr)18.0151(esuid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getresuid\(char *message, int message_size, int errnum, uid_t *ruid, uid_t)]TJ -9.8 -12 Td (*euid, uid_t *suid\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9941 0 Td [(explain_message_err)14.9927(no_getr)18.0151(esuid)]TJ /R39546560 10 Tf 147.544 0 Td 0.944 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by)]TJ -166.538 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 15.25 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td 0.53 Tw (\(2\) system call.)Tj 67.9699 0 Td 0.531 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 203.92 0 Td (strerror\(errno\))Tj 3.031 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3309 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (439)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getresuid\(err, ruid,)Tj (euid, suid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.38 -16.8 Td [(explain_message_getr)18.0151(esuid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getresuid\(char *message, int message_size, uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.0738 0 Td [(explain_message_getr)18.0151(esuid)]TJ /R18575040 10 Tf 117.894 0 Td 0.024 Tw (function is used to obtain an e)Tj 119.984 0 Td 0.025 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 152.635 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(e-)]TJ -417.927 -12 Td (suid)Tj /R18575040 10 Tf 16.6699 0 Td 0.207 Tw [(\(2\) system call.)-520.718(The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 267.681 0 Td (strerror\(errno\))Tj 2.707 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td 0.206 Tw (ut usually it)Tj -384.358 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.99 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.74 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.85 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -246.3 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getresuid\(ruid, euid, suid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getresuid\(message, sizeof\(message\), ruid,)Tj (euid, suid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.38 -16.8 Td [(explain_message_err)14.9927(no_getr)18.0151(esuid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getresuid\(char *message, int message_size, int errnum, uid_t *ruid, uid_t)]TJ -9.8 -12 Td (*euid, uid_t *suid\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9941 0 Td [(explain_message_err)14.9927(no_getr)18.0151(esuid)]TJ /R18575040 10 Tf 147.544 0 Td 0.944 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by)]TJ -166.538 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 15.25 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td 0.53 Tw (\(2\) system call.)Tj 67.9699 0 Td 0.531 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 203.92 0 Td (strerror\(errno\))Tj 3.031 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3309 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (439)Tj ET Q Q \n \n \n \n \n-1960\n+1959\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29057,31 +29057,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 168.99 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.74 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.85 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -246.3 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getresuid\(message, sizeof\(message\), err,)Tj (ruid, euid, suid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.38 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\))Tj 3.25 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs)Tj -0.2 Tc /R39914136 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid_or_die)]TJ /R39546560 10 Tf 93.4199 0 Td (\(3\))Tj -62.1 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs and report errors)Tj /R40250624 10.95 Tf -194.4 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -398.4 Td (440)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 168.99 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.74 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.85 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -246.3 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getresuid\(message, sizeof\(message\), err,)Tj (ruid, euid, suid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.38 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\))Tj 3.25 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs)Tj -0.2 Tc /R18942616 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid_or_die)]TJ /R18575040 10 Tf 93.4199 0 Td (\(3\))Tj -62.1 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs and report errors)Tj /R19279104 10.95 Tf -194.4 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -398.4 Td (440)Tj ET Q Q \n \n \n \n \n-991\n+990\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29118,31 +29118,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid_or_die)]TJ /R39546560 10 Tf 93.6 0 Td 65.065 Tw (\(3\) Library)Tj 111.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 93.6 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getresuid_or_die ­ get r/e/s user IDs and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getresuid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getresuid_or_die\(uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ -9.8 -12 Td [(int e)15(xplain_getresuid_on_error\(uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4789 0 Td [(explain_getr)18(esuid_or_die)]TJ /R39546560 10 Tf 110.529 0 Td 0.429 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 110.344 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call. On f)Tj 83.5461 0 Td 0.43 Tw (ailure an e)Tj 42.3602 0 Td (xplana-)Tj -402.008 -12 Td 0.57 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.0199 0 Td (stderr)Tj 3.07 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5699 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3102 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R39546560 10 Tf 62.3102 0 Td (\(3\) function, and then the process termi-)Tj -267.78 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.373 0 Td [(explain_getr)18(esuid_on_err)17.9932(or)]TJ /R39546560 10 Tf 121.343 0 Td 0.323 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 109.709 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td 0.324 Tw [(\(2\) system call. On f)9.98047(ailure an e)]TJ 125.274 0 Td (xpla-)Tj -411.449 -12 Td 1.471 Tw (nation will be printed to)Tj /R39914136 10 Tf 105.965 0 Td (stderr)Tj 3.971 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4711 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.0129 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R39546560 10 Tf 62.3102 0 Td (\(3\) function, b)Tj 60.232 0 Td 1.47 Tw (ut still returns to the)Tj -345.561 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (ruid)' /R39546560 10 Tf 40 0 Td 0 Tw [(The ruid, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 157.6 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.35 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The euid, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.46 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The suid, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.16 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -270.91 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2289 0 Td [(explain_getr)18(esuid_or_die)]TJ /R39546560 10 Tf 110.279 0 Td 0.179 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 150.214 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) for more information. On)Tj -0.1 Tc -315.472 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.0988 0 Td [(explain_getr)18(esuid_on_err)17.9932(or)]TJ /R39546560 10 Tf 121.069 0 Td 0.049 Tw (function al)Tj -0.1 Tc 42.9988 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.048 Tw [(ys returns the v)25.0171(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 171.204 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) sys-)Tj -401.681 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6191 0 Td [(explain_getr)18(esuid_or_die)]TJ /R39546560 10 Tf 110.669 0 Td 0.569 Tw (function is intended to be used in a f)Tj 149.992 0 Td 0.57 Tw [(ashion similar to the follo)24.9854(wing e)]TJ 132.17 0 Td (xam-)Tj -411.451 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_getresuid_or_die\(ruid, euid, suid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\))Tj 3.25 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs)Tj -0.2 Tc /R39914136 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R39546560 10 Tf 62.3102 0 Td (\(3\))Tj -0.15 Tc -30.9902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.54 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -210 Td (441)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid_or_die)]TJ /R18575040 10 Tf 93.6 0 Td 65.065 Tw (\(3\) Library)Tj 111.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 93.6 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getresuid_or_die ­ get r/e/s user IDs and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getresuid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getresuid_or_die\(uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ -9.8 -12 Td [(int e)15(xplain_getresuid_on_error\(uid_t *ruid, uid_t *euid, uid_t *suid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4789 0 Td [(explain_getr)18(esuid_or_die)]TJ /R18575040 10 Tf 110.529 0 Td 0.429 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 110.344 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call. On f)Tj 83.5461 0 Td 0.43 Tw (ailure an e)Tj 42.3602 0 Td (xplana-)Tj -402.008 -12 Td 0.57 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.0199 0 Td (stderr)Tj 3.07 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5699 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3102 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R18575040 10 Tf 62.3102 0 Td (\(3\) function, and then the process termi-)Tj -267.78 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.373 0 Td [(explain_getr)18(esuid_on_err)17.9932(or)]TJ /R18575040 10 Tf 121.343 0 Td 0.323 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 109.709 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td 0.324 Tw [(\(2\) system call. On f)9.98047(ailure an e)]TJ 125.274 0 Td (xpla-)Tj -411.449 -12 Td 1.471 Tw (nation will be printed to)Tj /R18942616 10 Tf 105.965 0 Td (stderr)Tj 3.971 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4711 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.0129 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etr)37.0166(esuid)]TJ /R18575040 10 Tf 62.3102 0 Td (\(3\) function, b)Tj 60.232 0 Td 1.47 Tw (ut still returns to the)Tj -345.561 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (ruid)' /R18575040 10 Tf 40 0 Td 0 Tw [(The ruid, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 157.6 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.35 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The euid, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.46 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The suid, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.16 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -270.91 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2289 0 Td [(explain_getr)18(esuid_or_die)]TJ /R18575040 10 Tf 110.279 0 Td 0.179 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 150.214 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) for more information. On)Tj -0.1 Tc -315.472 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.0988 0 Td [(explain_getr)18(esuid_on_err)17.9932(or)]TJ /R18575040 10 Tf 121.069 0 Td 0.049 Tw (function al)Tj -0.1 Tc 42.9988 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.048 Tw [(ys returns the v)25.0171(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 171.204 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37.002(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) sys-)Tj -401.681 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6191 0 Td [(explain_getr)18(esuid_or_die)]TJ /R18575040 10 Tf 110.669 0 Td 0.569 Tw (function is intended to be used in a f)Tj 149.992 0 Td 0.57 Tw [(ashion similar to the follo)24.9854(wing e)]TJ 132.17 0 Td (xam-)Tj -411.451 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_getresuid_or_die\(ruid, euid, suid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\))Tj 3.25 -12 Td [(get real, ef)24.9927(fecti)]TJ -0.15 Tc 59.75 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs)Tj -0.2 Tc /R18942616 10 Tf -158.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etr)37.0154(esuid)]TJ /R18575040 10 Tf 62.3102 0 Td (\(3\))Tj -0.15 Tc -30.9902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.54 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -210 Td (441)Tj ET Q Q \n \n \n \n \n-1663\n+1664\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29179,31 +29179,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R39546560 10 Tf 60.5902 0 Td 98.075 Tw (\(3\) Library)Tj 144.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit)]TJ /R39546560 10 Tf 60.5902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getrlimit ­ e)14.9927(xplain getrlimit\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getrlimit.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getrlimit\(int resource, struct rlimit *rlim\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getrlimit\(int errnum, int resource, struct rlimit *rlim\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getrlimit\(char *message, int message_size, int resource, struct rlimit *rlim\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.967 Tw [(id e)14.989(xplain_message_errno_getrlimit\(char *message, int message_size, int errnum, int resource, struct)]TJ -9.8 -12 Td 0 Tw (rlimit *rlim\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -367.64 -16.8 Td (explain_getrlimit)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getrlimit\(int resource, struct rlimit *rlim\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.125 0 Td (explain_getrlimit)Tj /R39546560 10 Tf 75.9051 0 Td 0.075 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 273.275 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) sys-)Tj -401.655 -12 Td 0.963 Tw [(tem call.)-596.301(The least the message will contain is the v)]TJ 217.69 0 Td 0.962 Tw (alue of)Tj /R40602656 10 Tf 31.9141 0 Td (strerror\(errno\))Tj 3.462 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7621 0 Td (ut usually it will do)Tj -350.366 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getrlimit\(resource, rlim\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getrlimit\(resource, rlim\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R39546560 10 Tf 91.0203 0 Td (\(3\) function.)Tj -0.37 Tc /R39914136 10 Tf -330.67 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 32.0398 0 Td [(The original resource, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 186.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.1 -16.8 Td (rlim)Tj /R39546560 10 Tf 40 0 Td [(The original rlim, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -243.9 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getrlimit)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getrlimit\(int errnum, int resource, struct rlimit *rlim\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2469 0 Td [(explain_err)15.0159(no_getrlimit)]TJ /R39546560 10 Tf 105.757 0 Td 1.197 Tw (function is used to obtain an e)Tj 127.022 0 Td 1.196 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 160.832 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)20.0098(-)]TJ -422.198 -12 Td (limit)Tj /R39546560 10 Tf 18.3398 0 Td 0.246 Tw (\(2\) system call.)Tj 67.118 0 Td 0.247 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 201.08 0 Td (strerror\(errnum\))Tj 2.747 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0469 0 Td (ut usually)Tj -392.585 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getrlimit\(resource, rlim\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getrlimit\(err, resource, rlim\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R39546560 10 Tf 91.0203 0 Td (\(3\) function.)Tj /R39914136 10 Tf -330.67 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -39.6 Td (442)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R18575040 10 Tf 60.5902 0 Td 98.075 Tw (\(3\) Library)Tj 144.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit)]TJ /R18575040 10 Tf 60.5902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getrlimit ­ e)14.9927(xplain getrlimit\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getrlimit.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getrlimit\(int resource, struct rlimit *rlim\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getrlimit\(int errnum, int resource, struct rlimit *rlim\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getrlimit\(char *message, int message_size, int resource, struct rlimit *rlim\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.967 Tw [(id e)14.989(xplain_message_errno_getrlimit\(char *message, int message_size, int errnum, int resource, struct)]TJ -9.8 -12 Td 0 Tw (rlimit *rlim\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -367.64 -16.8 Td (explain_getrlimit)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getrlimit\(int resource, struct rlimit *rlim\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.125 0 Td (explain_getrlimit)Tj /R18575040 10 Tf 75.9051 0 Td 0.075 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 273.275 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) sys-)Tj -401.655 -12 Td 0.963 Tw [(tem call.)-596.301(The least the message will contain is the v)]TJ 217.69 0 Td 0.962 Tw (alue of)Tj /R19631136 10 Tf 31.9141 0 Td (strerror\(errno\))Tj 3.462 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7621 0 Td (ut usually it will do)Tj -350.366 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getrlimit\(resource, rlim\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getrlimit\(resource, rlim\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R18575040 10 Tf 91.0203 0 Td (\(3\) function.)Tj -0.37 Tc /R18942616 10 Tf -330.67 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 32.0398 0 Td [(The original resource, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 186.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.1 -16.8 Td (rlim)Tj /R18575040 10 Tf 40 0 Td [(The original rlim, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -243.9 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getrlimit)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getrlimit\(int errnum, int resource, struct rlimit *rlim\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2469 0 Td [(explain_err)15.0159(no_getrlimit)]TJ /R18575040 10 Tf 105.757 0 Td 1.197 Tw (function is used to obtain an e)Tj 127.022 0 Td 1.196 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 160.832 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)20.0098(-)]TJ -422.198 -12 Td (limit)Tj /R18575040 10 Tf 18.3398 0 Td 0.246 Tw (\(2\) system call.)Tj 67.118 0 Td 0.247 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 201.08 0 Td (strerror\(errnum\))Tj 2.747 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0469 0 Td (ut usually)Tj -392.585 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getrlimit\(resource, rlim\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getrlimit\(err, resource, rlim\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R18575040 10 Tf 91.0203 0 Td (\(3\) function.)Tj /R18942616 10 Tf -330.67 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -39.6 Td (442)Tj ET Q Q \n \n \n \n \n-2213\n+2214\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29240,31 +29240,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R39546560 10 Tf 60.5902 0 Td 98.075 Tw (\(3\) Library)Tj 144.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit)]TJ /R39546560 10 Tf 60.5902 0 Td (\(3\))Tj -0.37 Tc /R39914136 10 Tf -420.341 -36 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 32.0398 0 Td [(The original resource, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 186.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.1 -16.8 Td (rlim)Tj /R39546560 10 Tf 40 0 Td [(The original rlim, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -243.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_getrlimit)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getrlimit\(char *message, int message_size, int resource, struct rlimit *rlim\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.2719 0 Td (explain_message_getrlimit)Tj /R39546560 10 Tf 116.042 0 Td 0.222 Tw (function may be used to)Tj 102.211 0 Td 0.223 Tw [(obtain an e)14.9829(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -236.525 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td 0.358 Tw (\(2\) system call.)Tj 67.4539 0 Td 0.357 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 202.18 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td (ut usu-)Tj -404.141 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getrlimit\(resource, rlim\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getrlimit\(message, sizeof\(message\), resource, rlim\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R39546560 10 Tf 91.0203 0 Td (\(3\) function.)Tj /R39914136 10 Tf -330.67 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R39914136 10 Tf -40 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 32.0398 0 Td [(The original resource, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 186.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.1 -16.8 Td (rlim)Tj /R39546560 10 Tf 40 0 Td [(The original rlim, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -264.9 -16.8 Td [(explain_message_err)14.9927(no_getrlimit)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.967 Tw [(id e)14.989(xplain_message_errno_getrlimit\(char *message, int message_size, int errnum, int resource, struct)]TJ -9.8 -12 Td 0 Tw (rlimit *rlim\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.3828 0 Td [(explain_message_err)14.9927(no_getrlimit)]TJ /R39546560 10 Tf 144.883 0 Td 0.333 Tw [(function may be used to obtain an e)15.0049(xplanation of an error returned)]TJ -163.266 -12 Td 0.463 Tw (by the)Tj -0.1 Tc /R39914136 10 Tf 28.1461 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td [(\(2\) system call.)-546.313(The least the message will contain is the v)]TJ 240.093 0 Td 0.462 Tw (alue of)Tj /R40602656 10 Tf 30.9141 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getrlimit\(resource, rlim\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getrlimit\(message, sizeof\(message\),)' 24 -12 Td (err, resource, rlim\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R39546560 10 Tf 91.0203 0 Td (\(3\) function.)Tj /R39914136 10 Tf -330.67 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -50.4 Td (443)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R18575040 10 Tf 60.5902 0 Td 98.075 Tw (\(3\) Library)Tj 144.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit)]TJ /R18575040 10 Tf 60.5902 0 Td (\(3\))Tj -0.37 Tc /R18942616 10 Tf -420.341 -36 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 32.0398 0 Td [(The original resource, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 186.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.1 -16.8 Td (rlim)Tj /R18575040 10 Tf 40 0 Td [(The original rlim, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -243.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_getrlimit)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getrlimit\(char *message, int message_size, int resource, struct rlimit *rlim\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.2719 0 Td (explain_message_getrlimit)Tj /R18575040 10 Tf 116.042 0 Td 0.222 Tw (function may be used to)Tj 102.211 0 Td 0.223 Tw [(obtain an e)14.9829(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -236.525 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td 0.358 Tw (\(2\) system call.)Tj 67.4539 0 Td 0.357 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 202.18 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td (ut usu-)Tj -404.141 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getrlimit\(resource, rlim\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getrlimit\(message, sizeof\(message\), resource, rlim\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R18575040 10 Tf 91.0203 0 Td (\(3\) function.)Tj /R18942616 10 Tf -330.67 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R18942616 10 Tf -40 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 32.0398 0 Td [(The original resource, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 186.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.1 -16.8 Td (rlim)Tj /R18575040 10 Tf 40 0 Td [(The original rlim, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -264.9 -16.8 Td [(explain_message_err)14.9927(no_getrlimit)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.967 Tw [(id e)14.989(xplain_message_errno_getrlimit\(char *message, int message_size, int errnum, int resource, struct)]TJ -9.8 -12 Td 0 Tw (rlimit *rlim\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.3828 0 Td [(explain_message_err)14.9927(no_getrlimit)]TJ /R18575040 10 Tf 144.883 0 Td 0.333 Tw [(function may be used to obtain an e)15.0049(xplanation of an error returned)]TJ -163.266 -12 Td 0.463 Tw (by the)Tj -0.1 Tc /R18942616 10 Tf 28.1461 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td [(\(2\) system call.)-546.313(The least the message will contain is the v)]TJ 240.093 0 Td 0.462 Tw (alue of)Tj /R19631136 10 Tf 30.9141 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getrlimit\(resource, rlim\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getrlimit\(message, sizeof\(message\),)' 24 -12 Td (err, resource, rlim\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R18575040 10 Tf 91.0203 0 Td (\(3\) function.)Tj /R18942616 10 Tf -330.67 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -50.4 Td (443)Tj ET Q Q \n \n \n \n \n 1987\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29301,29 +29301,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R39546560 10 Tf 60.5902 0 Td 98.075 Tw (\(3\) Library)Tj 144.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit)]TJ /R39546560 10 Tf 60.5902 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R39914136 10 Tf -379.4 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 32.0398 0 Td [(The original resource, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 186.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.1 -16.8 Td (rlim)Tj /R39546560 10 Tf 40 0 Td [(The original rlim, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -279.9 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\))Tj 5.65 -12 Td (get resource limits)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit_or_die)]TJ /R39546560 10 Tf 91.0203 0 Td (\(3\))Tj -59.7004 -12 Td (get resource limits and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (444)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R18575040 10 Tf 60.5902 0 Td 98.075 Tw (\(3\) Library)Tj 144.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit)]TJ /R18575040 10 Tf 60.5902 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R18942616 10 Tf -379.4 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 32.0398 0 Td [(The original resource, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 186.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.1 -16.8 Td (rlim)Tj /R18575040 10 Tf 40 0 Td [(The original rlim, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.55 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -279.9 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\))Tj 5.65 -12 Td (get resource limits)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit_or_die)]TJ /R18575040 10 Tf 91.0203 0 Td (\(3\))Tj -59.7004 -12 Td (get resource limits and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (444)Tj ET Q Q \n \n \n \n \n 954\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29360,31 +29360,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit_or_die)]TJ /R39546560 10 Tf 91.2 0 Td 67.465 Tw (\(3\) Library)Tj 114.115 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 142.465 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R39546560 10 Tf 91.2 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getrlimit_or_die ­ get resource limits and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getrlimit.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getrlimit_or_die\(int resource, struct rlimit *rlim\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6191 0 Td (explain_getrlimit_or_die)Tj /R39546560 10 Tf 108.619 0 Td 0.569 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 111.184 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td 0.568 Tw [(\(2\) system call.)-556.797(On f)10.0049(ailure an e)]TJ 129.238 0 Td (xplana-)Tj -402.01 -12 Td 0.137 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.8551 0 Td (stderr)Tj 2.637 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1371 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 54.1539 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit)]TJ /R39546560 10 Tf 59.9102 0 Td 0.138 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -246.626 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_getrlimit_or_die\(resource, rlim\);)Tj -0.37 Tc /R39914136 10 Tf -36 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 32.0398 0 Td [(The resource, e)14.9854(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 175.36 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -249.71 -16.8 Td (rlim)Tj /R39546560 10 Tf 40 0 Td [(The rlim, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.16 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -232.51 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\))Tj 5.65 -12 Td (get resource limits)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R39546560 10 Tf 59.9102 0 Td (\(3\))Tj -0.15 Tc -28.5902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R39546560 10 Tf 25.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.14 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (445)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit_or_die)]TJ /R18575040 10 Tf 91.2 0 Td 67.465 Tw (\(3\) Library)Tj 114.115 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 142.465 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit_or_die)]TJ /R18575040 10 Tf 91.2 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getrlimit_or_die ­ get resource limits and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getrlimit.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getrlimit_or_die\(int resource, struct rlimit *rlim\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6191 0 Td (explain_getrlimit_or_die)Tj /R18575040 10 Tf 108.619 0 Td 0.569 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 111.184 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td 0.568 Tw [(\(2\) system call.)-556.797(On f)10.0049(ailure an e)]TJ 129.238 0 Td (xplana-)Tj -402.01 -12 Td 0.137 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.8551 0 Td (stderr)Tj 2.637 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1371 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 54.1539 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrlimit)]TJ /R18575040 10 Tf 59.9102 0 Td 0.138 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -246.626 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_getrlimit_or_die\(resource, rlim\);)Tj -0.37 Tc /R18942616 10 Tf -36 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 32.0398 0 Td [(The resource, e)14.9854(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 175.36 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -249.71 -16.8 Td (rlim)Tj /R18575040 10 Tf 40 0 Td [(The rlim, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.16 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) system call.)Tj -232.51 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\))Tj 5.65 -12 Td (get resource limits)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrlimit)]TJ /R18575040 10 Tf 59.9102 0 Td (\(3\))Tj -0.15 Tc -28.5902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trlimit)Tj /R18575040 10 Tf 25.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.14 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (445)Tj ET Q Q \n \n \n \n \n-1184\n+1183\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29421,31 +29421,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td 93.785 Tw (\(3\) Library)Tj 140.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getrusage ­ e)15(xplain)]TJ -0.1 Tc /R39914136 10 Tf 105.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -190.18 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getrusage.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getrusage\(int who, struct rusage *usage\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getrusage\(int errnum, int who, struct rusage *usage\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getrusage\(char *message, int message_size, int who, struct rusage *usage\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getrusage\(char *message, int message_size, int errnum, int who, struct rusage)]TJ -9.8 -12 Td (*usage\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -372.43 -16.8 Td (explain_getrusage)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getrusage\(int who, struct rusage *usage\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7922 0 Td (explain_getrusage)Tj /R39546560 10 Tf 80.4621 0 Td 0.742 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 281.946 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -249.24 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 26.2102 0 Td [(The original usage, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 175.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj -254.79 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getrusage\(who, usage\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getrusage\(who, usage\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -358.77 -16.8 Td [(explain_err)15.0159(no_getrusage)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getrusage\(int errnum, int who, struct rusage *usage\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.6 0 Td [(explain_err)15.0159(no_getrusage)]TJ /R39546560 10 Tf 111 0 Td 2.55 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf -131.6 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0.038 Tw [(\(2\) system call.)-503.813(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 265.484 0 Td (strerror\(errno\))Tj 2.538 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83789 0 Td (ut usu-)Tj -404.462 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -249.24 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 26.2102 0 Td [(The original usage, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 175.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj -254.79 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (446)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td 93.785 Tw (\(3\) Library)Tj 140.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getrusage ­ e)15(xplain)]TJ -0.1 Tc /R18942616 10 Tf 105.75 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -190.18 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getrusage.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getrusage\(int who, struct rusage *usage\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getrusage\(int errnum, int who, struct rusage *usage\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getrusage\(char *message, int message_size, int who, struct rusage *usage\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getrusage\(char *message, int message_size, int errnum, int who, struct rusage)]TJ -9.8 -12 Td (*usage\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -372.43 -16.8 Td (explain_getrusage)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getrusage\(int who, struct rusage *usage\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7922 0 Td (explain_getrusage)Tj /R18575040 10 Tf 80.4621 0 Td 0.742 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 281.946 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -249.24 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 26.2102 0 Td [(The original usage, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 175.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj -254.79 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getrusage\(who, usage\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getrusage\(who, usage\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -358.77 -16.8 Td [(explain_err)15.0159(no_getrusage)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getrusage\(int errnum, int who, struct rusage *usage\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.6 0 Td [(explain_err)15.0159(no_getrusage)]TJ /R18575040 10 Tf 111 0 Td 2.55 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf -131.6 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0.038 Tw [(\(2\) system call.)-503.813(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 265.484 0 Td (strerror\(errno\))Tj 2.538 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83789 0 Td (ut usu-)Tj -404.462 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -249.24 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 26.2102 0 Td [(The original usage, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 175.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj -254.79 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (446)Tj ET Q Q \n \n \n \n \n-2263\n+2262\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29482,31 +29482,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td 93.785 Tw (\(3\) Library)Tj 140.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getrusage\(who, usage\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getrusage\(err, who, us-)Tj (age\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -358.77 -16.8 Td (explain_message_getrusage)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getrusage\(char *message, int message_size, int who, struct rusage *usage\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.7961 0 Td (explain_message_getrusage)Tj /R39546560 10 Tf 121.456 0 Td 1.746 Tw (function is used to obtain an e)Tj 130.316 0 Td 1.745 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf -271.568 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0.038 Tw [(\(2\) system call.)-503.813(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 265.484 0 Td (strerror\(errno\))Tj 2.538 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83789 0 Td (ut usu-)Tj -404.462 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -249.24 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 26.2102 0 Td [(The original usage, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 175.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -254.79 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(getrusage\(who, usage\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getrusage\(message, sizeof\(message\), who, us-)Tj (age\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -358.77 -16.8 Td [(explain_message_err)14.9927(no_getrusage)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getrusage\(char *message, int message_size, int errnum, int who, struct rusage)]TJ -9.8 -12 Td (*usage\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.852 0 Td [(explain_message_err)14.9927(no_getrusage)]TJ /R39546560 10 Tf 149.242 0 Td 0.802 Tw (function is used to obtain an e)Tj 124.652 0 Td 0.803 Tw (xplanation of an error returned by)Tj -292.746 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 15.0922 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0.372 Tw (\(2\) system call.)Tj 67.4961 0 Td 0.371 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 202.32 0 Td (strerror\(errno\))Tj 2.871 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1711 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -249.24 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 26.2102 0 Td [(The original usage, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 175.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -254.79 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (447)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td 93.785 Tw (\(3\) Library)Tj 140.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getrusage\(who, usage\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getrusage\(err, who, us-)Tj (age\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -358.77 -16.8 Td (explain_message_getrusage)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getrusage\(char *message, int message_size, int who, struct rusage *usage\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.7961 0 Td (explain_message_getrusage)Tj /R18575040 10 Tf 121.456 0 Td 1.746 Tw (function is used to obtain an e)Tj 130.316 0 Td 1.745 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf -271.568 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0.038 Tw [(\(2\) system call.)-503.813(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 265.484 0 Td (strerror\(errno\))Tj 2.538 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83789 0 Td (ut usu-)Tj -404.462 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -249.24 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 26.2102 0 Td [(The original usage, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 175.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -254.79 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(getrusage\(who, usage\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getrusage\(message, sizeof\(message\), who, us-)Tj (age\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -358.77 -16.8 Td [(explain_message_err)14.9927(no_getrusage)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getrusage\(char *message, int message_size, int errnum, int who, struct rusage)]TJ -9.8 -12 Td (*usage\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.852 0 Td [(explain_message_err)14.9927(no_getrusage)]TJ /R18575040 10 Tf 149.242 0 Td 0.802 Tw (function is used to obtain an e)Tj 124.652 0 Td 0.803 Tw (xplanation of an error returned by)Tj -292.746 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 15.0922 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0.372 Tw (\(2\) system call.)Tj 67.4961 0 Td 0.371 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 202.32 0 Td (strerror\(errno\))Tj 2.871 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1711 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 170.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -249.24 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 26.2102 0 Td [(The original usage, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 175.65 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -254.79 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (447)Tj ET Q Q \n \n \n \n \n-1790\n+1789\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29543,31 +29543,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td 93.785 Tw (\(3\) Library)Tj 140.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.51992 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(getrusage\(who, usage\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getrusage\(message, sizeof\(message\), err,)Tj (who, usage\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -373.77 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\))Tj 0.860156 -12 Td (get resource usage)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\))Tj -64.4902 -12 Td (get resource usage and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -460.8 Td (448)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td 93.785 Tw (\(3\) Library)Tj 140.435 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.785 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.51992 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(getrusage\(who, usage\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getrusage\(message, sizeof\(message\), err,)Tj (who, usage\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -373.77 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\))Tj 0.860156 -12 Td (get resource usage)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\))Tj -64.4902 -12 Td (get resource usage and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -460.8 Td (448)Tj ET Q Q \n \n \n \n \n-734\n+733\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29604,31 +29604,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.2898 0 Td 62.675 Tw (\(3\) Library)Tj 109.325 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 137.675 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 31.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getrusage_or_die ­ get resource usage and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getrusage.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getrusage_or_die\(int who, struct rusage *usage\);)]TJ -9.8 -12 Td [(int e)15(xplain_getrusage_on_error\(int who, struct rusage *usage\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1781 0 Td (explain_getrusage_or_die)Tj /R39546560 10 Tf 112.068 0 Td 0.127 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 108.532 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 124.092 0 Td (xplana-)Tj -402.01 -12 Td 0.41 Tw (tion will be printed to)Tj /R39914136 10 Tf 91.2199 0 Td (stderr)Tj 2.911 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4109 0 Td 0.411 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.8328 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) function, and then the process termi-)Tj -268.734 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.0719 0 Td [(explain_getrusage_on_err)18.0078(or)]TJ /R39546560 10 Tf 122.882 0 Td 0.022 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 107.901 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0.021 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 123.456 0 Td (xpla-)Tj -411.451 -12 Td 1.311 Tw (nation will be printed to)Tj /R39914136 10 Tf 105.165 0 Td (stderr)Tj 3.811 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.3109 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.5328 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) function, b)Tj 59.9121 0 Td 1.312 Tw (ut still returns to the)Tj -346.191 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (who)' /R39546560 10 Tf 40 0 Td 0 Tw [(The who, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.85 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 26.2102 0 Td [(The usage, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 164.26 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -279.4 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2 0 Td (explain_getrusage_or_die)Tj /R39546560 10 Tf 113.089 0 Td 1.149 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 156.034 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) for more information.)Tj -327.463 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.4102 0 Td [(explain_getrusage_on_err)18.0078(or)]TJ /R39546560 10 Tf 124.22 0 Td 1.36 Tw (function al)Tj -0.1 Tc 44.3102 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 181.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4969 0 Td (explain_getrusage_or_die)Tj /R39546560 10 Tf 112.387 0 Td 0.447 Tw (function is intended to be used in a f)Tj 149.016 0 Td 0.446 Tw [(ashion similar to the follo)24.9951(wing e)]TJ 131.55 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_getrusage_or_die\(who, usage\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\))Tj 0.860156 -12 Td (get resource usage)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\))Tj -0.15 Tc -33.3801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.93 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (449)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.2898 0 Td 62.675 Tw (\(3\) Library)Tj 109.325 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 137.675 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 31.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getrusage_or_die ­ get resource usage and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getrusage.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getrusage_or_die\(int who, struct rusage *usage\);)]TJ -9.8 -12 Td [(int e)15(xplain_getrusage_on_error\(int who, struct rusage *usage\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1781 0 Td (explain_getrusage_or_die)Tj /R18575040 10 Tf 112.068 0 Td 0.127 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 108.532 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 124.092 0 Td (xplana-)Tj -402.01 -12 Td 0.41 Tw (tion will be printed to)Tj /R18942616 10 Tf 91.2199 0 Td (stderr)Tj 2.911 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4109 0 Td 0.411 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.8328 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) function, and then the process termi-)Tj -268.734 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.0719 0 Td [(explain_getrusage_on_err)18.0078(or)]TJ /R18575040 10 Tf 122.882 0 Td 0.022 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 107.901 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0.021 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 123.456 0 Td (xpla-)Tj -411.451 -12 Td 1.311 Tw (nation will be printed to)Tj /R18942616 10 Tf 105.165 0 Td (stderr)Tj 3.811 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.3109 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.5328 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) function, b)Tj 59.9121 0 Td 1.312 Tw (ut still returns to the)Tj -346.191 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (who)' /R18575040 10 Tf 40 0 Td 0 Tw [(The who, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.85 -16.8 Td (usa)Tj -0.1 Tc 13.7898 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 26.2102 0 Td [(The usage, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 164.26 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -279.4 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2 0 Td (explain_getrusage_or_die)Tj /R18575040 10 Tf 113.089 0 Td 1.149 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 156.034 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) for more information.)Tj -327.463 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.4102 0 Td [(explain_getrusage_on_err)18.0078(or)]TJ /R18575040 10 Tf 124.22 0 Td 1.36 Tw (function al)Tj -0.1 Tc 44.3102 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 181.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4969 0 Td (explain_getrusage_or_die)Tj /R18575040 10 Tf 112.387 0 Td 0.447 Tw (function is intended to be used in a f)Tj 149.016 0 Td 0.446 Tw [(ashion similar to the follo)24.9951(wing e)]TJ 131.55 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_getrusage_or_die\(who, usage\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\))Tj 0.860156 -12 Td (get resource usage)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etrusa)]TJ -0.1 Tc 55.3602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\))Tj -0.15 Tc -33.3801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.93 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (449)Tj ET Q Q \n \n \n \n \n-1564\n+1563\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29665,31 +29665,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R39546560 10 Tf 77.0902 0 Td 81.575 Tw (\(3\) Library)Tj 128.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname)]TJ /R39546560 10 Tf 77.0902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getsockname ­ e)15.0146(xplain getsockname\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getsockname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getsockname\(int f)19.9927(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 287.25 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -296.14 -12 Td 3.153 Tw [(const char *e)14.9988(xplain_errno_getsockname\(int errnum, int f)]TJ 243.145 0 Td 3.154 Tw (ildes, struct sockaddr *sock_addr)Tj 5.654 Tc 142.372 0 Td (,s)Tj 0 Tc 12.0441 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 5.779 Tw [(id e)15.0171(xplain_message_getsockname\(char *message, int message_size, int f)]TJ 325.934 0 Td 5.778 Tw (ildes, struct sockaddr)Tj -335.734 -12 Td (*sock_addr)Tj 2.5 Tc 45.7 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (ocklen_t *sock_addr_size\);)Tj -0.2 Tc -54.5898 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.31 Tw [(id e)14.9927(xplain_message_errno_getsockname\(char *message, int message_size, int errnum, int f)20(ildes, struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R40250624 10.95 Tf -129.19 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -384.64 -16.8 Td (explain_getsockname)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getsockname\(int f)19.9927(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 287.25 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -296.14 -16.8 Td (The)Tj /R40250624 10 Tf 19.052 0 Td (explain_getsockname)Tj /R39546560 10 Tf 94.6121 0 Td 1.002 Tw (function is used to obtain an e)Tj 125.852 0 Td 1.001 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 159.467 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(k-)]TJ -408.323 -12 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0.425 Tw [(\(2\) system call.)-542.507(The least the message will contain is the v)]TJ 239.675 0 Td 0.426 Tw (alue of)Tj /R40602656 10 Tf 30.8422 0 Td (strerror\(errno\))Tj 2.926 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2262 0 Td (ut usually)Tj -392.404 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (if \(getsockname\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getsockname\(fildes,)Tj 24 -12 Td (&sock_addr, &sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R39546560 10 Tf 108.02 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -347.67 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -266.25 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -284.93 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj -305.88 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getsockname)]TJ /R39546560 10 Tf 21 -12 Td 3.153 Tw [(const char *e)14.9988(xplain_errno_getsockname\(int errnum, int f)]TJ 243.145 0 Td 3.154 Tw (ildes, struct sockaddr *sock_addr)Tj 5.654 Tc 142.372 0 Td (,s)Tj 0 Tc 12.0441 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.3078 0 Td [(explain_err)15.0159(no_getsockname)]TJ /R39546560 10 Tf 122.598 0 Td 0.258 Tw (function is used to obtain an e)Tj 121.388 0 Td 0.257 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 154.259 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.892 -12 Td [(soc)19.9927(kname)]TJ /R39546560 10 Tf 39.2301 0 Td 1.014 Tw [(\(2\) system call.)-601.387(The least the message will contain is the v)]TJ 246.154 0 Td 1.015 Tw (alue of)Tj /R40602656 10 Tf 32.0199 0 Td (strerror\(errnum\))Tj 3.515 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8148 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj /R39546560 10 Tf 381 -44.4 Td (450)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R18575040 10 Tf 77.0902 0 Td 81.575 Tw (\(3\) Library)Tj 128.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname)]TJ /R18575040 10 Tf 77.0902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getsockname ­ e)15.0146(xplain getsockname\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getsockname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getsockname\(int f)19.9927(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 287.25 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -296.14 -12 Td 3.153 Tw [(const char *e)14.9988(xplain_errno_getsockname\(int errnum, int f)]TJ 243.145 0 Td 3.154 Tw (ildes, struct sockaddr *sock_addr)Tj 5.654 Tc 142.372 0 Td (,s)Tj 0 Tc 12.0441 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 5.779 Tw [(id e)15.0171(xplain_message_getsockname\(char *message, int message_size, int f)]TJ 325.934 0 Td 5.778 Tw (ildes, struct sockaddr)Tj -335.734 -12 Td (*sock_addr)Tj 2.5 Tc 45.7 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (ocklen_t *sock_addr_size\);)Tj -0.2 Tc -54.5898 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.31 Tw [(id e)14.9927(xplain_message_errno_getsockname\(char *message, int message_size, int errnum, int f)20(ildes, struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R19279104 10.95 Tf -129.19 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -384.64 -16.8 Td (explain_getsockname)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getsockname\(int f)19.9927(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 287.25 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -296.14 -16.8 Td (The)Tj /R19279104 10 Tf 19.052 0 Td (explain_getsockname)Tj /R18575040 10 Tf 94.6121 0 Td 1.002 Tw (function is used to obtain an e)Tj 125.852 0 Td 1.001 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 159.467 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(k-)]TJ -408.323 -12 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0.425 Tw [(\(2\) system call.)-542.507(The least the message will contain is the v)]TJ 239.675 0 Td 0.426 Tw (alue of)Tj /R19631136 10 Tf 30.8422 0 Td (strerror\(errno\))Tj 2.926 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2262 0 Td (ut usually)Tj -392.404 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (if \(getsockname\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getsockname\(fildes,)Tj 24 -12 Td (&sock_addr, &sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R18575040 10 Tf 108.02 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -347.67 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -266.25 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -284.93 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj -305.88 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getsockname)]TJ /R18575040 10 Tf 21 -12 Td 3.153 Tw [(const char *e)14.9988(xplain_errno_getsockname\(int errnum, int f)]TJ 243.145 0 Td 3.154 Tw (ildes, struct sockaddr *sock_addr)Tj 5.654 Tc 142.372 0 Td (,s)Tj 0 Tc 12.0441 0 Td (ocklen_t)Tj -397.561 -12 Td (*sock_addr_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.3078 0 Td [(explain_err)15.0159(no_getsockname)]TJ /R18575040 10 Tf 122.598 0 Td 0.258 Tw (function is used to obtain an e)Tj 121.388 0 Td 0.257 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 154.259 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.892 -12 Td [(soc)19.9927(kname)]TJ /R18575040 10 Tf 39.2301 0 Td 1.014 Tw [(\(2\) system call.)-601.387(The least the message will contain is the v)]TJ 246.154 0 Td 1.015 Tw (alue of)Tj /R19631136 10 Tf 32.0199 0 Td (strerror\(errnum\))Tj 3.515 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8148 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj /R18575040 10 Tf 381 -44.4 Td (450)Tj ET Q Q \n \n \n \n \n-2204\n+2202\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29726,31 +29726,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R39546560 10 Tf 77.0902 0 Td 81.575 Tw (\(3\) Library)Tj 128.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname)]TJ /R39546560 10 Tf 77.0902 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (socklen_t sock_addr_size = sizeof\(sock_addr\);)Tj 12 TL (if \(getsockname\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getsockname\(err,)' 24 -12 Td (fildes, &sock_addr, &sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R39546560 10 Tf 108.02 0 Td (\(3\) function.)Tj /R39914136 10 Tf -347.67 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -266.25 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -284.93 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj -305.88 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_getsockname)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 5.778 Tw (id e)Tj 20.348 0 Td 5.779 Tw [(xplain_message_getsockname\(char *message, int message_size, int f)19.9854(ildes, struct sockaddr)]TJ -30.148 -12 Td (*sock_addr)Tj 2.5 Tc 45.7 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (ocklen_t *sock_addr_size\);)Tj -54.5898 -16.8 Td (The)Tj /R40250624 10 Tf 18.0699 0 Td (explain_message_getsockname)Tj /R39546560 10 Tf 133.62 0 Td 0.02 Tw [(function may be used to)-502(obtain an e)15.0073(xplanation of an error returned by)]TJ -151.69 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 15.3219 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R39546560 10 Tf 42.0102 0 Td 0.602 Tw (\(2\) system call.)Tj 68.1871 0 Td 0.603 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 204.64 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.499 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (if \(getsockname\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getsockname\(message, sizeof\(message\),)' 24 -12 Td (fildes, &sock_addr, &sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R39546560 10 Tf 108.02 0 Td (\(3\) function.)Tj /R39914136 10 Tf -347.67 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj 150.75 -72 Td (451)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R18575040 10 Tf 77.0902 0 Td 81.575 Tw (\(3\) Library)Tj 128.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname)]TJ /R18575040 10 Tf 77.0902 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (socklen_t sock_addr_size = sizeof\(sock_addr\);)Tj 12 TL (if \(getsockname\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_getsockname\(err,)' 24 -12 Td (fildes, &sock_addr, &sock_addr_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R18575040 10 Tf 108.02 0 Td (\(3\) function.)Tj /R18942616 10 Tf -347.67 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -266.25 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -284.93 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj -305.88 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_getsockname)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 5.778 Tw (id e)Tj 20.348 0 Td 5.779 Tw [(xplain_message_getsockname\(char *message, int message_size, int f)19.9854(ildes, struct sockaddr)]TJ -30.148 -12 Td (*sock_addr)Tj 2.5 Tc 45.7 0 Td (,s)Tj 0 Tc 8.88984 0 Td 0 Tw (ocklen_t *sock_addr_size\);)Tj -54.5898 -16.8 Td (The)Tj /R19279104 10 Tf 18.0699 0 Td (explain_message_getsockname)Tj /R18575040 10 Tf 133.62 0 Td 0.02 Tw [(function may be used to)-502(obtain an e)15.0073(xplanation of an error returned by)]TJ -151.69 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 15.3219 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R18575040 10 Tf 42.0102 0 Td 0.602 Tw (\(2\) system call.)Tj 68.1871 0 Td 0.603 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 204.64 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.499 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (if \(getsockname\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getsockname\(message, sizeof\(message\),)' 24 -12 Td (fildes, &sock_addr, &sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R18575040 10 Tf 108.02 0 Td (\(3\) function.)Tj /R18942616 10 Tf -347.67 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj 150.75 -72 Td (451)Tj ET Q Q \n \n \n \n \n-2149\n+2146\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29787,31 +29787,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R39546560 10 Tf 77.0902 0 Td 81.575 Tw (\(3\) Library)Tj 128.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname)]TJ /R39546560 10 Tf 77.0902 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -284.93 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -326.88 -16.8 Td [(explain_message_err)14.9927(no_getsockname)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.31 Tw [(id e)14.9927(xplain_message_errno_getsockname\(char *message, int message_size, int errnum, int f)20(ildes, struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -93.1898 -16.8 Td (The)Tj /R40250624 10 Tf 18.725 0 Td [(explain_message_err)14.9927(no_getsockname)]TJ /R39546560 10 Tf 163.005 0 Td 0.675 Tw (function may be used to obtain an e)Tj 147.055 0 Td 0.674 Tw (xplanation of an error re-)Tj -328.785 -12 Td 2.274 Tw (turned by the)Tj -0.1 Tc /R39914136 10 Tf 62.0922 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R39546560 10 Tf 42.0102 0 Td [(\(2\) system call.)-727.395(The least the message will contain is the v)]TJ 260.014 0 Td 2.275 Tw (alue of)Tj /R40602656 10 Tf 34.5398 0 Td (str-)Tj -407.996 -12 Td (error\(errnum\))Tj 2.5 Tc /R39546560 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj 12 TL (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (if \(getsockname\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getsockname\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, &sock_addr, &sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R39546560 10 Tf 108.02 0 Td (\(3\) function.)Tj /R39914136 10 Tf -347.67 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -266.25 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -284.93 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -341.88 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\))Tj -11.35 -12 Td [(get sock)10(et name)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname_or_die)]TJ /R39546560 10 Tf 108.02 0 Td (\(3\))Tj -76.7004 -12 Td [(get sock)10(et name and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -112.8 Td (452)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R18575040 10 Tf 77.0902 0 Td 81.575 Tw (\(3\) Library)Tj 128.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname)]TJ /R18575040 10 Tf 77.0902 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -284.93 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -326.88 -16.8 Td [(explain_message_err)14.9927(no_getsockname)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.31 Tw [(id e)14.9927(xplain_message_errno_getsockname\(char *message, int message_size, int errnum, int f)20(ildes, struct)]TJ -9.8 -12 Td 0 Tw (sockaddr *sock_addr)Tj 2.5 Tc 84.3 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj -93.1898 -16.8 Td (The)Tj /R19279104 10 Tf 18.725 0 Td [(explain_message_err)14.9927(no_getsockname)]TJ /R18575040 10 Tf 163.005 0 Td 0.675 Tw (function may be used to obtain an e)Tj 147.055 0 Td 0.674 Tw (xplanation of an error re-)Tj -328.785 -12 Td 2.274 Tw (turned by the)Tj -0.1 Tc /R18942616 10 Tf 62.0922 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R18575040 10 Tf 42.0102 0 Td [(\(2\) system call.)-727.395(The least the message will contain is the v)]TJ 260.014 0 Td 2.275 Tw (alue of)Tj /R19631136 10 Tf 34.5398 0 Td (str-)Tj -407.996 -12 Td (error\(errnum\))Tj 2.5 Tc /R18575040 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj 12 TL (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (if \(getsockname\(fildes, &sock_addr, &sock_addr_size\) < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getsockname\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, &sock_addr, &sock_addr_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R18575040 10 Tf 108.02 0 Td (\(3\) function.)Tj /R18942616 10 Tf -347.67 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -266.25 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The original sock_addr)Tj 2.5 Tc 92.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -284.93 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The original sock_addr_size, e)15(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 214.53 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -341.88 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\))Tj -11.35 -12 Td [(get sock)10(et name)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname_or_die)]TJ /R18575040 10 Tf 108.02 0 Td (\(3\))Tj -76.7004 -12 Td [(get sock)10(et name and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -112.8 Td (452)Tj ET Q Q \n \n \n \n \n-1823\n+1821\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29848,31 +29848,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname_or_die)]TJ /R39546560 10 Tf 108.2 0 Td 50.465 Tw (\(3\) Library)Tj 97.1148 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 125.465 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R39546560 10 Tf 108.2 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getsockname_or_die ­ get sock)10(et name and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getsockname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getsockname_or_die\(int f)19.9927(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 279.76 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R40250624 10.95 Tf -334.45 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.816 0 Td (explain_getsockname_or_die)Tj /R39546560 10 Tf 126.596 0 Td 0.766 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 112.366 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj 68.6781 0 Td 0.767 Tw [(On f)9.98047(ailure an)]TJ -0.15 Tc -377.806 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.043 Tw (planation will be printed to)Tj /R39914136 10 Tf 116.044 0 Td (stderr)Tj 3.542 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0422 0 Td 1.042 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 55.9641 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname)]TJ /R39546560 10 Tf 76.9102 0 Td (\(3\), and then the process termi-)Tj -301.82 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj 12 TL (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (explain_getsockname_or_die\(fildes, &sock_addr, &sock_addr_size\);)' -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 163.51 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.86 -16.8 Td [(soc)19.9927(k_addr)]TJ /R39546560 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.1 Tc /R39914136 10 Tf 114.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -273.54 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R39546560 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 203.14 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) system call.)Tj -294.49 -16.8 Td (Returns:)Tj 40 0 Td 2.057 Tw (This function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 183.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kaddr)]TJ /R39546560 10 Tf 39.2402 0 Td 2.058 Tw [(\(1\) for more information.)-705.786(On f)]TJ 134.33 0 Td (ailure,)Tj -366.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\))Tj -11.35 -12 Td [(get sock)10(et name)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R39546560 10 Tf 76.9102 0 Td (\(3\))Tj -0.15 Tc -45.5902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R39546560 10 Tf 42.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -123.14 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -279.6 Td (453)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname_or_die)]TJ /R18575040 10 Tf 108.2 0 Td 50.465 Tw (\(3\) Library)Tj 97.1148 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 125.465 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname_or_die)]TJ /R18575040 10 Tf 108.2 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getsockname_or_die ­ get sock)10(et name and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getsockname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getsockname_or_die\(int f)19.9927(ildes, struct sockaddr *sock_addr)]TJ 2.5 Tc 279.76 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ocklen_t *sock_addr_size\);)Tj /R19279104 10.95 Tf -334.45 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.816 0 Td (explain_getsockname_or_die)Tj /R18575040 10 Tf 126.596 0 Td 0.766 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 112.366 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj 68.6781 0 Td 0.767 Tw [(On f)9.98047(ailure an)]TJ -0.15 Tc -377.806 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.043 Tw (planation will be printed to)Tj /R18942616 10 Tf 116.044 0 Td (stderr)Tj 3.542 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0422 0 Td 1.042 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 55.9641 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)20(kname)]TJ /R18575040 10 Tf 76.9102 0 Td (\(3\), and then the process termi-)Tj -301.82 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (struct sockaddr sock_addr;)Tj 12 TL (socklen_t sock_addr_size = sizeof\(sock_addr\);)' (explain_getsockname_or_die\(fildes, &sock_addr, &sock_addr_size\);)' -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 163.51 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.86 -16.8 Td [(soc)19.9927(k_addr)]TJ /R18575040 10 Tf 40 -12 Td (The sock_addr)Tj 2.5 Tc 58.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.1 Tc /R18942616 10 Tf 114.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -273.54 -16.8 Td [(soc)19.9927(k_addr_size)]TJ /R18575040 10 Tf 40 -12 Td [(The sock_addr_size, e)15.0146(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 203.14 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) system call.)Tj -294.49 -16.8 Td (Returns:)Tj 40 0 Td 2.057 Tw (This function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 183.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kaddr)]TJ /R18575040 10 Tf 39.2402 0 Td 2.058 Tw [(\(1\) for more information.)-705.786(On f)]TJ 134.33 0 Td (ailure,)Tj -366.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9841(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\))Tj -11.35 -12 Td [(get sock)10(et name)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)20(kname)]TJ /R18575040 10 Tf 76.9102 0 Td (\(3\))Tj -0.15 Tc -45.5902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tsoc)19.9854(kname)]TJ /R18575040 10 Tf 42.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -123.14 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -279.6 Td (453)Tj ET Q Q \n \n \n \n \n-1400\n+1398\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29909,31 +29909,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td 90.055 Tw (\(3\) Library)Tj 136.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getsock)10(opt ­ e)14.9841(xplain getsock)10(opt\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getsock)9.99268(opt.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getsock)10(opt\(int f)20(ildes, int le)]TJ -0.15 Tc 189.28 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t *data_size\);)]TJ -198.57 -12 Td 2.319 Tw (const char *e)Tj 57.248 0 Td (xplain_errno_getsock)Tj 86.55 0 Td (opt\(int errnum, int f)Tj 86.1969 0 Td 2.318 Tw (ildes, int le)Tj -0.15 Tc 48.5559 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20.0098(oid *data, socklen_t)]TJ -287.841 -12 Td (*data_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 1.966 Tw (id e)Tj 16.5359 0 Td (xplain_message_getsock)Tj 99.3301 0 Td [(opt\(char *message, int message_size, int f)19.9854(ildes, int le)]TJ -0.15 Tc 226.062 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.967 Tw (l, int name, v)Tj 58.2012 0 Td (oid)Tj -419.219 -12 Td 0 Tw (*data, socklen_t *data_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.839 Tw (id e)Tj 15.409 0 Td (xplain_message_errno_getsock)Tj 125.43 0 Td [(opt\(char *message, int message_size, int errnum, int f)20.0049(ildes, int le)]TJ -0.15 Tc 266.791 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l,)Tj -426.72 -12 Td 0 Tw [(int name, v)20.0073(oid *data, socklen_t *data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -375.66 -16.8 Td [(explain_getsock)14.9927(opt)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getsock)10(opt\(int f)20(ildes, int le)]TJ -0.15 Tc 189.28 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t *data_size\);)]TJ -198.57 -16.8 Td (The)Tj /R40250624 10 Tf 18.2898 0 Td [(explain_getsock)14.9927(opt)]TJ /R39546560 10 Tf 84.2602 0 Td 0.24 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 275.42 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj -420.34 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getsockopt\(fildes, level, name, data, data_size\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getsockopt\(fildes,)Tj 24 -12 Td (level, name, data, data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -338.69 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.27 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 104 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.29 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.91 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.91 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -272.46 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getsock)15.0073(opt)]TJ /R39546560 10 Tf 21 -12 Td 2.319 Tw (const char *e)Tj 57.248 0 Td (xplain_errno_getsock)Tj 86.55 0 Td (opt\(int errnum, int f)Tj 86.1969 0 Td 2.318 Tw (ildes, int le)Tj -0.15 Tc 48.5559 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20.0098(oid *data, socklen_t)]TJ -287.841 -12 Td (*data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9461 0 Td [(explain_err)15.0159(no_getsock)15.0073(opt)]TJ /R39546560 10 Tf 113.646 0 Td 0.896 Tw (function is used to obtain an e)Tj 125.216 0 Td 0.897 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 158.739 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.887 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td 0.231 Tw [(\(2\) system call.)-523.104(The least the message will contain is the v)]TJ 237.541 0 Td 0.23 Tw (alue of)Tj /R40602656 10 Tf 30.45 0 Td (strerror\(errnum\))Tj 2.73 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usu-)Tj -404.271 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getsockopt\(fildes, level, name, data, data_size\) < 0\))Tj /R39546560 10 Tf 381 -46.8 Td (454)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td 90.055 Tw (\(3\) Library)Tj 136.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getsock)10(opt ­ e)14.9841(xplain getsock)10(opt\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getsock)9.99268(opt.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getsock)10(opt\(int f)20(ildes, int le)]TJ -0.15 Tc 189.28 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t *data_size\);)]TJ -198.57 -12 Td 2.319 Tw (const char *e)Tj 57.248 0 Td (xplain_errno_getsock)Tj 86.55 0 Td (opt\(int errnum, int f)Tj 86.1969 0 Td 2.318 Tw (ildes, int le)Tj -0.15 Tc 48.5559 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20.0098(oid *data, socklen_t)]TJ -287.841 -12 Td (*data_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 1.966 Tw (id e)Tj 16.5359 0 Td (xplain_message_getsock)Tj 99.3301 0 Td [(opt\(char *message, int message_size, int f)19.9854(ildes, int le)]TJ -0.15 Tc 226.062 0 Td (ve)Tj 0 Tc 9.28984 0 Td 1.967 Tw (l, int name, v)Tj 58.2012 0 Td (oid)Tj -419.219 -12 Td 0 Tw (*data, socklen_t *data_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.839 Tw (id e)Tj 15.409 0 Td (xplain_message_errno_getsock)Tj 125.43 0 Td [(opt\(char *message, int message_size, int errnum, int f)20.0049(ildes, int le)]TJ -0.15 Tc 266.791 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l,)Tj -426.72 -12 Td 0 Tw [(int name, v)20.0073(oid *data, socklen_t *data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -375.66 -16.8 Td [(explain_getsock)14.9927(opt)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getsock)10(opt\(int f)20(ildes, int le)]TJ -0.15 Tc 189.28 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t *data_size\);)]TJ -198.57 -16.8 Td (The)Tj /R19279104 10 Tf 18.2898 0 Td [(explain_getsock)14.9927(opt)]TJ /R18575040 10 Tf 84.2602 0 Td 0.24 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 275.42 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj -420.34 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getsockopt\(fildes, level, name, data, data_size\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_getsockopt\(fildes,)Tj 24 -12 Td (level, name, data, data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -338.69 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.27 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 104 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.29 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.91 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.91 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -272.46 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_getsock)15.0073(opt)]TJ /R18575040 10 Tf 21 -12 Td 2.319 Tw (const char *e)Tj 57.248 0 Td (xplain_errno_getsock)Tj 86.55 0 Td (opt\(int errnum, int f)Tj 86.1969 0 Td 2.318 Tw (ildes, int le)Tj -0.15 Tc 48.5559 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20.0098(oid *data, socklen_t)]TJ -287.841 -12 Td (*data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9461 0 Td [(explain_err)15.0159(no_getsock)15.0073(opt)]TJ /R18575040 10 Tf 113.646 0 Td 0.896 Tw (function is used to obtain an e)Tj 125.216 0 Td 0.897 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 158.739 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.887 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td 0.231 Tw [(\(2\) system call.)-523.104(The least the message will contain is the v)]TJ 237.541 0 Td 0.23 Tw (alue of)Tj /R19631136 10 Tf 30.45 0 Td (strerror\(errnum\))Tj 2.73 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usu-)Tj -404.271 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getsockopt\(fildes, level, name, data, data_size\) < 0\))Tj /R18575040 10 Tf 381 -46.8 Td (454)Tj ET Q Q \n \n \n \n \n 2255\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -29970,31 +29970,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td 90.055 Tw (\(3\) Library)Tj 136.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (fprintf\(stderr, "%s\\n", explain_errno_getsockopt\(err,)' 24 -12 Td (fildes, level, name, data, data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -338.69 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.27 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 104 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.29 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.91 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.91 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -272.46 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_getsock)15.0073(opt)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.967 Tw (id e)Tj 16.5371 0 Td (xplain_message_getsock)Tj 99.3301 0 Td (opt\(char *message, int message_size, int f)Tj 178.215 0 Td 1.966 Tw (ildes, int le)Tj -0.15 Tc 47.852 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l, int name, v)Tj 58.198 0 Td (oid)Tj -419.222 -12 Td 0 Tw (*data, socklen_t *data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.7551 0 Td [(explain_message_getsock)15.0073(opt)]TJ /R39546560 10 Tf 124.715 0 Td 0.705 Tw [(function may be used to)-570.5(obtain an e)15.0146(xplanation of an error returned by)]TJ -143.47 -12 Td (the)Tj -0.1 Tc /R39914136 10 Tf 14.8762 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td 0.156 Tw [(\(2\) system call.)-515.605(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 267.018 0 Td (strerror\(errno\))Tj 2.656 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.95586 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getsockopt\(fildes, level, name, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getsockopt\(message, sizeof\(message\),)' 24 -12 Td (fildes, level, name, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -338.69 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.27 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 104 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.29 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj 160.09 -64.8 Td (455)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td 90.055 Tw (\(3\) Library)Tj 136.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (fprintf\(stderr, "%s\\n", explain_errno_getsockopt\(err,)' 24 -12 Td (fildes, level, name, data, data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -338.69 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.27 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 104 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.29 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.91 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.91 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -272.46 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_getsock)15.0073(opt)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.967 Tw (id e)Tj 16.5371 0 Td (xplain_message_getsock)Tj 99.3301 0 Td (opt\(char *message, int message_size, int f)Tj 178.215 0 Td 1.966 Tw (ildes, int le)Tj -0.15 Tc 47.852 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l, int name, v)Tj 58.198 0 Td (oid)Tj -419.222 -12 Td 0 Tw (*data, socklen_t *data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.7551 0 Td [(explain_message_getsock)15.0073(opt)]TJ /R18575040 10 Tf 124.715 0 Td 0.705 Tw [(function may be used to)-570.5(obtain an e)15.0146(xplanation of an error returned by)]TJ -143.47 -12 Td (the)Tj -0.1 Tc /R18942616 10 Tf 14.8762 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td 0.156 Tw [(\(2\) system call.)-515.605(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 267.018 0 Td (strerror\(errno\))Tj 2.656 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.95586 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getsockopt\(fildes, level, name, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_getsockopt\(message, sizeof\(message\),)' 24 -12 Td (fildes, level, name, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -338.69 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.27 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 104 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.29 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj 160.09 -64.8 Td (455)Tj ET Q Q \n \n \n \n \n-2222\n+2221\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30031,31 +30031,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td 90.055 Tw (\(3\) Library)Tj 136.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 165.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.91 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -293.46 -16.8 Td [(explain_message_err)14.9927(no_getsock)15.0073(opt)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.839 Tw (id e)Tj 15.409 0 Td (xplain_message_errno_getsock)Tj 125.43 0 Td [(opt\(char *message, int message_size, int errnum, int f)20.0049(ildes, int le)]TJ -0.15 Tc 266.791 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l,)Tj -426.72 -12 Td 0 Tw [(int name, v)20.0073(oid *data, socklen_t *data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.4621 0 Td [(explain_message_err)14.9927(no_getsock)15.0073(opt)]TJ /R39546560 10 Tf 154.152 0 Td 1.412 Tw (function may be used to obtain an e)Tj 152.214 0 Td 1.413 Tw (xplanation of an error re-)Tj -325.828 -12 Td 2.836 Tw (turned by the)Tj -0.1 Tc /R39914136 10 Tf 63.7781 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td [(\(2\) system call.)-783.589(The least the message will contain is the v)]TJ 266.196 0 Td 2.835 Tw (alue of)Tj /R40602656 10 Tf 35.6602 0 Td (str-)Tj -408.004 -12 Td (error\(errnum\))Tj 2.5 Tc /R39546560 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(getsockopt\(fildes, level, name, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getsockopt\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, level, name, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -338.69 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.27 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 104 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.29 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.91 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.91 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -308.46 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj -2.36992 -12 Td [(get and set options on sock)10(ets)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj -67.7199 -12 Td [(get and set options on sock)10(ets and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -127.2 Td (456)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td 90.055 Tw (\(3\) Library)Tj 136.705 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 165.055 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.91 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -293.46 -16.8 Td [(explain_message_err)14.9927(no_getsock)15.0073(opt)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.839 Tw (id e)Tj 15.409 0 Td (xplain_message_errno_getsock)Tj 125.43 0 Td [(opt\(char *message, int message_size, int errnum, int f)20.0049(ildes, int le)]TJ -0.15 Tc 266.791 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l,)Tj -426.72 -12 Td 0 Tw [(int name, v)20.0073(oid *data, socklen_t *data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.4621 0 Td [(explain_message_err)14.9927(no_getsock)15.0073(opt)]TJ /R18575040 10 Tf 154.152 0 Td 1.412 Tw (function may be used to obtain an e)Tj 152.214 0 Td 1.413 Tw (xplanation of an error re-)Tj -325.828 -12 Td 2.836 Tw (turned by the)Tj -0.1 Tc /R18942616 10 Tf 63.7781 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td [(\(2\) system call.)-783.589(The least the message will contain is the v)]TJ 266.196 0 Td 2.835 Tw (alue of)Tj /R19631136 10 Tf 35.6602 0 Td (str-)Tj -408.004 -12 Td (error\(errnum\))Tj 2.5 Tc /R18575040 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(getsockopt\(fildes, level, name, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_getsockopt\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, level, name, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -338.69 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.9 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.27 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 104 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.29 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 174.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.91 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 169.54 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.91 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 190.09 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -308.46 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj -2.36992 -12 Td [(get and set options on sock)10(ets)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj -67.7199 -12 Td [(get and set options on sock)10(ets and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -127.2 Td (456)Tj ET Q Q \n \n \n \n \n-1912\n+1913\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30092,31 +30092,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 39.0699 0 Td 59.445 Tw (\(3\) Library)Tj 106.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 134.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 39.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getsock)10(opt_or_die ­ get and set options on sock)10.0073(ets and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getsock)9.99268(opt.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getsock)10(opt_or_die\(int f)20(ildes, int le)]TJ -0.15 Tc 181.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t *data_size\);)]TJ /R40250624 10.95 Tf -236.88 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1352 0 Td [(explain_getsock)14.9927(opt_or_die)]TJ /R39546560 10 Tf 116.325 0 Td 0.085 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 108.28 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td [(\(2\) system call.)-508.516(On f)9.98535(ailure an e)]TJ 126.34 0 Td (xpla-)Tj -411.45 -12 Td 1.022 Tw (nation will be printed to)Tj /R39914136 10 Tf 103.721 0 Td (stderr)Tj 3.523 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.023 0 Td 1.023 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 55.9262 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\), and then the process terminates by)Tj -271.17 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_getsockopt_or_die\(fildes, level, name, data, data_size\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 163.51 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.88 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The le)Tj -0.15 Tc 25.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 126.22 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.9 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 163.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.52 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 158.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.52 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 178.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -261.07 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj -2.36992 -12 Td [(get and set options on sock)10(ets)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\))Tj -0.15 Tc -36.6102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -114.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -294 Td (457)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 39.0699 0 Td 59.445 Tw (\(3\) Library)Tj 106.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 134.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 39.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getsock)10(opt_or_die ­ get and set options on sock)10.0073(ets and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getsock)9.99268(opt.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_getsock)10(opt_or_die\(int f)20(ildes, int le)]TJ -0.15 Tc 181.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t *data_size\);)]TJ /R19279104 10.95 Tf -236.88 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1352 0 Td [(explain_getsock)14.9927(opt_or_die)]TJ /R18575040 10 Tf 116.325 0 Td 0.085 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 108.28 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td [(\(2\) system call.)-508.516(On f)9.98535(ailure an e)]TJ 126.34 0 Td (xpla-)Tj -411.45 -12 Td 1.022 Tw (nation will be printed to)Tj /R18942616 10 Tf 103.721 0 Td (stderr)Tj 3.523 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.023 0 Td 1.023 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 55.9262 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\), and then the process terminates by)Tj -271.17 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_getsockopt_or_die\(fildes, level, name, data, data_size\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 163.51 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.88 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The le)Tj -0.15 Tc 25.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 126.22 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.9 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 163.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.52 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 158.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.52 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 178.7 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -261.07 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj -2.36992 -12 Td [(get and set options on sock)10(ets)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etsoc)]TJ -0.1 Tc 50.8102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\))Tj -0.15 Tc -36.6102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tsoc)Tj -0.1 Tc 15.9102 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -114.16 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -294 Td (457)Tj ET Q Q \n \n \n \n \n 1374\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30153,31 +30153,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R39546560 10 Tf 77.4402 0 Td 81.225 Tw (\(3\) Library)Tj 127.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday)]TJ /R39546560 10 Tf 77.4402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gettimeofday ­ e)15(xplain gettimeofday\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gettimeofday)65(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_gettimeofday\(struct time)]TJ -0.25 Tc 180.96 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj -216.45 -12 Td [(const char *e)14.9841(xplain_errno_gettimeofday\(int errnum, struct time)]TJ -0.25 Tc 254 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj -0.2 Tc -289.49 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.26 Tw [(id e)14.9927(xplain_message_gettimeofday\(char *message, int message_size, struct time)]TJ -0.25 Tc 325.44 0 Td (va)Tj 3.76 Tc 9.18984 0 Td (l*)Tj 0 Tc 11.5398 0 Td (tv)Tj 3.76 Tc 7.13008 0 Td (,s)Tj 0 Tc 10.15 0 Td (truct timezone)Tj -373.25 -12 Td (*tz\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0.242 Tw [(id e)14.989(xplain_message_errno_gettimeofday\(char *message, int message_size, int errnum, struct time)]TJ -0.25 Tc 392.856 0 Td (va)Tj 2.743 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.523 0 Td [(tv)64.9902(,)]TJ -422.369 -12 Td 0 Tw (struct timezone *tz\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -384.85 -16.8 Td (explain_gettimeofday)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_gettimeofday\(struct time)]TJ -0.25 Tc 180.96 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj -216.45 -16.8 Td (The)Tj /R40250624 10 Tf 18.5199 0 Td (explain_gettimeofday)Tj /R39546560 10 Tf 94.6301 0 Td 0.47 Tw (function is used to obtain an e)Tj 122.66 0 Td 0.469 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 155.743 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeof-)Tj -400.893 -12 Td (day)Tj /R39546560 10 Tf 14.4398 0 Td 0.346 Tw [(\(2\) system call.)-534.597(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 269.489 0 Td (strerror\(errno\))Tj 2.847 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1469 0 Td 0.347 Tw (ut usually it)Tj -384.075 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(gettimeofday\(tv, tz\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_gettimeofday\(tv, tz\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.57 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 160.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj -251.66 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_gettimeofday)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_gettimeofday\(int errnum, struct time)]TJ -0.25 Tc 254 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj -289.49 -16.8 Td (The)Tj /R40250624 10 Tf 18.2699 0 Td [(explain_err)15.0159(no_gettimeofday)]TJ /R39546560 10 Tf 123.11 0 Td 0.22 Tw (function is used to obtain an e)Tj 121.16 0 Td 0.221 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf 154.007 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.887 -12 Td (timeofday)Tj /R39546560 10 Tf 39.4398 0 Td 1 Tw (\(2\) system call.)Tj 69.3801 0 Td 0.999 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 208.6 0 Td (strerror\(errnum\))Tj 3.499 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.7988 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(gettimeofday\(tv, tz\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_gettimeofday\(err, tv, tz\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -61.2 Td (458)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R18575040 10 Tf 77.4402 0 Td 81.225 Tw (\(3\) Library)Tj 127.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday)]TJ /R18575040 10 Tf 77.4402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_gettimeofday ­ e)15(xplain gettimeofday\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gettimeofday)65(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_gettimeofday\(struct time)]TJ -0.25 Tc 180.96 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj -216.45 -12 Td [(const char *e)14.9841(xplain_errno_gettimeofday\(int errnum, struct time)]TJ -0.25 Tc 254 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj -0.2 Tc -289.49 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.26 Tw [(id e)14.9927(xplain_message_gettimeofday\(char *message, int message_size, struct time)]TJ -0.25 Tc 325.44 0 Td (va)Tj 3.76 Tc 9.18984 0 Td (l*)Tj 0 Tc 11.5398 0 Td (tv)Tj 3.76 Tc 7.13008 0 Td (,s)Tj 0 Tc 10.15 0 Td (truct timezone)Tj -373.25 -12 Td (*tz\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0.242 Tw [(id e)14.989(xplain_message_errno_gettimeofday\(char *message, int message_size, int errnum, struct time)]TJ -0.25 Tc 392.856 0 Td (va)Tj 2.743 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.523 0 Td [(tv)64.9902(,)]TJ -422.369 -12 Td 0 Tw (struct timezone *tz\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -384.85 -16.8 Td (explain_gettimeofday)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_gettimeofday\(struct time)]TJ -0.25 Tc 180.96 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj -216.45 -16.8 Td (The)Tj /R19279104 10 Tf 18.5199 0 Td (explain_gettimeofday)Tj /R18575040 10 Tf 94.6301 0 Td 0.47 Tw (function is used to obtain an e)Tj 122.66 0 Td 0.469 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 155.743 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeof-)Tj -400.893 -12 Td (day)Tj /R18575040 10 Tf 14.4398 0 Td 0.346 Tw [(\(2\) system call.)-534.597(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 269.489 0 Td (strerror\(errno\))Tj 2.847 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1469 0 Td 0.347 Tw (ut usually it)Tj -384.075 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(gettimeofday\(tv, tz\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_gettimeofday\(tv, tz\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.57 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 160.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj -251.66 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_gettimeofday)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_gettimeofday\(int errnum, struct time)]TJ -0.25 Tc 254 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj -289.49 -16.8 Td (The)Tj /R19279104 10 Tf 18.2699 0 Td [(explain_err)15.0159(no_gettimeofday)]TJ /R18575040 10 Tf 123.11 0 Td 0.22 Tw (function is used to obtain an e)Tj 121.16 0 Td 0.221 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf 154.007 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t-)Tj -425.887 -12 Td (timeofday)Tj /R18575040 10 Tf 39.4398 0 Td 1 Tw (\(2\) system call.)Tj 69.3801 0 Td 0.999 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 208.6 0 Td (strerror\(errnum\))Tj 3.499 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.7988 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(gettimeofday\(tv, tz\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_gettimeofday\(err, tv, tz\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -61.2 Td (458)Tj ET Q Q \n \n \n \n \n-2202\n+2200\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30214,31 +30214,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R39546560 10 Tf 77.4402 0 Td 81.225 Tw (\(3\) Library)Tj 127.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday)]TJ /R39546560 10 Tf 77.4402 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.57 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 160.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj -251.66 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_gettimeofday)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.26 Tw [(id e)14.9927(xplain_message_gettimeofday\(char *message, int message_size, struct time)]TJ -0.25 Tc 325.44 0 Td (va)Tj 3.76 Tc 9.18984 0 Td (l*)Tj 0 Tc 11.5398 0 Td (tv)Tj 3.76 Tc 7.13008 0 Td (,s)Tj 0 Tc 10.15 0 Td (truct timezone)Tj -373.25 -12 Td (*tz\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9898 0 Td (explain_message_gettimeofday)Tj /R39546560 10 Tf 135.09 0 Td 0.941 Tw [(function may be used to)-594.109(obtain an e)14.9902(xplanation of an error returned)]TJ -154.08 -12 Td 1.082 Tw (by the)Tj -0.1 Tc /R39914136 10 Tf 29.384 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td [(\(2\) system call.)-608.218(The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 279.056 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(gettimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_gettimeofday\(message, sizeof\(message\), tv, tz\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.57 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 160.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -272.66 -16.8 Td [(explain_message_err)14.9927(no_gettimeofday)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.243 Tw (id e)Tj 14.8129 0 Td 0.242 Tw (xplain_message_errno_gettimeofday\(char *message, int message_size, int errnum, struct time)Tj -0.25 Tc 378.044 0 Td (va)Tj 2.742 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.5219 0 Td [(tv)64.9902(,)]TJ -422.369 -12 Td 0 Tw (struct timezone *tz\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.682 0 Td [(explain_message_err)14.9927(no_gettimeofday)]TJ /R39546560 10 Tf 163.512 0 Td 0.632 Tw (function may be used to obtain an e)Tj 146.754 0 Td 0.633 Tw (xplanation of an error re-)Tj -328.948 -12 Td 2.262 Tw (turned by the)Tj -0.1 Tc /R39914136 10 Tf 62.0559 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj 73.1648 0 Td 2.261 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 221.22 0 Td (str-)Tj -408 -12 Td (error\(errnum\))Tj 2.5 Tc /R39546560 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(gettimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_gettimeofday\(message, sizeof\(message\), err,)' 24 -12 Td (tv, tz\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (459)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R18575040 10 Tf 77.4402 0 Td 81.225 Tw (\(3\) Library)Tj 127.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday)]TJ /R18575040 10 Tf 77.4402 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.57 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 160.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj -251.66 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_gettimeofday)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.26 Tw [(id e)14.9927(xplain_message_gettimeofday\(char *message, int message_size, struct time)]TJ -0.25 Tc 325.44 0 Td (va)Tj 3.76 Tc 9.18984 0 Td (l*)Tj 0 Tc 11.5398 0 Td (tv)Tj 3.76 Tc 7.13008 0 Td (,s)Tj 0 Tc 10.15 0 Td (truct timezone)Tj -373.25 -12 Td (*tz\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9898 0 Td (explain_message_gettimeofday)Tj /R18575040 10 Tf 135.09 0 Td 0.941 Tw [(function may be used to)-594.109(obtain an e)14.9902(xplanation of an error returned)]TJ -154.08 -12 Td 1.082 Tw (by the)Tj -0.1 Tc /R18942616 10 Tf 29.384 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td [(\(2\) system call.)-608.218(The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 279.056 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(gettimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_gettimeofday\(message, sizeof\(message\), tv, tz\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.57 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 160.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -272.66 -16.8 Td [(explain_message_err)14.9927(no_gettimeofday)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.243 Tw (id e)Tj 14.8129 0 Td 0.242 Tw (xplain_message_errno_gettimeofday\(char *message, int message_size, int errnum, struct time)Tj -0.25 Tc 378.044 0 Td (va)Tj 2.742 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.5219 0 Td [(tv)64.9902(,)]TJ -422.369 -12 Td 0 Tw (struct timezone *tz\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.682 0 Td [(explain_message_err)14.9927(no_gettimeofday)]TJ /R18575040 10 Tf 163.512 0 Td 0.632 Tw (function may be used to obtain an e)Tj 146.754 0 Td 0.633 Tw (xplanation of an error re-)Tj -328.948 -12 Td 2.262 Tw (turned by the)Tj -0.1 Tc /R18942616 10 Tf 62.0559 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj 73.1648 0 Td 2.261 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 221.22 0 Td (str-)Tj -408 -12 Td (error\(errnum\))Tj 2.5 Tc /R18575040 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(gettimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_gettimeofday\(message, sizeof\(message\), err,)' 24 -12 Td (tv, tz\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (459)Tj ET Q Q \n \n \n \n \n-1914\n+1913\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30275,29 +30275,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R39546560 10 Tf 77.4402 0 Td 81.225 Tw (\(3\) Library)Tj 127.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday)]TJ /R39546560 10 Tf 77.4402 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R39914136 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.57 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 160.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -287.66 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\))Tj -11.5598 -12 Td (get time)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday_or_die)]TJ /R39546560 10 Tf 108.23 0 Td (\(3\))Tj -76.9102 -12 Td (get time and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (460)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R18575040 10 Tf 77.4402 0 Td 81.225 Tw (\(3\) Library)Tj 127.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday)]TJ /R18575040 10 Tf 77.4402 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.1 Tc /R18942616 10 Tf 91.9301 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.57 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 160.1 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -287.66 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\))Tj -11.5598 -12 Td (get time)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday_or_die)]TJ /R18575040 10 Tf 108.23 0 Td (\(3\))Tj -76.9102 -12 Td (get time and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -487.2 Td (460)Tj ET Q Q \n \n \n \n \n-938\n+937\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30334,31 +30334,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday_or_die)]TJ /R39546560 10 Tf 108.41 0 Td 50.255 Tw (\(3\) Library)Tj 96.9051 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 125.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday_or_die)]TJ /R39546560 10 Tf 108.41 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_gettimeofday_or_die ­ get time and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gettimeofday)65(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_gettimeofday_or_die\(struct time)]TJ -0.25 Tc 173.47 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj /R40250624 10.95 Tf -254.76 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7578 0 Td (explain_gettimeofday_or_die)Tj /R39546560 10 Tf 127.088 0 Td 0.708 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 112.018 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj 68.5031 0 Td 0.707 Tw [(On f)9.99512(ailure an)]TJ -0.15 Tc -377.927 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.026 Tw (planation will be printed to)Tj /R39914136 10 Tf 115.96 0 Td (stderr)Tj 3.526 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0262 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 55.932 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday)]TJ /R39546560 10 Tf 77.1203 0 Td (\(3\), and then the process termi-)Tj -301.898 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_gettimeofday_or_die\(tv, tz\);)Tj /R39914136 10 Tf -36 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The tv)Tj 2.5 Tc 25.1801 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.1 Tc /R39914136 10 Tf 114.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.18 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The tz, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 148.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) system call.)Tj -240.27 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\))Tj -11.5598 -12 Td (get time)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R39546560 10 Tf 77.1203 0 Td (\(3\))Tj -0.15 Tc -45.8004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R39546560 10 Tf 42.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -123.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (461)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday_or_die)]TJ /R18575040 10 Tf 108.41 0 Td 50.255 Tw (\(3\) Library)Tj 96.9051 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 125.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday_or_die)]TJ /R18575040 10 Tf 108.41 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_gettimeofday_or_die ­ get time and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/gettimeofday)65(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_gettimeofday_or_die\(struct time)]TJ -0.25 Tc 173.47 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,s)Tj 0 Tc 8.88984 0 Td (truct timezone *tz\);)Tj /R19279104 10.95 Tf -254.76 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7578 0 Td (explain_gettimeofday_or_die)Tj /R18575040 10 Tf 127.088 0 Td 0.708 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 112.018 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj 68.5031 0 Td 0.707 Tw [(On f)9.99512(ailure an)]TJ -0.15 Tc -377.927 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.026 Tw (planation will be printed to)Tj /R18942616 10 Tf 115.96 0 Td (stderr)Tj 3.526 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0262 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 55.932 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(ettimeofday)]TJ /R18575040 10 Tf 77.1203 0 Td (\(3\), and then the process termi-)Tj -301.898 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_gettimeofday_or_die\(tv, tz\);)Tj /R18942616 10 Tf -36 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The tv)Tj 2.5 Tc 25.1801 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.1 Tc /R18942616 10 Tf 114.15 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.18 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The tz, e)14.9841(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 148.71 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) system call.)Tj -240.27 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\))Tj -11.5598 -12 Td (get time)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(ettimeofday)]TJ /R18575040 10 Tf 77.1203 0 Td (\(3\))Tj -0.15 Tc -45.8004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (ttimeofday)Tj /R18575040 10 Tf 42.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -123.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (461)Tj ET Q Q \n \n \n \n \n-1220\n+1219\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30395,31 +30395,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R39546560 10 Tf 44.6602 0 Td 114.005 Tw (\(3\) Library)Tj 160.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R39546560 10 Tf 44.6602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getw ­ e)15.0073(xplain)]TJ -0.1 Tc /R39914136 10 Tf 86.8699 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -150.95 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getw)65.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getw\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getw\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getw\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getw\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R39914136 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -352.08 -16.8 Td (explain_getw)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getw\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2191 0 Td (explain_getw)Tj /R39546560 10 Tf 58.7789 0 Td 0.169 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 274.496 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td 0.168 Tw (\(3\) system call.)Tj -370.284 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) system call.)Tj -220 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = getw\(fp\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getw\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R39546560 10 Tf 75.4602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.11 -16.8 Td [(explain_err)15.0159(no_getw)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getw\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3781 0 Td [(explain_err)15.0159(no_getw)]TJ /R39546560 10 Tf 87.668 0 Td 0.328 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 276.565 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td 0.329 Tw (\(3\) sys-)Tj -401.401 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) system call.)Tj -220 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = getw\(fp\);)Tj /R39546560 10 Tf 381 -46.8 Td (462)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R18575040 10 Tf 44.6602 0 Td 114.005 Tw (\(3\) Library)Tj 160.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R18575040 10 Tf 44.6602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getw ­ e)15.0073(xplain)]TJ -0.1 Tc /R18942616 10 Tf 86.8699 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -150.95 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getw)65.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_getw\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_getw\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getw\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getw\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.1 Tc /R18942616 10 Tf 312.29 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -352.08 -16.8 Td (explain_getw)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_getw\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2191 0 Td (explain_getw)Tj /R18575040 10 Tf 58.7789 0 Td 0.169 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 274.496 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td 0.168 Tw (\(3\) system call.)Tj -370.284 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) system call.)Tj -220 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = getw\(fp\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_getw\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R18575040 10 Tf 75.4602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.11 -16.8 Td [(explain_err)15.0159(no_getw)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_getw\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3781 0 Td [(explain_err)15.0159(no_getw)]TJ /R18575040 10 Tf 87.668 0 Td 0.328 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 276.565 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td 0.329 Tw (\(3\) sys-)Tj -401.401 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) system call.)Tj -220 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = getw\(fp\);)Tj /R18575040 10 Tf 381 -46.8 Td (462)Tj ET Q Q \n \n \n \n \n-2195\n+2193\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30456,31 +30456,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R39546560 10 Tf 44.6602 0 Td 114.005 Tw (\(3\) Library)Tj 160.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R39546560 10 Tf 44.6602 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getw\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R39546560 10 Tf 75.4602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.11 -16.8 Td (explain_message_getw)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getw\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8898 0 Td (explain_message_getw)Tj /R39546560 10 Tf 99.4398 0 Td 0.84 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ -0.1 Tc /R39914136 10 Tf 283.22 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -220 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = getw\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getw\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R39546560 10 Tf 75.4602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.11 -16.8 Td [(explain_message_err)14.9927(no_getw)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getw\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.2512 0 Td [(explain_message_err)14.9927(no_getw)]TJ /R39546560 10 Tf 128.531 0 Td 1.201 Tw (function is used to obtain an e)Tj 127.046 0 Td 1.202 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R39914136 10 Tf -274.829 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td 0.231 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.041 0 Td 0.23 Tw (alue of)Tj /R40602656 10 Tf 30.45 0 Td (strerror\(errno\))Tj 2.73 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usually it)Tj -384.311 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R39914136 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -220 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = getw\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getw\(message, sizeof\(message\), err, fp\);)Tj /R39546560 10 Tf 361 -43.2 Td (463)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R18575040 10 Tf 44.6602 0 Td 114.005 Tw (\(3\) Library)Tj 160.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R18575040 10 Tf 44.6602 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_getw\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R18575040 10 Tf 75.4602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.11 -16.8 Td (explain_message_getw)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_getw\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8898 0 Td (explain_message_getw)Tj /R18575040 10 Tf 99.4398 0 Td 0.84 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ -0.1 Tc /R18942616 10 Tf 283.22 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -220 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = getw\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_getw\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R18575040 10 Tf 75.4602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.11 -16.8 Td [(explain_message_err)14.9927(no_getw)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_getw\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.2512 0 Td [(explain_message_err)14.9927(no_getw)]TJ /R18575040 10 Tf 128.531 0 Td 1.201 Tw (function is used to obtain an e)Tj 127.046 0 Td 1.202 Tw (xplanation of an error returned by the)Tj -0.1 Tc /R18942616 10 Tf -274.829 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td 0.231 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.041 0 Td 0.23 Tw (alue of)Tj /R19631136 10 Tf 30.45 0 Td (strerror\(errno\))Tj 2.73 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usually it)Tj -384.311 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ -0.1 Tc /R18942616 10 Tf 161.21 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -220 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = getw\(fp\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_getw\(message, sizeof\(message\), err, fp\);)Tj /R18575040 10 Tf 361 -43.2 Td (463)Tj ET Q Q \n \n \n \n \n-1692\n+1691\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30517,31 +30517,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R39546560 10 Tf 44.6602 0 Td 114.005 Tw (\(3\) Library)Tj 160.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R39546560 10 Tf 44.6602 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R39546560 10 Tf 75.4602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -351.11 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td [(\(3\))-955.016(input a w)10.0073(ord \(int\))]TJ -0.2 Tc /R39914136 10 Tf -18.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw_or_die)]TJ /R39546560 10 Tf 75.4602 0 Td (\(3\))Tj -44.1402 -12 Td [(input a w)10.0073(ord \(int\) and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -544.8 Td (464)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R18575040 10 Tf 44.6602 0 Td 114.005 Tw (\(3\) Library)Tj 160.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R18575040 10 Tf 44.6602 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R18575040 10 Tf 75.4602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -351.11 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td [(\(3\))-955.016(input a w)10.0073(ord \(int\))]TJ -0.2 Tc /R18942616 10 Tf -18.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw_or_die)]TJ /R18575040 10 Tf 75.4602 0 Td (\(3\))Tj -44.1402 -12 Td [(input a w)10.0073(ord \(int\) and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -544.8 Td (464)Tj ET Q Q \n \n \n \n \n 641\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30578,31 +30578,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw_or_die)]TJ /R39546560 10 Tf 75.6402 0 Td 83.025 Tw (\(3\) Library)Tj 129.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 158.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R39546560 10 Tf 75.6402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getw_or_die ­ input a w)10(ord \(int\) and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getw)65.0073(.h>)]TJ 15.6 TL T*[(int e)15(xplain_getw_or_die\(FILE *fp\);)]TJ 12 TL T*[(int e)15(xplain_getw_on_error\(FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1141 0 Td (explain_getw_or_die)Tj /R39546560 10 Tf 90.8941 0 Td 0.063 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 108.148 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td [(\(3\) system call. On f)9.99512(ailure an e)14.9805(xplanation will be)]TJ -235.946 -12 Td 1.08 Tw (printed to)Tj /R39914136 10 Tf 43.2699 0 Td (stderr)Tj 3.58 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0801 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 71.841 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R39546560 10 Tf 44.35 0 Td 1.081 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -203.111 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.1859 0 Td [(explain_getw_on_err)17.9834(or)]TJ /R39546560 10 Tf 101.886 0 Td 0.136 Tw (function is used to call the)Tj -0.1 Tc /R39914136 10 Tf 108.585 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td 0.135 Tw [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -247.447 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R39546560 10 Tf 44.35 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -208.57 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R39914136 10 Tf 149.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -244.61 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6941 0 Td (explain_getw_or_die)Tj /R39546560 10 Tf 91.4738 0 Td 0.644 Tw (function only returns on success, see)Tj -0.1 Tc /R39914136 10 Tf 153.005 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td 0.645 Tw (\(3\) for more information. On f)Tj 124.765 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_getw_on_err)17.9834(or)]TJ /R39546560 10 Tf 101.75 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ -0.1 Tc /R39914136 10 Tf 170.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -399.92 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_getw_or_die)Tj /R39546560 10 Tf 90.8301 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -72.8801 -12 Td (int result = explain_getw_or_die\(fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R39914136 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td [(\(3\))-955.016(input a w)10.0073(ord \(int\))]TJ -0.2 Tc /R39914136 10 Tf -18.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R39546560 10 Tf 44.35 0 Td (\(3\))Tj -0.15 Tc -13.0301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R39914136 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -90.5797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -291.6 Td (465)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw_or_die)]TJ /R18575040 10 Tf 75.6402 0 Td 83.025 Tw (\(3\) Library)Tj 129.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 158.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw_or_die)]TJ /R18575040 10 Tf 75.6402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_getw_or_die ­ input a w)10(ord \(int\) and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/getw)65.0073(.h>)]TJ 15.6 TL T*[(int e)15(xplain_getw_or_die\(FILE *fp\);)]TJ 12 TL T*[(int e)15(xplain_getw_on_error\(FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1141 0 Td (explain_getw_or_die)Tj /R18575040 10 Tf 90.8941 0 Td 0.063 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 108.148 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td [(\(3\) system call. On f)9.99512(ailure an e)14.9805(xplanation will be)]TJ -235.946 -12 Td 1.08 Tw (printed to)Tj /R18942616 10 Tf 43.2699 0 Td (stderr)Tj 3.58 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0801 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 71.841 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R18575040 10 Tf 44.35 0 Td 1.081 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -203.111 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.1859 0 Td [(explain_getw_on_err)17.9834(or)]TJ /R18575040 10 Tf 101.886 0 Td 0.136 Tw (function is used to call the)Tj -0.1 Tc /R18942616 10 Tf 108.585 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td 0.135 Tw [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -247.447 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98535(etw)]TJ /R18575040 10 Tf 44.35 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -208.57 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ -0.1 Tc /R18942616 10 Tf 149.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -244.61 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6941 0 Td (explain_getw_or_die)Tj /R18575040 10 Tf 91.4738 0 Td 0.644 Tw (function only returns on success, see)Tj -0.1 Tc /R18942616 10 Tf 153.005 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td 0.645 Tw (\(3\) for more information. On f)Tj 124.765 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_getw_on_err)17.9834(or)]TJ /R18575040 10 Tf 101.75 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ -0.1 Tc /R18942616 10 Tf 170.82 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -399.92 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_getw_or_die)Tj /R18575040 10 Tf 90.8301 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -72.8801 -12 Td (int result = explain_getw_or_die\(fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.1 Tc /R18942616 10 Tf 36 -12 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td [(\(3\))-955.016(input a w)10.0073(ord \(int\))]TJ -0.2 Tc /R18942616 10 Tf -18.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_g)9.98413(etw)]TJ /R18575040 10 Tf 44.35 0 Td (\(3\))Tj -0.15 Tc -13.0301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.1 Tc /R18942616 10 Tf 22.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -90.5797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -291.6 Td (465)Tj ET Q Q \n \n \n \n \n-1444\n+1447\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30639,31 +30639,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R39546560 10 Tf 47.1402 0 Td 111.525 Tw (\(3\) Library)Tj 158.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v)]TJ /R39546560 10 Tf 47.1402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 2.5 Tc 41.8199 0 Td (v­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -155.8 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)]TJ -0.65 Tc 102.03 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -108.88 -15.6 Td [(const char *e)14.9841(xplain_icon)40.0073(v\(icon)40(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)20.0098(uf, size_t *out-)]TJ 12 TL (bytesleft\);)' T*[(const char *e)14.9841(xplain_errno_icon)40.0073(v\(int errnum, icon)40.0146(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)20.0098(uf,)]TJ (size_t *outbytesleft\);)' -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v\(char *message, int message_size, icon)39.9927(v_t cd, char **inb)19.9854(uf, size_t *in-)]TJ -9.8 -12 Td [(bytesleft, char **outb)19.9927(uf, size_t *outbytesleft\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v\(char *message, int message_size, int errnum, icon)40.0098(v_t cd, char **inb)19.9854(uf,)]TJ -9.8 -12 Td [(size_t *inbytesleft, char **outb)20.0146(uf, size_t *outbytesleft\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(icon)40.0098(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -354.55 -16.8 Td [(explain_icon)40(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_icon)40.0073(v\(icon)40(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)20.0098(uf, size_t *out-)]TJ (bytesleft\);)' 16.8 TL (The)' /R40250624 10 Tf 19.141 0 Td [(explain_icon)40(v)]TJ /R39546560 10 Tf 62.091 0 Td 1.091 Tw (function is used to obtain an e)Tj 126.386 0 Td 1.09 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.09 0 Td [(icon)40.0098(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system)Tj -388.968 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.58 -16.8 Td [(inb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original inb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 173.79 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.05 -16.8 Td (inbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The original inbytesleft, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 195.1 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.36 -16.8 Td [(outb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original outb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 178.79 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.05 -16.8 Td (outbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The original outbytesleft, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 200.1 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj -261.36 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (size_t result = iconv\(cd, inbuf, inbytesleft, outbuf, out-)' (bytesleft\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_iconv\(cd, inbuf, inbytesleft,)Tj (outbuf, outbytesleft\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R39546560 10 Tf 77.9301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.89 -16.8 Td [(explain_err)15.0159(no_icon)40.0159(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_icon)40.0073(v\(int errnum, icon)40.0146(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)20.0098(uf,)]TJ (size_t *outbytesleft\);)' 417 -44.4 Td (466)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R18575040 10 Tf 47.1402 0 Td 111.525 Tw (\(3\) Library)Tj 158.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v)]TJ /R18575040 10 Tf 47.1402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 2.5 Tc 41.8199 0 Td (v­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -155.8 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)]TJ -0.65 Tc 102.03 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -108.88 -15.6 Td [(const char *e)14.9841(xplain_icon)40.0073(v\(icon)40(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)20.0098(uf, size_t *out-)]TJ 12 TL (bytesleft\);)' T*[(const char *e)14.9841(xplain_errno_icon)40.0073(v\(int errnum, icon)40.0146(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)20.0098(uf,)]TJ (size_t *outbytesleft\);)' -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v\(char *message, int message_size, icon)39.9927(v_t cd, char **inb)19.9854(uf, size_t *in-)]TJ -9.8 -12 Td [(bytesleft, char **outb)19.9927(uf, size_t *outbytesleft\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v\(char *message, int message_size, int errnum, icon)40.0098(v_t cd, char **inb)19.9854(uf,)]TJ -9.8 -12 Td [(size_t *inbytesleft, char **outb)20.0146(uf, size_t *outbytesleft\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(icon)40.0098(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -354.55 -16.8 Td [(explain_icon)40(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_icon)40.0073(v\(icon)40(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)20.0098(uf, size_t *out-)]TJ (bytesleft\);)' 16.8 TL (The)' /R19279104 10 Tf 19.141 0 Td [(explain_icon)40(v)]TJ /R18575040 10 Tf 62.091 0 Td 1.091 Tw (function is used to obtain an e)Tj 126.386 0 Td 1.09 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.09 0 Td [(icon)40.0098(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system)Tj -388.968 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.58 -16.8 Td [(inb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original inb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 173.79 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.05 -16.8 Td (inbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The original inbytesleft, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 195.1 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.36 -16.8 Td [(outb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original outb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 178.79 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.05 -16.8 Td (outbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The original outbytesleft, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 200.1 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj -261.36 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (size_t result = iconv\(cd, inbuf, inbytesleft, outbuf, out-)' (bytesleft\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_iconv\(cd, inbuf, inbytesleft,)Tj (outbuf, outbytesleft\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R18575040 10 Tf 77.9301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.89 -16.8 Td [(explain_err)15.0159(no_icon)40.0159(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_icon)40.0073(v\(int errnum, icon)40.0146(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)20.0098(uf,)]TJ (size_t *outbytesleft\);)' 417 -44.4 Td (466)Tj ET Q Q \n \n \n \n \n 2052\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30700,31 +30700,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R39546560 10 Tf 47.1402 0 Td 111.525 Tw (\(3\) Library)Tj 158.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v)]TJ /R39546560 10 Tf 47.1402 0 Td (\(3\))Tj -420.341 -36 Td (The)Tj /R40250624 10 Tf 18.0738 0 Td [(explain_err)15.0159(no_icon)40.0146(v)]TJ /R39546560 10 Tf 89.7535 0 Td 0.024 Tw (function is used to obtain an e)Tj 119.984 0 Td 0.025 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.635 0 Td [(icon)40.0098(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) sys-)Tj -401.706 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.58 -16.8 Td [(inb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original inb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 173.79 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.05 -16.8 Td (inbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The original inbytesleft, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 195.1 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.36 -16.8 Td [(outb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original outb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 178.79 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.05 -16.8 Td (outbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The original outbytesleft, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 200.1 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj -261.36 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (size_t result = iconv\(cd, inbuf, inbytesleft, outbuf, out-)' (bytesleft\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_iconv\(err, cd, inbuf,)Tj (inbytesleft, outbuf, outbytesleft\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R39546560 10 Tf 77.9301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.89 -16.8 Td [(explain_message_icon)40.0159(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v\(char *message, int message_size, icon)39.9927(v_t cd, char **inb)19.9854(uf, size_t *in-)]TJ -9.8 -12 Td [(bytesleft, char **outb)19.9927(uf, size_t *outbytesleft\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.566 0 Td [(explain_message_icon)40.0146(v)]TJ /R39546560 10 Tf 101.506 0 Td 0.516 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.008 0 Td [(icon)40.0098(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.58 -16.8 Td [(inb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original inb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 173.79 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.05 -16.8 Td (inbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The original inbytesleft, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 195.1 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj 160.64 -69.6 Td (467)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R18575040 10 Tf 47.1402 0 Td 111.525 Tw (\(3\) Library)Tj 158.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v)]TJ /R18575040 10 Tf 47.1402 0 Td (\(3\))Tj -420.341 -36 Td (The)Tj /R19279104 10 Tf 18.0738 0 Td [(explain_err)15.0159(no_icon)40.0146(v)]TJ /R18575040 10 Tf 89.7535 0 Td 0.024 Tw (function is used to obtain an e)Tj 119.984 0 Td 0.025 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.635 0 Td [(icon)40.0098(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) sys-)Tj -401.706 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.58 -16.8 Td [(inb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original inb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 173.79 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.05 -16.8 Td (inbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The original inbytesleft, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 195.1 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.36 -16.8 Td [(outb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original outb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 178.79 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.05 -16.8 Td (outbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The original outbytesleft, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 200.1 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj -261.36 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (size_t result = iconv\(cd, inbuf, inbytesleft, outbuf, out-)' (bytesleft\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_iconv\(err, cd, inbuf,)Tj (inbytesleft, outbuf, outbytesleft\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R18575040 10 Tf 77.9301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.89 -16.8 Td [(explain_message_icon)40.0159(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v\(char *message, int message_size, icon)39.9927(v_t cd, char **inb)19.9854(uf, size_t *in-)]TJ -9.8 -12 Td [(bytesleft, char **outb)19.9927(uf, size_t *outbytesleft\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.566 0 Td [(explain_message_icon)40.0146(v)]TJ /R18575040 10 Tf 101.506 0 Td 0.516 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.008 0 Td [(icon)40.0098(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.58 -16.8 Td [(inb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original inb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 173.79 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.05 -16.8 Td (inbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The original inbytesleft, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 195.1 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj 160.64 -69.6 Td (467)Tj ET Q Q \n \n \n \n \n-2235\n+2234\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30761,31 +30761,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R39546560 10 Tf 47.1402 0 Td 111.525 Tw (\(3\) Library)Tj 158.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v)]TJ /R39546560 10 Tf 47.1402 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td [(outb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original outb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 178.79 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.05 -16.8 Td (outbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The original outbytesleft, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 200.1 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -261.36 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (size_t result = iconv\(cd, inbuf, inbytesleft, outbuf, out-)' (bytesleft\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_iconv\(message, sizeof\(message\), cd, inbuf, in-)Tj (bytesleft, outbuf, outbytesleft\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R39546560 10 Tf 77.9301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.89 -16.8 Td [(explain_message_err)14.9927(no_icon)40.0146(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v\(char *message, int message_size, int errnum, icon)40.0098(v_t cd, char **inb)19.9854(uf,)]TJ -9.8 -12 Td [(size_t *inbytesleft, char **outb)20.0146(uf, size_t *outbytesleft\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0801 0 Td [(explain_message_err)14.9927(no_icon)40.0146(v)]TJ /R39546560 10 Tf 130.75 0 Td 1.031 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -149.83 -12 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td 0.076 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 263.478 0 Td (strerror\(errno\))Tj 2.576 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.87617 0 Td (ut usually it)Tj -384.614 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.58 -16.8 Td [(inb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original inb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 173.79 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.05 -16.8 Td (inbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The original inbytesleft, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 195.1 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.36 -16.8 Td [(outb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original outb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 178.79 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.05 -16.8 Td (outbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The original outbytesleft, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 200.1 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -261.36 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (size_t result = iconv\(cd, inbuf, inbytesleft, outbuf, out-)' (bytesleft\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_iconv\(message, sizeof\(message\), err, cd,)Tj (inbuf, inbytesleft, outbuf, outbytesleft\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -40.8 Td (468)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R18575040 10 Tf 47.1402 0 Td 111.525 Tw (\(3\) Library)Tj 158.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v)]TJ /R18575040 10 Tf 47.1402 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td [(outb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original outb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 178.79 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.05 -16.8 Td (outbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The original outbytesleft, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 200.1 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -261.36 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (size_t result = iconv\(cd, inbuf, inbytesleft, outbuf, out-)' (bytesleft\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_iconv\(message, sizeof\(message\), cd, inbuf, in-)Tj (bytesleft, outbuf, outbytesleft\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R18575040 10 Tf 77.9301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.89 -16.8 Td [(explain_message_err)14.9927(no_icon)40.0146(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v\(char *message, int message_size, int errnum, icon)40.0098(v_t cd, char **inb)19.9854(uf,)]TJ -9.8 -12 Td [(size_t *inbytesleft, char **outb)20.0146(uf, size_t *outbytesleft\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0801 0 Td [(explain_message_err)14.9927(no_icon)40.0146(v)]TJ /R18575040 10 Tf 130.75 0 Td 1.031 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -149.83 -12 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td 0.076 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 263.478 0 Td (strerror\(errno\))Tj 2.576 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.87617 0 Td (ut usually it)Tj -384.614 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.58 -16.8 Td [(inb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original inb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 173.79 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.05 -16.8 Td (inbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The original inbytesleft, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 195.1 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.36 -16.8 Td [(outb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original outb)20.0146(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 178.79 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.05 -16.8 Td (outbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The original outbytesleft, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 200.1 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -261.36 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (size_t result = iconv\(cd, inbuf, inbytesleft, outbuf, out-)' (bytesleft\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_iconv\(message, sizeof\(message\), err, cd,)Tj (inbuf, inbytesleft, outbuf, outbytesleft\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -40.8 Td (468)Tj ET Q Q \n \n \n \n \n-1688\n+1686\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30822,29 +30822,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R39546560 10 Tf 47.1402 0 Td 111.525 Tw (\(3\) Library)Tj 158.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v)]TJ /R39546560 10 Tf 47.1402 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R39546560 10 Tf 77.9301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -355.89 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td [(\(3\))-708.024(perform character set con)]TJ -0.15 Tc 120.24 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -150.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R39546560 10 Tf 77.9301 0 Td (\(3\))Tj -46.6102 -12 Td (perform character set con)Tj -0.15 Tc 101.5 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -186.79 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -585.6 Td (469)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R18575040 10 Tf 47.1402 0 Td 111.525 Tw (\(3\) Library)Tj 158.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v)]TJ /R18575040 10 Tf 47.1402 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R18575040 10 Tf 77.9301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -355.89 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td [(\(3\))-708.024(perform character set con)]TJ -0.15 Tc 120.24 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -150.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R18575040 10 Tf 77.9301 0 Td (\(3\))Tj -46.6102 -12 Td (perform character set con)Tj -0.15 Tc 101.5 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -186.79 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -585.6 Td (469)Tj ET Q Q \n \n \n \n \n-585\n+583\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30881,31 +30881,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R39546560 10 Tf 72.55 0 Td 86.115 Tw (\(3\) Library)Tj 132.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_close)]TJ /R39546560 10 Tf 72.55 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_close ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 114.8 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -206.9 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)40(v_close.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_icon)40.0073(v_close\(icon)40(v_t cd\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_icon)40.0073(v_close\(int errnum, icon)40.0146(v_t cd\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v_close\(char *message, int message_size, icon)39.9927(v_t cd\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v_close\(char *message, int message_size, int errnum, icon)40.0098(v_t cd\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(icon)40.0098(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -380.1 -16.8 Td [(explain_icon)40(v_close)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_icon)40.0073(v_close\(icon)40(v_t cd\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 22.1648 0 Td [(explain_icon)40(v_close)]TJ /R39546560 10 Tf 90.6648 0 Td 4.114 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf -112.83 -12 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td 1.08 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 276.53 0 Td (strerror\(errno\))Tj 3.58 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8801 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) system call.)Tj -249.13 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(iconv_close\(cd\) < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_iconv_close\(cd\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R39546560 10 Tf 103.48 0 Td (\(3\) function.)Tj /R40250624 10 Tf -366.44 -16.8 Td [(explain_err)15.0159(no_icon)40.0159(v_close)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_icon)40.0073(v_close\(int errnum, icon)40.0146(v_t cd\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.1121 0 Td [(explain_err)15.0159(no_icon)40.0146(v_close)]TJ /R39546560 10 Tf 117.342 0 Td 2.062 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf -137.454 -12 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td 0.902 Tw (\(3\) system call.)Tj 69.0859 0 Td 0.901 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 207.62 0 Td (strerror\(errno\))Tj 3.401 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7012 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) system call.)Tj -249.13 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj /R39546560 10 Tf 381 -46.8 Td (470)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R18575040 10 Tf 72.55 0 Td 86.115 Tw (\(3\) Library)Tj 132.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_close)]TJ /R18575040 10 Tf 72.55 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_close ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 114.8 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -206.9 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)40(v_close.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_icon)40.0073(v_close\(icon)40(v_t cd\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_icon)40.0073(v_close\(int errnum, icon)40.0146(v_t cd\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v_close\(char *message, int message_size, icon)39.9927(v_t cd\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v_close\(char *message, int message_size, int errnum, icon)40.0098(v_t cd\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(icon)40.0098(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -380.1 -16.8 Td [(explain_icon)40(v_close)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_icon)40.0073(v_close\(icon)40(v_t cd\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 22.1648 0 Td [(explain_icon)40(v_close)]TJ /R18575040 10 Tf 90.6648 0 Td 4.114 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf -112.83 -12 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td 1.08 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 276.53 0 Td (strerror\(errno\))Tj 3.58 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8801 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) system call.)Tj -249.13 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (if \(iconv_close\(cd\) < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_iconv_close\(cd\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R18575040 10 Tf 103.48 0 Td (\(3\) function.)Tj /R19279104 10 Tf -366.44 -16.8 Td [(explain_err)15.0159(no_icon)40.0159(v_close)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_icon)40.0073(v_close\(int errnum, icon)40.0146(v_t cd\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.1121 0 Td [(explain_err)15.0159(no_icon)40.0146(v_close)]TJ /R18575040 10 Tf 117.342 0 Td 2.062 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf -137.454 -12 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td 0.902 Tw (\(3\) system call.)Tj 69.0859 0 Td 0.901 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 207.62 0 Td (strerror\(errno\))Tj 3.401 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7012 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) system call.)Tj -249.13 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj /R18575040 10 Tf 381 -46.8 Td (470)Tj ET Q Q \n \n \n \n \n-2181\n+2180\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -30942,31 +30942,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R39546560 10 Tf 72.55 0 Td 86.115 Tw (\(3\) Library)Tj 132.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_close)]TJ /R39546560 10 Tf 72.55 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(iconv_close\(cd\) < 0 && errno != 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_iconv_close\(err, cd\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R39546560 10 Tf 103.48 0 Td (\(3\) function.)Tj /R40250624 10 Tf -366.44 -16.8 Td [(explain_message_icon)40.0159(v_close)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v_close\(char *message, int message_size, icon)39.9927(v_t cd\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.3078 0 Td [(explain_message_icon)40.0146(v_close)]TJ /R39546560 10 Tf 127.798 0 Td 1.258 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -147.105 -12 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td 0.901 Tw [(\(3\) system call.)-590.081(The least the message will contain is the v)]TJ 244.911 0 Td 0.902 Tw (alue of)Tj /R40602656 10 Tf 31.7941 0 Td (strerror\(errno\))Tj 3.402 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.702 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -249.13 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (if \(iconv_close\(cd\) < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_iconv_close\(message, sizeof\(message\), cd\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R39546560 10 Tf 103.48 0 Td (\(3\) function.)Tj /R40250624 10 Tf -366.44 -16.8 Td [(explain_message_err)14.9927(no_icon)40.0146(v_close)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v_close\(char *message, int message_size, int errnum, icon)40.0098(v_t cd\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3262 0 Td [(explain_message_err)14.9927(no_icon)40.0146(v_close)]TJ /R39546560 10 Tf 155.547 0 Td 0.277 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by)]TJ -173.873 -12 Td (the)Tj /R39914136 10 Tf 15.648 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td 0.928 Tw (\(3\) system call.)Tj 69.1629 0 Td 0.927 Tw [(The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 207.88 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.501 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -141.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -249.13 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (if \(iconv_close\(cd\) < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_iconv_close\(message, sizeof\(message\),)Tj /R39546560 10 Tf 361 -43.2 Td (471)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R18575040 10 Tf 72.55 0 Td 86.115 Tw (\(3\) Library)Tj 132.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_close)]TJ /R18575040 10 Tf 72.55 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(iconv_close\(cd\) < 0 && errno != 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_iconv_close\(err, cd\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R18575040 10 Tf 103.48 0 Td (\(3\) function.)Tj /R19279104 10 Tf -366.44 -16.8 Td [(explain_message_icon)40.0159(v_close)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v_close\(char *message, int message_size, icon)39.9927(v_t cd\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.3078 0 Td [(explain_message_icon)40.0146(v_close)]TJ /R18575040 10 Tf 127.798 0 Td 1.258 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -147.105 -12 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td 0.901 Tw [(\(3\) system call.)-590.081(The least the message will contain is the v)]TJ 244.911 0 Td 0.902 Tw (alue of)Tj /R19631136 10 Tf 31.7941 0 Td (strerror\(errno\))Tj 3.402 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.702 0 Td (ut)Tj -424.217 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -249.13 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (if \(iconv_close\(cd\) < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_iconv_close\(message, sizeof\(message\), cd\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R18575040 10 Tf 103.48 0 Td (\(3\) function.)Tj /R19279104 10 Tf -366.44 -16.8 Td [(explain_message_err)14.9927(no_icon)40.0146(v_close)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v_close\(char *message, int message_size, int errnum, icon)40.0098(v_t cd\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3262 0 Td [(explain_message_err)14.9927(no_icon)40.0146(v_close)]TJ /R18575040 10 Tf 155.547 0 Td 0.277 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by)]TJ -173.873 -12 Td (the)Tj /R18942616 10 Tf 15.648 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td 0.928 Tw (\(3\) system call.)Tj 69.1629 0 Td 0.927 Tw [(The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 207.88 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.501 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -141.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The original cd, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -249.13 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (if \(iconv_close\(cd\) < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_iconv_close\(message, sizeof\(message\),)Tj /R18575040 10 Tf 361 -43.2 Td (471)Tj ET Q Q \n \n \n \n \n-1729\n+1727\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31003,31 +31003,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R39546560 10 Tf 72.55 0 Td 86.115 Tw (\(3\) Library)Tj 132.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_close)]TJ /R39546560 10 Tf 72.55 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (err, cd\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R39546560 10 Tf 103.48 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -381.44 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\))Tj -6.80977 -12 Td (deallocate descriptor for character set con)Tj -0.15 Tc 166.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -215.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R39546560 10 Tf 103.48 0 Td (\(3\))Tj -72.1602 -12 Td (deallocate descriptor for character set con)Tj -0.15 Tc 166.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -251.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -520.8 Td (472)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R18575040 10 Tf 72.55 0 Td 86.115 Tw (\(3\) Library)Tj 132.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_close)]TJ /R18575040 10 Tf 72.55 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (err, cd\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R18575040 10 Tf 103.48 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -381.44 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\))Tj -6.80977 -12 Td (deallocate descriptor for character set con)Tj -0.15 Tc 166.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -215.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R18575040 10 Tf 103.48 0 Td (\(3\))Tj -72.1602 -12 Td (deallocate descriptor for character set con)Tj -0.15 Tc 166.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -251.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -520.8 Td (472)Tj ET Q Q \n \n \n \n \n-668\n+666\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31064,31 +31064,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R39546560 10 Tf 103.66 0 Td 55.005 Tw (\(3\) Library)Tj 101.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 130.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_close_or_die)]TJ /R39546560 10 Tf 103.66 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_close_or_die ­ deallocate con)]TJ -0.15 Tc 170.64 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion descriptor and report errors)Tj /R40250624 10.95 Tf -225.22 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)40(v_close.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_icon)40.0073(v_close_or_die\(icon)40(v_t cd\);)]TJ -9.8 -12 Td [(int e)15(xplain_icon)40.0073(v_close_on_error\(icon)39.9927(v_t cd\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6891 0 Td [(explain_icon)40(v_close_or_die)]TJ /R39546560 10 Tf 119.409 0 Td 0.639 Tw (function is used to call the)Tj /R39914136 10 Tf 111.604 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td 0.638 Tw [(\(3\) system call. On f)9.99512(ailure an e)]TJ 127.158 0 Td (x-)Tj -423.67 -12 Td 0.269 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.175 0 Td (stderr)Tj 2.769 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2691 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.407 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R39546560 10 Tf 72.3699 0 Td 0.27 Tw (\(3\) function, and then the process)Tj -296.791 -12 Td 0 Tw (terminates by calling)Tj /R40602656 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R40250624 10 Tf 19.0609 0 Td [(explain_icon)40(v_close_on_err)18(or)]TJ /R39546560 10 Tf 130.701 0 Td 1.011 Tw (function is used to call the)Tj /R39914136 10 Tf 113.836 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) system call. On f)Tj 85.8738 0 Td 1.01 Tw (ailure an)Tj -0.15 Tc -396.282 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.372 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.69 0 Td (stderr)Tj 2.872 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3719 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.716 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R39546560 10 Tf 72.3699 0 Td (\(3\) function, b)Tj 58.034 0 Td 0.373 Tw (ut still returns to)Tj -365.041 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (cd)' /R39546560 10 Tf 40 0 Td [(The cd, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.93 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -273.74 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2199 0 Td [(explain_icon)40(v_close_or_die)]TJ /R39546560 10 Tf 119.94 0 Td 1.17 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.16 0 Td [(icon)40.0098(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) for more informa-)Tj -342.13 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.091 0 Td [(explain_icon)40(v_close_on_err)18(or)]TJ /R39546560 10 Tf 129.731 0 Td 0.042 Tw (function al)Tj -0.1 Tc 42.9922 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R39914136 10 Tf 171.156 0 Td [(icon)40.0098(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8559 0 Td [(explain_icon)40(v_close_or_die)]TJ /R39546560 10 Tf 119.576 0 Td 0.806 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 285.238 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td (explain_iconv_close_or_die\(cd\);)Tj /R40250624 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\))Tj -6.80977 -12 Td (deallocate descriptor for character set con)Tj -0.15 Tc 166.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -215.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R39546560 10 Tf 72.3699 0 Td (\(3\))Tj -0.15 Tc -41.05 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -118.6 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -243.6 Td (473)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close_or_die)]TJ /R18575040 10 Tf 103.66 0 Td 55.005 Tw (\(3\) Library)Tj 101.655 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 130.005 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_close_or_die)]TJ /R18575040 10 Tf 103.66 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_close_or_die ­ deallocate con)]TJ -0.15 Tc 170.64 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion descriptor and report errors)Tj /R19279104 10.95 Tf -225.22 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)40(v_close.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_icon)40.0073(v_close_or_die\(icon)40(v_t cd\);)]TJ -9.8 -12 Td [(int e)15(xplain_icon)40.0073(v_close_on_error\(icon)39.9927(v_t cd\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6891 0 Td [(explain_icon)40(v_close_or_die)]TJ /R18575040 10 Tf 119.409 0 Td 0.639 Tw (function is used to call the)Tj /R18942616 10 Tf 111.604 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td 0.638 Tw [(\(3\) system call. On f)9.99512(ailure an e)]TJ 127.158 0 Td (x-)Tj -423.67 -12 Td 0.269 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.175 0 Td (stderr)Tj 2.769 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2691 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.407 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R18575040 10 Tf 72.3699 0 Td 0.27 Tw (\(3\) function, and then the process)Tj -296.791 -12 Td 0 Tw (terminates by calling)Tj /R19631136 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R19279104 10 Tf 19.0609 0 Td [(explain_icon)40(v_close_on_err)18(or)]TJ /R18575040 10 Tf 130.701 0 Td 1.011 Tw (function is used to call the)Tj /R18942616 10 Tf 113.836 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) system call. On f)Tj 85.8738 0 Td 1.01 Tw (ailure an)Tj -0.15 Tc -396.282 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.372 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.69 0 Td (stderr)Tj 2.872 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3719 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.716 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R18575040 10 Tf 72.3699 0 Td (\(3\) function, b)Tj 58.034 0 Td 0.373 Tw (ut still returns to)Tj -365.041 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (cd)' /R18575040 10 Tf 40 0 Td [(The cd, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.93 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -273.74 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2199 0 Td [(explain_icon)40(v_close_or_die)]TJ /R18575040 10 Tf 119.94 0 Td 1.17 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.16 0 Td [(icon)40.0098(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) for more informa-)Tj -342.13 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.091 0 Td [(explain_icon)40(v_close_on_err)18(or)]TJ /R18575040 10 Tf 129.731 0 Td 0.042 Tw (function al)Tj -0.1 Tc 42.9922 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R18942616 10 Tf 171.156 0 Td [(icon)40.0098(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8559 0 Td [(explain_icon)40(v_close_or_die)]TJ /R18575040 10 Tf 119.576 0 Td 0.806 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 285.238 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td (explain_iconv_close_or_die\(cd\);)Tj /R19279104 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\))Tj -6.80977 -12 Td (deallocate descriptor for character set con)Tj -0.15 Tc 166.48 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -215.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_close)]TJ /R18575040 10 Tf 72.3699 0 Td (\(3\))Tj -0.15 Tc -41.05 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -118.6 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -243.6 Td (473)Tj ET Q Q \n \n \n \n \n-1523\n+1524\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31125,31 +31125,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R39546560 10 Tf 71.5 0 Td 87.165 Tw (\(3\) Library)Tj 133.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 162.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_open)]TJ /R39546560 10 Tf 71.5 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_open ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 113.69 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -204.68 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)40(v_open.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_icon)40.0073(v_open\(const char *tocode, const char *fromcode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_icon)40.0073(v_open\(int errnum, const char *tocode, const char *fromcode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v_open\(char *message, int message_size, const char *tocode, const char *from-)]TJ -9.8 -12 Td (code\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v_open\(char *message, int message_size, int errnum, const char *tocode,)]TJ -9.8 -12 Td (const char *fromcode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(icon)40.0098(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -378.99 -16.8 Td [(explain_icon)40(v_open)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_icon)40.0073(v_open\(const char *tocode, const char *fromcode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 22.1629 0 Td [(explain_icon)40(v_open)]TJ /R39546560 10 Tf 90.673 0 Td 4.113 Tw (function is used to obtain an e)Tj 144.518 0 Td 4.114 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -257.354 -12 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td 1.159 Tw [(\(3\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 277.557 0 Td (strerror\(errno\))Tj 3.659 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.959 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (tocode)Tj /R39546560 10 Tf 40 0 Td [(The original tocode, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -265.24 -16.8 Td [(fr)45.0073(omcode)]TJ /R39546560 10 Tf 40 -12 Td [(The original fromcode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 191.2 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj -276.9 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (iconv_t result = iconv_open\(tocode, fromcode\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_iconv_open\(tocode, fromcode\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R39546560 10 Tf 102.37 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.33 -16.8 Td [(explain_err)15.0159(no_icon)40.0159(v_open)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_icon)40.0073(v_open\(int errnum, const char *tocode, const char *fromcode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.1121 0 Td [(explain_err)15.0159(no_icon)40.0146(v_open)]TJ /R39546560 10 Tf 117.352 0 Td 2.062 Tw (function is used to obtain an e)Tj 132.212 0 Td 2.061 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -269.676 -12 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td 0.98 Tw (\(3\) system call.)Tj 69.3199 0 Td 0.981 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 208.42 0 Td (strerror\(errno\))Tj 3.481 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7809 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (tocode)Tj /R39546560 10 Tf 40 0 Td [(The original tocode, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -265.24 -16.8 Td [(fr)45.0073(omcode)]TJ /R39546560 10 Tf 40 -12 Td [(The original fromcode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 191.2 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj 140.1 -63.6 Td (474)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R18575040 10 Tf 71.5 0 Td 87.165 Tw (\(3\) Library)Tj 133.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 162.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_open)]TJ /R18575040 10 Tf 71.5 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_open ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 113.69 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -204.68 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)40(v_open.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_icon)40.0073(v_open\(const char *tocode, const char *fromcode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_icon)40.0073(v_open\(int errnum, const char *tocode, const char *fromcode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v_open\(char *message, int message_size, const char *tocode, const char *from-)]TJ -9.8 -12 Td (code\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v_open\(char *message, int message_size, int errnum, const char *tocode,)]TJ -9.8 -12 Td (const char *fromcode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(icon)40.0098(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -378.99 -16.8 Td [(explain_icon)40(v_open)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_icon)40.0073(v_open\(const char *tocode, const char *fromcode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 22.1629 0 Td [(explain_icon)40(v_open)]TJ /R18575040 10 Tf 90.673 0 Td 4.113 Tw (function is used to obtain an e)Tj 144.518 0 Td 4.114 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -257.354 -12 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td 1.159 Tw [(\(3\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 277.557 0 Td (strerror\(errno\))Tj 3.659 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.959 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (tocode)Tj /R18575040 10 Tf 40 0 Td [(The original tocode, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -265.24 -16.8 Td [(fr)45.0073(omcode)]TJ /R18575040 10 Tf 40 -12 Td [(The original fromcode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 191.2 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj -276.9 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (iconv_t result = iconv_open\(tocode, fromcode\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_iconv_open\(tocode, fromcode\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R18575040 10 Tf 102.37 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.33 -16.8 Td [(explain_err)15.0159(no_icon)40.0159(v_open)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_icon)40.0073(v_open\(int errnum, const char *tocode, const char *fromcode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.1121 0 Td [(explain_err)15.0159(no_icon)40.0146(v_open)]TJ /R18575040 10 Tf 117.352 0 Td 2.062 Tw (function is used to obtain an e)Tj 132.212 0 Td 2.061 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -269.676 -12 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td 0.98 Tw (\(3\) system call.)Tj 69.3199 0 Td 0.981 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 208.42 0 Td (strerror\(errno\))Tj 3.481 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7809 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (tocode)Tj /R18575040 10 Tf 40 0 Td [(The original tocode, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -265.24 -16.8 Td [(fr)45.0073(omcode)]TJ /R18575040 10 Tf 40 -12 Td [(The original fromcode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 191.2 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj 140.1 -63.6 Td (474)Tj ET Q Q \n \n \n \n \n-2157\n+2155\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31186,31 +31186,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R39546560 10 Tf 71.5 0 Td 87.165 Tw (\(3\) Library)Tj 133.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 162.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_open)]TJ /R39546560 10 Tf 71.5 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (iconv_t result = iconv_open\(tocode, fromcode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_iconv_open\(err, tocode,)Tj (fromcode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R39546560 10 Tf 102.37 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.33 -16.8 Td [(explain_message_icon)40.0159(v_open)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v_open\(char *message, int message_size, const char *tocode, const char *from-)]TJ -9.8 -12 Td (code\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.307 0 Td [(explain_message_icon)40.0146(v_open)]TJ /R39546560 10 Tf 127.807 0 Td 1.257 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -147.114 -12 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td 0.981 Tw [(\(3\) system call.)-598.105(The least the message will contain is the v)]TJ 245.791 0 Td 0.98 Tw (alue of)Tj /R40602656 10 Tf 31.95 0 Td (strerror\(errno\))Tj 3.48 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7801 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (tocode)Tj /R39546560 10 Tf 40 0 Td [(The original tocode, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -265.24 -16.8 Td [(fr)45.0073(omcode)]TJ /R39546560 10 Tf 40 -12 Td [(The original fromcode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 191.2 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -276.9 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (iconv_t result = iconv_open\(tocode, fromcode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_iconv_open\(message, sizeof\(message\), tocode,)Tj (fromcode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R39546560 10 Tf 102.37 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.33 -16.8 Td [(explain_message_err)14.9927(no_icon)40.0146(v_open)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v_open\(char *message, int message_size, int errnum, const char *tocode,)]TJ -9.8 -12 Td (const char *fromcode\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.327 0 Td [(explain_message_err)14.9927(no_icon)40.0146(v_open)]TJ /R39546560 10 Tf 155.557 0 Td 0.276 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by)]TJ -173.884 -12 Td (the)Tj /R39914136 10 Tf 15.7262 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td 1.006 Tw [(\(3\) system call.)-600.605(The least the message will contain is the v)]TJ 246.066 0 Td 1.007 Tw (alue of)Tj /R40602656 10 Tf 32.0039 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.496 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 275.38 -76.8 Td (475)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R18575040 10 Tf 71.5 0 Td 87.165 Tw (\(3\) Library)Tj 133.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 162.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_open)]TJ /R18575040 10 Tf 71.5 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (iconv_t result = iconv_open\(tocode, fromcode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_iconv_open\(err, tocode,)Tj (fromcode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R18575040 10 Tf 102.37 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.33 -16.8 Td [(explain_message_icon)40.0159(v_open)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_icon)40(v_open\(char *message, int message_size, const char *tocode, const char *from-)]TJ -9.8 -12 Td (code\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.307 0 Td [(explain_message_icon)40.0146(v_open)]TJ /R18575040 10 Tf 127.807 0 Td 1.257 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -147.114 -12 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td 0.981 Tw [(\(3\) system call.)-598.105(The least the message will contain is the v)]TJ 245.791 0 Td 0.98 Tw (alue of)Tj /R19631136 10 Tf 31.95 0 Td (strerror\(errno\))Tj 3.48 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7801 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (tocode)Tj /R18575040 10 Tf 40 0 Td [(The original tocode, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -265.24 -16.8 Td [(fr)45.0073(omcode)]TJ /R18575040 10 Tf 40 -12 Td [(The original fromcode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 191.2 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -276.9 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (iconv_t result = iconv_open\(tocode, fromcode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_iconv_open\(message, sizeof\(message\), tocode,)Tj (fromcode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R18575040 10 Tf 102.37 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.33 -16.8 Td [(explain_message_err)14.9927(no_icon)40.0146(v_open)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_icon)40(v_open\(char *message, int message_size, int errnum, const char *tocode,)]TJ -9.8 -12 Td (const char *fromcode\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.327 0 Td [(explain_message_err)14.9927(no_icon)40.0146(v_open)]TJ /R18575040 10 Tf 155.557 0 Td 0.276 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by)]TJ -173.884 -12 Td (the)Tj /R18942616 10 Tf 15.7262 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td 1.006 Tw [(\(3\) system call.)-600.605(The least the message will contain is the v)]TJ 246.066 0 Td 1.007 Tw (alue of)Tj /R19631136 10 Tf 32.0039 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.496 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 275.38 -76.8 Td (475)Tj ET Q Q \n \n \n \n \n-1961\n+1962\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31247,31 +31247,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R39546560 10 Tf 71.5 0 Td 87.165 Tw (\(3\) Library)Tj 133.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 162.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_open)]TJ /R39546560 10 Tf 71.5 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (tocode)Tj /R39546560 10 Tf 40 0 Td [(The original tocode, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -265.24 -16.8 Td [(fr)45.0073(omcode)]TJ /R39546560 10 Tf 40 -12 Td [(The original fromcode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 191.2 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -276.9 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (iconv_t result = iconv_open\(tocode, fromcode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_iconv_open\(message, sizeof\(message\),)Tj (err, tocode, fromcode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R39546560 10 Tf 102.37 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -380.33 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\))Tj -5.7 -12 Td (allocate descriptor for character set con)Tj -0.15 Tc 157.04 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -206.33 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R39546560 10 Tf 102.37 0 Td (\(3\))Tj -71.05 -12 Td (allocate descriptor for character set con)Tj -0.15 Tc 157.04 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -242.33 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -292.8 Td (476)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R18575040 10 Tf 71.5 0 Td 87.165 Tw (\(3\) Library)Tj 133.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 162.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_open)]TJ /R18575040 10 Tf 71.5 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (tocode)Tj /R18575040 10 Tf 40 0 Td [(The original tocode, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -265.24 -16.8 Td [(fr)45.0073(omcode)]TJ /R18575040 10 Tf 40 -12 Td [(The original fromcode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 191.2 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -276.9 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (iconv_t result = iconv_open\(tocode, fromcode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_iconv_open\(message, sizeof\(message\),)Tj (err, tocode, fromcode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R18575040 10 Tf 102.37 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -380.33 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\))Tj -5.7 -12 Td (allocate descriptor for character set con)Tj -0.15 Tc 157.04 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -206.33 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R18575040 10 Tf 102.37 0 Td (\(3\))Tj -71.05 -12 Td (allocate descriptor for character set con)Tj -0.15 Tc 157.04 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -242.33 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -292.8 Td (476)Tj ET Q Q \n \n \n \n \n-1391\n+1389\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31308,31 +31308,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R39546560 10 Tf 102.55 0 Td 56.115 Tw (\(3\) Library)Tj 102.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 131.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_open_or_die)]TJ /R39546560 10 Tf 102.55 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_open_or_die ­ prepare for charset con)]TJ -0.15 Tc 203.95 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -258.53 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)40(v_open.h>)]TJ 15.6 TL T*[(icon)40.0073(v_t e)15.0073(xplain_icon)40.0073(v_open_or_die\(const char *tocode, const char *fromcode\);)]TJ 12 TL T*[(icon)40.0073(v_t e)15.0073(xplain_icon)40.0073(v_open_on_error\(const char *tocode, const char *fromcode\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7672 0 Td [(explain_icon)40(v_open_or_die)]TJ /R39546560 10 Tf 119.497 0 Td 0.717 Tw (function is used to call the)Tj /R39914136 10 Tf 112.072 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call. On f)Tj 84.698 0 Td 0.718 Tw (ailure an e)Tj 42.9359 0 Td (x-)Tj -423.67 -12 Td 0.349 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.575 0 Td (stderr)Tj 2.849 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3488 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.6461 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R39546560 10 Tf 71.2602 0 Td 0.348 Tw (\(3\) function, and then the process)Tj -296.4 -12 Td 0 Tw (terminates by calling)Tj /R40602656 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R40250624 10 Tf 19.1449 0 Td [(explain_icon)40(v_open_on_err)17.9834(or)]TJ /R39546560 10 Tf 130.795 0 Td 1.095 Tw (function is used to call the)Tj /R39914136 10 Tf 114.34 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td 1.096 Tw [(\(3\) system call. On f)9.99512(ailure an)]TJ -0.15 Tc -309.98 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.452 Tw (planation will be printed to)Tj /R39914136 10 Tf 113.09 0 Td (stderr)Tj 2.952 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.452 0 Td 0.451 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9531 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R39546560 10 Tf 71.2602 0 Td [(\(3\) function, b)19.9805(ut still returns to)]TJ -306.615 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (tocode)' /R39546560 10 Tf 40 0 Td [(The tocode, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -253.85 -16.8 Td [(fr)45.0073(omcode)]TJ /R39546560 10 Tf 40 -12 Td [(The fromcode, e)14.9854(xactly as to be passed to the)]TJ /R39914136 10 Tf 179.81 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -301.51 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.3199 0 Td [(explain_icon)40(v_open_or_die)]TJ /R39546560 10 Tf 120.05 0 Td 1.27 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.76 0 Td [(icon)40.0098(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) for more informa-)Tj -341.83 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.1922 0 Td [(explain_icon)40(v_open_on_err)17.9834(or)]TJ /R39546560 10 Tf 129.842 0 Td 0.142 Tw (function al)Tj -0.1 Tc 43.0922 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R39914136 10 Tf 171.955 0 Td [(icon)40.0098(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8551 0 Td [(explain_icon)40(v_open_or_die)]TJ /R39546560 10 Tf 119.585 0 Td 0.805 Tw (function is intended to be used in a f)Tj 151.88 0 Td 0.806 Tw [(ashion similar to the follo)25.0098(wing e)]TJ 133.35 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (iconv_t result = explain_iconv_open_or_die\(tocode, fromcode\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\))Tj -5.7 -12 Td (allocate descriptor for character set con)Tj -0.15 Tc 157.04 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -206.33 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R39546560 10 Tf 71.2602 0 Td (\(3\))Tj -0.15 Tc -39.9402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -117.49 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -214.8 Td (477)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open_or_die)]TJ /R18575040 10 Tf 102.55 0 Td 56.115 Tw (\(3\) Library)Tj 102.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 131.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_open_or_die)]TJ /R18575040 10 Tf 102.55 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_open_or_die ­ prepare for charset con)]TJ -0.15 Tc 203.95 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -258.53 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)40(v_open.h>)]TJ 15.6 TL T*[(icon)40.0073(v_t e)15.0073(xplain_icon)40.0073(v_open_or_die\(const char *tocode, const char *fromcode\);)]TJ 12 TL T*[(icon)40.0073(v_t e)15.0073(xplain_icon)40.0073(v_open_on_error\(const char *tocode, const char *fromcode\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7672 0 Td [(explain_icon)40(v_open_or_die)]TJ /R18575040 10 Tf 119.497 0 Td 0.717 Tw (function is used to call the)Tj /R18942616 10 Tf 112.072 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call. On f)Tj 84.698 0 Td 0.718 Tw (ailure an e)Tj 42.9359 0 Td (x-)Tj -423.67 -12 Td 0.349 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.575 0 Td (stderr)Tj 2.849 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3488 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.6461 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R18575040 10 Tf 71.2602 0 Td 0.348 Tw (\(3\) function, and then the process)Tj -296.4 -12 Td 0 Tw (terminates by calling)Tj /R19631136 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R19279104 10 Tf 19.1449 0 Td [(explain_icon)40(v_open_on_err)17.9834(or)]TJ /R18575040 10 Tf 130.795 0 Td 1.095 Tw (function is used to call the)Tj /R18942616 10 Tf 114.34 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td 1.096 Tw [(\(3\) system call. On f)9.99512(ailure an)]TJ -0.15 Tc -309.98 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.452 Tw (planation will be printed to)Tj /R18942616 10 Tf 113.09 0 Td (stderr)Tj 2.952 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.452 0 Td 0.451 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9531 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R18575040 10 Tf 71.2602 0 Td [(\(3\) function, b)19.9805(ut still returns to)]TJ -306.615 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (tocode)' /R18575040 10 Tf 40 0 Td [(The tocode, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -253.85 -16.8 Td [(fr)45.0073(omcode)]TJ /R18575040 10 Tf 40 -12 Td [(The fromcode, e)14.9854(xactly as to be passed to the)]TJ /R18942616 10 Tf 179.81 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -301.51 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.3199 0 Td [(explain_icon)40(v_open_or_die)]TJ /R18575040 10 Tf 120.05 0 Td 1.27 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.76 0 Td [(icon)40.0098(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) for more informa-)Tj -341.83 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.1922 0 Td [(explain_icon)40(v_open_on_err)17.9834(or)]TJ /R18575040 10 Tf 129.842 0 Td 0.142 Tw (function al)Tj -0.1 Tc 43.0922 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R18942616 10 Tf 171.955 0 Td [(icon)40.0098(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8551 0 Td [(explain_icon)40(v_open_or_die)]TJ /R18575040 10 Tf 119.585 0 Td 0.805 Tw (function is intended to be used in a f)Tj 151.88 0 Td 0.806 Tw [(ashion similar to the follo)25.0098(wing e)]TJ 133.35 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (iconv_t result = explain_iconv_open_or_die\(tocode, fromcode\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\))Tj -5.7 -12 Td (allocate descriptor for character set con)Tj -0.15 Tc 157.04 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -206.33 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_open)]TJ /R18575040 10 Tf 71.2602 0 Td (\(3\))Tj -0.15 Tc -39.9402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -117.49 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -214.8 Td (477)Tj ET Q Q \n \n \n \n \n-1591\n+1590\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31369,31 +31369,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R39546560 10 Tf 78.1102 0 Td 80.555 Tw (\(3\) Library)Tj 127.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 155.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_or_die)]TJ /R39546560 10 Tf 78.1102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_or_die ­ perform character set con)]TJ -0.15 Tc 189.51 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -244.089 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)]TJ -0.65 Tc 102.03 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -108.88 -15.6 Td 2.841 Tw (size_t e)Tj 32.9609 0 Td [(xplain_icon)40.0073(v_or_die\(icon)]TJ 102.52 0 Td [(v_t cd, char **inb)20.0195(uf, size_t *inbytesleft, char **outb)20(uf, size_t *out-)]TJ -135.481 -12 Td (bytesleft\);)Tj 12 TL 1.953 Tw (size_t e)' 32.073 0 Td [(xplain_icon)40.0073(v_on_error\(icon)]TJ 111.4 0 Td [(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)19.9951(uf, size_t *out-)]TJ -143.473 -12 Td (bytesleft\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5898 0 Td [(explain_icon)40(v_or_die)]TJ /R39546560 10 Tf 93.7602 0 Td 0.54 Tw (function is used to call the)Tj /R39914136 10 Tf 111.009 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td 0.539 Tw [(\(3\) system call. On f)10.0049(ailure an e)14.9854(xplanation will)]TJ -244.619 -12 Td 0.048 Tw (be printed to)Tj /R39914136 10 Tf 53.1941 0 Td (stderr)Tj 2.548 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.048 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.7441 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R39546560 10 Tf 46.8199 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -211.376 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.1379 0 Td [(explain_icon)40(v_on_err)18(or)]TJ /R39546560 10 Tf 105.228 0 Td 1.088 Tw (function is used to call the)Tj /R39914136 10 Tf 114.298 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call. On f)Tj 86.182 0 Td 1.087 Tw (ailure an e)Tj 43.6738 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R39546560 10 Tf 46.8199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -229.1 -16.8 Td (cd)Tj /R39546560 10 Tf 40 0 Td [(The cd, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.93 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -212.19 -16.8 Td [(inb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The inb)19.9927(uf, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 162.4 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.66 -16.8 Td (inbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The inbytesleft, e)14.9854(xactly as to be passed to the)]TJ /R39914136 10 Tf 183.71 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.97 -16.8 Td [(outb)19.9927(uf)]TJ /R39546560 10 Tf 40 0 Td [(The outb)19.9927(uf, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 167.4 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.66 -16.8 Td (outbytesleft)Tj /R39546560 10 Tf 40 -12 Td [(The outbytesleft, e)14.9854(xactly as to be passed to the)]TJ /R39914136 10 Tf 188.71 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -285.97 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3199 0 Td [(explain_icon)40(v_or_die)]TJ /R39546560 10 Tf 93.4898 0 Td 0.271 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.766 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) for more information. On f)Tj 122.895 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_icon)40(v_on_err)18(or)]TJ /R39546560 10 Tf 104.14 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td [(icon)40.0098(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -404.78 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_icon)40(v_or_die)]TJ /R39546560 10 Tf 93.2199 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -75.2699 -12 Td (size_t result = explain_iconv_or_die\(cd, inbuf, inbytesleft, outbuf,)Tj 24 -12 Td (outbytesleft\);)Tj /R40250624 10.95 Tf -96 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td [(\(3\))-708.024(perform character set con)]TJ -0.15 Tc 120.24 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -150.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R39546560 10 Tf 46.8199 0 Td (\(3\))Tj -0.15 Tc -15.5 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.0496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -164.4 Td (478)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v_or_die)]TJ /R18575040 10 Tf 78.1102 0 Td 80.555 Tw (\(3\) Library)Tj 127.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 155.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9902(v_or_die)]TJ /R18575040 10 Tf 78.1102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_icon)40.0073(v_or_die ­ perform character set con)]TJ -0.15 Tc 189.51 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -244.089 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/icon)]TJ -0.65 Tc 102.03 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -108.88 -15.6 Td 2.841 Tw (size_t e)Tj 32.9609 0 Td [(xplain_icon)40.0073(v_or_die\(icon)]TJ 102.52 0 Td [(v_t cd, char **inb)20.0195(uf, size_t *inbytesleft, char **outb)20(uf, size_t *out-)]TJ -135.481 -12 Td (bytesleft\);)Tj 12 TL 1.953 Tw (size_t e)' 32.073 0 Td [(xplain_icon)40.0073(v_on_error\(icon)]TJ 111.4 0 Td [(v_t cd, char **inb)19.9854(uf, size_t *inbytesleft, char **outb)19.9951(uf, size_t *out-)]TJ -143.473 -12 Td (bytesleft\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5898 0 Td [(explain_icon)40(v_or_die)]TJ /R18575040 10 Tf 93.7602 0 Td 0.54 Tw (function is used to call the)Tj /R18942616 10 Tf 111.009 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td 0.539 Tw [(\(3\) system call. On f)10.0049(ailure an e)14.9854(xplanation will)]TJ -244.619 -12 Td 0.048 Tw (be printed to)Tj /R18942616 10 Tf 53.1941 0 Td (stderr)Tj 2.548 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.048 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.7441 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R18575040 10 Tf 46.8199 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -211.376 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.1379 0 Td [(explain_icon)40(v_on_err)18(or)]TJ /R18575040 10 Tf 105.228 0 Td 1.088 Tw (function is used to call the)Tj /R18942616 10 Tf 114.298 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call. On f)Tj 86.182 0 Td 1.087 Tw (ailure an e)Tj 43.6738 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R18575040 10 Tf 46.8199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -229.1 -16.8 Td (cd)Tj /R18575040 10 Tf 40 0 Td [(The cd, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.93 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -212.19 -16.8 Td [(inb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The inb)19.9927(uf, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 162.4 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.66 -16.8 Td (inbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The inbytesleft, e)14.9854(xactly as to be passed to the)]TJ /R18942616 10 Tf 183.71 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.97 -16.8 Td [(outb)19.9927(uf)]TJ /R18575040 10 Tf 40 0 Td [(The outb)19.9927(uf, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 167.4 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.66 -16.8 Td (outbytesleft)Tj /R18575040 10 Tf 40 -12 Td [(The outbytesleft, e)14.9854(xactly as to be passed to the)]TJ /R18942616 10 Tf 188.71 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -285.97 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3199 0 Td [(explain_icon)40(v_or_die)]TJ /R18575040 10 Tf 93.4898 0 Td 0.271 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.766 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) for more information. On f)Tj 122.895 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_icon)40(v_on_err)18(or)]TJ /R18575040 10 Tf 104.14 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td [(icon)40.0098(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -404.78 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_icon)40(v_or_die)]TJ /R18575040 10 Tf 93.2199 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -75.2699 -12 Td (size_t result = explain_iconv_or_die\(cd, inbuf, inbytesleft, outbuf,)Tj 24 -12 Td (outbytesleft\);)Tj /R19279104 10.95 Tf -96 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td [(\(3\))-708.024(perform character set con)]TJ -0.15 Tc 120.24 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -150.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_icon)39.9927(v)]TJ /R18575040 10 Tf 46.8199 0 Td (\(3\))Tj -0.15 Tc -15.5 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.0496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -164.4 Td (478)Tj ET Q Q \n \n \n \n \n-1705\n+1703\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31430,31 +31430,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ioctl ­ e)14.9841(xplain ioctl\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ioctl.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ioctl\(int f)20(ildes, int request, v)19.9927(oid *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ioctl\(int errnum, int f)20.0146(ildes, int request, v)19.9927(oid *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ioctl\(char *message, int message_size, int f)19.9854(ildes, int request, v)19.9902(oid *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.357 Tw (id e)Tj 14.927 0 Td 0.356 Tw [(xplain_message_errno_ioctl\(char *message, int message_size, int errnum, int f)19.9805(ildes, int request, v)]TJ 394.49 0 Td (oid)Tj -419.217 -12 Td (*data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -351.07 -16.8 Td (explain_ioctl)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ioctl\(int f)20(ildes, int request, v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.375 0 Td (explain_ioctl)Tj /R39546560 10 Tf 57.275 0 Td 0.326 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.538 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -369.968 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int result = ioctl\(fildes, request, data\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_ioctl\(fildes, request, data\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -314.1 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -232.68 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 181.76 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.54 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -227.32 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_ioctl)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ioctl\(int errnum, int f)20.0146(ildes, int request, v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5449 0 Td [(explain_err)15.0159(no_ioctl)]TJ /R39546560 10 Tf 86.175 0 Td 0.495 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.735 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) sys-)Tj -401.235 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ioctl\(fildes, request, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n",)' 24 -12 Td (explain_errno_ioctl\(err, fildes, request, data\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\) function.)Tj 102.9 -39.6 Td (479)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ioctl ­ e)14.9841(xplain ioctl\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ioctl.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ioctl\(int f)20(ildes, int request, v)19.9927(oid *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ioctl\(int errnum, int f)20.0146(ildes, int request, v)19.9927(oid *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ioctl\(char *message, int message_size, int f)19.9854(ildes, int request, v)19.9902(oid *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.357 Tw (id e)Tj 14.927 0 Td 0.356 Tw [(xplain_message_errno_ioctl\(char *message, int message_size, int errnum, int f)19.9805(ildes, int request, v)]TJ 394.49 0 Td (oid)Tj -419.217 -12 Td (*data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -351.07 -16.8 Td (explain_ioctl)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ioctl\(int f)20(ildes, int request, v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.375 0 Td (explain_ioctl)Tj /R18575040 10 Tf 57.275 0 Td 0.326 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.538 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -369.968 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int result = ioctl\(fildes, request, data\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_ioctl\(fildes, request, data\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -314.1 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -232.68 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 181.76 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.54 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -227.32 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_ioctl)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ioctl\(int errnum, int f)20.0146(ildes, int request, v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5449 0 Td [(explain_err)15.0159(no_ioctl)]TJ /R18575040 10 Tf 86.175 0 Td 0.495 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.735 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) sys-)Tj -401.235 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ioctl\(fildes, request, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n",)' 24 -12 Td (explain_errno_ioctl\(err, fildes, request, data\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\) function.)Tj 102.9 -39.6 Td (479)Tj ET Q Q \n \n \n \n \n-2014\n+2013\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31491,31 +31491,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.85 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -232.68 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 181.76 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.54 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -227.32 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_ioctl)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ioctl\(char *message, int message_size, int f)19.9854(ildes, int request, v)19.9902(oid *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.5309 0 Td (explain_message_ioctl)Tj /R39546560 10 Tf 98.4211 0 Td 1.481 Tw [(function may be used to)-648.108(obtain an e)]TJ 155.197 0 Td 1.482 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -273.149 -12 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 0.138 Tw [(\(2\) system call.)-513.813(The least the message will contain is the v)]TJ 236.518 0 Td 0.137 Tw (alue of)Tj /R40602656 10 Tf 30.2641 0 Td (strerror\(errno\))Tj 2.637 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93711 0 Td (ut usually it)Tj -384.499 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ioctl\(fildes, request, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_ioctl\(message, sizeof\(message\), fildes, request, data\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\) function.)Tj /R39914136 10 Tf -314.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -232.68 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 181.76 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.54 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.32 -16.8 Td [(explain_message_err)14.9927(no_ioctl)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.357 Tw (id e)Tj 14.927 0 Td 0.356 Tw [(xplain_message_errno_ioctl\(char *message, int message_size, int errnum, int f)19.9805(ildes, int request, v)]TJ 394.49 0 Td (oid)Tj -419.217 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_ioctl)]TJ /R39546560 10 Tf 126.435 0 Td 0.765 Tw [(function may be used to obtain an e)14.9854(xplanation of an error returned by)]TJ -145.25 -12 Td (the)Tj /R39914136 10 Tf 14.7961 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td 0.076 Tw [(\(2\) system call.)-507.582(The least the message will contain is the v)]TJ 235.836 0 Td 0.075 Tw (alue of)Tj /R40602656 10 Tf 30.1398 0 Td (strerror\(errnum\))Tj 2.575 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.875 0 Td (ut usu-)Tj -404.427 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(ioctl\(fildes, request, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_ioctl\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, request, data\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -45.6 Td (480)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.85 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -232.68 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 181.76 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.54 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -227.32 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_ioctl)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ioctl\(char *message, int message_size, int f)19.9854(ildes, int request, v)19.9902(oid *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.5309 0 Td (explain_message_ioctl)Tj /R18575040 10 Tf 98.4211 0 Td 1.481 Tw [(function may be used to)-648.108(obtain an e)]TJ 155.197 0 Td 1.482 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -273.149 -12 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 0.138 Tw [(\(2\) system call.)-513.813(The least the message will contain is the v)]TJ 236.518 0 Td 0.137 Tw (alue of)Tj /R19631136 10 Tf 30.2641 0 Td (strerror\(errno\))Tj 2.637 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93711 0 Td (ut usually it)Tj -384.499 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ioctl\(fildes, request, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_ioctl\(message, sizeof\(message\), fildes, request, data\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\) function.)Tj /R18942616 10 Tf -314.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -232.68 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 181.76 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.54 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.32 -16.8 Td [(explain_message_err)14.9927(no_ioctl)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.357 Tw (id e)Tj 14.927 0 Td 0.356 Tw [(xplain_message_errno_ioctl\(char *message, int message_size, int errnum, int f)19.9805(ildes, int request, v)]TJ 394.49 0 Td (oid)Tj -419.217 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_ioctl)]TJ /R18575040 10 Tf 126.435 0 Td 0.765 Tw [(function may be used to obtain an e)14.9854(xplanation of an error returned by)]TJ -145.25 -12 Td (the)Tj /R18942616 10 Tf 14.7961 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td 0.076 Tw [(\(2\) system call.)-507.582(The least the message will contain is the v)]TJ 235.836 0 Td 0.075 Tw (alue of)Tj /R19631136 10 Tf 30.1398 0 Td (strerror\(errnum\))Tj 2.575 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.875 0 Td (ut usu-)Tj -404.427 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(ioctl\(fildes, request, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_ioctl\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, request, data\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -45.6 Td (480)Tj ET Q Q \n \n \n \n \n-2263\n+2261\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31552,31 +31552,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.85 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\) function.)Tj /R39914136 10 Tf -314.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -232.68 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 181.76 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.54 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -263.32 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\))-1055.99(control de)25.0073(vice)]TJ -0.2 Tc /R39914136 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R39546560 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(control de)25.0073(vice and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -408 Td (481)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.85 0 Td 114.815 Tw (\(3\) Library)Tj 161.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.85 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\) function.)Tj /R18942616 10 Tf -314.1 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -232.68 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 181.76 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.54 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -263.32 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\))-1055.99(control de)25.0073(vice)]TJ -0.2 Tc /R18942616 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R18575040 10 Tf 74.45 0 Td (\(3\))Tj -43.1301 -12 Td [(control de)25.0073(vice and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -408 Td (481)Tj ET Q Q \n \n \n \n \n-1215\n+1214\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31613,31 +31613,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R39546560 10 Tf 74.6301 0 Td 84.035 Tw (\(3\) Library)Tj 130.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R39546560 10 Tf 74.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ioctl_or_die ­ control de)25.0146(vice and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ioctl.h>)]TJ 15.6 TL T*[(int e)15(xplain_ioctl_or_die\(int f)20(ildes, int request, v)19.9927(oid *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1238 0 Td (explain_ioctl_or_die)Tj /R39546560 10 Tf 89.2441 0 Td 0.074 Tw (function is used to call the)Tj /R39914136 10 Tf 108.214 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\) system call.)-507.395(On f)]TJ 84.6258 0 Td 0.073 Tw [(ailure an e)14.9902(xplanation will be)]TJ -317.988 -12 Td 5.557 Tw (printed to)Tj /R39914136 10 Tf 52.2238 0 Td (stderr)Tj 8.057 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.557 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 64.9941 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.3398 0 Td 5.558 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.685 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int result = explain_ioctl_or_die\(fildes, request, data\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -221.29 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The request, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 170.37 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -228.15 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -215.93 -16.8 Td (Returns:)Tj 40 0 Td 0.21 Tw (This function only returns on success, see)Tj /R39914136 10 Tf 170.89 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\) for more information.)-521.006(On f)9.98535(ailure, prints an e)]TJ 195 0 Td (x-)Tj -383.67 -12 Td 0 Tw [(planation and e)15(xit\(\)s.)]TJ /R40250624 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td [(\(2\))-1055.99(control de)25.0073(vice)]TJ -0.2 Tc /R39914136 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R39546560 10 Tf 43.3398 0 Td (\(3\))Tj -0.15 Tc -12.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (ioctl)Tj /R39546560 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (482)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R18575040 10 Tf 74.6301 0 Td 84.035 Tw (\(3\) Library)Tj 130.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl_or_die)Tj /R18575040 10 Tf 74.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ioctl_or_die ­ control de)25.0146(vice and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ioctl.h>)]TJ 15.6 TL T*[(int e)15(xplain_ioctl_or_die\(int f)20(ildes, int request, v)19.9927(oid *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1238 0 Td (explain_ioctl_or_die)Tj /R18575040 10 Tf 89.2441 0 Td 0.074 Tw (function is used to call the)Tj /R18942616 10 Tf 108.214 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\) system call.)-507.395(On f)]TJ 84.6258 0 Td 0.073 Tw [(ailure an e)14.9902(xplanation will be)]TJ -317.988 -12 Td 5.557 Tw (printed to)Tj /R18942616 10 Tf 52.2238 0 Td (stderr)Tj 8.057 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.557 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 64.9941 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.3398 0 Td 5.558 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.685 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int result = explain_ioctl_or_die\(fildes, request, data\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -221.29 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The request, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 170.37 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -228.15 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) system call.)Tj -215.93 -16.8 Td (Returns:)Tj 40 0 Td 0.21 Tw (This function only returns on success, see)Tj /R18942616 10 Tf 170.89 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\) for more information.)-521.006(On f)9.98535(ailure, prints an e)]TJ 195 0 Td (x-)Tj -383.67 -12 Td 0 Tw [(planation and e)15(xit\(\)s.)]TJ /R19279104 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td [(\(2\))-1055.99(control de)25.0073(vice)]TJ -0.2 Tc /R18942616 10 Tf -17.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ioctl)Tj /R18575040 10 Tf 43.3398 0 Td (\(3\))Tj -0.15 Tc -12.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (ioctl)Tj /R18575040 10 Tf 17.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (482)Tj ET Q Q \n \n \n \n \n-1259\n+1258\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31674,31 +31674,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.85 0 Td 119.815 Tw (\(3\) Library)Tj 166.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 194.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_kill ­ e)15.0073(xplain kill\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/kill.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_kill\(pid_t pid, int sig\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_kill\(int errnum, pid_t pid, int sig\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_kill\(char *message, int message_size, pid_t pid, int sig\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_kill\(char *message, int message_size, int errnum, pid_t pid, int sig\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -346.07 -16.8 Td (explain_kill)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_kill\(pid_t pid, int sig\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9301 0 Td (explain_kill)Tj /R39546560 10 Tf 53.4 0 Td 0.88 Tw (function is used to obtain an e)Tj 125.12 0 Td 0.881 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.627 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -368.857 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -218.44 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 164.55 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -217.33 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(kill\(pid, sig\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_kill\(pid, sig\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R39546560 10 Tf 69.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -330.1 -16.8 Td [(explain_err)15.0159(no_kill)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_kill\(int errnum, pid_t pid, int sig\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4051 0 Td [(explain_err)15.0159(no_kill)]TJ /R39546560 10 Tf 81.6047 0 Td 0.355 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.915 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system)Tj -389.705 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -31.8098 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -218.44 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 164.55 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -217.33 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (483)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.85 0 Td 119.815 Tw (\(3\) Library)Tj 166.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 194.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_kill ­ e)15.0073(xplain kill\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/kill.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_kill\(pid_t pid, int sig\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_kill\(int errnum, pid_t pid, int sig\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_kill\(char *message, int message_size, pid_t pid, int sig\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_kill\(char *message, int message_size, int errnum, pid_t pid, int sig\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -346.07 -16.8 Td (explain_kill)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_kill\(pid_t pid, int sig\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9301 0 Td (explain_kill)Tj /R18575040 10 Tf 53.4 0 Td 0.88 Tw (function is used to obtain an e)Tj 125.12 0 Td 0.881 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.627 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -368.857 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -218.44 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 164.55 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -217.33 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(kill\(pid, sig\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_kill\(pid, sig\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R18575040 10 Tf 69.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -330.1 -16.8 Td [(explain_err)15.0159(no_kill)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_kill\(int errnum, pid_t pid, int sig\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4051 0 Td [(explain_err)15.0159(no_kill)]TJ /R18575040 10 Tf 81.6047 0 Td 0.355 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.915 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system)Tj -389.705 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -31.8098 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -218.44 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 164.55 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj -217.33 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (483)Tj ET Q Q \n \n \n \n \n-2169\n+2167\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31735,31 +31735,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.85 0 Td 119.815 Tw (\(3\) Library)Tj 166.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 194.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.85 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(kill\(pid, sig\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_kill\(err, pid, sig\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R39546560 10 Tf 69.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -330.1 -16.8 Td (explain_message_kill)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_kill\(char *message, int message_size, pid_t pid, int sig\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.4301 0 Td (explain_message_kill)Tj /R39546560 10 Tf 92.8898 0 Td 0.38 Tw (function is used to obtain an e)Tj 122.12 0 Td 0.381 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.127 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) sys-)Tj -401.347 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -218.44 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 164.55 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -217.33 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(kill\(pid, sig\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_kill\(message, sizeof\(message\), pid, sig\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R39546560 10 Tf 69.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -330.1 -16.8 Td [(explain_message_err)14.9927(no_kill)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_kill\(char *message, int message_size, int errnum, pid_t pid, int sig\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.6871 0 Td [(explain_message_err)14.9927(no_kill)]TJ /R39546560 10 Tf 122.877 0 Td 1.637 Tw (function is used to obtain an e)Tj 129.662 0 Td 1.636 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -272.226 -12 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td 0.606 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 270.369 0 Td (strerror\(errno\))Tj 3.107 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.407 0 Td 0.607 Tw (ut usually it)Tj -383.556 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -218.44 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 164.55 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -217.33 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(kill\(pid, sig\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 357 -45.6 Td (484)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.85 0 Td 119.815 Tw (\(3\) Library)Tj 166.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 194.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.85 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(kill\(pid, sig\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_kill\(err, pid, sig\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R18575040 10 Tf 69.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -330.1 -16.8 Td (explain_message_kill)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_kill\(char *message, int message_size, pid_t pid, int sig\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.4301 0 Td (explain_message_kill)Tj /R18575040 10 Tf 92.8898 0 Td 0.38 Tw (function is used to obtain an e)Tj 122.12 0 Td 0.381 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.127 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) sys-)Tj -401.347 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -218.44 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 164.55 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -217.33 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(kill\(pid, sig\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_kill\(message, sizeof\(message\), pid, sig\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R18575040 10 Tf 69.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -330.1 -16.8 Td [(explain_message_err)14.9927(no_kill)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_kill\(char *message, int message_size, int errnum, pid_t pid, int sig\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.6871 0 Td [(explain_message_err)14.9927(no_kill)]TJ /R18575040 10 Tf 122.877 0 Td 1.637 Tw (function is used to obtain an e)Tj 129.662 0 Td 1.636 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -272.226 -12 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td 0.606 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 270.369 0 Td (strerror\(errno\))Tj 3.107 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.407 0 Td 0.607 Tw (ut usually it)Tj -383.556 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -218.44 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 164.55 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -217.33 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(kill\(pid, sig\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 357 -45.6 Td (484)Tj ET Q Q \n \n \n \n \n-1684\n+1683\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31796,31 +31796,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.85 0 Td 119.815 Tw (\(3\) Library)Tj 166.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 194.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.85 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (explain_message_errno_kill\(message, sizeof\(message\), err, pid,)Tj 12 TL (sig\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R39546560 10 Tf 69.45 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -345.1 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td [(\(2\))-1555.99(send signal to a process)]TJ -0.2 Tc /R39914136 10 Tf -12.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R39546560 10 Tf 69.45 0 Td (\(3\))Tj -38.1301 -12 Td (send signal to a process and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (485)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.85 0 Td 119.815 Tw (\(3\) Library)Tj 166.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 194.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.85 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (explain_message_errno_kill\(message, sizeof\(message\), err, pid,)Tj 12 TL (sig\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R18575040 10 Tf 69.45 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -345.1 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td [(\(2\))-1555.99(send signal to a process)]TJ -0.2 Tc /R18942616 10 Tf -12.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R18575040 10 Tf 69.45 0 Td (\(3\))Tj -38.1301 -12 Td (send signal to a process and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (485)Tj ET Q Q \n \n \n \n \n-648\n+647\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31857,31 +31857,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R39546560 10 Tf 69.6301 0 Td 89.035 Tw (\(3\) Library)Tj 135.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 164.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R39546560 10 Tf 69.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_kill_or_die ­ send signal to a process and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/kill.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_kill_or_die\(pid_t pid, int sig\);)]TJ -9.8 -12 Td [(int e)15(xplain_kill_on_error\(pid_t pid, int sig\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8691 0 Td (explain_kill_or_die)Tj /R39546560 10 Tf 85.559 0 Td 0.819 Tw (function is used to call the)Tj /R39914136 10 Tf 112.684 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call. On f)Tj 85.1059 0 Td 0.82 Tw [(ailure an e)15.0146(xplanation will be)]TJ -314.998 -12 Td 1.51 Tw (printed to)Tj /R39914136 10 Tf 44.1301 0 Td (stderr)Tj 4.01 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5102 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.1301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.3398 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -199.68 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.1859 0 Td [(explain_kill_on_err)18.0078(or)]TJ /R39546560 10 Tf 95.7961 0 Td 0.137 Tw (function is used to call the)Tj /R39914136 10 Tf 108.592 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td [(\(2\) system call. On f)9.98535(ailure an e)15.0195(xplanation will be)]TJ -235.354 -12 Td 0 Tw (printed to)Tj /R39914136 10 Tf 41.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -190.62 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -207.05 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The sig, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 153.16 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -241.94 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.6262 0 Td (explain_kill_or_die)Tj /R39546560 10 Tf 86.316 0 Td 1.576 Tw (function only returns on success, see)Tj /R39914136 10 Tf 158.595 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td 1.575 Tw (\(2\) for more information. On f)Tj 129.415 0 Td (ailure,)Tj -406.732 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_kill_on_err)18.0078(or)]TJ /R39546560 10 Tf 95.6598 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -387.82 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_kill_or_die)Tj /R39546560 10 Tf 84.7398 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -66.7898 -12 Td (explain_kill_or_die\(pid, sig\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td [(\(2\))-1555.99(send signal to a process)]TJ -0.2 Tc /R39914136 10 Tf -12.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R39546560 10 Tf 38.3398 0 Td (\(3\))Tj -0.15 Tc -7.01992 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (kill)Tj /R39546560 10 Tf 12.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -84.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -274.8 Td (486)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R18575040 10 Tf 69.6301 0 Td 89.035 Tw (\(3\) Library)Tj 135.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 164.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill_or_die)Tj /R18575040 10 Tf 69.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_kill_or_die ­ send signal to a process and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/kill.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_kill_or_die\(pid_t pid, int sig\);)]TJ -9.8 -12 Td [(int e)15(xplain_kill_on_error\(pid_t pid, int sig\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8691 0 Td (explain_kill_or_die)Tj /R18575040 10 Tf 85.559 0 Td 0.819 Tw (function is used to call the)Tj /R18942616 10 Tf 112.684 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call. On f)Tj 85.1059 0 Td 0.82 Tw [(ailure an e)15.0146(xplanation will be)]TJ -314.998 -12 Td 1.51 Tw (printed to)Tj /R18942616 10 Tf 44.1301 0 Td (stderr)Tj 4.01 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5102 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.1301 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.3398 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -199.68 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.1859 0 Td [(explain_kill_on_err)18.0078(or)]TJ /R18575040 10 Tf 95.7961 0 Td 0.137 Tw (function is used to call the)Tj /R18942616 10 Tf 108.592 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td [(\(2\) system call. On f)9.98535(ailure an e)15.0195(xplanation will be)]TJ -235.354 -12 Td 0 Tw (printed to)Tj /R18942616 10 Tf 41.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -190.62 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -207.05 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The sig, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 153.16 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -241.94 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.6262 0 Td (explain_kill_or_die)Tj /R18575040 10 Tf 86.316 0 Td 1.576 Tw (function only returns on success, see)Tj /R18942616 10 Tf 158.595 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td 1.575 Tw (\(2\) for more information. On f)Tj 129.415 0 Td (ailure,)Tj -406.732 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_kill_on_err)18.0078(or)]TJ /R18575040 10 Tf 95.6598 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -387.82 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_kill_or_die)Tj /R18575040 10 Tf 84.7398 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -66.7898 -12 Td (explain_kill_or_die\(pid, sig\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td [(\(2\))-1555.99(send signal to a process)]TJ -0.2 Tc /R18942616 10 Tf -12.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_kill)Tj /R18575040 10 Tf 38.3398 0 Td (\(3\))Tj -0.15 Tc -7.01992 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (kill)Tj /R18575040 10 Tf 12.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -84.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -274.8 Td (486)Tj ET Q Q \n \n \n \n \n-1426\n+1422\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31918,31 +31918,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lchmod ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 97.4301 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -172.01 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lchmod.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_lchmod\(const char *pathname, mode_t mode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_lchmod\(int errnum, const char *pathname, mode_t mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lchmod\(char *message, int message_size, const char *pathname, mode_t mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lchmod\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (mode_t mode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(lc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -362.58 -16.8 Td (explain_lchmod)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lchmod\(const char *pathname, mode_t mode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.0578 0 Td (explain_lchmod)Tj /R39546560 10 Tf 70.298 0 Td 0.008 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.405 0 Td [(lc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 0.009 Tw (\(2\) system)Tj -390.051 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.05 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -244.39 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lchmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_lchmod\(pathname, mode\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.92 -16.8 Td [(explain_err)15.0159(no_lchmod)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lchmod\(int errnum, const char *pathname, mode_t mode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1621 0 Td [(explain_err)15.0159(no_lchmod)]TJ /R39546560 10 Tf 99.132 0 Td 0.112 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.756 0 Td [(lc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.05 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -244.39 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (487)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lchmod ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 97.4301 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -172.01 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lchmod.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_lchmod\(const char *pathname, mode_t mode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_lchmod\(int errnum, const char *pathname, mode_t mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lchmod\(char *message, int message_size, const char *pathname, mode_t mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lchmod\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (mode_t mode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(lc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -362.58 -16.8 Td (explain_lchmod)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lchmod\(const char *pathname, mode_t mode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.0578 0 Td (explain_lchmod)Tj /R18575040 10 Tf 70.298 0 Td 0.008 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.405 0 Td [(lc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 0.009 Tw (\(2\) system)Tj -390.051 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.05 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -244.39 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lchmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_lchmod\(pathname, mode\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.92 -16.8 Td [(explain_err)15.0159(no_lchmod)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lchmod\(int errnum, const char *pathname, mode_t mode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1621 0 Td [(explain_err)15.0159(no_lchmod)]TJ /R18575040 10 Tf 99.132 0 Td 0.112 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.756 0 Td [(lc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.05 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj -244.39 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (487)Tj ET Q Q \n \n \n \n \n-2208\n+2206\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -31979,31 +31979,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lchmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_lchmod\(err, pathname,)Tj (mode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.92 -16.8 Td (explain_message_lchmod)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lchmod\(char *message, int message_size, const char *pathname, mode_t mode\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1141 0 Td (explain_message_lchmod)Tj /R39546560 10 Tf 111.344 0 Td 1.064 Tw (function is used to obtain an e)Tj 126.224 0 Td 1.065 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.915 0 Td [(lc)15.0098(h-)]TJ -416.597 -12 Td (mod)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.05 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.39 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lchmod\(pathname, mode\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_lchmod\(message, sizeof\(message\), pathname,)Tj (mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.92 -16.8 Td [(explain_message_err)14.9927(no_lchmod)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lchmod\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (mode_t mode\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.418 0 Td [(explain_message_err)14.9927(no_lchmod)]TJ /R39546560 10 Tf 139.378 0 Td 0.367 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf -157.796 -12 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 0.083 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.413 0 Td 0.084 Tw (alue of)Tj /R40602656 10 Tf 30.1578 0 Td (strerror\(errno\))Tj 2.584 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88398 0 Td (ut usually)Tj -392.745 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (488)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lchmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_lchmod\(err, pathname,)Tj (mode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.92 -16.8 Td (explain_message_lchmod)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lchmod\(char *message, int message_size, const char *pathname, mode_t mode\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1141 0 Td (explain_message_lchmod)Tj /R18575040 10 Tf 111.344 0 Td 1.064 Tw (function is used to obtain an e)Tj 126.224 0 Td 1.065 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.915 0 Td [(lc)15.0098(h-)]TJ -416.597 -12 Td (mod)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.05 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.39 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lchmod\(pathname, mode\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_lchmod\(message, sizeof\(message\), pathname,)Tj (mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.92 -16.8 Td [(explain_message_err)14.9927(no_lchmod)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lchmod\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (mode_t mode\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.418 0 Td [(explain_message_err)14.9927(no_lchmod)]TJ /R18575040 10 Tf 139.378 0 Td 0.367 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf -157.796 -12 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 0.083 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.413 0 Td 0.084 Tw (alue of)Tj /R19631136 10 Tf 30.1578 0 Td (strerror\(errno\))Tj 2.584 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88398 0 Td (ut usually)Tj -392.745 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (488)Tj ET Q Q \n \n \n \n \n-1907\n+1905\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32040,31 +32040,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hmod)]TJ /R39546560 10 Tf 55.6199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -261.05 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.39 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lchmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_lchmod\(message, sizeof\(message\), err,)Tj (pathname, mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -363.92 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\))Tj 10.7102 -12 Td [(change permissions of a f)20(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 85.9602 0 Td (\(3\))Tj -54.6402 -12 Td [(change permissions of a f)20(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -403.2 Td (489)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td 103.045 Tw (\(3\) Library)Tj 149.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hmod)]TJ /R18575040 10 Tf 55.6199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -261.05 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.39 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lchmod\(pathname, mode\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_lchmod\(message, sizeof\(message\), err,)Tj (pathname, mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -363.92 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\))Tj 10.7102 -12 Td [(change permissions of a f)20(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 85.9602 0 Td (\(3\))Tj -54.6402 -12 Td [(change permissions of a f)20(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -403.2 Td (489)Tj ET Q Q \n \n \n \n \n-901\n+899\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32101,31 +32101,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R39546560 10 Tf 86.1402 0 Td 72.525 Tw (\(3\) Library)Tj 119.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hmod_or_die)]TJ /R39546560 10 Tf 86.1402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lchmod_or_die ­ change permissions of a f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lchmod.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lchmod_or_die\(const char *pathname, mode_t mode\);)]TJ -9.8 -12 Td [(int e)15(xplain_lchmod_on_error\(const char *pathname, mode_t mode\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6801 0 Td (explain_lchmod_or_die)Tj /R39546560 10 Tf 103.14 0 Td 0.631 Tw (function is used to call the)Tj /R39914136 10 Tf 111.556 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 127.116 0 Td (xplanation)Tj -389.782 -12 Td 0.29 Tw (will be printed to)Tj /R39914136 10 Tf 72.2699 0 Td (stderr)Tj 2.79 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2898 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.4699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R39546560 10 Tf 54.85 0 Td (\(3\) function, and then the process terminates by)Tj -239.45 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.7738 0 Td [(explain_lchmod_on_err)18.0151(or)]TJ /R39546560 10 Tf 114.154 0 Td 0.724 Tw (function is used to call the)Tj /R39914136 10 Tf 112.114 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call. On f)Tj 84.7262 0 Td 0.725 Tw (ailure an e)Tj 42.95 0 Td (xplana-)Tj -402.008 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R39546560 10 Tf 54.85 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -255.19 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -249.66 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -269 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.484 0 Td (explain_lchmod_or_die)Tj /R39546560 10 Tf 103.944 0 Td 1.433 Tw (function only returns on success, see)Tj /R39914136 10 Tf 157.738 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) for more information. On)Tj -0.1 Tc -310.456 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.3801 0 Td [(explain_lchmod_on_err)18.0151(or)]TJ /R39546560 10 Tf 113.76 0 Td 0.33 Tw (function al)Tj -0.1 Tc 43.2801 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R39914136 10 Tf 173.46 0 Td [(lc)15.0098(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) system)Tj -389.73 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_lchmod_or_die)Tj /R39546560 10 Tf 102.51 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -84.5602 -12 Td (explain_lchmod_or_die\(pathname, mode\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\))Tj 10.7102 -12 Td [(change permissions of a f)20(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R39546560 10 Tf 54.85 0 Td (\(3\))Tj -0.15 Tc -23.5301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -238.8 Td (490)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod_or_die)]TJ /R18575040 10 Tf 86.1402 0 Td 72.525 Tw (\(3\) Library)Tj 119.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hmod_or_die)]TJ /R18575040 10 Tf 86.1402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lchmod_or_die ­ change permissions of a f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lchmod.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lchmod_or_die\(const char *pathname, mode_t mode\);)]TJ -9.8 -12 Td [(int e)15(xplain_lchmod_on_error\(const char *pathname, mode_t mode\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6801 0 Td (explain_lchmod_or_die)Tj /R18575040 10 Tf 103.14 0 Td 0.631 Tw (function is used to call the)Tj /R18942616 10 Tf 111.556 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 127.116 0 Td (xplanation)Tj -389.782 -12 Td 0.29 Tw (will be printed to)Tj /R18942616 10 Tf 72.2699 0 Td (stderr)Tj 2.79 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2898 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.4699 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R18575040 10 Tf 54.85 0 Td (\(3\) function, and then the process terminates by)Tj -239.45 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.7738 0 Td [(explain_lchmod_on_err)18.0151(or)]TJ /R18575040 10 Tf 114.154 0 Td 0.724 Tw (function is used to call the)Tj /R18942616 10 Tf 112.114 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call. On f)Tj 84.7262 0 Td 0.725 Tw (ailure an e)Tj 42.95 0 Td (xplana-)Tj -402.008 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R18575040 10 Tf 54.85 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -255.19 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -249.66 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -269 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.484 0 Td (explain_lchmod_or_die)Tj /R18575040 10 Tf 103.944 0 Td 1.433 Tw (function only returns on success, see)Tj /R18942616 10 Tf 157.738 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) for more information. On)Tj -0.1 Tc -310.456 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.3801 0 Td [(explain_lchmod_on_err)18.0151(or)]TJ /R18575040 10 Tf 113.76 0 Td 0.33 Tw (function al)Tj -0.1 Tc 43.2801 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R18942616 10 Tf 173.46 0 Td [(lc)15.0098(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) system)Tj -389.73 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_lchmod_or_die)Tj /R18575040 10 Tf 102.51 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -84.5602 -12 Td (explain_lchmod_or_die\(pathname, mode\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\))Tj 10.7102 -12 Td [(change permissions of a f)20(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hmod)]TJ /R18575040 10 Tf 54.85 0 Td (\(3\))Tj -0.15 Tc -23.5301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -238.8 Td (490)Tj ET Q Q \n \n \n \n \n 1517\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32162,31 +32162,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R39546560 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hown)]TJ /R39546560 10 Tf 54.5402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lcho)25.0073(wn ­ e)15(xplain lcho)25.0073(wn\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lcho)25(wn.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_lcho)25.0073(wn\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 244.73 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -252.51 -12 Td [(const char *e)14.9841(xplain_errno_lcho)25.0073(wn\(int errnum, const char *pathname, int o)25(wner)]TJ 2.5 Tc 317.77 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -0.2 Tc -325.55 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.499 Tw (id e)Tj 17.0691 0 Td (xplain_message_lcho)Tj 85.85 0 Td (wn\(char *message, int message_size, const char *pathname, int o)Tj 281.632 0 Td (wner)Tj 4.999 Tc 19.5898 0 Td (,i)Tj 0 Tc 10.2789 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0.823 Tw (id e)Tj 15.393 0 Td (xplain_message_errno_lcho)Tj 111.95 0 Td (wn\(char *message, int message_size, int errnum, const char *pathname,)Tj -137.143 -12 Td 0 Tw [(int o)24.9841(wner)]TJ 2.5 Tc 37.4 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R40250624 10.95 Tf -81.1801 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(lc)15.0098(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -362.03 -16.8 Td [(explain_lcho)10(wn)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lcho)25.0073(wn\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 244.73 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -252.51 -16.8 Td (The)Tj /R40250624 10 Tf 18.1691 0 Td [(explain_lcho)10(wn)]TJ /R39546560 10 Tf 69.1988 0 Td 0.118 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.834 0 Td [(lc)15.0098(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system)Tj -389.942 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lchown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_lchown\(pathname, owner, group\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -260.5 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -244.95 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_lcho)10.0159(wn)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lcho)25.0073(wn\(int errnum, const char *pathname, int o)25(wner)]TJ 2.5 Tc 317.77 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -325.55 -16.8 Td (The)Tj /R40250624 10 Tf 18.2789 0 Td [(explain_err)15.0159(no_lcho)10.0146(wn)]TJ /R39546560 10 Tf 98.0387 0 Td 0.229 Tw (function is used to obtain an e)Tj 121.214 0 Td 0.23 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.07 0 Td [(lc)15.0098(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\))Tj -420.341 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lchown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_lchown\(err,)' 24 -12 Td (pathname, owner, group\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 381 -61.2 Td (491)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R18575040 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hown)]TJ /R18575040 10 Tf 54.5402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lcho)25.0073(wn ­ e)15(xplain lcho)25.0073(wn\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lcho)25(wn.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_lcho)25.0073(wn\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 244.73 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -252.51 -12 Td [(const char *e)14.9841(xplain_errno_lcho)25.0073(wn\(int errnum, const char *pathname, int o)25(wner)]TJ 2.5 Tc 317.77 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -0.2 Tc -325.55 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.499 Tw (id e)Tj 17.0691 0 Td (xplain_message_lcho)Tj 85.85 0 Td (wn\(char *message, int message_size, const char *pathname, int o)Tj 281.632 0 Td (wner)Tj 4.999 Tc 19.5898 0 Td (,i)Tj 0 Tc 10.2789 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0.823 Tw (id e)Tj 15.393 0 Td (xplain_message_errno_lcho)Tj 111.95 0 Td (wn\(char *message, int message_size, int errnum, const char *pathname,)Tj -137.143 -12 Td 0 Tw [(int o)24.9841(wner)]TJ 2.5 Tc 37.4 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R19279104 10.95 Tf -81.1801 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(lc)15.0098(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -362.03 -16.8 Td [(explain_lcho)10(wn)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lcho)25.0073(wn\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 244.73 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -252.51 -16.8 Td (The)Tj /R19279104 10 Tf 18.1691 0 Td [(explain_lcho)10(wn)]TJ /R18575040 10 Tf 69.1988 0 Td 0.118 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.834 0 Td [(lc)15.0098(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system)Tj -389.942 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lchown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_lchown\(pathname, owner, group\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -260.5 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -244.95 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_lcho)10.0159(wn)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lcho)25.0073(wn\(int errnum, const char *pathname, int o)25(wner)]TJ 2.5 Tc 317.77 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -325.55 -16.8 Td (The)Tj /R19279104 10 Tf 18.2789 0 Td [(explain_err)15.0159(no_lcho)10.0146(wn)]TJ /R18575040 10 Tf 98.0387 0 Td 0.229 Tw (function is used to obtain an e)Tj 121.214 0 Td 0.23 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.07 0 Td [(lc)15.0098(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\))Tj -420.341 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lchown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_lchown\(err,)' 24 -12 Td (pathname, owner, group\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 381 -61.2 Td (491)Tj ET Q Q \n \n \n \n \n-2018\n+2016\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32223,31 +32223,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R39546560 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hown)]TJ /R39546560 10 Tf 54.5402 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -260.5 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -244.95 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_lcho)10.0159(wn)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.499 Tw (id e)Tj 17.0691 0 Td (xplain_message_lcho)Tj 85.85 0 Td (wn\(char *message, int message_size, const char *pathname, int o)Tj 281.632 0 Td (wner)Tj 4.999 Tc 19.5898 0 Td (,i)Tj 0 Tc 10.2789 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.7219 0 Td [(explain_message_lcho)10.0146(wn)]TJ /R39546560 10 Tf 109.742 0 Td 0.672 Tw (function may be used to)Tj 104.461 0 Td 0.673 Tw [(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -232.925 -12 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td 0.732 Tw (\(2\) system call.)Tj 68.5762 0 Td 0.731 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 205.92 0 Td (strerror\(errno\))Tj 3.231 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5309 0 Td (ut usu-)Tj -403.767 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lchown\(pathname, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_lchown\(message, sizeof\(message\),)' 24 -12 Td (pathname, owner, group\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -260.5 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -265.95 -16.8 Td [(explain_message_err)14.9927(no_lcho)10.0146(wn)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.824 Tw (id e)Tj 15.3941 0 Td (xplain_message_errno_lcho)Tj 111.95 0 Td 0.823 Tw (wn\(char *message, int message_size, int errnum, const char *pathname,)Tj -137.144 -12 Td 0 Tw [(int o)24.9841(wner)]TJ 2.5 Tc 37.4 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -45.1801 -16.8 Td (The)Tj /R40250624 10 Tf 18.902 0 Td [(explain_message_err)14.9927(no_lcho)10.0146(wn)]TJ /R39546560 10 Tf 138.652 0 Td 0.852 Tw (function may be used to obtain an e)Tj 148.294 0 Td 0.853 Tw (xplanation of an error returned)Tj -305.848 -12 Td 0.837 Tw (by the)Tj /R39914136 10 Tf 28.8941 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td [(\(2\) system call.)-583.701(The least the message will contain is the v)]TJ 244.207 0 Td 0.836 Tw (alue of)Tj /R40602656 10 Tf 31.6621 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lchown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_lchown\(message, sizeof\(message\), err,)' /R39546560 10 Tf 357 -38.4 Td (492)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R18575040 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hown)]TJ /R18575040 10 Tf 54.5402 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -260.5 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -244.95 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_lcho)10.0159(wn)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.499 Tw (id e)Tj 17.0691 0 Td (xplain_message_lcho)Tj 85.85 0 Td (wn\(char *message, int message_size, const char *pathname, int o)Tj 281.632 0 Td (wner)Tj 4.999 Tc 19.5898 0 Td (,i)Tj 0 Tc 10.2789 0 Td (nt)Tj -424.22 -12 Td (group\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.7219 0 Td [(explain_message_lcho)10.0146(wn)]TJ /R18575040 10 Tf 109.742 0 Td 0.672 Tw (function may be used to)Tj 104.461 0 Td 0.673 Tw [(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -232.925 -12 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td 0.732 Tw (\(2\) system call.)Tj 68.5762 0 Td 0.731 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 205.92 0 Td (strerror\(errno\))Tj 3.231 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5309 0 Td (ut usu-)Tj -403.767 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lchown\(pathname, owner, group\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_lchown\(message, sizeof\(message\),)' 24 -12 Td (pathname, owner, group\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -260.5 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -265.95 -16.8 Td [(explain_message_err)14.9927(no_lcho)10.0146(wn)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.824 Tw (id e)Tj 15.3941 0 Td (xplain_message_errno_lcho)Tj 111.95 0 Td 0.823 Tw (wn\(char *message, int message_size, int errnum, const char *pathname,)Tj -137.144 -12 Td 0 Tw [(int o)24.9841(wner)]TJ 2.5 Tc 37.4 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj -45.1801 -16.8 Td (The)Tj /R19279104 10 Tf 18.902 0 Td [(explain_message_err)14.9927(no_lcho)10.0146(wn)]TJ /R18575040 10 Tf 138.652 0 Td 0.852 Tw (function may be used to obtain an e)Tj 148.294 0 Td 0.853 Tw (xplanation of an error returned)Tj -305.848 -12 Td 0.837 Tw (by the)Tj /R18942616 10 Tf 28.8941 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td [(\(2\) system call.)-583.701(The least the message will contain is the v)]TJ 244.207 0 Td 0.836 Tw (alue of)Tj /R19631136 10 Tf 31.6621 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lchown\(pathname, owner, group\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_lchown\(message, sizeof\(message\), err,)' /R18575040 10 Tf 357 -38.4 Td (492)Tj ET Q Q \n \n \n \n \n-2213\n+2211\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32284,31 +32284,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R39546560 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hown)]TJ /R39546560 10 Tf 54.5402 0 Td (\(3\))Tj /R40602656 10 Tf -336.341 -36 Td (pathname, owner, group\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -260.5 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 176.21 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -280.95 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\))Tj 11.2602 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.4102 0 Td (\(3\))Tj -54.0902 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -376.8 Td (493)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R18575040 10 Tf 54.5402 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hown)]TJ /R18575040 10 Tf 54.5402 0 Td (\(3\))Tj /R19631136 10 Tf -336.341 -36 Td (pathname, owner, group\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -260.5 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The original o)24.9841(wner)]TJ 2.5 Tc 76 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.96 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The original group, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 176.21 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -280.95 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\))Tj 11.2602 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.4102 0 Td (\(3\))Tj -54.0902 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -376.8 Td (493)Tj ET Q Q \n \n \n \n \n-1181\n+1180\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32345,31 +32345,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lcho)25.0073(wnat ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 103.84 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -185.65 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lcho)25(wnat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_lcho)25.0073(wnat\(int f)19.9854(ildes, const char *pathname, int uid, int gid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_lcho)25.0073(wnat\(int errnum, int f)20(ildes, const char *pathname, int uid, int gid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lcho)25(wnat\(char *message, int message_size, int f)20.0146(ildes, const char *pathname, int uid,)]TJ -9.8 -12 Td (int gid\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lcho)25(wnat\(char *message, int message_size, int errnum, int f)19.9902(ildes, const char)]TJ -9.8 -12 Td (*pathname, int uid, int gid\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(lc)15.0098(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -369.81 -16.8 Td [(explain_lcho)10(wnat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lcho)25.0073(wnat\(int f)19.9854(ildes, const char *pathname, int uid, int gid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1211 0 Td [(explain_lcho)10(wnat)]TJ /R39546560 10 Tf 78.4809 0 Td 1.071 Tw (function is used to obtain an e)Tj 126.266 0 Td 1.07 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.95 0 Td [(lc)15.0098(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.42 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.28 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.18 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -242.18 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lchownat\(fildes, pathname, uid, gid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_lchownat\(fildes, pathname,)Tj (uid, gid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.15 -16.8 Td [(explain_err)15.0159(no_lcho)10.0159(wnat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lcho)25.0073(wnat\(int errnum, int f)20(ildes, const char *pathname, int uid, int gid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6121 0 Td [(explain_err)15.0159(no_lcho)10.0146(wnat)]TJ /R39546560 10 Tf 106.702 0 Td 0.562 Tw (function is used to obtain an e)Tj 123.212 0 Td 0.563 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.401 0 Td [(lc)15.0098(how-)]TJ -404.927 -12 Td (nat)Tj /R39546560 10 Tf 12.7801 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usually it)Tj -383.87 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -75.6 Td (494)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lcho)25.0073(wnat ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 103.84 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -185.65 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lcho)25(wnat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_lcho)25.0073(wnat\(int f)19.9854(ildes, const char *pathname, int uid, int gid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_lcho)25.0073(wnat\(int errnum, int f)20(ildes, const char *pathname, int uid, int gid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lcho)25(wnat\(char *message, int message_size, int f)20.0146(ildes, const char *pathname, int uid,)]TJ -9.8 -12 Td (int gid\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lcho)25(wnat\(char *message, int message_size, int errnum, int f)19.9902(ildes, const char)]TJ -9.8 -12 Td (*pathname, int uid, int gid\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(lc)15.0098(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -369.81 -16.8 Td [(explain_lcho)10(wnat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lcho)25.0073(wnat\(int f)19.9854(ildes, const char *pathname, int uid, int gid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1211 0 Td [(explain_lcho)10(wnat)]TJ /R18575040 10 Tf 78.4809 0 Td 1.071 Tw (function is used to obtain an e)Tj 126.266 0 Td 1.07 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.95 0 Td [(lc)15.0098(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.42 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.28 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.18 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -242.18 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lchownat\(fildes, pathname, uid, gid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_lchownat\(fildes, pathname,)Tj (uid, gid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.15 -16.8 Td [(explain_err)15.0159(no_lcho)10.0159(wnat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lcho)25.0073(wnat\(int errnum, int f)20(ildes, const char *pathname, int uid, int gid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6121 0 Td [(explain_err)15.0159(no_lcho)10.0146(wnat)]TJ /R18575040 10 Tf 106.702 0 Td 0.562 Tw (function is used to obtain an e)Tj 123.212 0 Td 0.563 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.401 0 Td [(lc)15.0098(how-)]TJ -404.927 -12 Td (nat)Tj /R18575040 10 Tf 12.7801 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usually it)Tj -383.87 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -75.6 Td (494)Tj ET Q Q \n \n \n \n \n-2264\n+2261\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32406,31 +32406,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.42 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.28 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.18 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -242.18 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lchownat\(fildes, pathname, uid, gid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_lchownat\(err, fildes,)Tj (pathname, uid, gid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.15 -16.8 Td [(explain_message_lcho)10.0159(wnat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lcho)25(wnat\(char *message, int message_size, int f)20.0146(ildes, const char *pathname, int uid,)]TJ -9.8 -12 Td (int gid\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.9609 0 Td [(explain_message_lcho)10.0146(wnat)]TJ /R39546560 10 Tf 119.311 0 Td 1.911 Tw (function is used to obtain an e)Tj 131.306 0 Td 1.91 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -270.578 -12 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0.212 Tw (\(2\) system call.)Tj 67.016 0 Td 0.213 Tw [(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 200.74 0 Td (strerror\(errno\))Tj 2.713 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0129 0 Td (ut usu-)Tj -404.289 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.42 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.28 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.18 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -242.18 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lchownat\(fildes, pathname, uid, gid\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_lchownat\(message, sizeof\(message\), fildes,)Tj (pathname, uid, gid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\) function.)Tj 81.85 -69.6 Td (495)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.42 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.28 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.18 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj -242.18 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lchownat\(fildes, pathname, uid, gid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_lchownat\(err, fildes,)Tj (pathname, uid, gid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.15 -16.8 Td [(explain_message_lcho)10.0159(wnat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lcho)25(wnat\(char *message, int message_size, int f)20.0146(ildes, const char *pathname, int uid,)]TJ -9.8 -12 Td (int gid\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.9609 0 Td [(explain_message_lcho)10.0146(wnat)]TJ /R18575040 10 Tf 119.311 0 Td 1.911 Tw (function is used to obtain an e)Tj 131.306 0 Td 1.91 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -270.578 -12 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0.212 Tw (\(2\) system call.)Tj 67.016 0 Td 0.213 Tw [(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 200.74 0 Td (strerror\(errno\))Tj 2.713 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0129 0 Td (ut usu-)Tj -404.289 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.42 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.28 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.18 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -242.18 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lchownat\(fildes, pathname, uid, gid\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_lchownat\(message, sizeof\(message\), fildes,)Tj (pathname, uid, gid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\) function.)Tj 81.85 -69.6 Td (495)Tj ET Q Q \n \n \n \n \n 1881\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32467,31 +32467,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hownat)]TJ /R39546560 10 Tf 62.7602 0 Td (\(3\))Tj /R40250624 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_lcho)10.0146(wnat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lcho)25(wnat\(char *message, int message_size, int errnum, int f)19.9902(ildes, const char)]TJ -9.8 -12 Td (*pathname, int uid, int gid\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0301 0 Td [(explain_message_err)14.9927(no_lcho)10.0146(wnat)]TJ /R39546560 10 Tf 147.11 0 Td 0.98 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -166.14 -12 Td (the)Tj /R39914136 10 Tf 15.266 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0.546 Tw [(\(2\) system call.)-554.597(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 272.088 0 Td (strerror\(errno\))Tj 3.046 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3461 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.42 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.28 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.18 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -242.18 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lchownat\(fildes, pathname, uid, gid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_lchownat\(message, sizeof\(message\), err,)Tj (fildes, pathname, uid, gid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.15 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\))Tj 3.48008 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\))Tj -0.2 Tc /R39914136 10 Tf -111.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.1902 0 Td (\(3\))Tj -61.8703 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) and report errors)Tj /R40250624 10.95 Tf -147.08 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -189.6 Td (496)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td 95.905 Tw (\(3\) Library)Tj 142.555 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.905 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hownat)]TJ /R18575040 10 Tf 62.7602 0 Td (\(3\))Tj /R19279104 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_lcho)10.0146(wnat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lcho)25(wnat\(char *message, int message_size, int errnum, int f)19.9902(ildes, const char)]TJ -9.8 -12 Td (*pathname, int uid, int gid\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0301 0 Td [(explain_message_err)14.9927(no_lcho)10.0146(wnat)]TJ /R18575040 10 Tf 147.11 0 Td 0.98 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -166.14 -12 Td (the)Tj /R18942616 10 Tf 15.266 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0.546 Tw [(\(2\) system call.)-554.597(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 272.088 0 Td (strerror\(errno\))Tj 3.046 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3461 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.42 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.28 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.18 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -242.18 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lchownat\(fildes, pathname, uid, gid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_lchownat\(message, sizeof\(message\), err,)Tj (fildes, pathname, uid, gid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.15 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\))Tj 3.48008 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\))Tj -0.2 Tc /R18942616 10 Tf -111.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.1902 0 Td (\(3\))Tj -61.8703 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) and report errors)Tj /R19279104 10.95 Tf -147.08 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -189.6 Td (496)Tj ET Q Q \n \n \n \n \n 1748\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32528,31 +32528,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R39546560 10 Tf 93.3699 0 Td 65.295 Tw (\(3\) Library)Tj 111.945 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.295 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hownat_or_die)]TJ /R39546560 10 Tf 93.3699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lcho)25.0073(wnat_or_die ­ Ex)15.0146(ecute)]TJ /R39914136 10 Tf 137.16 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) and report errors)Tj /R40250624 10.95 Tf -218.97 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lcho)25(wnat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lcho)25.0073(wnat_or_die\(int f)19.9854(ildes, const char *pathname, int uid, int gid\);)]TJ -9.8 -12 Td [(int e)15(xplain_lcho)25.0073(wnat_on_error\(int f)20.0146(ildes, const char *pathname, int uid, int gid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5301 0 Td [(explain_lcho)10(wnat_or_die)]TJ /R39546560 10 Tf 110.11 0 Td 0.479 Tw (function is used to call the)Tj /R39914136 10 Tf 110.644 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 126.204 0 Td (xplana-)Tj -402.008 -12 Td 0.585 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.0949 0 Td (stderr)Tj 3.085 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5852 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3551 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R39546560 10 Tf 62.0801 0 Td 0.586 Tw (\(3\) function, and then the process termi-)Tj -267.685 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.4238 0 Td [(explain_lcho)10(wnat_on_err)17.9834(or)]TJ /R39546560 10 Tf 120.924 0 Td 0.374 Tw (function is used to call the)Tj /R39914136 10 Tf 110.014 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0.373 Tw [(\(2\) system call. On f)10.0146(ailure an e)]TJ 125.568 0 Td (xpla-)Tj -411.45 -12 Td 1.486 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.04 0 Td (stderr)Tj 3.986 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4859 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.0578 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R39546560 10 Tf 62.0801 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -285.234 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R39914136 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.03 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.89 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The uid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -230.79 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The gid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -266.79 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2879 0 Td [(explain_lcho)10(wnat_or_die)]TJ /R39546560 10 Tf 109.868 0 Td 0.238 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.567 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0.237 Tw (\(2\) for more information. On)Tj -0.1 Tc -315.243 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.1559 0 Td [(explain_lcho)10(wnat_on_err)17.9834(or)]TJ /R39546560 10 Tf 120.656 0 Td 0.106 Tw (function al)Tj -0.1 Tc 43.0559 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.107 Tw [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R39914136 10 Tf 171.676 0 Td [(lc)15.0098(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) sys-)Tj -401.624 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6512 0 Td [(explain_lcho)10(wnat_or_die)]TJ /R39546560 10 Tf 110.231 0 Td 0.601 Tw (function is intended to be used in a f)Tj 150.248 0 Td 0.6 Tw [(ashion similar to the follo)24.9902(wing e)]TJ 132.32 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_lchownat_or_die\(fildes, pathname, uid, gid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\))Tj 3.48008 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\))Tj -0.2 Tc /R39914136 10 Tf -111.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R39546560 10 Tf 62.0801 0 Td (\(3\))Tj -0.15 Tc -30.7602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.31 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -181.2 Td (497)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat_or_die)]TJ /R18575040 10 Tf 93.3699 0 Td 65.295 Tw (\(3\) Library)Tj 111.945 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.295 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hownat_or_die)]TJ /R18575040 10 Tf 93.3699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lcho)25.0073(wnat_or_die ­ Ex)15.0146(ecute)]TJ /R18942616 10 Tf 137.16 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) and report errors)Tj /R19279104 10.95 Tf -218.97 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lcho)25(wnat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lcho)25.0073(wnat_or_die\(int f)19.9854(ildes, const char *pathname, int uid, int gid\);)]TJ -9.8 -12 Td [(int e)15(xplain_lcho)25.0073(wnat_on_error\(int f)20.0146(ildes, const char *pathname, int uid, int gid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5301 0 Td [(explain_lcho)10(wnat_or_die)]TJ /R18575040 10 Tf 110.11 0 Td 0.479 Tw (function is used to call the)Tj /R18942616 10 Tf 110.644 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 126.204 0 Td (xplana-)Tj -402.008 -12 Td 0.585 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.0949 0 Td (stderr)Tj 3.085 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5852 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3551 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R18575040 10 Tf 62.0801 0 Td 0.586 Tw (\(3\) function, and then the process termi-)Tj -267.685 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.4238 0 Td [(explain_lcho)10(wnat_on_err)17.9834(or)]TJ /R18575040 10 Tf 120.924 0 Td 0.374 Tw (function is used to call the)Tj /R18942616 10 Tf 110.014 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0.373 Tw [(\(2\) system call. On f)10.0146(ailure an e)]TJ 125.568 0 Td (xpla-)Tj -411.45 -12 Td 1.486 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.04 0 Td (stderr)Tj 3.986 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.4859 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.0578 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R18575040 10 Tf 62.0801 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -285.234 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R18942616 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.03 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.89 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The uid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -230.79 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The gid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -266.79 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2879 0 Td [(explain_lcho)10(wnat_or_die)]TJ /R18575040 10 Tf 109.868 0 Td 0.238 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.567 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0.237 Tw (\(2\) for more information. On)Tj -0.1 Tc -315.243 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.1559 0 Td [(explain_lcho)10(wnat_on_err)17.9834(or)]TJ /R18575040 10 Tf 120.656 0 Td 0.106 Tw (function al)Tj -0.1 Tc 43.0559 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.107 Tw [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R18942616 10 Tf 171.676 0 Td [(lc)15.0098(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) sys-)Tj -401.624 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6512 0 Td [(explain_lcho)10(wnat_or_die)]TJ /R18575040 10 Tf 110.231 0 Td 0.601 Tw (function is intended to be used in a f)Tj 150.248 0 Td 0.6 Tw [(ashion similar to the follo)24.9902(wing e)]TJ 132.32 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_lchownat_or_die\(fildes, pathname, uid, gid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\))Tj 3.48008 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\))Tj -0.2 Tc /R18942616 10 Tf -111.08 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hownat)]TJ /R18575040 10 Tf 62.0801 0 Td (\(3\))Tj -0.15 Tc -30.7602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.31 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -181.2 Td (497)Tj ET Q Q \n \n \n \n \n-1683\n+1682\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32589,31 +32589,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown_or_die)]TJ /R39546560 10 Tf 85.5902 0 Td 73.075 Tw (\(3\) Library)Tj 119.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hown_or_die)]TJ /R39546560 10 Tf 85.5902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lcho)25.0073(wn_or_die ­ change o)24.9927(wnership of a f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lcho)25(wn.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lcho)25.0073(wn_or_die\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 237.24 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R40250624 10.95 Tf -290.82 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.627 0 Td [(explain_lcho)10(wn_or_die)]TJ /R39546560 10 Tf 101.877 0 Td 0.578 Tw (function is used to call the)Tj /R39914136 10 Tf 111.238 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td [(\(2\) system call.)-557.808(On f)9.98535(ailure an e)]TJ 129.298 0 Td (xplanation)Tj -389.78 -12 Td 1.838 Tw (will be printed to)Tj /R39914136 10 Tf 78.4621 0 Td (stderr)Tj 4.338 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8379 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.5559 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -234.726 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_lchown_or_die\(pathname, owner, group\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -249.11 -16.8 Td (owner)Tj /R39546560 10 Tf 40 0 Td [(The o)25(wner)]TJ 2.5 Tc 42.3898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.57 -16.8 Td [(gr)45.0159(oup)]TJ /R39546560 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.82 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -233.56 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\))Tj 11.2602 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\))Tj -0.15 Tc -22.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(lc)15.0073(hown)]TJ /R39546560 10 Tf 28.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (498)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown_or_die)]TJ /R18575040 10 Tf 85.5902 0 Td 73.075 Tw (\(3\) Library)Tj 119.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9902(hown_or_die)]TJ /R18575040 10 Tf 85.5902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lcho)25.0073(wn_or_die ­ change o)24.9927(wnership of a f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lcho)25(wn.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lcho)25.0073(wn_or_die\(const char *pathname, int o)24.9854(wner)]TJ 2.5 Tc 237.24 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt group\);)Tj /R19279104 10.95 Tf -290.82 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.627 0 Td [(explain_lcho)10(wn_or_die)]TJ /R18575040 10 Tf 101.877 0 Td 0.578 Tw (function is used to call the)Tj /R18942616 10 Tf 111.238 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td [(\(2\) system call.)-557.808(On f)9.98535(ailure an e)]TJ 129.298 0 Td (xplanation)Tj -389.78 -12 Td 1.838 Tw (will be printed to)Tj /R18942616 10 Tf 78.4621 0 Td (stderr)Tj 4.338 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8379 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.5559 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -234.726 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_lchown_or_die\(pathname, owner, group\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -249.11 -16.8 Td (owner)Tj /R18575040 10 Tf 40 0 Td [(The o)25(wner)]TJ 2.5 Tc 42.3898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.57 -16.8 Td [(gr)45.0159(oup)]TJ /R18575040 10 Tf 40 0 Td [(The group, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.82 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) system call.)Tj -233.56 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\))Tj 11.2602 -12 Td [(change o)25.0073(wnership of a f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_lc)14.9927(hown)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\))Tj -0.15 Tc -22.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(lc)15.0073(hown)]TJ /R18575040 10 Tf 28.7398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -327.6 Td (498)Tj ET Q Q \n \n \n \n \n-1255\n+1254\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32650,29 +32650,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.5801 793.89 Tm (LGPL)Tj /R39546560 10 Tf 24.9801 0 Td 142.19 Tw (\(3\) Free)Tj 176.62 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 229.18 0 Td (LGPL)Tj /R39546560 10 Tf 24.9801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R39546560 10 Tf 20.407 -12 Td (LGPG ­ GNU Lesser General Public License)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 156.445 -12 Td (GNU LESSER GENERAL PUBLIC LICENSE)Tj -1.11 Tc 47.3652 -12 Td (Ve)Tj 0 Tc 10.55 0 Td (rsion 3, 29 June 2007)Tj -178.36 -28.8 Td [(Cop)10.0073(yright \(C\) 2007 Free Softw)9.99268(are F)15.0073(oundation, Inc. <http://fsf.or)17.9834(g/>)]TJ 12 TL (Ev)' 10.9602 0 Td 0.923 Tw (eryone is permitted to cop)Tj 3.424 Tc 108.022 0 Td (ya)Tj 0 Tc 12.8641 0 Td 0.924 Tw [(nd distrib)20.0024(ute v)14.9854(erbatim copies of this license document, b)20(ut changing it is)]TJ -131.846 -12 Td 0 Tw [(not allo)24.9927(wed.)]TJ 16.8 TL 0.357 Tw T*[(This v)14.989(ersion of the GNU Lesser General Public License incorporates the terms and conditions of v)]TJ 399.705 0 Td 0.356 Tw (ersion 3)Tj -399.705 -12 Td 0 Tw (of the GNU General Public License, supplemented by the additional permissions listed belo)Tj -0.65 Tc 367.21 0 Td (w.)Tj 0 Tc /R40250624 10.95 Tf -403.21 -16.8 Td [(0. Additional Def)25.035(initions.)]TJ /R39546560 10 Tf 36 -12 Td [(As used herein, "this License" refers to v)14.9927(ersion 3 of the GNU Lesser General Public License, and the "GNU)]TJ 12 TL T*[(GPL" refers to v)14.9841(ersion 3 of the GNU General Public License.)]TJ 16.8 TL 0.306 Tw ("The Library" refers to a co)' -0.15 Tc 112 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.305 Tw [(red w)10.0073(ork go)]TJ -0.15 Tc 48.6801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rned by this License, other than an Application or a Combined)Tj -0.8 Tc -179.26 -12 Td (Wo)Tj 0 Tc 13.6398 0 Td 0 Tw [(rk as def)19.9927(ined belo)]TJ -0.65 Tc 70.9199 0 Td (w.)Tj 0 Tc -84.5598 -16.8 Td 0.369 Tw (An "Application" is an)Tj 2.869 Tc 92.1672 0 Td (yw)Tj 0 Tc 14.9891 0 Td [(ork that mak)10.0098(es use of an interf)]TJ 123.654 0 Td 0.37 Tw [(ace pro)15.0073(vided by the Library)]TJ 2.87 Tc 111.76 0 Td (,b)Tj 0 Tc 10.1699 0 Td (ut which is not oth-)Tj -352.74 -12 Td 0.213 Tw (erwise based on the Library)Tj 5.213 Tc 111.282 0 Td (.D)Tj 0 Tc 14.9328 0 Td (ef)Tj 7.56992 0 Td [(ining a subclass of a class def)20.0098(ined by the Library is deemed a mode of us-)]TJ -133.785 -12 Td 0 Tw [(ing an interf)9.99268(ace pro)15(vided by the Library)64.9927(.)]TJ 3.638 Tc (A")' 0 Tc 14.9379 0 Td 1.138 Tw [(Combined W)79.9951(ork" is a w)10.0098(ork produced by combining or linking an Application with the Library)]TJ 6.139 Tc 392.872 0 Td (.T)Tj 0 Tc 14.7488 0 Td (he)Tj -422.559 -12 Td 0.469 Tw (particular v)Tj 46.1391 0 Td 0.468 Tw [(ersion of the Library with which the Combined W)80.0171(ork w)10.0024(as made is also called the "Link)9.99512(ed V)]TJ 374.958 0 Td [(er)20.0098(-)]TJ -421.097 -12 Td (sion".)Tj 0.018 Tw T*[(The "Minimal Corresponding Source" for a Combined W)80.0146(ork means the Corresponding Source for the Com-)]TJ 12 TL 0.023 Tw T*[(bined W)80.0183(ork, e)15.0037(xcluding an)]TJ 2.523 Tc 102.839 0 Td (ys)Tj 0 Tc 11.4129 0 Td (ource code for portions of the Combined W)Tj 174.051 0 Td 0.022 Tw (ork that, considered in isolation, are)Tj -288.303 -12 Td 0 Tw [(based on the Application, and not on the Link)10.0146(ed V)111(ersion.)]TJ 16.8 TL T*[(The "Corresponding Application Code" for a Combined W)80.0146(ork means the object code and/or source code for)]TJ 12 TL 0.472 Tw (the Application, including an)' 2.973 Tc 117.926 0 Td (yd)Tj 0 Tc 12.973 0 Td 0.473 Tw [(ata and utility programs needed for reproducing the Combined W)79.9951(ork from)]TJ -130.899 -12 Td 0 Tw [(the Application, b)20.0159(ut e)15.0073(xcluding the System Libraries of the Combined W)79.9927(ork.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (1. Exception to Section 3 of the GNU GPL.)Tj -1.1 Tc /R39546560 10 Tf 36 -12 Td (Yo)Tj 2.575 Tc 11.1199 0 Td (um)Tj 0 Tc 15.3551 0 Td 0.075 Tw (ay con)Tj -0.15 Tc 26.0551 0 Td 0.375 Tw (vey a c)Tj 28.1699 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.075 Tw (red w)Tj 22.4648 0 Td 0.074 Tw (ork under sections 3 and 4 of this License without being bound by section 3 of)Tj -117.305 -12 Td 0 Tw (the GNU GPL.)Tj /R40250624 10.95 Tf -36 -16.8 Td (2. Con)Tj -0.11 Tc 29.9812 0 Td (ve)Tj 0 Tc 10.227 0 Td [(ying Modif)25.0161(ied V)99.9929(ersions.)]TJ /R39546560 10 Tf -4.2082 -12 Td 0.44 Tw (If you modify a cop)Tj 2.94 Tc 81.0898 0 Td [(yo)294.016(ft)]TJ 0 Tc 21.9898 0 Td (he Library)Tj 2.94 Tc 41.7199 0 Td (,a)Tj 0 Tc 9.88008 0 Td [(nd, in your modif)20.0073(ications, a f)9.98535(acility refers to a function or data to be)]TJ -154.68 -12 Td 0.599 Tw (supplied by an Application that uses the f)Tj 169.913 0 Td 0.598 Tw [(acility \(other than as an ar)18(gument passed when the f)9.99023(acility is in-)]TJ -0.2 Tc -169.913 -12 Td (vo)Tj -0.1 Tc 9.8 0 Td (ke)Tj 0 Tc 9.33984 0 Td 0 Tw (d\), then you may con)Tj -0.15 Tc 84.3102 0 Td 0.3 Tw (vey a c)Tj 0 Tc 28.0199 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw [(he modif)19.9927(ied v)15.0073(ersion:)]TJ -162.48 -16.8 Td (a\))Tj 40 0 Td 0.386 Tw [(under this License, pro)15.0195(vided that you mak)]TJ 2.887 Tc 170.656 0 Td (eag)Tj 0 Tc 19.6539 0 Td 0.387 Tw [(ood f)9.98047(aith ef)24.9976(fort to ensure that, in the e)]TJ -0.15 Tc 153.856 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt an Ap-)Tj -353.456 -12 Td 0.937 Tw (plication does not supply the function or data, the f)Tj 212.203 0 Td 0.936 Tw (acility still operates, and performs whate)Tj -0.15 Tc 167.18 0 Td (ve)Tj 0 Tc 9.28984 0 Td (r)Tj -388.673 -12 Td 0 Tw (part of its purpose remains meaningful, or)Tj -40 -16.8 Td (b\))Tj 40 0 Td 0.877 Tw (under the GNU GPL, with none of the additional permissions of this License applicable to that)Tj (cop)' -0.65 Tc 14.3398 0 Td (y.)Tj 0 Tc /R40250624 10.95 Tf -90.3398 -16.8 Td 0 Tw [(3. Object Code Incor)10.0298(porating Material fr)17.9884(om Library Header Files.)]TJ /R39546560 10 Tf 36 -12 Td 0.633 Tw (The object code form of an Application may incorporate material from a header f)Tj 333.219 0 Td 0.632 Tw (ile that is part of the Li-)Tj -333.219 -12 Td (brary)Tj 5.194 Tc 20.45 0 Td (.Y)Tj 0 Tc 13.8141 0 Td 0.194 Tw (ou may con)Tj -0.15 Tc 46.648 0 Td 0.494 Tw (vey s)Tj 0 Tc 20.7238 0 Td 0.195 Tw [(uch object code under terms of your choice, pro)15(vided that, if the incorporated ma-)]TJ -101.636 -12 Td 0.841 Tw (terial is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline)Tj 0 Tw T*[(functions and templates \(ten or fe)25.0146(wer lines in length\), you do both of the follo)24.9854(wing:)]TJ 16.8 TL T*[(a\))-3223(Gi)]TJ -0.15 Tc 49.75 0 Td 0.478 Tw (ve p)Tj 0 Tc 16.968 0 Td 0.178 Tw (rominent notice with each cop)Tj 2.678 Tc 121.702 0 Td [(yo)267.788(ft)]TJ 0 Tc 21.466 0 Td 0.179 Tw (he object code that the Library is used in it and that the)Tj -169.886 -12 Td 0 Tw (Library and its use are co)Tj -0.15 Tc 101.21 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by this License.)Tj -186.5 -60 Td 197.34 Tw (GNU LGPL)Tj 453 0 Td (499)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.5801 793.89 Tm (LGPL)Tj /R18575040 10 Tf 24.9801 0 Td 142.19 Tw (\(3\) Free)Tj 176.62 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 229.18 0 Td (LGPL)Tj /R18575040 10 Tf 24.9801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj /R18575040 10 Tf 20.407 -12 Td (LGPG ­ GNU Lesser General Public License)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 156.445 -12 Td (GNU LESSER GENERAL PUBLIC LICENSE)Tj -1.11 Tc 47.3652 -12 Td (Ve)Tj 0 Tc 10.55 0 Td (rsion 3, 29 June 2007)Tj -178.36 -28.8 Td [(Cop)10.0073(yright \(C\) 2007 Free Softw)9.99268(are F)15.0073(oundation, Inc. <http://fsf.or)17.9834(g/>)]TJ 12 TL (Ev)' 10.9602 0 Td 0.923 Tw (eryone is permitted to cop)Tj 3.424 Tc 108.022 0 Td (ya)Tj 0 Tc 12.8641 0 Td 0.924 Tw [(nd distrib)20.0024(ute v)14.9854(erbatim copies of this license document, b)20(ut changing it is)]TJ -131.846 -12 Td 0 Tw [(not allo)24.9927(wed.)]TJ 16.8 TL 0.357 Tw T*[(This v)14.989(ersion of the GNU Lesser General Public License incorporates the terms and conditions of v)]TJ 399.705 0 Td 0.356 Tw (ersion 3)Tj -399.705 -12 Td 0 Tw (of the GNU General Public License, supplemented by the additional permissions listed belo)Tj -0.65 Tc 367.21 0 Td (w.)Tj 0 Tc /R19279104 10.95 Tf -403.21 -16.8 Td [(0. Additional Def)25.035(initions.)]TJ /R18575040 10 Tf 36 -12 Td [(As used herein, "this License" refers to v)14.9927(ersion 3 of the GNU Lesser General Public License, and the "GNU)]TJ 12 TL T*[(GPL" refers to v)14.9841(ersion 3 of the GNU General Public License.)]TJ 16.8 TL 0.306 Tw ("The Library" refers to a co)' -0.15 Tc 112 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.305 Tw [(red w)10.0073(ork go)]TJ -0.15 Tc 48.6801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rned by this License, other than an Application or a Combined)Tj -0.8 Tc -179.26 -12 Td (Wo)Tj 0 Tc 13.6398 0 Td 0 Tw [(rk as def)19.9927(ined belo)]TJ -0.65 Tc 70.9199 0 Td (w.)Tj 0 Tc -84.5598 -16.8 Td 0.369 Tw (An "Application" is an)Tj 2.869 Tc 92.1672 0 Td (yw)Tj 0 Tc 14.9891 0 Td [(ork that mak)10.0098(es use of an interf)]TJ 123.654 0 Td 0.37 Tw [(ace pro)15.0073(vided by the Library)]TJ 2.87 Tc 111.76 0 Td (,b)Tj 0 Tc 10.1699 0 Td (ut which is not oth-)Tj -352.74 -12 Td 0.213 Tw (erwise based on the Library)Tj 5.213 Tc 111.282 0 Td (.D)Tj 0 Tc 14.9328 0 Td (ef)Tj 7.56992 0 Td [(ining a subclass of a class def)20.0098(ined by the Library is deemed a mode of us-)]TJ -133.785 -12 Td 0 Tw [(ing an interf)9.99268(ace pro)15(vided by the Library)64.9927(.)]TJ 3.638 Tc (A")' 0 Tc 14.9379 0 Td 1.138 Tw [(Combined W)79.9951(ork" is a w)10.0098(ork produced by combining or linking an Application with the Library)]TJ 6.139 Tc 392.872 0 Td (.T)Tj 0 Tc 14.7488 0 Td (he)Tj -422.559 -12 Td 0.469 Tw (particular v)Tj 46.1391 0 Td 0.468 Tw [(ersion of the Library with which the Combined W)80.0171(ork w)10.0024(as made is also called the "Link)9.99512(ed V)]TJ 374.958 0 Td [(er)20.0098(-)]TJ -421.097 -12 Td (sion".)Tj 0.018 Tw T*[(The "Minimal Corresponding Source" for a Combined W)80.0146(ork means the Corresponding Source for the Com-)]TJ 12 TL 0.023 Tw T*[(bined W)80.0183(ork, e)15.0037(xcluding an)]TJ 2.523 Tc 102.839 0 Td (ys)Tj 0 Tc 11.4129 0 Td (ource code for portions of the Combined W)Tj 174.051 0 Td 0.022 Tw (ork that, considered in isolation, are)Tj -288.303 -12 Td 0 Tw [(based on the Application, and not on the Link)10.0146(ed V)111(ersion.)]TJ 16.8 TL T*[(The "Corresponding Application Code" for a Combined W)80.0146(ork means the object code and/or source code for)]TJ 12 TL 0.472 Tw (the Application, including an)' 2.973 Tc 117.926 0 Td (yd)Tj 0 Tc 12.973 0 Td 0.473 Tw [(ata and utility programs needed for reproducing the Combined W)79.9951(ork from)]TJ -130.899 -12 Td 0 Tw [(the Application, b)20.0159(ut e)15.0073(xcluding the System Libraries of the Combined W)79.9927(ork.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (1. Exception to Section 3 of the GNU GPL.)Tj -1.1 Tc /R18575040 10 Tf 36 -12 Td (Yo)Tj 2.575 Tc 11.1199 0 Td (um)Tj 0 Tc 15.3551 0 Td 0.075 Tw (ay con)Tj -0.15 Tc 26.0551 0 Td 0.375 Tw (vey a c)Tj 28.1699 0 Td (ove)Tj 0 Tc 14.1398 0 Td 0.075 Tw (red w)Tj 22.4648 0 Td 0.074 Tw (ork under sections 3 and 4 of this License without being bound by section 3 of)Tj -117.305 -12 Td 0 Tw (the GNU GPL.)Tj /R19279104 10.95 Tf -36 -16.8 Td (2. Con)Tj -0.11 Tc 29.9812 0 Td (ve)Tj 0 Tc 10.227 0 Td [(ying Modif)25.0161(ied V)99.9929(ersions.)]TJ /R18575040 10 Tf -4.2082 -12 Td 0.44 Tw (If you modify a cop)Tj 2.94 Tc 81.0898 0 Td [(yo)294.016(ft)]TJ 0 Tc 21.9898 0 Td (he Library)Tj 2.94 Tc 41.7199 0 Td (,a)Tj 0 Tc 9.88008 0 Td [(nd, in your modif)20.0073(ications, a f)9.98535(acility refers to a function or data to be)]TJ -154.68 -12 Td 0.599 Tw (supplied by an Application that uses the f)Tj 169.913 0 Td 0.598 Tw [(acility \(other than as an ar)18(gument passed when the f)9.99023(acility is in-)]TJ -0.2 Tc -169.913 -12 Td (vo)Tj -0.1 Tc 9.8 0 Td (ke)Tj 0 Tc 9.33984 0 Td 0 Tw (d\), then you may con)Tj -0.15 Tc 84.3102 0 Td 0.3 Tw (vey a c)Tj 0 Tc 28.0199 0 Td (op)Tj 2.5 Tc 9.9 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td 0 Tw [(he modif)19.9927(ied v)15.0073(ersion:)]TJ -162.48 -16.8 Td (a\))Tj 40 0 Td 0.386 Tw [(under this License, pro)15.0195(vided that you mak)]TJ 2.887 Tc 170.656 0 Td (eag)Tj 0 Tc 19.6539 0 Td 0.387 Tw [(ood f)9.98047(aith ef)24.9976(fort to ensure that, in the e)]TJ -0.15 Tc 153.856 0 Td (ve)Tj 0 Tc 9.28984 0 Td (nt an Ap-)Tj -353.456 -12 Td 0.937 Tw (plication does not supply the function or data, the f)Tj 212.203 0 Td 0.936 Tw (acility still operates, and performs whate)Tj -0.15 Tc 167.18 0 Td (ve)Tj 0 Tc 9.28984 0 Td (r)Tj -388.673 -12 Td 0 Tw (part of its purpose remains meaningful, or)Tj -40 -16.8 Td (b\))Tj 40 0 Td 0.877 Tw (under the GNU GPL, with none of the additional permissions of this License applicable to that)Tj (cop)' -0.65 Tc 14.3398 0 Td (y.)Tj 0 Tc /R19279104 10.95 Tf -90.3398 -16.8 Td 0 Tw [(3. Object Code Incor)10.0298(porating Material fr)17.9884(om Library Header Files.)]TJ /R18575040 10 Tf 36 -12 Td 0.633 Tw (The object code form of an Application may incorporate material from a header f)Tj 333.219 0 Td 0.632 Tw (ile that is part of the Li-)Tj -333.219 -12 Td (brary)Tj 5.194 Tc 20.45 0 Td (.Y)Tj 0 Tc 13.8141 0 Td 0.194 Tw (ou may con)Tj -0.15 Tc 46.648 0 Td 0.494 Tw (vey s)Tj 0 Tc 20.7238 0 Td 0.195 Tw [(uch object code under terms of your choice, pro)15(vided that, if the incorporated ma-)]TJ -101.636 -12 Td 0.841 Tw (terial is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline)Tj 0 Tw T*[(functions and templates \(ten or fe)25.0146(wer lines in length\), you do both of the follo)24.9854(wing:)]TJ 16.8 TL T*[(a\))-3223(Gi)]TJ -0.15 Tc 49.75 0 Td 0.478 Tw (ve p)Tj 0 Tc 16.968 0 Td 0.178 Tw (rominent notice with each cop)Tj 2.678 Tc 121.702 0 Td [(yo)267.788(ft)]TJ 0 Tc 21.466 0 Td 0.179 Tw (he object code that the Library is used in it and that the)Tj -169.886 -12 Td 0 Tw (Library and its use are co)Tj -0.15 Tc 101.21 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by this License.)Tj -186.5 -60 Td 197.34 Tw (GNU LGPL)Tj 453 0 Td (499)Tj ET Q Q \n \n \n \n \n-2929\n+2928\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32709,29 +32709,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.5801 793.89 Tm (LGPL)Tj /R39546560 10 Tf 24.9801 0 Td 142.19 Tw (\(3\) Free)Tj 176.62 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 229.18 0 Td (LGPL)Tj /R39546560 10 Tf 24.9801 0 Td (\(3\))Tj -420.34 -36 Td [(b\))-3167(Accompan)]TJ 2.5 Tc 83.1699 0 Td (yt)Tj 0 Tc 10.2801 0 Td (he object code with a cop)Tj 2.5 Tc 101.82 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td (he GNU GPL and this license document.)Tj /R40250624 10.95 Tf -252.38 -16.8 Td [(4. Combined W)74.9947(orks.)]TJ -1.1 Tc /R39546560 10 Tf 36 -12 Td (Yo)Tj 3.22 Tc 11.1199 0 Td (um)Tj 0 Tc 16 0 Td 0.72 Tw (ay con)Tj -0.15 Tc 26.7 0 Td 1.02 Tw (vey a C)Tj 0 Tc 31.6898 0 Td 0.72 Tw (ombined W)Tj 46.8602 0 Td 0.719 Tw [(ork under terms of your choice that, tak)10.0195(en together)]TJ 3.219 Tc 208.262 0 Td (,e)Tj -0.25 Tc 10.159 0 Td (ff)Tj 0 Tc 6.41016 0 Td (ecti)Tj -0.15 Tc 14.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ly do not re-)Tj -380.68 -12 Td 0.472 Tw [(strict modif)19.989(ication of the portions of the Library contained in the Combined W)80.0146(ork and re)]TJ -0.15 Tc 360.868 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rse engineering)Tj -370.158 -12 Td 0 Tw [(for deb)20(ugging such modif)20(ications, if you also do each of the follo)25.0146(wing:)]TJ 16.8 TL T*[(a\))-3223(Gi)]TJ -0.15 Tc 49.75 0 Td 1.2 Tw (ve p)Tj 0 Tc 17.6898 0 Td 0.9 Tw (rominent notice with each cop)Tj 3.4 Tc 124.59 0 Td [(yo)340(ft)]TJ 0 Tc 22.9102 0 Td 0.899 Tw [(he Combined W)79.9951(ork that the Library is used in it and)]TJ -174.94 -12 Td 0 Tw (that the Library and its use are co)Tj -0.15 Tc 133.43 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by this License.)Tj -182.72 -16.8 Td [(b\))-3167(Accompan)]TJ 2.5 Tc 83.1699 0 Td (yt)Tj 0 Tc 10.2801 0 Td [(he Combined W)80(ork with a cop)]TJ 2.5 Tc 122.14 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td (he GNU GPL and this license document.)Tj -236.7 -16.8 Td (c\))Tj -0.15 Tc 40 0 Td (Fo)Tj 2.725 Tc 10.4102 0 Td (raC)Tj 0 Tc 19.8898 0 Td 0.225 Tw [(ombined W)80.0146(ork that displays cop)10(yright notices during e)]TJ -0.15 Tc 220.785 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0.226 Tw [(cution, include the cop)9.98535(yright no-)]TJ -260.375 -12 Td 0.348 Tw (tice for the Library among these notices, as well as a reference directing the user to the copies of)Tj 12 TL 0 Tw (the GNU GPL and this license document.)' -40 -16.8 Td (d\))Tj 40 -12 Td [(Do one of the follo)25(wing:)]TJ 16.8 TL T*[(0\))-3167(Con)]TJ -0.15 Tc 56.2699 0 Td 1.755 Tw (vey t)Tj 0 Tc 20.875 0 Td 1.455 Tw (he Minimal Corresponding Source under the terms of this License, and the)Tj -37.1449 -12 Td 1.222 Tw (Corresponding Application Code in a form suitable for)Tj 3.722 Tc 227.854 0 Td (,a)Tj 0 Tc 10.6621 0 Td 1.221 Tw (nd under terms that permit,)Tj -238.516 -12 Td 0.773 Tw (the user to recombine or relink the Application with a modif)Tj 248.61 0 Td 0.774 Tw [(ied v)14.9854(ersion of the Link)]TJ 93.9461 0 Td (ed)Tj -1.11 Tc -342.556 -12 Td (Ve)Tj 0 Tc 10.55 0 Td 0.173 Tw [(rsion to produce a modif)19.9902(ied Combined W)79.9829(ork, in the manner specif)19.9805(ied by section 6 of)]TJ -10.55 -12 Td 0 Tw (the GNU GPL for con)Tj -0.15 Tc 88.4699 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing Corresponding Source.)Tj -142.61 -16.8 Td (1\))Tj 40 0 Td 0.187 Tw (Use a suitable shared library mechanism for linking with the Library)Tj 5.187 Tc 275.62 0 Td (.A)Tj 0 Tc 17.5941 0 Td (suitable mech-)Tj -293.214 -12 Td 0.121 Tw (anism is one that \(a\) uses at run time a cop)Tj 2.62 Tc 171.64 0 Td [(yo)262.007(ft)]TJ 0 Tc 21.35 0 Td 0.12 Tw (he Library already present on the user')Tj 155.12 0 Td (s)Tj -348.11 -12 Td 0.655 Tw (computer system, and \(b\) will operate properly with a modif)Tj 247.325 0 Td 0.656 Tw [(ied v)14.9805(ersion of the Library)]TJ -247.325 -12 Td 0 Tw [(that is interf)9.99268(ace-compatible with the Link)9.99268(ed V)111(ersion.)]TJ -80 -16.8 Td [(e\))-3223(Pro)]TJ 53.7398 0 Td 0.368 Tw (vide Installation Information, b)Tj 125.894 0 Td 0.367 Tw [(ut only if you w)10.0195(ould otherwise be required to pro)15.0146(vide such in-)]TJ -139.634 -12 Td 0.064 Tw [(formation under section 6 of the GNU GPL, and only to the e)15.0024(xtent that such information is neces-)]TJ 12 TL 0.068 Tw (sary to install and e)' -0.15 Tc 77.8922 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute a modif)Tj 49.9262 0 Td 0.067 Tw [(ied v)14.9902(ersion of the Combined W)80.0049(ork produced by recombining or)]TJ -137.108 -12 Td 0.554 Tw (relinking the Application with a modif)Tj 156.73 0 Td 0.555 Tw [(ied v)15(ersion of the Link)10.0073(ed V)110.991(ersion. \(If you use option 4d0,)]TJ -156.73 -12 Td 2.275 Tw (the Installation Information must accompan)Tj 4.775 Tc 183.93 0 Td (yt)Tj 0 Tc 12.5551 0 Td (he Minimal Corresponding Source and Corre-)Tj -196.485 -12 Td 0.316 Tw (sponding Application Code. If you use option 4d1, you must pro)Tj 261.34 0 Td 0.317 Tw (vide the Installation Information)Tj -261.34 -12 Td 0 Tw [(in the manner specif)20.0073(ied by section 6 of the GNU GPL for con)]TJ -0.15 Tc 246.02 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing Corresponding Source.\))Tj /R40250624 10.95 Tf -336.16 -16.8 Td (5. Combined Libraries.)Tj -1.1 Tc /R39546560 10 Tf 36 -12 Td (Yo)Tj 2.586 Tc 11.1199 0 Td (um)Tj 0 Tc 15.366 0 Td 0.086 Tw [(ay place library f)10.011(acilities that are a w)10.0171(ork based on the Library side by side in a single library together)]TJ -26.4859 -12 Td 0.13 Tw [(with other library f)9.98413(acilities that are not Applications and are not co)]TJ -0.15 Tc 268.08 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.131 Tw (red by this License, and con)Tj -0.15 Tc 112.455 0 Td 0.431 Tw (vey s)Tj 0 Tc 20.6609 0 Td 0.131 Tw (uch a)Tj -410.486 -12 Td 0 Tw [(combined library under terms of your choice, if you do both of the follo)24.9927(wing:)]TJ 16.8 TL T*[(a\))-3223(Accompan)]TJ 3.668 Tc 83.1699 0 Td (yt)Tj 0 Tc 11.448 0 Td 1.168 Tw (he combined library with a cop)Tj 3.668 Tc 130.44 0 Td [(yo)366.804(ft)]TJ 0 Tc 23.4461 0 Td [(he same w)9.99023(ork based on the Library)]TJ 3.668 Tc 146.778 0 Td (,u)Tj 0 Tc 11.168 0 Td (ncom-)Tj -366.45 -12 Td 0 Tw (bined with an)Tj 2.5 Tc 54.2898 0 Td (yo)Tj 0 Tc 12.5 0 Td [(ther library f)10.0146(acilities, con)]TJ -0.15 Tc 100.59 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ed under the terms of this License.)Tj -221.52 -16.8 Td [(b\))-3167(Gi)]TJ -0.15 Tc 49.75 0 Td 1.24 Tw (ve p)Tj 0 Tc 17.7301 0 Td 0.94 Tw [(rominent notice with the combined library that part of it is a w)10(ork based on the Library)]TJ 362.02 0 Td (,)Tj -389.5 -12 Td 0 Tw [(and e)14.9927(xplaining where to f)20.0073(ind the accompan)15.0146(ying uncombined form of the same w)9.99023(ork.)]TJ /R40250624 10.95 Tf -76 -16.8 Td [(6. Re)14.994(vised V)100.008(ersions of the GNU Lesser General Public License.)]TJ /R39546560 10 Tf 36 -12 Td 0.254 Tw [(The Free Softw)10.0037(are F)15.0171(oundation may publish re)25.0049(vised and/or ne)]TJ 2.754 Tc 246.802 0 Td (wv)Tj 0 Tc 14.8238 0 Td (ersions of the GNU Lesser General Public)Tj -261.625 -12 Td 0.262 Tw (License from time to time. Such ne)Tj 2.762 Tc 142.142 0 Td (wv)Tj 0 Tc 14.832 0 Td [(ersions will be similar in spirit to the present v)15.0098(ersion, b)]TJ 222.54 0 Td 0.263 Tw (ut may dif)Tj 41.3859 0 Td (fer)Tj -420.9 -12 Td 0 Tw (in detail to address ne)Tj 2.5 Tc 86.9602 0 Td (wp)Tj 0 Tc 14.7199 0 Td (roblems or concerns.)Tj -101.68 -16.8 Td 0.307 Tw [(Each v)15.0122(ersion is gi)]TJ -0.15 Tc 71.9008 0 Td (ve)Tj 2.807 Tc 9.28984 0 Td (nad)Tj 0 Tc 20.0539 0 Td [(istinguishing v)14.9902(ersion number)]TJ 2.807 Tc 116.584 0 Td [(.I)280.688(ft)]TJ 0 Tc 17.5543 0 Td (he Library as you recei)Tj -0.15 Tc 93.168 0 Td (ve)Tj 2.806 Tc 9.28984 0 Td [(di)280.605(ts)]TJ 0 Tc 20.0621 0 Td (pecif)Tj 19.7898 0 Td 0.306 Tw (ies that a cer)Tj 50.9781 0 Td (-)Tj -428.671 -12 Td 0.681 Tw (tain numbered v)Tj 66.202 0 Td 0.682 Tw (ersion of the GNU Lesser General Public License "or an)Tj 3.182 Tc 231.398 0 Td (yl)Tj 0 Tc 10.9621 0 Td [(ater v)15.0146(ersion" applies to it, you)]TJ -308.562 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.349 Tw (ve t)Tj 0 Tc 14.6191 0 Td 0.049 Tw [(he option of follo)24.9817(wing the terms and conditions either of that published v)15.0146(ersion or of an)]TJ 2.548 Tc 350.985 0 Td (yl)Tj 0 Tc 10.3281 0 Td 0.048 Tw (ater v)Tj 22.3879 0 Td (ersion)Tj -407.56 -12 Td 1.28 Tw [(published by the Free Softw)10.0146(are F)15(oundation. If the Library as you recei)]TJ -0.15 Tc 295.75 0 Td (ve)Tj 3.78 Tc 9.28984 0 Td [(di)377.983(td)]TJ 0 Tc 23.1203 0 Td (oes not specify a v)Tj 79.4 0 Td (ersion)Tj -407.56 -12 Td 0.468 Tw (number of the GNU Lesser General Public License, you may choose an)Tj 2.968 Tc 291.598 0 Td (yv)Tj 0 Tc 12.818 0 Td (ersion of the GNU Lesser Gen-)Tj -304.416 -12 Td 0 Tw (eral Public License e)Tj -0.15 Tc 83.3398 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rp)Tj 0 Tc 10.8301 0 Td [(ublished by the Free Softw)10.0073(are F)15.0073(oundation.)]TJ -103.46 -16.8 Td 1.486 Tw (If the Library as you recei)Tj -0.15 Tc 111.31 0 Td (ve)Tj 3.986 Tc 9.28984 0 Td [(di)398.599(ts)]TJ 0 Tc 22.4219 0 Td (pecif)Tj 19.7898 0 Td (ies that a proxy can decide whether future v)Tj 186.688 0 Td 1.487 Tw (ersions of the GNU)Tj -349.5 -12 Td 1.202 Tw (Lesser General Public License shall apply)Tj 3.702 Tc 173.38 0 Td (,t)Tj 0 Tc 8.98203 0 Td (hat proxy')Tj 3.702 Tc 42.032 0 Td (sp)Tj 0 Tc 12.5922 0 Td (ublic statement of acceptance of an)Tj 3.702 Tc 146.65 0 Td (yv)Tj 0 Tc 13.552 0 Td (ersion is)Tj -433.188 -40.8 Td 197.34 Tw (GNU LGPL)Tj 453 0 Td (500)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.5801 793.89 Tm (LGPL)Tj /R18575040 10 Tf 24.9801 0 Td 142.19 Tw (\(3\) Free)Tj 176.62 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 229.18 0 Td (LGPL)Tj /R18575040 10 Tf 24.9801 0 Td (\(3\))Tj -420.34 -36 Td [(b\))-3167(Accompan)]TJ 2.5 Tc 83.1699 0 Td (yt)Tj 0 Tc 10.2801 0 Td (he object code with a cop)Tj 2.5 Tc 101.82 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td (he GNU GPL and this license document.)Tj /R19279104 10.95 Tf -252.38 -16.8 Td [(4. Combined W)74.9947(orks.)]TJ -1.1 Tc /R18575040 10 Tf 36 -12 Td (Yo)Tj 3.22 Tc 11.1199 0 Td (um)Tj 0 Tc 16 0 Td 0.72 Tw (ay con)Tj -0.15 Tc 26.7 0 Td 1.02 Tw (vey a C)Tj 0 Tc 31.6898 0 Td 0.72 Tw (ombined W)Tj 46.8602 0 Td 0.719 Tw [(ork under terms of your choice that, tak)10.0195(en together)]TJ 3.219 Tc 208.262 0 Td (,e)Tj -0.25 Tc 10.159 0 Td (ff)Tj 0 Tc 6.41016 0 Td (ecti)Tj -0.15 Tc 14.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ly do not re-)Tj -380.68 -12 Td 0.472 Tw [(strict modif)19.989(ication of the portions of the Library contained in the Combined W)80.0146(ork and re)]TJ -0.15 Tc 360.868 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rse engineering)Tj -370.158 -12 Td 0 Tw [(for deb)20(ugging such modif)20(ications, if you also do each of the follo)25.0146(wing:)]TJ 16.8 TL T*[(a\))-3223(Gi)]TJ -0.15 Tc 49.75 0 Td 1.2 Tw (ve p)Tj 0 Tc 17.6898 0 Td 0.9 Tw (rominent notice with each cop)Tj 3.4 Tc 124.59 0 Td [(yo)340(ft)]TJ 0 Tc 22.9102 0 Td 0.899 Tw [(he Combined W)79.9951(ork that the Library is used in it and)]TJ -174.94 -12 Td 0 Tw (that the Library and its use are co)Tj -0.15 Tc 133.43 0 Td (ve)Tj 0 Tc 9.28984 0 Td (red by this License.)Tj -182.72 -16.8 Td [(b\))-3167(Accompan)]TJ 2.5 Tc 83.1699 0 Td (yt)Tj 0 Tc 10.2801 0 Td [(he Combined W)80(ork with a cop)]TJ 2.5 Tc 122.14 0 Td [(yo)250(ft)]TJ 0 Tc 21.1102 0 Td (he GNU GPL and this license document.)Tj -236.7 -16.8 Td (c\))Tj -0.15 Tc 40 0 Td (Fo)Tj 2.725 Tc 10.4102 0 Td (raC)Tj 0 Tc 19.8898 0 Td 0.225 Tw [(ombined W)80.0146(ork that displays cop)10(yright notices during e)]TJ -0.15 Tc 220.785 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0.226 Tw [(cution, include the cop)9.98535(yright no-)]TJ -260.375 -12 Td 0.348 Tw (tice for the Library among these notices, as well as a reference directing the user to the copies of)Tj 12 TL 0 Tw (the GNU GPL and this license document.)' -40 -16.8 Td (d\))Tj 40 -12 Td [(Do one of the follo)25(wing:)]TJ 16.8 TL T*[(0\))-3167(Con)]TJ -0.15 Tc 56.2699 0 Td 1.755 Tw (vey t)Tj 0 Tc 20.875 0 Td 1.455 Tw (he Minimal Corresponding Source under the terms of this License, and the)Tj -37.1449 -12 Td 1.222 Tw (Corresponding Application Code in a form suitable for)Tj 3.722 Tc 227.854 0 Td (,a)Tj 0 Tc 10.6621 0 Td 1.221 Tw (nd under terms that permit,)Tj -238.516 -12 Td 0.773 Tw (the user to recombine or relink the Application with a modif)Tj 248.61 0 Td 0.774 Tw [(ied v)14.9854(ersion of the Link)]TJ 93.9461 0 Td (ed)Tj -1.11 Tc -342.556 -12 Td (Ve)Tj 0 Tc 10.55 0 Td 0.173 Tw [(rsion to produce a modif)19.9902(ied Combined W)79.9829(ork, in the manner specif)19.9805(ied by section 6 of)]TJ -10.55 -12 Td 0 Tw (the GNU GPL for con)Tj -0.15 Tc 88.4699 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing Corresponding Source.)Tj -142.61 -16.8 Td (1\))Tj 40 0 Td 0.187 Tw (Use a suitable shared library mechanism for linking with the Library)Tj 5.187 Tc 275.62 0 Td (.A)Tj 0 Tc 17.5941 0 Td (suitable mech-)Tj -293.214 -12 Td 0.121 Tw (anism is one that \(a\) uses at run time a cop)Tj 2.62 Tc 171.64 0 Td [(yo)262.007(ft)]TJ 0 Tc 21.35 0 Td 0.12 Tw (he Library already present on the user')Tj 155.12 0 Td (s)Tj -348.11 -12 Td 0.655 Tw (computer system, and \(b\) will operate properly with a modif)Tj 247.325 0 Td 0.656 Tw [(ied v)14.9805(ersion of the Library)]TJ -247.325 -12 Td 0 Tw [(that is interf)9.99268(ace-compatible with the Link)9.99268(ed V)111(ersion.)]TJ -80 -16.8 Td [(e\))-3223(Pro)]TJ 53.7398 0 Td 0.368 Tw (vide Installation Information, b)Tj 125.894 0 Td 0.367 Tw [(ut only if you w)10.0195(ould otherwise be required to pro)15.0146(vide such in-)]TJ -139.634 -12 Td 0.064 Tw [(formation under section 6 of the GNU GPL, and only to the e)15.0024(xtent that such information is neces-)]TJ 12 TL 0.068 Tw (sary to install and e)' -0.15 Tc 77.8922 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute a modif)Tj 49.9262 0 Td 0.067 Tw [(ied v)14.9902(ersion of the Combined W)80.0049(ork produced by recombining or)]TJ -137.108 -12 Td 0.554 Tw (relinking the Application with a modif)Tj 156.73 0 Td 0.555 Tw [(ied v)15(ersion of the Link)10.0073(ed V)110.991(ersion. \(If you use option 4d0,)]TJ -156.73 -12 Td 2.275 Tw (the Installation Information must accompan)Tj 4.775 Tc 183.93 0 Td (yt)Tj 0 Tc 12.5551 0 Td (he Minimal Corresponding Source and Corre-)Tj -196.485 -12 Td 0.316 Tw (sponding Application Code. If you use option 4d1, you must pro)Tj 261.34 0 Td 0.317 Tw (vide the Installation Information)Tj -261.34 -12 Td 0 Tw [(in the manner specif)20.0073(ied by section 6 of the GNU GPL for con)]TJ -0.15 Tc 246.02 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ing Corresponding Source.\))Tj /R19279104 10.95 Tf -336.16 -16.8 Td (5. Combined Libraries.)Tj -1.1 Tc /R18575040 10 Tf 36 -12 Td (Yo)Tj 2.586 Tc 11.1199 0 Td (um)Tj 0 Tc 15.366 0 Td 0.086 Tw [(ay place library f)10.011(acilities that are a w)10.0171(ork based on the Library side by side in a single library together)]TJ -26.4859 -12 Td 0.13 Tw [(with other library f)9.98413(acilities that are not Applications and are not co)]TJ -0.15 Tc 268.08 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0.131 Tw (red by this License, and con)Tj -0.15 Tc 112.455 0 Td 0.431 Tw (vey s)Tj 0 Tc 20.6609 0 Td 0.131 Tw (uch a)Tj -410.486 -12 Td 0 Tw [(combined library under terms of your choice, if you do both of the follo)24.9927(wing:)]TJ 16.8 TL T*[(a\))-3223(Accompan)]TJ 3.668 Tc 83.1699 0 Td (yt)Tj 0 Tc 11.448 0 Td 1.168 Tw (he combined library with a cop)Tj 3.668 Tc 130.44 0 Td [(yo)366.804(ft)]TJ 0 Tc 23.4461 0 Td [(he same w)9.99023(ork based on the Library)]TJ 3.668 Tc 146.778 0 Td (,u)Tj 0 Tc 11.168 0 Td (ncom-)Tj -366.45 -12 Td 0 Tw (bined with an)Tj 2.5 Tc 54.2898 0 Td (yo)Tj 0 Tc 12.5 0 Td [(ther library f)10.0146(acilities, con)]TJ -0.15 Tc 100.59 0 Td (vey)Tj 0 Tc 14.1398 0 Td (ed under the terms of this License.)Tj -221.52 -16.8 Td [(b\))-3167(Gi)]TJ -0.15 Tc 49.75 0 Td 1.24 Tw (ve p)Tj 0 Tc 17.7301 0 Td 0.94 Tw [(rominent notice with the combined library that part of it is a w)10(ork based on the Library)]TJ 362.02 0 Td (,)Tj -389.5 -12 Td 0 Tw [(and e)14.9927(xplaining where to f)20.0073(ind the accompan)15.0146(ying uncombined form of the same w)9.99023(ork.)]TJ /R19279104 10.95 Tf -76 -16.8 Td [(6. Re)14.994(vised V)100.008(ersions of the GNU Lesser General Public License.)]TJ /R18575040 10 Tf 36 -12 Td 0.254 Tw [(The Free Softw)10.0037(are F)15.0171(oundation may publish re)25.0049(vised and/or ne)]TJ 2.754 Tc 246.802 0 Td (wv)Tj 0 Tc 14.8238 0 Td (ersions of the GNU Lesser General Public)Tj -261.625 -12 Td 0.262 Tw (License from time to time. Such ne)Tj 2.762 Tc 142.142 0 Td (wv)Tj 0 Tc 14.832 0 Td [(ersions will be similar in spirit to the present v)15.0098(ersion, b)]TJ 222.54 0 Td 0.263 Tw (ut may dif)Tj 41.3859 0 Td (fer)Tj -420.9 -12 Td 0 Tw (in detail to address ne)Tj 2.5 Tc 86.9602 0 Td (wp)Tj 0 Tc 14.7199 0 Td (roblems or concerns.)Tj -101.68 -16.8 Td 0.307 Tw [(Each v)15.0122(ersion is gi)]TJ -0.15 Tc 71.9008 0 Td (ve)Tj 2.807 Tc 9.28984 0 Td (nad)Tj 0 Tc 20.0539 0 Td [(istinguishing v)14.9902(ersion number)]TJ 2.807 Tc 116.584 0 Td [(.I)280.688(ft)]TJ 0 Tc 17.5543 0 Td (he Library as you recei)Tj -0.15 Tc 93.168 0 Td (ve)Tj 2.806 Tc 9.28984 0 Td [(di)280.605(ts)]TJ 0 Tc 20.0621 0 Td (pecif)Tj 19.7898 0 Td 0.306 Tw (ies that a cer)Tj 50.9781 0 Td (-)Tj -428.671 -12 Td 0.681 Tw (tain numbered v)Tj 66.202 0 Td 0.682 Tw (ersion of the GNU Lesser General Public License "or an)Tj 3.182 Tc 231.398 0 Td (yl)Tj 0 Tc 10.9621 0 Td [(ater v)15.0146(ersion" applies to it, you)]TJ -308.562 -12 Td (ha)Tj -0.15 Tc 9.23984 0 Td 0.349 Tw (ve t)Tj 0 Tc 14.6191 0 Td 0.049 Tw [(he option of follo)24.9817(wing the terms and conditions either of that published v)15.0146(ersion or of an)]TJ 2.548 Tc 350.985 0 Td (yl)Tj 0 Tc 10.3281 0 Td 0.048 Tw (ater v)Tj 22.3879 0 Td (ersion)Tj -407.56 -12 Td 1.28 Tw [(published by the Free Softw)10.0146(are F)15(oundation. If the Library as you recei)]TJ -0.15 Tc 295.75 0 Td (ve)Tj 3.78 Tc 9.28984 0 Td [(di)377.983(td)]TJ 0 Tc 23.1203 0 Td (oes not specify a v)Tj 79.4 0 Td (ersion)Tj -407.56 -12 Td 0.468 Tw (number of the GNU Lesser General Public License, you may choose an)Tj 2.968 Tc 291.598 0 Td (yv)Tj 0 Tc 12.818 0 Td (ersion of the GNU Lesser Gen-)Tj -304.416 -12 Td 0 Tw (eral Public License e)Tj -0.15 Tc 83.3398 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (rp)Tj 0 Tc 10.8301 0 Td [(ublished by the Free Softw)10.0073(are F)15.0073(oundation.)]TJ -103.46 -16.8 Td 1.486 Tw (If the Library as you recei)Tj -0.15 Tc 111.31 0 Td (ve)Tj 3.986 Tc 9.28984 0 Td [(di)398.599(ts)]TJ 0 Tc 22.4219 0 Td (pecif)Tj 19.7898 0 Td (ies that a proxy can decide whether future v)Tj 186.688 0 Td 1.487 Tw (ersions of the GNU)Tj -349.5 -12 Td 1.202 Tw (Lesser General Public License shall apply)Tj 3.702 Tc 173.38 0 Td (,t)Tj 0 Tc 8.98203 0 Td (hat proxy')Tj 3.702 Tc 42.032 0 Td (sp)Tj 0 Tc 12.5922 0 Td (ublic statement of acceptance of an)Tj 3.702 Tc 146.65 0 Td (yv)Tj 0 Tc 13.552 0 Td (ersion is)Tj -433.188 -40.8 Td 197.34 Tw (GNU LGPL)Tj 453 0 Td (500)Tj ET Q Q \n \n \n \n \n-3390\n+3389\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32768,27 +32768,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R39914136 10 Tf 1 0 0 1 72.5801 793.89 Tm (LGPL)Tj /R39546560 10 Tf 24.9801 0 Td 142.19 Tw (\(3\) Free)Tj 176.62 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R39914136 10 Tf 229.18 0 Td (LGPL)Tj /R39546560 10 Tf 24.9801 0 Td (\(3\))Tj -420.34 -36 Td [(permanent authorization for you to choose that v)15.0146(ersion for the Library)64.9854(.)]TJ -36 -684 Td 197.34 Tw (GNU LGPL)Tj 453 0 Td (501)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT /R18942616 10 Tf 1 0 0 1 72.5801 793.89 Tm (LGPL)Tj /R18575040 10 Tf 24.9801 0 Td 142.19 Tw (\(3\) Free)Tj 176.62 0 Td 0 Tw [(Softw)10.0146(are F)15.0073(oundation)]TJ /R18942616 10 Tf 229.18 0 Td (LGPL)Tj /R18575040 10 Tf 24.9801 0 Td (\(3\))Tj -420.34 -36 Td [(permanent authorization for you to choose that v)15.0146(ersion for the Library)64.9854(.)]TJ -36 -684 Td 197.34 Tw (GNU LGPL)Tj 453 0 Td (501)Tj ET Q Q \n \n \n \n \n 285\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -32825,31 +32825,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 41.2301 0 Td 117.435 Tw (\(3\) Library)Tj 164.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 41.2301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_link ­ e)15.0159(xplain link\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/link.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_link\(const char *oldpath, const char *ne)25.0073(wpath\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_link\(int errnum, const char *oldpath, const char *ne)24.9854(wpath\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_link\(char *message, int message_size, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.631 Tw [(id e)14.9829(xplain_message_errno_link\(char *message, int message_size, int errnum, const char *oldpath, const)]TJ -9.8 -12 Td 0 Tw [(char *ne)25(wpath\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -348.29 -16.8 Td (explain_link)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_link\(const char *oldpath, const char *ne)25.0073(wpath\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6371 0 Td (explain_link)Tj /R39546560 10 Tf 55.8871 0 Td 0.587 Tw (function is used to obtain an e)Tj 123.362 0 Td 0.586 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.562 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -369.448 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(link\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_link\(oldpath, newpath\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.88 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.51 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -241.51 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_link)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_link\(int errnum, const char *oldpath, const char *ne)24.9854(wpath\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.0922 0 Td [(explain_err)15.0159(no_link)]TJ /R39546560 10 Tf 84.0719 0 Td 0.042 Tw (function is used to obtain an e)Tj 120.092 0 Td 0.043 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.761 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system)Tj -390.017 -12 Td 2.685 Tw (call. The)Tj 40.3602 0 Td 0.185 Tw [(least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 182.225 0 Td (strerror\(errnum\))Tj 2.685 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.98516 0 Td 0.184 Tw (ut usually it will do much)Tj -328.57 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(link\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_link\(err, oldpath, newpath\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -73.2 Td (502)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 41.2301 0 Td 117.435 Tw (\(3\) Library)Tj 164.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 41.2301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_link ­ e)15.0159(xplain link\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/link.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_link\(const char *oldpath, const char *ne)25.0073(wpath\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_link\(int errnum, const char *oldpath, const char *ne)24.9854(wpath\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_link\(char *message, int message_size, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.631 Tw [(id e)14.9829(xplain_message_errno_link\(char *message, int message_size, int errnum, const char *oldpath, const)]TJ -9.8 -12 Td 0 Tw [(char *ne)25(wpath\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -348.29 -16.8 Td (explain_link)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_link\(const char *oldpath, const char *ne)25.0073(wpath\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6371 0 Td (explain_link)Tj /R18575040 10 Tf 55.8871 0 Td 0.587 Tw (function is used to obtain an e)Tj 123.362 0 Td 0.586 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.562 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -369.448 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(link\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_link\(oldpath, newpath\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.88 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.51 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -241.51 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_link)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_link\(int errnum, const char *oldpath, const char *ne)24.9854(wpath\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.0922 0 Td [(explain_err)15.0159(no_link)]TJ /R18575040 10 Tf 84.0719 0 Td 0.042 Tw (function is used to obtain an e)Tj 120.092 0 Td 0.043 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.761 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system)Tj -390.017 -12 Td 2.685 Tw (call. The)Tj 40.3602 0 Td 0.185 Tw [(least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 182.225 0 Td (strerror\(errnum\))Tj 2.685 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.98516 0 Td 0.184 Tw (ut usually it will do much)Tj -328.57 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(link\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_link\(err, oldpath, newpath\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -73.2 Td (502)Tj ET Q Q \n \n \n \n \n-2012\n+2010\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32886,31 +32886,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 41.2301 0 Td 117.435 Tw (\(3\) Library)Tj 164.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 41.2301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.88 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.51 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -241.51 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_link)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_link\(char *message, int message_size, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.6422 0 Td (explain_message_link)Tj /R39546560 10 Tf 96.882 0 Td 1.592 Tw (function may be used to)Tj 109.059 0 Td 1.591 Tw [(obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf -225.583 -12 Td (link)Tj /R39546560 10 Tf 15 0 Td 0.311 Tw [(\(2\) system call.)-531.089(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 269.034 0 Td (strerror\(errno\))Tj 2.812 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1121 0 Td 0.312 Tw (ut usually it)Tj -384.146 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(link\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_link\(message, sizeof\(message\), oldpath, newpath\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.88 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.51 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -262.51 -16.8 Td [(explain_message_err)14.9927(no_link)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.631 Tw [(id e)14.9829(xplain_message_errno_link\(char *message, int message_size, int errnum, const char *oldpath, const)]TJ -9.8 -12 Td 0 Tw [(char *ne)25(wpath\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9328 0 Td [(explain_message_err)14.9927(no_link)]TJ /R39546560 10 Tf 124.903 0 Td 0.883 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -143.836 -12 Td (the)Tj /R39914136 10 Tf 14.9691 0 Td (link)Tj /R39546560 10 Tf 15 0 Td 0.249 Tw [(\(2\) system call.)-524.895(The least the message will contain is the v)]TJ 237.739 0 Td 0.25 Tw (alue of)Tj /R40602656 10 Tf 30.4898 0 Td (strerror\(errnum\))Tj 2.75 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.05 0 Td (ut usu-)Tj -404.248 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(link\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_link\(message, sizeof\(message\), err,)' 24 -12 Td (oldpath, newpath\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -55.2 Td (503)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 41.2301 0 Td 117.435 Tw (\(3\) Library)Tj 164.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 41.2301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.88 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.51 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -241.51 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_link)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_link\(char *message, int message_size, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.6422 0 Td (explain_message_link)Tj /R18575040 10 Tf 96.882 0 Td 1.592 Tw (function may be used to)Tj 109.059 0 Td 1.591 Tw [(obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf -225.583 -12 Td (link)Tj /R18575040 10 Tf 15 0 Td 0.311 Tw [(\(2\) system call.)-531.089(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 269.034 0 Td (strerror\(errno\))Tj 2.812 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1121 0 Td 0.312 Tw (ut usually it)Tj -384.146 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(link\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_link\(message, sizeof\(message\), oldpath, newpath\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.88 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.51 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -262.51 -16.8 Td [(explain_message_err)14.9927(no_link)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.631 Tw [(id e)14.9829(xplain_message_errno_link\(char *message, int message_size, int errnum, const char *oldpath, const)]TJ -9.8 -12 Td 0 Tw [(char *ne)25(wpath\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9328 0 Td [(explain_message_err)14.9927(no_link)]TJ /R18575040 10 Tf 124.903 0 Td 0.883 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -143.836 -12 Td (the)Tj /R18942616 10 Tf 14.9691 0 Td (link)Tj /R18575040 10 Tf 15 0 Td 0.249 Tw [(\(2\) system call.)-524.895(The least the message will contain is the v)]TJ 237.739 0 Td 0.25 Tw (alue of)Tj /R19631136 10 Tf 30.4898 0 Td (strerror\(errnum\))Tj 2.75 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.05 0 Td (ut usu-)Tj -404.248 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(link\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_link\(message, sizeof\(message\), err,)' 24 -12 Td (oldpath, newpath\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -55.2 Td (503)Tj ET Q Q \n \n \n \n \n-1824\n+1821\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -32947,29 +32947,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 41.2301 0 Td 117.435 Tw (\(3\) Library)Tj 164.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 41.2301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.88 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.51 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -277.51 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (link)Tj /R39546560 10 Tf 15 0 Td [(\(2\))-1334(mak)]TJ 2.5 Tc 42.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile)]TJ -0.2 Tc /R39914136 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link_or_die)Tj /R39546560 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -130.91 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -528 Td (504)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 41.2301 0 Td 117.435 Tw (\(3\) Library)Tj 164.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 41.2301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.88 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.51 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -277.51 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (link)Tj /R18575040 10 Tf 15 0 Td [(\(2\))-1334(mak)]TJ 2.5 Tc 42.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile)]TJ -0.2 Tc /R18942616 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link_or_die)Tj /R18575040 10 Tf 71.6699 0 Td (\(3\))Tj -40.35 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -130.91 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -528 Td (504)Tj ET Q Q \n \n \n \n \n-888\n+887\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33006,31 +33006,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 49.0199 0 Td 109.645 Tw (\(3\) Library)Tj 156.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 49.0199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_linkat ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 90.2102 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -158.28 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/linkat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_linkat\(int old_f)19.9927(ildes, const char *old_path, int ne)24.9854(w_f)20(ildes, const char *ne)25(w_path, int)]TJ 12 TL (flags\);)' T*[(const char *e)14.9841(xplain_errno_linkat\(int errnum, int old_f)20.0073(ildes, const char *old_path, int ne)24.9854(w_f)20(ildes, const char)]TJ T*[(*ne)25.0159(w_path, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_linkat\(char *message, int message_size, int old_f)20.0146(ildes, const char *old_path, int)]TJ -9.8 -12 Td [(ne)25.0159(w_f)20(ildes, const char *ne)25(w_path, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_linkat\(char *message, int message_size, int errnum, int old_f)19.9902(ildes, const char)]TJ -9.8 -12 Td [(*old_path, int ne)25(w_f)20(ildes, const char *ne)25(w_path, int flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -356.07 -16.8 Td (explain_linkat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_linkat\(int old_f)19.9927(ildes, const char *old_path, int ne)24.9854(w_f)20(ildes, const char *ne)25(w_path, int)]TJ (flags\);)' 16.8 TL (The)' /R40250624 10 Tf 18.8809 0 Td (explain_linkat)Tj /R39546560 10 Tf 64.4609 0 Td 0.831 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf 283.104 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td 0.832 Tw (\(2\) system)Tj -389.226 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td [(old_f)19.9841(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The original old_f)20.0073(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 192.68 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.46 -16.8 Td (old_path)Tj /R39546560 10 Tf 40 -12 Td [(The original old_path, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 187.88 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.66 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The original ne)25(w_f)20(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 196.31 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.09 -16.8 Td [(ne)15.0159(w_path)]TJ /R39546560 10 Tf 40 -12 Td [(The original ne)25(w_path, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.51 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.29 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -235.1 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(linkat\(old_fildes, old_path, new_fildes, new_path, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_linkat\(old_fildes, old_path,)Tj (new_fildes, new_path, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.41 -16.8 Td [(explain_err)15.0159(no_linkat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_linkat\(int errnum, int old_f)20.0073(ildes, const char *old_path, int ne)24.9854(w_f)20(ildes, const char)]TJ T*[(*ne)25.0159(w_path, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0398 0 Td [(explain_err)15.0159(no_linkat)]TJ /R39546560 10 Tf 93.35 0 Td 0.99 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 285.17 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\))Tj -3.33984 -39.6 Td (505)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 49.0199 0 Td 109.645 Tw (\(3\) Library)Tj 156.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 49.0199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_linkat ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 90.2102 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -158.28 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/linkat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_linkat\(int old_f)19.9927(ildes, const char *old_path, int ne)24.9854(w_f)20(ildes, const char *ne)25(w_path, int)]TJ 12 TL (flags\);)' T*[(const char *e)14.9841(xplain_errno_linkat\(int errnum, int old_f)20.0073(ildes, const char *old_path, int ne)24.9854(w_f)20(ildes, const char)]TJ T*[(*ne)25.0159(w_path, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_linkat\(char *message, int message_size, int old_f)20.0146(ildes, const char *old_path, int)]TJ -9.8 -12 Td [(ne)25.0159(w_f)20(ildes, const char *ne)25(w_path, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_linkat\(char *message, int message_size, int errnum, int old_f)19.9902(ildes, const char)]TJ -9.8 -12 Td [(*old_path, int ne)25(w_f)20(ildes, const char *ne)25(w_path, int flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -356.07 -16.8 Td (explain_linkat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_linkat\(int old_f)19.9927(ildes, const char *old_path, int ne)24.9854(w_f)20(ildes, const char *ne)25(w_path, int)]TJ (flags\);)' 16.8 TL (The)' /R19279104 10 Tf 18.8809 0 Td (explain_linkat)Tj /R18575040 10 Tf 64.4609 0 Td 0.831 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf 283.104 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td 0.832 Tw (\(2\) system)Tj -389.226 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td [(old_f)19.9841(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The original old_f)20.0073(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 192.68 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.46 -16.8 Td (old_path)Tj /R18575040 10 Tf 40 -12 Td [(The original old_path, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 187.88 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.66 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The original ne)25(w_f)20(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 196.31 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.09 -16.8 Td [(ne)15.0159(w_path)]TJ /R18575040 10 Tf 40 -12 Td [(The original ne)25(w_path, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.51 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.29 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -235.1 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(linkat\(old_fildes, old_path, new_fildes, new_path, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_linkat\(old_fildes, old_path,)Tj (new_fildes, new_path, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.41 -16.8 Td [(explain_err)15.0159(no_linkat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_linkat\(int errnum, int old_f)20.0073(ildes, const char *old_path, int ne)24.9854(w_f)20(ildes, const char)]TJ T*[(*ne)25.0159(w_path, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0398 0 Td [(explain_err)15.0159(no_linkat)]TJ /R18575040 10 Tf 93.35 0 Td 0.99 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 285.17 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\))Tj -3.33984 -39.6 Td (505)Tj ET Q Q \n \n \n \n \n-1985\n+1984\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33067,31 +33067,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 49.0199 0 Td 109.645 Tw (\(3\) Library)Tj 156.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 49.0199 0 Td (\(3\))Tj -420.34 -36 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(old_f)19.9841(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The original old_f)20.0073(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 192.68 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.46 -16.8 Td (old_path)Tj /R39546560 10 Tf 40 -12 Td [(The original old_path, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 187.88 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.66 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The original ne)25(w_f)20(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 196.31 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.09 -16.8 Td [(ne)15.0159(w_path)]TJ /R39546560 10 Tf 40 -12 Td [(The original ne)25(w_path, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.51 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.29 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -235.1 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(linkat\(old_fildes, old_path, new_fildes, new_path, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_linkat\(err, old_fildes,)Tj (old_path, new_fildes, new_path, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.41 -16.8 Td (explain_message_linkat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_linkat\(char *message, int message_size, int old_f)20.0146(ildes, const char *old_path, int)]TJ -9.8 -12 Td [(ne)25.0159(w_f)20(ildes, const char *ne)25(w_path, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2891 0 Td (explain_message_linkat)Tj /R39546560 10 Tf 103.859 0 Td 0.239 Tw (function is used to obtain an e)Tj 121.274 0 Td 0.24 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.14 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td [(old_f)19.9841(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The original old_f)20.0073(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 192.68 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.46 -16.8 Td (old_path)Tj /R39546560 10 Tf 40 -12 Td [(The original old_path, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 187.88 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.66 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The original ne)25(w_f)20(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 196.31 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj 157.91 -69.6 Td (506)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 49.0199 0 Td 109.645 Tw (\(3\) Library)Tj 156.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 49.0199 0 Td (\(3\))Tj -420.34 -36 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(old_f)19.9841(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The original old_f)20.0073(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 192.68 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.46 -16.8 Td (old_path)Tj /R18575040 10 Tf 40 -12 Td [(The original old_path, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 187.88 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.66 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The original ne)25(w_f)20(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 196.31 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.09 -16.8 Td [(ne)15.0159(w_path)]TJ /R18575040 10 Tf 40 -12 Td [(The original ne)25(w_path, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.51 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.29 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -235.1 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(linkat\(old_fildes, old_path, new_fildes, new_path, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_linkat\(err, old_fildes,)Tj (old_path, new_fildes, new_path, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.41 -16.8 Td (explain_message_linkat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_linkat\(char *message, int message_size, int old_f)20.0146(ildes, const char *old_path, int)]TJ -9.8 -12 Td [(ne)25.0159(w_f)20(ildes, const char *ne)25(w_path, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2891 0 Td (explain_message_linkat)Tj /R18575040 10 Tf 103.859 0 Td 0.239 Tw (function is used to obtain an e)Tj 121.274 0 Td 0.24 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.14 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td [(old_f)19.9841(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The original old_f)20.0073(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 192.68 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.46 -16.8 Td (old_path)Tj /R18575040 10 Tf 40 -12 Td [(The original old_path, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 187.88 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.66 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The original ne)25(w_f)20(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 196.31 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj 157.91 -69.6 Td (506)Tj ET Q Q \n \n \n \n \n-2142\n+2139\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33128,31 +33128,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 49.0199 0 Td 109.645 Tw (\(3\) Library)Tj 156.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 49.0199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td [(ne)15.0159(w_path)]TJ /R39546560 10 Tf 40 -12 Td [(The original ne)25(w_path, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.51 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.29 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.1 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(linkat\(old_fildes, old_path, new_fildes, new_path, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_linkat\(message, sizeof\(message\), old_fildes,)Tj (old_path, new_fildes, new_path, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.41 -16.8 Td [(explain_message_err)14.9927(no_linkat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_linkat\(char *message, int message_size, int errnum, int old_f)19.9902(ildes, const char)]TJ -9.8 -12 Td [(*old_path, int ne)25(w_f)20(ildes, const char *ne)25(w_path, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.893 0 Td [(explain_message_err)14.9927(no_linkat)]TJ /R39546560 10 Tf 133.193 0 Td 0.843 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf -152.086 -12 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td 0.517 Tw (\(2\) system call. The least the message will contain is the v)Tj 238.187 0 Td 0.518 Tw (alue of)Tj /R40602656 10 Tf 31.0262 0 Td (strerror\(errno\))Tj 3.018 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.318 0 Td (ut usually)Tj -392.311 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(old_f)19.9841(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The original old_f)20.0073(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 192.68 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.46 -16.8 Td (old_path)Tj /R39546560 10 Tf 40 -12 Td [(The original old_path, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 187.88 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.66 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The original ne)25(w_f)20(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 196.31 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.09 -16.8 Td [(ne)15.0159(w_path)]TJ /R39546560 10 Tf 40 -12 Td [(The original ne)25(w_path, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.51 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.29 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.1 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(linkat\(old_fildes, old_path, new_fildes, new_path, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_linkat\(message, sizeof\(message\), err,)Tj (old_fildes, old_path, new_fildes, new_path, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\) function.)Tj 95.5902 -72 Td (507)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 49.0199 0 Td 109.645 Tw (\(3\) Library)Tj 156.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 49.0199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td [(ne)15.0159(w_path)]TJ /R18575040 10 Tf 40 -12 Td [(The original ne)25(w_path, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.51 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.29 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.1 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(linkat\(old_fildes, old_path, new_fildes, new_path, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_linkat\(message, sizeof\(message\), old_fildes,)Tj (old_path, new_fildes, new_path, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.41 -16.8 Td [(explain_message_err)14.9927(no_linkat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_linkat\(char *message, int message_size, int errnum, int old_f)19.9902(ildes, const char)]TJ -9.8 -12 Td [(*old_path, int ne)25(w_f)20(ildes, const char *ne)25(w_path, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.893 0 Td [(explain_message_err)14.9927(no_linkat)]TJ /R18575040 10 Tf 133.193 0 Td 0.843 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf -152.086 -12 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td 0.517 Tw (\(2\) system call. The least the message will contain is the v)Tj 238.187 0 Td 0.518 Tw (alue of)Tj /R19631136 10 Tf 31.0262 0 Td (strerror\(errno\))Tj 3.018 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.318 0 Td (ut usually)Tj -392.311 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(old_f)19.9841(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The original old_f)20.0073(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 192.68 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.46 -16.8 Td (old_path)Tj /R18575040 10 Tf 40 -12 Td [(The original old_path, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 187.88 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.66 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The original ne)25(w_f)20(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 196.31 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.09 -16.8 Td [(ne)15.0159(w_path)]TJ /R18575040 10 Tf 40 -12 Td [(The original ne)25(w_path, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.51 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.29 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.1 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(linkat\(old_fildes, old_path, new_fildes, new_path, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_linkat\(message, sizeof\(message\), err,)Tj (old_fildes, old_path, new_fildes, new_path, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\) function.)Tj 95.5902 -72 Td (507)Tj ET Q Q \n \n \n \n \n-1665\n+1663\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33189,29 +33189,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 49.0199 0 Td 109.645 Tw (\(3\) Library)Tj 156.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 49.0199 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td [(\(2\))-555.992(create a f)20.0159(ile link relati)]TJ -0.15 Tc 104.52 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors)]TJ -0.2 Tc /R39914136 10 Tf -154.37 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td [(create a f)20.0159(ile link relati)]TJ -0.15 Tc 87.3 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors and report errors)]TJ /R40250624 10.95 Tf -190.37 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -602.4 Td (508)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 49.0199 0 Td 109.645 Tw (\(3\) Library)Tj 156.295 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.645 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 49.0199 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td [(\(2\))-555.992(create a f)20.0159(ile link relati)]TJ -0.15 Tc 104.52 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors)]TJ -0.2 Tc /R18942616 10 Tf -154.37 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td [(create a f)20.0159(ile link relati)]TJ -0.15 Tc 87.3 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors and report errors)]TJ /R19279104 10.95 Tf -190.37 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -602.4 Td (508)Tj ET Q Q \n \n \n \n \n-503\n+502\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33248,31 +33248,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R39546560 10 Tf 79.6301 0 Td 79.035 Tw (\(3\) Library)Tj 125.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R39546560 10 Tf 79.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_linkat_or_die ­ link a f)20(ile relati)]TJ -0.15 Tc 149.9 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw (irectory and report errors)Tj /R40250624 10.95 Tf -222.26 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/linkat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td 1.215 Tw [(id e)14.9841(xplain_linkat_or_die\(int old_dirfd, const char *old_path, int ne)]TJ 275.585 0 Td (w_f)Tj 15.35 0 Td 1.216 Tw [(ildes, const char *ne)24.9951(w_path, int)]TJ -300.735 -12 Td (flags\);)Tj 12 TL 1.047 Tw T*[(int e)15.0122(xplain_linkat_on_error\(int old_dirfd, const char *old_path, int ne)]TJ 286.069 0 Td (w_f)Tj 15.35 0 Td 1.046 Tw [(ildes, const char *ne)25.0098(w_path, int)]TJ -301.419 -12 Td (flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3121 0 Td (explain_linkat_or_die)Tj /R39546560 10 Tf 96.1121 0 Td 0.262 Tw (function is used to call the)Tj /R39914136 10 Tf 109.343 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td 0.263 Tw [(\(2\) system call. On f)9.99512(ailure an e)14.9805(xplanation will)]TJ -246.547 -12 Td 0.577 Tw (be printed to)Tj /R39914136 10 Tf 54.7809 0 Td (stderr)Tj 3.077 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.577 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3309 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 48.3398 0 Td 0.576 Tw (\(3\) function, and then the process terminates by call-)Tj -216.598 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.841 0 Td [(explain_linkat_on_err)17.9932(or)]TJ /R39546560 10 Tf 107.561 0 Td 0.791 Tw (function is used to call the)Tj /R39914136 10 Tf 112.516 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td 0.792 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 128.082 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 48.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -230.62 -16.8 Td (old_dirfd)Tj /R39546560 10 Tf 40 -12 Td [(The old_dirfd, e)14.9854(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.71 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.49 -16.8 Td (old_path)Tj /R39546560 10 Tf 40 -12 Td [(The old_path, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 176.49 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.27 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R39546560 10 Tf 40 -12 Td [(The ne)25.0159(w_f)20(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 184.92 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.7 -16.8 Td [(ne)15.0159(w_path)]TJ /R39546560 10 Tf 40 -12 Td [(The ne)25.0159(w_path, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.12 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.9 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -259.71 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9199 0 Td (explain_linkat_or_die)Tj /R39546560 10 Tf 96.7199 0 Td 0.87 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.36 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) for more information. On f)Tj 125.89 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.477 0 Td [(explain_linkat_on_err)17.9932(or)]TJ /R39546560 10 Tf 108.197 0 Td 1.427 Tw (function al)Tj -0.1 Tc 44.377 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 65.4109 0 Td 1.428 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 116.83 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system)Tj -388.632 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_linkat_or_die)Tj /R39546560 10 Tf 95.85 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -77.9 -12 Td (explain_linkat_or_die\(old_dirfd, old_path, new_fildes, new_path, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td [(\(2\))-555.992(create a f)20.0159(ile link relati)]TJ -0.15 Tc 104.52 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors)]TJ -0.2 Tc /R39914136 10 Tf -154.37 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R39546560 10 Tf 48.3398 0 Td (\(3\))Tj -0.15 Tc -17.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -140.4 Td (509)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R18575040 10 Tf 79.6301 0 Td 79.035 Tw (\(3\) Library)Tj 125.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat_or_die)Tj /R18575040 10 Tf 79.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_linkat_or_die ­ link a f)20(ile relati)]TJ -0.15 Tc 149.9 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw (irectory and report errors)Tj /R19279104 10.95 Tf -222.26 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/linkat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td 1.215 Tw [(id e)14.9841(xplain_linkat_or_die\(int old_dirfd, const char *old_path, int ne)]TJ 275.585 0 Td (w_f)Tj 15.35 0 Td 1.216 Tw [(ildes, const char *ne)24.9951(w_path, int)]TJ -300.735 -12 Td (flags\);)Tj 12 TL 1.047 Tw T*[(int e)15.0122(xplain_linkat_on_error\(int old_dirfd, const char *old_path, int ne)]TJ 286.069 0 Td (w_f)Tj 15.35 0 Td 1.046 Tw [(ildes, const char *ne)25.0098(w_path, int)]TJ -301.419 -12 Td (flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3121 0 Td (explain_linkat_or_die)Tj /R18575040 10 Tf 96.1121 0 Td 0.262 Tw (function is used to call the)Tj /R18942616 10 Tf 109.343 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td 0.263 Tw [(\(2\) system call. On f)9.99512(ailure an e)14.9805(xplanation will)]TJ -246.547 -12 Td 0.577 Tw (be printed to)Tj /R18942616 10 Tf 54.7809 0 Td (stderr)Tj 3.077 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.577 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3309 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 48.3398 0 Td 0.576 Tw (\(3\) function, and then the process terminates by call-)Tj -216.598 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.841 0 Td [(explain_linkat_on_err)17.9932(or)]TJ /R18575040 10 Tf 107.561 0 Td 0.791 Tw (function is used to call the)Tj /R18942616 10 Tf 112.516 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td 0.792 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 128.082 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 48.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -230.62 -16.8 Td (old_dirfd)Tj /R18575040 10 Tf 40 -12 Td [(The old_dirfd, e)14.9854(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.71 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.49 -16.8 Td (old_path)Tj /R18575040 10 Tf 40 -12 Td [(The old_path, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 176.49 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.27 -16.8 Td [(ne)15.0159(w_f)20(ildes)]TJ /R18575040 10 Tf 40 -12 Td [(The ne)25.0159(w_f)20(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 184.92 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.7 -16.8 Td [(ne)15.0159(w_path)]TJ /R18575040 10 Tf 40 -12 Td [(The ne)25.0159(w_path, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.12 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.9 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -259.71 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9199 0 Td (explain_linkat_or_die)Tj /R18575040 10 Tf 96.7199 0 Td 0.87 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.36 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) for more information. On f)Tj 125.89 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.477 0 Td [(explain_linkat_on_err)17.9932(or)]TJ /R18575040 10 Tf 108.197 0 Td 1.427 Tw (function al)Tj -0.1 Tc 44.377 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 65.4109 0 Td 1.428 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 116.83 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system)Tj -388.632 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_linkat_or_die)Tj /R18575040 10 Tf 95.85 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -77.9 -12 Td (explain_linkat_or_die\(old_dirfd, old_path, new_fildes, new_path, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td [(\(2\))-555.992(create a f)20.0159(ile link relati)]TJ -0.15 Tc 104.52 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors)]TJ -0.2 Tc /R18942616 10 Tf -154.37 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_linkat)Tj /R18575040 10 Tf 48.3398 0 Td (\(3\))Tj -0.15 Tc -17.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -140.4 Td (509)Tj ET Q Q \n \n \n \n \n-1775\n+1772\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33309,31 +33309,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_link_or_die)Tj /R39546560 10 Tf 71.85 0 Td 86.815 Tw (\(3\) Library)Tj 133.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link_or_die)Tj /R39546560 10 Tf 71.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_link_or_die ­ mak)Tj 2.5 Tc 98.8699 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -181.95 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/link.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_link_or_die\(const char *oldpath, const char *ne)25.0073(wpath\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4012 0 Td (explain_link_or_die)Tj /R39546560 10 Tf 87.8711 0 Td 0.351 Tw (function is used to call the)Tj /R39914136 10 Tf 109.876 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj 67.432 0 Td 0.35 Tw [(On f)10(ailure an e)15(xplanation will be)]TJ -298.58 -12 Td 5.789 Tw (printed to)Tj /R39914136 10 Tf 52.6879 0 Td (stderr)Tj 8.289 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.7891 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.4578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -207.065 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_link_or_die\(oldpath, newpath\);)Tj /R39914136 10 Tf -36 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The oldpath, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 171.49 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -226.49 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The ne)25.0159(wpath, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 175.12 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) system call.)Tj -230.12 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (link)Tj /R39546560 10 Tf 15 0 Td [(\(2\))-1334(mak)]TJ 2.5 Tc 42.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile)]TJ -0.2 Tc /R39914136 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R39546560 10 Tf 40.5602 0 Td (\(3\))Tj -0.15 Tc -9.24023 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (link)Tj /R39546560 10 Tf 15 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -86.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (510)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_link_or_die)Tj /R18575040 10 Tf 71.85 0 Td 86.815 Tw (\(3\) Library)Tj 133.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link_or_die)Tj /R18575040 10 Tf 71.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_link_or_die ­ mak)Tj 2.5 Tc 98.8699 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -181.95 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/link.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_link_or_die\(const char *oldpath, const char *ne)25.0073(wpath\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4012 0 Td (explain_link_or_die)Tj /R18575040 10 Tf 87.8711 0 Td 0.351 Tw (function is used to call the)Tj /R18942616 10 Tf 109.876 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj 67.432 0 Td 0.35 Tw [(On f)10(ailure an e)15(xplanation will be)]TJ -298.58 -12 Td 5.789 Tw (printed to)Tj /R18942616 10 Tf 52.6879 0 Td (stderr)Tj 8.289 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.7891 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.4578 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -207.065 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_link_or_die\(oldpath, newpath\);)Tj /R18942616 10 Tf -36 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The oldpath, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 171.49 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -226.49 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The ne)25.0159(wpath, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 175.12 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) system call.)Tj -230.12 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (link)Tj /R18575040 10 Tf 15 0 Td [(\(2\))-1334(mak)]TJ 2.5 Tc 42.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile)]TJ -0.2 Tc /R18942616 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_link)Tj /R18575040 10 Tf 40.5602 0 Td (\(3\))Tj -0.15 Tc -9.24023 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (link)Tj /R18575040 10 Tf 15 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -86.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (510)Tj ET Q Q \n \n \n \n \n-1178\n+1176\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33370,31 +33370,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.4699 0 Td 111.195 Tw (\(3\) Library)Tj 157.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.4699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_listen ­ e)15(xplain listen\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/listen.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_listen\(int f)20.0146(ildes, int backlog\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_listen\(int errnum, int f)19.9927(ildes, int backlog\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_listen\(char *message, int message_size, int f)20(ildes, int backlog\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_listen\(char *message, int message_size, int errnum, int f)20.0146(ildes, int backlog\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -354.96 -16.8 Td (explain_listen)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_listen\(int f)20.0146(ildes, int backlog\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0898 0 Td (explain_listen)Tj /R39546560 10 Tf 62.4398 0 Td 1.04 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 285.82 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system)Tj -389.02 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(listen\(fildes, backlog\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_listen\(fildes, backlog\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R39546560 10 Tf 78.3398 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -317.99 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.57 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R39546560 10 Tf 40 0 Td [(The original backlog, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 184.54 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_listen)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_listen\(int errnum, int f)19.9927(ildes, int backlog\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2621 0 Td [(explain_err)15.0159(no_listen)]TJ /R39546560 10 Tf 91.3418 0 Td 1.212 Tw (function is used to obtain an e)Tj 127.112 0 Td 1.213 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.951 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(listen\(fildes, backlog\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_listen\(err, fildes, backlog\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R39546560 10 Tf 78.3398 0 Td (\(3\) function.)Tj /R39914136 10 Tf -317.99 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -51.6 Td (511)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.4699 0 Td 111.195 Tw (\(3\) Library)Tj 157.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.4699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_listen ­ e)15(xplain listen\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/listen.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_listen\(int f)20.0146(ildes, int backlog\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_listen\(int errnum, int f)19.9927(ildes, int backlog\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_listen\(char *message, int message_size, int f)20(ildes, int backlog\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_listen\(char *message, int message_size, int errnum, int f)20.0146(ildes, int backlog\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -354.96 -16.8 Td (explain_listen)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_listen\(int f)20.0146(ildes, int backlog\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0898 0 Td (explain_listen)Tj /R18575040 10 Tf 62.4398 0 Td 1.04 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 285.82 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system)Tj -389.02 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(listen\(fildes, backlog\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_listen\(fildes, backlog\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R18575040 10 Tf 78.3398 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -317.99 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.57 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R18575040 10 Tf 40 0 Td [(The original backlog, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 184.54 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_listen)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_listen\(int errnum, int f)19.9927(ildes, int backlog\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2621 0 Td [(explain_err)15.0159(no_listen)]TJ /R18575040 10 Tf 91.3418 0 Td 1.212 Tw (function is used to obtain an e)Tj 127.112 0 Td 1.213 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.951 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(listen\(fildes, backlog\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_listen\(err, fildes, backlog\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R18575040 10 Tf 78.3398 0 Td (\(3\) function.)Tj /R18942616 10 Tf -317.99 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -51.6 Td (511)Tj ET Q Q \n \n \n \n \n-2163\n+2162\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33431,31 +33431,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.4699 0 Td 111.195 Tw (\(3\) Library)Tj 157.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.4699 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.57 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R39546560 10 Tf 40 0 Td [(The original backlog, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 184.54 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_listen)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_listen\(char *message, int message_size, int f)20(ildes, int backlog\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.2059 0 Td (explain_message_listen)Tj /R39546560 10 Tf 101.546 0 Td 0.156 Tw [(function may be used to)-515.608(obtain an e)]TJ 145.922 0 Td 0.155 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.545 0 Td (lis-)Tj -419.219 -12 Td (ten)Tj /R39546560 10 Tf 12.2199 0 Td 0.485 Tw [(\(2\) system call.)-548.516(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 271.295 0 Td (strerror\(errno\))Tj 2.985 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2852 0 Td (ut usually it)Tj -383.8 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(listen\(fildes, backlog\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_listen\(message, sizeof\(message\), fildes, backlog\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R39546560 10 Tf 78.3398 0 Td (\(3\) function.)Tj /R39914136 10 Tf -317.99 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.57 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R39546560 10 Tf 40 0 Td [(The original backlog, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 184.54 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -267.21 -16.8 Td [(explain_message_err)14.9927(no_listen)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_listen\(char *message, int message_size, int errnum, int f)20.0146(ildes, int backlog\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.4969 0 Td [(explain_message_err)14.9927(no_listen)]TJ /R39546560 10 Tf 130.567 0 Td 0.447 Tw [(function may be used to obtain an e)15.0024(xplanation of an error returned by)]TJ -149.064 -12 Td (the)Tj /R39914136 10 Tf 15.8559 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td 1.136 Tw [(\(2\) system call.)-613.589(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 279.758 0 Td (strerror\(errnum\))Tj 3.636 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.9359 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(listen\(fildes, backlog\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_listen\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, backlog\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R39546560 10 Tf 78.3398 0 Td (\(3\) function.)Tj /R39914136 10 Tf -317.99 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -62.4 Td (512)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.4699 0 Td 111.195 Tw (\(3\) Library)Tj 157.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.4699 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.57 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R18575040 10 Tf 40 0 Td [(The original backlog, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 184.54 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_listen)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_listen\(char *message, int message_size, int f)20(ildes, int backlog\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.2059 0 Td (explain_message_listen)Tj /R18575040 10 Tf 101.546 0 Td 0.156 Tw [(function may be used to)-515.608(obtain an e)]TJ 145.922 0 Td 0.155 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.545 0 Td (lis-)Tj -419.219 -12 Td (ten)Tj /R18575040 10 Tf 12.2199 0 Td 0.485 Tw [(\(2\) system call.)-548.516(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 271.295 0 Td (strerror\(errno\))Tj 2.985 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2852 0 Td (ut usually it)Tj -383.8 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(listen\(fildes, backlog\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_listen\(message, sizeof\(message\), fildes, backlog\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R18575040 10 Tf 78.3398 0 Td (\(3\) function.)Tj /R18942616 10 Tf -317.99 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.57 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R18575040 10 Tf 40 0 Td [(The original backlog, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 184.54 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -267.21 -16.8 Td [(explain_message_err)14.9927(no_listen)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_listen\(char *message, int message_size, int errnum, int f)20.0146(ildes, int backlog\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.4969 0 Td [(explain_message_err)14.9927(no_listen)]TJ /R18575040 10 Tf 130.567 0 Td 0.447 Tw [(function may be used to obtain an e)15.0024(xplanation of an error returned by)]TJ -149.064 -12 Td (the)Tj /R18942616 10 Tf 15.8559 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td 1.136 Tw [(\(2\) system call.)-613.589(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 279.758 0 Td (strerror\(errnum\))Tj 3.636 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.9359 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(listen\(fildes, backlog\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_listen\(message, sizeof\(message\), err,)' 24 -12 Td (fildes, backlog\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R18575040 10 Tf 78.3398 0 Td (\(3\) function.)Tj /R18942616 10 Tf -317.99 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -62.4 Td (512)Tj ET Q Q \n \n \n \n \n-1925\n+1924\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33492,29 +33492,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.4699 0 Td 111.195 Tw (\(3\) Library)Tj 157.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.4699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.57 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R39546560 10 Tf 40 0 Td [(The original backlog, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 184.54 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -282.21 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td [(\(2\))-667.008(listen for connections on a sock)10.0073(et)]TJ -0.2 Tc /R39914136 10 Tf -21.6699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R39546560 10 Tf 78.3398 0 Td (\(3\))Tj -47.0199 -12 Td [(listen for connections on a sock)10.0073(et and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -499.2 Td (513)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.4699 0 Td 111.195 Tw (\(3\) Library)Tj 157.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.4699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.57 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R18575040 10 Tf 40 0 Td [(The original backlog, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 184.54 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -282.21 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td [(\(2\))-667.008(listen for connections on a sock)10.0073(et)]TJ -0.2 Tc /R18942616 10 Tf -21.6699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R18575040 10 Tf 78.3398 0 Td (\(3\))Tj -47.0199 -12 Td [(listen for connections on a sock)10.0073(et and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -499.2 Td (513)Tj ET Q Q \n \n \n \n \n-963\n+964\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33551,31 +33551,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R39546560 10 Tf 78.5199 0 Td 80.145 Tw (\(3\) Library)Tj 126.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 155.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R39546560 10 Tf 78.5199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_listen_or_die ­ listen for connections on a sock)9.99268(et and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/listen.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_listen_or_die\(int f)20.0146(ildes, int backlog\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3691 0 Td (explain_listen_or_die)Tj /R39546560 10 Tf 93.9391 0 Td 0.319 Tw (function is used to call the)Tj /R39914136 10 Tf 109.684 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj 67.3359 0 Td 0.318 Tw [(On f)10.0049(ailure an e)15.0049(xplanation will)]TJ -310.998 -12 Td 3.912 Tw (be printed to)Tj /R39914136 10 Tf 64.7859 0 Td (stderr)Tj 6.412 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.9121 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.7039 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.2301 0 Td 3.913 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -220.202 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_listen_or_die\(fildes, backlog\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.18 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R39546560 10 Tf 40 0 Td [(The backlog, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 173.15 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -234.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td [(\(2\))-667.008(listen for connections on a sock)10.0073(et)]TJ -0.2 Tc /R39914136 10 Tf -21.6699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R39546560 10 Tf 47.2301 0 Td (\(3\))Tj -0.15 Tc -15.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (listen)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -93.4598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (514)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R18575040 10 Tf 78.5199 0 Td 80.145 Tw (\(3\) Library)Tj 126.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 155.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen_or_die)Tj /R18575040 10 Tf 78.5199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_listen_or_die ­ listen for connections on a sock)9.99268(et and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/listen.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_listen_or_die\(int f)20.0146(ildes, int backlog\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3691 0 Td (explain_listen_or_die)Tj /R18575040 10 Tf 93.9391 0 Td 0.319 Tw (function is used to call the)Tj /R18942616 10 Tf 109.684 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj 67.3359 0 Td 0.318 Tw [(On f)10.0049(ailure an e)15.0049(xplanation will)]TJ -310.998 -12 Td 3.912 Tw (be printed to)Tj /R18942616 10 Tf 64.7859 0 Td (stderr)Tj 6.412 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.9121 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.7039 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.2301 0 Td 3.913 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -220.202 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_listen_or_die\(fildes, backlog\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.18 -16.8 Td [(bac)20.0159(klo)10.0073(g)]TJ /R18575040 10 Tf 40 0 Td [(The backlog, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 173.15 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -234.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td [(\(2\))-667.008(listen for connections on a sock)10.0073(et)]TJ -0.2 Tc /R18942616 10 Tf -21.6699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_listen)Tj /R18575040 10 Tf 47.2301 0 Td (\(3\))Tj -0.15 Tc -15.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (listen)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -93.4598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (514)Tj ET Q Q \n \n \n \n \n-1179\n+1177\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33612,31 +33612,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 46.2199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lseek ­ e)14.9927(xplain lseek\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lseek.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_lseek\(int f)20.0073(ildes, long long of)24.9927(fset, int whence\);)]TJ T*[(const char *e)14.9841(xplain_errno_lseek\(int errnum, int f)19.9854(ildes, long long of)24.9927(fset, int whence\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lseek\(char *message, int message_size, int f)19.9927(ildes, long long of)24.9902(fset, int whence\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.009 Tw (id e)Tj 14.5789 0 Td 0.008 Tw [(xplain_message_errno_lseek\(char *message, int message_size, int errnum, int f)19.9805(ildes, long long of)]TJ 390.68 0 Td (fset,)Tj -415.059 -12 Td 0 Tw (int whence\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -264.42 -16.8 Td (explain_lseek)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lseek\(int f)20.0073(ildes, long long of)24.9927(fset, int whence\);)]TJ 16.8 TL 0.352 Tw T*[(The e)14.9817(xplain_lseek function may be used to obtain a human readable e)]TJ 282.682 0 Td 0.353 Tw (xplanation of what went wrong in an)Tj /R39914136 10 Tf -282.682 -12 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td 0.537 Tw [(\(2\) system call.)-553.701(The least the message will contain is the v)]TJ 240.907 0 Td 0.536 Tw (alue of)Tj /R40602656 10 Tf 31.0621 0 Td (strerror\(errno\))Tj 3.036 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3359 0 Td (ut usually)Tj -392.295 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lseek\(fd, offset, whence\) == \(off_t\)­1\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_lseek\(fd, offset, whence\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.89 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.39 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj -243.41 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_lseek)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lseek\(int errnum, int f)19.9854(ildes, long long of)24.9927(fset, int whence\);)]TJ 16.8 TL 0.141 Tw T*[(The e)15.0146(xplain_errno_lseek function may be used to obtain a human readable e)]TJ 306.461 0 Td 0.14 Tw (xplanation of what went wrong)Tj -306.461 -12 Td 0.701 Tw (in an)Tj /R39914136 10 Tf 23.6219 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td [(\(2\) system call.)-570.081(The least the message will contain is the v)]TJ 242.711 0 Td 0.702 Tw (alue of)Tj /R40602656 10 Tf 31.3941 0 Td (strerror\(errnum\))Tj 3.202 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.502 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lseek\(fd, offset, whence\) == \(off_t\)­1\))Tj 12 TL ({)' 24 -12 Td (int errnum = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_lseek\(fd, eernum, offset,)' 24 -12 Td (whence\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -48 Td (515)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 46.2199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lseek ­ e)14.9927(xplain lseek\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lseek.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_lseek\(int f)20.0073(ildes, long long of)24.9927(fset, int whence\);)]TJ T*[(const char *e)14.9841(xplain_errno_lseek\(int errnum, int f)19.9854(ildes, long long of)24.9927(fset, int whence\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lseek\(char *message, int message_size, int f)19.9927(ildes, long long of)24.9902(fset, int whence\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.009 Tw (id e)Tj 14.5789 0 Td 0.008 Tw [(xplain_message_errno_lseek\(char *message, int message_size, int errnum, int f)19.9805(ildes, long long of)]TJ 390.68 0 Td (fset,)Tj -415.059 -12 Td 0 Tw (int whence\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -264.42 -16.8 Td (explain_lseek)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lseek\(int f)20.0073(ildes, long long of)24.9927(fset, int whence\);)]TJ 16.8 TL 0.352 Tw T*[(The e)14.9817(xplain_lseek function may be used to obtain a human readable e)]TJ 282.682 0 Td 0.353 Tw (xplanation of what went wrong in an)Tj /R18942616 10 Tf -282.682 -12 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td 0.537 Tw [(\(2\) system call.)-553.701(The least the message will contain is the v)]TJ 240.907 0 Td 0.536 Tw (alue of)Tj /R19631136 10 Tf 31.0621 0 Td (strerror\(errno\))Tj 3.036 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3359 0 Td (ut usually)Tj -392.295 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lseek\(fd, offset, whence\) == \(off_t\)­1\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_lseek\(fd, offset, whence\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.89 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.39 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj -243.41 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_lseek)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lseek\(int errnum, int f)19.9854(ildes, long long of)24.9927(fset, int whence\);)]TJ 16.8 TL 0.141 Tw T*[(The e)15.0146(xplain_errno_lseek function may be used to obtain a human readable e)]TJ 306.461 0 Td 0.14 Tw (xplanation of what went wrong)Tj -306.461 -12 Td 0.701 Tw (in an)Tj /R18942616 10 Tf 23.6219 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td [(\(2\) system call.)-570.081(The least the message will contain is the v)]TJ 242.711 0 Td 0.702 Tw (alue of)Tj /R19631136 10 Tf 31.3941 0 Td (strerror\(errnum\))Tj 3.202 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.502 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lseek\(fd, offset, whence\) == \(off_t\)­1\))Tj 12 TL ({)' 24 -12 Td (int errnum = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_lseek\(fd, eernum, offset,)' 24 -12 Td (whence\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -48 Td (515)Tj ET Q Q \n \n \n \n \n-2139\n+2138\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33673,31 +33673,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 46.2199 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -194.89 -12 Td [(of)18(fset)]TJ /R39546560 10 Tf 23.9898 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -219.38 -12 Td (whence)Tj /R39546560 10 Tf 32.4898 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj -275.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_lseek)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lseek\(char *message, int message_size, int f)19.9927(ildes, long long of)24.9902(fset, int whence\);)]TJ -9.8 -16.8 Td 1.241 Tw [(The e)15.0146(xplain_message_lseek function may be used to obtain a human readable e)]TJ 331.341 0 Td 1.242 Tw (xplanation of what went)Tj -331.341 -12 Td 0.266 Tw (wrong in an)Tj /R39914136 10 Tf 51.068 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td [(\(2\) system call.)-526.611(The least the message will contain is the v)]TJ 237.926 0 Td 0.265 Tw (alue of)Tj /R40602656 10 Tf 30.5199 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.504 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lseek\(fd, offset, whence\) == \(off_t\)­1\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_lseek\(message, sizeof\(message\), fd, offset, whence\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.89 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.39 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -264.41 -16.8 Td [(explain_message_err)14.9927(no_lseek)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.009 Tw (id e)Tj 14.5789 0 Td 0.008 Tw [(xplain_message_errno_lseek\(char *message, int message_size, int errnum, int f)19.9805(ildes, long long of)]TJ 390.68 0 Td (fset,)Tj -415.059 -12 Td 0 Tw (int whence\);)Tj 16.8 TL 1.016 Tw (The e)' 23.3559 0 Td 1.017 Tw [(xplain_message_errno_lseek function may be used to obtain a human readable e)15.0098(xplanation of what)]TJ -23.3559 -12 Td 0.166 Tw (went wrong in an)Tj /R39914136 10 Tf 72.8738 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj 66.877 0 Td 0.165 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 200.26 0 Td (strerror\(er-)Tj -360 -12 Td (rnum\))Tj 2.5 Tc /R39546560 10 Tf 30 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -176.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lseek\(fd, offset, whence\) == \(off_t\)­1\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (int errnum = errno;)' (explain_message_errno_lseek\(message, sizeof\(message\), errnum, fd,)' 24 -12 Td (offset, whence\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -60 Td (516)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 46.2199 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -194.89 -12 Td [(of)18(fset)]TJ /R18575040 10 Tf 23.9898 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -219.38 -12 Td (whence)Tj /R18575040 10 Tf 32.4898 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj -275.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_lseek)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lseek\(char *message, int message_size, int f)19.9927(ildes, long long of)24.9902(fset, int whence\);)]TJ -9.8 -16.8 Td 1.241 Tw [(The e)15.0146(xplain_message_lseek function may be used to obtain a human readable e)]TJ 331.341 0 Td 1.242 Tw (xplanation of what went)Tj -331.341 -12 Td 0.266 Tw (wrong in an)Tj /R18942616 10 Tf 51.068 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td [(\(2\) system call.)-526.611(The least the message will contain is the v)]TJ 237.926 0 Td 0.265 Tw (alue of)Tj /R19631136 10 Tf 30.5199 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.504 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lseek\(fd, offset, whence\) == \(off_t\)­1\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_lseek\(message, sizeof\(message\), fd, offset, whence\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.89 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.39 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -264.41 -16.8 Td [(explain_message_err)14.9927(no_lseek)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.009 Tw (id e)Tj 14.5789 0 Td 0.008 Tw [(xplain_message_errno_lseek\(char *message, int message_size, int errnum, int f)19.9805(ildes, long long of)]TJ 390.68 0 Td (fset,)Tj -415.059 -12 Td 0 Tw (int whence\);)Tj 16.8 TL 1.016 Tw (The e)' 23.3559 0 Td 1.017 Tw [(xplain_message_errno_lseek function may be used to obtain a human readable e)15.0098(xplanation of what)]TJ -23.3559 -12 Td 0.166 Tw (went wrong in an)Tj /R18942616 10 Tf 72.8738 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj 66.877 0 Td 0.165 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 200.26 0 Td (strerror\(er-)Tj -360 -12 Td (rnum\))Tj 2.5 Tc /R18575040 10 Tf 30 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -176.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lseek\(fd, offset, whence\) == \(off_t\)­1\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (int errnum = errno;)' (explain_message_errno_lseek\(message, sizeof\(message\), errnum, fd,)' 24 -12 Td (offset, whence\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -60 Td (516)Tj ET Q Q \n \n \n \n \n-1931\n+1929\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33734,29 +33734,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 46.2199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.89 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.39 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 183.42 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -279.41 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -511.2 Td (517)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 46.2199 0 Td 112.445 Tw (\(3\) Library)Tj 159.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 46.2199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.89 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.39 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The original whence, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 183.42 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -279.41 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -511.2 Td (517)Tj ET Q Q \n \n \n \n \n-960\n+959\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33793,31 +33793,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R39546560 10 Tf 76.8398 0 Td 81.825 Tw (\(3\) Library)Tj 128.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R39546560 10 Tf 76.8398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lseek_or_die ­ reposition f)20.0073(ile of)24.9927(fset and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lseek.h>)]TJ 15.6 TL T*[(long long e)15(xplain_lseek_or_die\(int f)20.0073(ildes, long long of)24.9927(fset, int whence\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5922 0 Td (explain_lseek_or_die)Tj /R39546560 10 Tf 92.4922 0 Td 0.542 Tw (function is used to call the)Tj /R39914136 10 Tf 111.022 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td [(\(2\) system call.)-554.185(On f)9.98047(ailure an e)15(xplanation will)]TJ -242.096 -12 Td 4.041 Tw (be printed to)Tj /R39914136 10 Tf 65.173 0 Td (stderr)Tj 6.541 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.041 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.9621 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 45.55 0 Td 4.042 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -219.296 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (long long result = explain_lseek_or_die\(fildes, offset, whence\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -223.5 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.01 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -224 -16.8 Td (whence)Tj /R39546560 10 Tf 40 0 Td [(The whence, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 172.03 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) system call.)Tj -232.02 -16.8 Td (Returns:)Tj 40 0 Td 0.09 Tw [(On successful, returns the resulting of)25.0146(fset location as measured in bytes from the be)15.0098(ginning of the)]TJ -0.2 Tc 12 TL (fi)' 0 Tc 5.91016 0 Td 2.5 Tw (le. On)Tj -0.1 Tc 29.4398 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0146(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -119.02 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td [(\(2\))-835.016(reposition f)19.9927(ile of)24.9927(fset)]TJ -0.2 Tc /R39914136 10 Tf -19.9898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R39546560 10 Tf 45.55 0 Td (\(3\))Tj -0.15 Tc -14.2301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (lseek)Tj /R39546560 10 Tf 19.9898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.7797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (518)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R18575040 10 Tf 76.8398 0 Td 81.825 Tw (\(3\) Library)Tj 128.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek_or_die)Tj /R18575040 10 Tf 76.8398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lseek_or_die ­ reposition f)20.0073(ile of)24.9927(fset and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lseek.h>)]TJ 15.6 TL T*[(long long e)15(xplain_lseek_or_die\(int f)20.0073(ildes, long long of)24.9927(fset, int whence\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5922 0 Td (explain_lseek_or_die)Tj /R18575040 10 Tf 92.4922 0 Td 0.542 Tw (function is used to call the)Tj /R18942616 10 Tf 111.022 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td [(\(2\) system call.)-554.185(On f)9.98047(ailure an e)15(xplanation will)]TJ -242.096 -12 Td 4.041 Tw (be printed to)Tj /R18942616 10 Tf 65.173 0 Td (stderr)Tj 6.541 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 14.041 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.9621 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 45.55 0 Td 4.042 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -219.296 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (long long result = explain_lseek_or_die\(fildes, offset, whence\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -223.5 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.01 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -224 -16.8 Td (whence)Tj /R18575040 10 Tf 40 0 Td [(The whence, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 172.03 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) system call.)Tj -232.02 -16.8 Td (Returns:)Tj 40 0 Td 0.09 Tw [(On successful, returns the resulting of)25.0146(fset location as measured in bytes from the be)15.0098(ginning of the)]TJ -0.2 Tc 12 TL (fi)' 0 Tc 5.91016 0 Td 2.5 Tw (le. On)Tj -0.1 Tc 29.4398 0 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0146(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -119.02 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td [(\(2\))-835.016(reposition f)19.9927(ile of)24.9927(fset)]TJ -0.2 Tc /R18942616 10 Tf -19.9898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lseek)Tj /R18575040 10 Tf 45.55 0 Td (\(3\))Tj -0.15 Tc -14.2301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (lseek)Tj /R18575040 10 Tf 19.9898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.7797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (518)Tj ET Q Q \n \n \n \n \n-1257\n+1256\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33854,31 +33854,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lstat ­ e)15(xplain lstat\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lstat.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_lstat\(const char *pathname, const struct stat *b)20.0073(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lstat\(char *message, int message_size, const char *pathname, const struct stat *b)19.9902(uf\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_lstat\(int errnum, const char *pathname, const struct stat *b)19.9854(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 2.214 Tw [(id e)15.0012(xplain_message_errno_lstat\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct stat *b)20.0073(uf\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtains e)15(xplanations for)]TJ /R39914136 10 Tf 227.32 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -265.55 -16.8 Td (explain_lstat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lstat\(const char *pathname, const struct stat *b)20.0073(uf\);)]TJ 16.8 TL 0.025 Tw T*[(The e)15.0159(xplain_lstat function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 344.184 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td 0.024 Tw (\(2\) function.)Tj 55.0379 0 Td (The)Tj -416.452 -12 Td 0.283 Tw [(least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 183.108 0 Td (strerror\(errno\))Tj 2.784 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.084 0 Td 0.284 Tw (ut usually it will do much better)Tj 2.784 Tc 129.084 0 Td (,a)Tj 0 Tc 9.72383 0 Td (nd)Tj -422 -12 Td 0 Tw (indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lstat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_lstat\(pathname, &buf\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -248.99 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -223.24 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_lstat)]TJ /R39546560 10 Tf 21 -12 Td [("const char *e)15.0159(xplain_errno_lstat\(int errnum, const char *pathname, const struct stat *b)19.9854(uf\);)]TJ 16.8 TL 0.6 Tw T*[(The e)15.0159(xplain_errno_lstat function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 378.91 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) func-)Tj -396.14 -12 Td 2.619 Tw (tion. The)Tj 41.348 0 Td 0.119 Tw [(least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 181.631 0 Td (strerror\(errnum\))Tj 2.619 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91914 0 Td 0.118 Tw (ut usually it will do much)Tj -328.898 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lstat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_lstat\(err, pathname, &buf\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (519)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lstat ­ e)15(xplain lstat\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lstat.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_lstat\(const char *pathname, const struct stat *b)20.0073(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lstat\(char *message, int message_size, const char *pathname, const struct stat *b)19.9902(uf\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_lstat\(int errnum, const char *pathname, const struct stat *b)19.9854(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 2.214 Tw [(id e)15.0012(xplain_message_errno_lstat\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct stat *b)20.0073(uf\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtains e)15(xplanations for)]TJ /R18942616 10 Tf 227.32 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -265.55 -16.8 Td (explain_lstat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lstat\(const char *pathname, const struct stat *b)20.0073(uf\);)]TJ 16.8 TL 0.025 Tw T*[(The e)15.0159(xplain_lstat function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 344.184 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td 0.024 Tw (\(2\) function.)Tj 55.0379 0 Td (The)Tj -416.452 -12 Td 0.283 Tw [(least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 183.108 0 Td (strerror\(errno\))Tj 2.784 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.084 0 Td 0.284 Tw (ut usually it will do much better)Tj 2.784 Tc 129.084 0 Td (,a)Tj 0 Tc 9.72383 0 Td (nd)Tj -422 -12 Td 0 Tw (indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lstat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_lstat\(pathname, &buf\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -248.99 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -223.24 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_lstat)]TJ /R18575040 10 Tf 21 -12 Td [("const char *e)15.0159(xplain_errno_lstat\(int errnum, const char *pathname, const struct stat *b)19.9854(uf\);)]TJ 16.8 TL 0.6 Tw T*[(The e)15.0159(xplain_errno_lstat function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 378.91 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) func-)Tj -396.14 -12 Td 2.619 Tw (tion. The)Tj 41.348 0 Td 0.119 Tw [(least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 181.631 0 Td (strerror\(errnum\))Tj 2.619 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91914 0 Td 0.118 Tw (ut usually it will do much)Tj -328.898 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lstat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_lstat\(err, pathname, &buf\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (519)Tj ET Q Q \n \n \n \n \n-2007\n+2006\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33915,31 +33915,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -248.99 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -223.24 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_lstat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lstat\(char *message, int message_size, const char *pathname, const struct stat *b)19.9902(uf\);)]TJ -9.8 -16.8 Td 1.362 Tw [(The e)15.0049(xplain_message_lstat function is used to obtain an e)]TJ 241.126 0 Td 1.361 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.987 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\))Tj -420.343 -12 Td 1.092 Tw [(function. The least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 248.952 0 Td (strerror\(errno\))Tj 3.592 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8922 0 Td (ut usually it will do)Tj -349.844 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lstat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_lstat\(message, sizeof\(message\), pathname, &buf\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -248.99 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.24 -16.8 Td [(explain_message_err)14.9927(no_lstat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.214 Tw [(id e)15.0012(xplain_message_errno_lstat\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct stat *b)20.0073(uf\);)]TJ 16.8 TL 1.837 Tw T*[(The e)15.0049(xplain_message_errno_lstat function is used to obtain an e)]TJ 271.026 0 Td 1.836 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -271.026 -12 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td 0.542 Tw (\(2\) function.)Tj 56.0738 0 Td 0.543 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 204.04 0 Td (strerror\(errnum\))Tj 3.043 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.343 0 Td (ut usually it)Tj -383.687 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(lstat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_lstat\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, &buf\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -60 Td (520)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -248.99 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -223.24 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_lstat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lstat\(char *message, int message_size, const char *pathname, const struct stat *b)19.9902(uf\);)]TJ -9.8 -16.8 Td 1.362 Tw [(The e)15.0049(xplain_message_lstat function is used to obtain an e)]TJ 241.126 0 Td 1.361 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.987 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\))Tj -420.343 -12 Td 1.092 Tw [(function. The least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 248.952 0 Td (strerror\(errno\))Tj 3.592 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.8922 0 Td (ut usually it will do)Tj -349.844 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lstat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_lstat\(message, sizeof\(message\), pathname, &buf\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -248.99 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.24 -16.8 Td [(explain_message_err)14.9927(no_lstat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.214 Tw [(id e)15.0012(xplain_message_errno_lstat\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct stat *b)20.0073(uf\);)]TJ 16.8 TL 1.837 Tw T*[(The e)15.0049(xplain_message_errno_lstat function is used to obtain an e)]TJ 271.026 0 Td 1.836 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -271.026 -12 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td 0.542 Tw (\(2\) function.)Tj 56.0738 0 Td 0.543 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 204.04 0 Td (strerror\(errnum\))Tj 3.043 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.343 0 Td (ut usually it)Tj -383.687 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(lstat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_lstat\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, &buf\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -60 Td (520)Tj ET Q Q \n \n \n \n \n-1778\n+1776\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -33976,29 +33976,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -248.99 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -259.24 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -516 Td (521)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -248.99 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -259.24 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -516 Td (521)Tj ET Q Q \n \n \n \n \n 915\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34035,31 +34035,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat_or_die)Tj /R39546560 10 Tf 74.0801 0 Td 84.585 Tw (\(3\) Library)Tj 131.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat_or_die)Tj /R39546560 10 Tf 74.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lstat_or_die ­ get f)19.9854(ile status and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lstat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lstat_or_die\(const char *pathname, struct stat *b)19.9854(uf\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1578 0 Td (explain_lstat_or_die)Tj /R39546560 10 Tf 89.2781 0 Td 0.108 Tw (function is used to call the)Tj /R39914136 10 Tf 108.418 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td [(\(2\) system call.)-510.791(On f)10.0195(ailure an e)]TJ 126.478 0 Td 0.109 Tw (xplanation will be)Tj -359.562 -12 Td 5.604 Tw (printed to)Tj /R39914136 10 Tf 52.318 0 Td (stderr)Tj 8.104 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6039 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.0871 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 42.7898 0 Td 5.603 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.369 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_lstat_or_die\(pathname , buf\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -237.6 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The b)20(uf, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.62 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -211.85 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td [(\(2\))-1110.99(get f)20(ile status)]TJ -0.2 Tc /R39914136 10 Tf -17.2301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R39546560 10 Tf 42.7898 0 Td (\(3\))Tj -0.15 Tc -11.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (lstat)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (522)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat_or_die)Tj /R18575040 10 Tf 74.0801 0 Td 84.585 Tw (\(3\) Library)Tj 131.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat_or_die)Tj /R18575040 10 Tf 74.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lstat_or_die ­ get f)19.9854(ile status and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lstat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lstat_or_die\(const char *pathname, struct stat *b)19.9854(uf\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1578 0 Td (explain_lstat_or_die)Tj /R18575040 10 Tf 89.2781 0 Td 0.108 Tw (function is used to call the)Tj /R18942616 10 Tf 108.418 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td [(\(2\) system call.)-510.791(On f)10.0195(ailure an e)]TJ 126.478 0 Td 0.109 Tw (xplanation will be)Tj -359.562 -12 Td 5.604 Tw (printed to)Tj /R18942616 10 Tf 52.318 0 Td (stderr)Tj 8.104 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6039 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.0871 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 42.7898 0 Td 5.603 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.369 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_lstat_or_die\(pathname , buf\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -237.6 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The b)20(uf, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.62 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -211.85 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td [(\(2\))-1110.99(get f)20(ile status)]TJ -0.2 Tc /R18942616 10 Tf -17.2301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lstat)Tj /R18575040 10 Tf 42.7898 0 Td (\(3\))Tj -0.15 Tc -11.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (lstat)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (522)Tj ET Q Q \n \n \n \n \n-1160\n+1158\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34096,31 +34096,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.7199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lutimes ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 96.8801 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -171.06 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lutimes.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_lutimes\(const char *pathname, const struct time)]TJ -0.25 Tc 273.45 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -292.92 -12 Td [(const char *e)14.9841(xplain_errno_lutimes\(int errnum, const char *pathname, const struct time)]TJ -0.25 Tc 346.49 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -0.2 Tc -365.96 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lutimes\(char *message, int message_size, const char *pathname, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -0.2 Tc -37 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lutimes\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct time)Tj -0.25 Tc 65.8602 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R40250624 10.95 Tf -121.33 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -362.18 -16.8 Td (explain_lutimes)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lutimes\(const char *pathname, const struct time)]TJ -0.25 Tc 273.45 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -292.92 -16.8 Td (The)Tj /R40250624 10 Tf 18.118 0 Td (explain_lutimes)Tj /R39546560 10 Tf 69.798 0 Td 0.068 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.185 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td 0.069 Tw (\(3\) system)Tj -389.991 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -260.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -238.43 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lutimes\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_lutimes\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.52 -16.8 Td [(explain_err)15.0159(no_lutimes)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lutimes\(int errnum, const char *pathname, const struct time)]TJ -0.25 Tc 346.49 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -365.96 -16.8 Td (The)Tj /R40250624 10 Tf 18.2262 0 Td [(explain_err)15.0159(no_lutimes)]TJ /R39546560 10 Tf 98.6359 0 Td 0.176 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.588 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -260.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj 178.57 -75.6 Td (523)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.7199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lutimes ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 96.8801 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -171.06 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lutimes.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_lutimes\(const char *pathname, const struct time)]TJ -0.25 Tc 273.45 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -292.92 -12 Td [(const char *e)14.9841(xplain_errno_lutimes\(int errnum, const char *pathname, const struct time)]TJ -0.25 Tc 346.49 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -0.2 Tc -365.96 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lutimes\(char *message, int message_size, const char *pathname, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -0.2 Tc -37 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lutimes\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct time)Tj -0.25 Tc 65.8602 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R19279104 10.95 Tf -121.33 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -362.18 -16.8 Td (explain_lutimes)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_lutimes\(const char *pathname, const struct time)]TJ -0.25 Tc 273.45 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -292.92 -16.8 Td (The)Tj /R19279104 10 Tf 18.118 0 Td (explain_lutimes)Tj /R18575040 10 Tf 69.798 0 Td 0.068 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.185 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td 0.069 Tw (\(3\) system)Tj -389.991 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -260.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj -238.43 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lutimes\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_lutimes\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.52 -16.8 Td [(explain_err)15.0159(no_lutimes)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_lutimes\(int errnum, const char *pathname, const struct time)]TJ -0.25 Tc 346.49 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -365.96 -16.8 Td (The)Tj /R19279104 10 Tf 18.2262 0 Td [(explain_err)15.0159(no_lutimes)]TJ /R18575040 10 Tf 98.6359 0 Td 0.176 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.588 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -260.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj 178.57 -75.6 Td (523)Tj ET Q Q \n \n \n \n \n-2202\n+2199\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34157,31 +34157,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.7199 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lutimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_lutimes\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.52 -16.8 Td (explain_message_lutimes)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lutimes\(char *message, int message_size, const char *pathname, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -37 -16.8 Td (The)Tj /R40250624 10 Tf 19.4379 0 Td (explain_message_lutimes)Tj /R39546560 10 Tf 111.108 0 Td 1.388 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 290.344 0 Td (lu-)Tj -420.89 -12 Td (times)Tj /R39546560 10 Tf 21.1102 0 Td 0.086 Tw (\(3\) system call. The least the message will contain is the v)Tj 233.446 0 Td 0.085 Tw (alue of)Tj /R40602656 10 Tf 30.1602 0 Td (strerror\(errno\))Tj 2.585 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.602 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -260.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -238.43 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lutimes\(pathname, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_lutimes\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.52 -16.8 Td [(explain_message_err)14.9927(no_lutimes)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lutimes\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct time)Tj -0.25 Tc 65.8602 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -85.3301 -16.8 Td (The)Tj /R40250624 10 Tf 18.4578 0 Td [(explain_message_err)14.9927(no_lutimes)]TJ /R39546560 10 Tf 138.858 0 Td 0.407 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -157.316 -12 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td 0.11 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 263.92 0 Td (strerror\(errno\))Tj 2.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usually)Tj -392.72 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (524)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.7199 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lutimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_lutimes\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.52 -16.8 Td (explain_message_lutimes)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_lutimes\(char *message, int message_size, const char *pathname, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -37 -16.8 Td (The)Tj /R19279104 10 Tf 19.4379 0 Td (explain_message_lutimes)Tj /R18575040 10 Tf 111.108 0 Td 1.388 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 290.344 0 Td (lu-)Tj -420.89 -12 Td (times)Tj /R18575040 10 Tf 21.1102 0 Td 0.086 Tw (\(3\) system call. The least the message will contain is the v)Tj 233.446 0 Td 0.085 Tw (alue of)Tj /R19631136 10 Tf 30.1602 0 Td (strerror\(errno\))Tj 2.585 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.602 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -260.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -238.43 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lutimes\(pathname, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_lutimes\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.52 -16.8 Td [(explain_message_err)14.9927(no_lutimes)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_lutimes\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct time)Tj -0.25 Tc 65.8602 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -85.3301 -16.8 Td (The)Tj /R19279104 10 Tf 18.4578 0 Td [(explain_message_err)14.9927(no_lutimes)]TJ /R18575040 10 Tf 138.858 0 Td 0.407 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -157.316 -12 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td 0.11 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 263.92 0 Td (strerror\(errno\))Tj 2.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usually)Tj -392.72 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (524)Tj ET Q Q \n \n \n \n \n-1947\n+1946\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34218,31 +34218,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.7199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -260.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -238.43 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(lutimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_lutimes\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -363.52 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\))Tj 11.1102 -12 Td [(modify f)20.0073(ile timestamps)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td [(modify f)20.0073(ile timestamps and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -333.6 Td (525)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.7199 0 Td 103.945 Tw (\(3\) Library)Tj 150.595 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.945 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.7199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -260.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -238.43 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(lutimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_lutimes\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -363.52 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\))Tj 11.1102 -12 Td [(modify f)20.0073(ile timestamps)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td [(modify f)20.0073(ile timestamps and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -333.6 Td (525)Tj ET Q Q \n \n \n \n \n-1245\n+1246\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34279,31 +34279,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R39546560 10 Tf 85.7398 0 Td 72.925 Tw (\(3\) Library)Tj 119.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R39546560 10 Tf 85.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lutimes_or_die ­ modify f)19.9854(ile timestamps and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lutimes.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lutimes_or_die\(const char *pathname, const struct time)]TJ -0.25 Tc 265.96 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -295.23 -12 Td [(int e)15(xplain_lutimes_on_error\(const char *pathname, const struct time)]TJ -0.25 Tc 277.62 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R40250624 10.95 Tf -333.09 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7488 0 Td (explain_lutimes_or_die)Tj /R39546560 10 Tf 102.649 0 Td 0.699 Tw (function is used to call the)Tj /R39914136 10 Tf 111.964 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call. On f)Tj 84.6262 0 Td 0.7 Tw (ailure an e)Tj 42.9 0 Td (xplanation)Tj -389.778 -12 Td 0.317 Tw (will be printed to)Tj /R39914136 10 Tf 72.3781 0 Td (stderr)Tj 2.817 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3172 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.5512 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.45 0 Td 0.316 Tw (\(3\) function, and then the process terminates by)Tj -239.266 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.8422 0 Td [(explain_lutimes_on_err)17.9932(or)]TJ /R39546560 10 Tf 113.662 0 Td 0.793 Tw (function is used to call the)Tj /R39914136 10 Tf 112.528 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 128.088 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -254.79 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -249.26 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -263.04 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.5641 0 Td (explain_lutimes_or_die)Tj /R39546560 10 Tf 103.464 0 Td 1.513 Tw (function only returns on success, see)Tj /R39914136 10 Tf 158.218 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) for more information. On)Tj -0.1 Tc -310.136 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.4602 0 Td [(explain_lutimes_on_err)17.9932(or)]TJ /R39546560 10 Tf 113.28 0 Td 0.41 Tw (function al)Tj -0.1 Tc 43.3602 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R39914136 10 Tf 174.1 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) system)Tj -389.65 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_lutimes_or_die)Tj /R39546560 10 Tf 101.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -84 -12 Td (explain_lutimes_or_die\(pathname, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\))Tj 11.1102 -12 Td [(modify f)20.0073(ile timestamps)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R39546560 10 Tf 54.45 0 Td (\(3\))Tj -0.15 Tc -23.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -238.8 Td (526)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R18575040 10 Tf 85.7398 0 Td 72.925 Tw (\(3\) Library)Tj 119.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes_or_die)Tj /R18575040 10 Tf 85.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_lutimes_or_die ­ modify f)19.9854(ile timestamps and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/lutimes.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_lutimes_or_die\(const char *pathname, const struct time)]TJ -0.25 Tc 265.96 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -295.23 -12 Td [(int e)15(xplain_lutimes_on_error\(const char *pathname, const struct time)]TJ -0.25 Tc 277.62 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R19279104 10.95 Tf -333.09 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7488 0 Td (explain_lutimes_or_die)Tj /R18575040 10 Tf 102.649 0 Td 0.699 Tw (function is used to call the)Tj /R18942616 10 Tf 111.964 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call. On f)Tj 84.6262 0 Td 0.7 Tw (ailure an e)Tj 42.9 0 Td (xplanation)Tj -389.778 -12 Td 0.317 Tw (will be printed to)Tj /R18942616 10 Tf 72.3781 0 Td (stderr)Tj 2.817 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3172 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.5512 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.45 0 Td 0.316 Tw (\(3\) function, and then the process terminates by)Tj -239.266 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.8422 0 Td [(explain_lutimes_on_err)17.9932(or)]TJ /R18575040 10 Tf 113.662 0 Td 0.793 Tw (function is used to call the)Tj /R18942616 10 Tf 112.528 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 128.088 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -254.79 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -249.26 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -263.04 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.5641 0 Td (explain_lutimes_or_die)Tj /R18575040 10 Tf 103.464 0 Td 1.513 Tw (function only returns on success, see)Tj /R18942616 10 Tf 158.218 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) for more information. On)Tj -0.1 Tc -310.136 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.4602 0 Td [(explain_lutimes_on_err)17.9932(or)]TJ /R18575040 10 Tf 113.28 0 Td 0.41 Tw (function al)Tj -0.1 Tc 43.3602 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R18942616 10 Tf 174.1 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) system)Tj -389.65 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_lutimes_or_die)Tj /R18575040 10 Tf 101.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -84 -12 Td (explain_lutimes_or_die\(pathname, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\))Tj 11.1102 -12 Td [(modify f)20.0073(ile timestamps)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_lutimes)Tj /R18575040 10 Tf 54.45 0 Td (\(3\))Tj -0.15 Tc -23.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -238.8 Td (526)Tj ET Q Q \n \n \n \n \n-1557\n+1554\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34340,31 +34340,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 53.0898 0 Td 105.575 Tw (\(3\) Library)Tj 152.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 53.0898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_malloc ­ e)15(xplain malloc\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/malloc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_malloc\(size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_malloc\(int errnum, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_malloc\(char *message, int message_size, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_malloc\(char *message, int message_size, int errnum, size_t size\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -360.51 -16.8 Td (explain_malloc)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_malloc\(size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3969 0 Td (explain_malloc)Tj /R39546560 10 Tf 67.2969 0 Td 0.346 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.798 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system)Tj -389.712 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(malloc\(size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_malloc\(size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.54 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_malloc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_malloc\(int errnum, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5219 0 Td [(explain_err)15.0159(no_malloc)]TJ /R39546560 10 Tf 96.152 0 Td 0.472 Tw (function is used to obtain an e)Tj 122.672 0 Td 0.473 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.771 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(malloc\(size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_malloc\(err, size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -68.4 Td (527)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 53.0898 0 Td 105.575 Tw (\(3\) Library)Tj 152.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 53.0898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_malloc ­ e)15(xplain malloc\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/malloc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_malloc\(size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_malloc\(int errnum, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_malloc\(char *message, int message_size, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_malloc\(char *message, int message_size, int errnum, size_t size\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -360.51 -16.8 Td (explain_malloc)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_malloc\(size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3969 0 Td (explain_malloc)Tj /R18575040 10 Tf 67.2969 0 Td 0.346 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.798 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system)Tj -389.712 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(malloc\(size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_malloc\(size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.54 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_malloc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_malloc\(int errnum, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5219 0 Td [(explain_err)15.0159(no_malloc)]TJ /R18575040 10 Tf 96.152 0 Td 0.472 Tw (function is used to obtain an e)Tj 122.672 0 Td 0.473 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.771 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(malloc\(size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_malloc\(err, size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -68.4 Td (527)Tj ET Q Q \n \n \n \n \n-2068\n+2065\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34401,31 +34401,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 53.0898 0 Td 105.575 Tw (\(3\) Library)Tj 152.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 53.0898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_malloc)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_malloc\(char *message, int message_size, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8648 0 Td (explain_message_malloc)Tj /R39546560 10 Tf 107.755 0 Td 0.815 Tw [(function may be used to)-581.499(obtain an e)]TJ 150.535 0 Td 0.814 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -277.155 -12 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td 0.054 Tw (\(3\) system call.)Tj 66.5422 0 Td 0.055 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 199.16 0 Td (strerror\(errno\))Tj 2.555 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85508 0 Td (ut usually)Tj -392.777 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(malloc\(size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_malloc\(message, sizeof\(message\), size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -256.65 -16.8 Td [(explain_message_err)14.9927(no_malloc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_malloc\(char *message, int message_size, int errnum, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1 0 Td [(explain_message_err)14.9927(no_malloc)]TJ /R39546560 10 Tf 135.72 0 Td 0.051 Tw [(function may be used to obtain an e)14.9902(xplanation of an error returned by)]TJ -153.82 -12 Td (the)Tj /R39914136 10 Tf 15.4859 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td 0.766 Tw [(\(3\) system call.)-576.611(The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 274.948 0 Td (strerror\(errnum\))Tj 3.266 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.566 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(malloc\(size\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_malloc\(message, sizeof\(message\), err, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -323.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -38.4 Td (528)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 53.0898 0 Td 105.575 Tw (\(3\) Library)Tj 152.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 53.0898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_malloc)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_malloc\(char *message, int message_size, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8648 0 Td (explain_message_malloc)Tj /R18575040 10 Tf 107.755 0 Td 0.815 Tw [(function may be used to)-581.499(obtain an e)]TJ 150.535 0 Td 0.814 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -277.155 -12 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td 0.054 Tw (\(3\) system call.)Tj 66.5422 0 Td 0.055 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 199.16 0 Td (strerror\(errno\))Tj 2.555 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85508 0 Td (ut usually)Tj -392.777 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(malloc\(size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_malloc\(message, sizeof\(message\), size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -256.65 -16.8 Td [(explain_message_err)14.9927(no_malloc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_malloc\(char *message, int message_size, int errnum, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1 0 Td [(explain_message_err)14.9927(no_malloc)]TJ /R18575040 10 Tf 135.72 0 Td 0.051 Tw [(function may be used to obtain an e)14.9902(xplanation of an error returned by)]TJ -153.82 -12 Td (the)Tj /R18942616 10 Tf 15.4859 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td 0.766 Tw [(\(3\) system call.)-576.611(The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 274.948 0 Td (strerror\(errnum\))Tj 3.266 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.566 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(malloc\(size\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_malloc\(message, sizeof\(message\), err, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -323.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -38.4 Td (528)Tj ET Q Q \n \n \n \n \n-2069\n+2068\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34462,29 +34462,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 53.0898 0 Td 105.575 Tw (\(3\) Library)Tj 152.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 53.0898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -271.65 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\))Tj 12.7801 -12 Td (Allocate and free dynamic memory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td (Allocate and free dynamic memory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -573.6 Td (529)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 53.0898 0 Td 105.575 Tw (\(3\) Library)Tj 152.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 53.0898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -271.65 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\))Tj 12.7801 -12 Td (Allocate and free dynamic memory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td (Allocate and free dynamic memory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -573.6 Td (529)Tj ET Q Q \n \n \n \n \n-495\n+492\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34521,31 +34521,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R39546560 10 Tf 84.0699 0 Td 74.595 Tw (\(3\) Library)Tj 121.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R39546560 10 Tf 84.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_malloc_or_die ­ Allocate and free dynamic memory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/malloc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_malloc_or_die\(size_t size\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8891 0 Td (explain_malloc_or_die)Tj /R39546560 10 Tf 100.009 0 Td 0.839 Tw (function is used to call the)Tj /R39914136 10 Tf 112.804 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td 0.838 Tw [(\(3\) system call.)-583.813(On f)10.0098(ailure an e)]TJ 130.858 0 Td (xplanation)Tj -389.78 -12 Td 1.946 Tw (will be printed to)Tj /R39914136 10 Tf 78.8941 0 Td (stderr)Tj 4.446 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.9461 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.7719 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 52.7801 0 Td 1.947 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -233.962 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (void *result = explain_malloc_or_die\(size\);)Tj /R39914136 10 Tf -36 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.04 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -224.26 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\))Tj 12.7801 -12 Td (Allocate and free dynamic memory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R39546560 10 Tf 52.7801 0 Td (\(3\))Tj -0.15 Tc -21.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -373.2 Td (530)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R18575040 10 Tf 84.0699 0 Td 74.595 Tw (\(3\) Library)Tj 121.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc_or_die)Tj /R18575040 10 Tf 84.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_malloc_or_die ­ Allocate and free dynamic memory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/malloc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_malloc_or_die\(size_t size\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8891 0 Td (explain_malloc_or_die)Tj /R18575040 10 Tf 100.009 0 Td 0.839 Tw (function is used to call the)Tj /R18942616 10 Tf 112.804 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td 0.838 Tw [(\(3\) system call.)-583.813(On f)10.0098(ailure an e)]TJ 130.858 0 Td (xplanation)Tj -389.78 -12 Td 1.946 Tw (will be printed to)Tj /R18942616 10 Tf 78.8941 0 Td (stderr)Tj 4.446 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.9461 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.7719 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 52.7801 0 Td 1.947 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -233.962 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (void *result = explain_malloc_or_die\(size\);)Tj /R18942616 10 Tf -36 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.04 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) system call.)Tj -224.26 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\))Tj 12.7801 -12 Td (Allocate and free dynamic memory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_malloc)Tj /R18575040 10 Tf 52.7801 0 Td (\(3\))Tj -0.15 Tc -21.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -373.2 Td (530)Tj ET Q Q \n \n \n \n \n-1105\n+1103\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34582,31 +34582,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 49.6199 0 Td 109.045 Tw (\(3\) Library)Tj 155.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 49.6199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mkdir ­ e)15.0073(xplain mkdir\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkdir)55.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mkdir\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mkdir\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkdir\(char *message, int message_size, const char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -356.62 -16.8 Td (explain_mkdir)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mkdir\(const char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7441 0 Td (explain_mkdir)Tj /R39546560 10 Tf 65.984 0 Td 0.693 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.309 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) system)Tj -389.367 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(mkdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_mkdir\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) system call.)Tj -255.09 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_mkdir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mkdir\(int errnum, const char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8922 0 Td [(explain_err)15.0159(no_mkdir)]TJ /R39546560 10 Tf 94.8617 0 Td 0.842 Tw (function is used to obtain an e)Tj 124.892 0 Td 0.843 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.361 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(mkdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_mkdir\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) system call.)Tj 161.91 -61.2 Td (531)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 49.6199 0 Td 109.045 Tw (\(3\) Library)Tj 155.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 49.6199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mkdir ­ e)15.0073(xplain mkdir\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkdir)55.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mkdir\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mkdir\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkdir\(char *message, int message_size, const char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -356.62 -16.8 Td (explain_mkdir)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mkdir\(const char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7441 0 Td (explain_mkdir)Tj /R18575040 10 Tf 65.984 0 Td 0.693 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.309 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) system)Tj -389.367 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(mkdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_mkdir\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) system call.)Tj -255.09 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_mkdir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mkdir\(int errnum, const char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8922 0 Td [(explain_err)15.0159(no_mkdir)]TJ /R18575040 10 Tf 94.8617 0 Td 0.842 Tw (function is used to obtain an e)Tj 124.892 0 Td 0.843 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.361 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(mkdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_mkdir\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) system call.)Tj 161.91 -61.2 Td (531)Tj ET Q Q \n \n \n \n \n-1971\n+1969\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34643,31 +34643,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 49.6199 0 Td 109.045 Tw (\(3\) Library)Tj 155.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 49.6199 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_mkdir)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkdir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.9762 0 Td (explain_message_mkdir)Tj /R39546560 10 Tf 106.206 0 Td 0.926 Tw (function may be used to)Tj 105.729 0 Td 0.925 Tw [(obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -230.911 -12 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td 0.314 Tw [(\(2\) system call.)-531.388(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 269.072 0 Td (strerror\(errno\))Tj 2.814 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1141 0 Td (ut usually)Tj -392.516 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(mkdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_mkdir\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -276.09 -16.8 Td [(explain_message_err)14.9927(no_mkdir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.2191 0 Td [(explain_message_err)14.9927(no_mkdir)]TJ /R39546560 10 Tf 134.179 0 Td 0.169 Tw (function may be used to obtain an e)Tj 143.513 0 Td 0.17 Tw (xplanation of an error returned by)Tj -295.911 -12 Td (the)Tj /R39914136 10 Tf 15.7461 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td 1.026 Tw (\(2\) system call.)Tj 69.4578 0 Td 1.025 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 208.86 0 Td (strerror\(errnum\))Tj 3.525 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.825 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(mkdir\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_mkdir\(message, sizeof\(message\), err, pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -76.8 Td (532)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 49.6199 0 Td 109.045 Tw (\(3\) Library)Tj 155.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 49.6199 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_mkdir)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkdir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.9762 0 Td (explain_message_mkdir)Tj /R18575040 10 Tf 106.206 0 Td 0.926 Tw (function may be used to)Tj 105.729 0 Td 0.925 Tw [(obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -230.911 -12 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td 0.314 Tw [(\(2\) system call.)-531.388(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 269.072 0 Td (strerror\(errno\))Tj 2.814 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1141 0 Td (ut usually)Tj -392.516 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(mkdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_mkdir\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -276.09 -16.8 Td [(explain_message_err)14.9927(no_mkdir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.2191 0 Td [(explain_message_err)14.9927(no_mkdir)]TJ /R18575040 10 Tf 134.179 0 Td 0.169 Tw (function may be used to obtain an e)Tj 143.513 0 Td 0.17 Tw (xplanation of an error returned by)Tj -295.911 -12 Td (the)Tj /R18942616 10 Tf 15.7461 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td 1.026 Tw (\(2\) system call.)Tj 69.4578 0 Td 1.025 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 208.86 0 Td (strerror\(errnum\))Tj 3.525 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.825 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(mkdir\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_mkdir\(message, sizeof\(message\), err, pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -76.8 Td (532)Tj ET Q Q \n \n \n \n \n-1954\n+1953\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34704,29 +34704,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 49.6199 0 Td 109.045 Tw (\(3\) Library)Tj 155.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 49.6199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -291.09 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td [(\(2\))-500.992(create a directory)]TJ -0.2 Tc /R39914136 10 Tf -23.3301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir_or_die)Tj /R39546560 10 Tf 80 0 Td (\(3\))Tj -48.6801 -12 Td (create a directory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -573.6 Td (533)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 49.6199 0 Td 109.045 Tw (\(3\) Library)Tj 155.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 49.6199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -291.09 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td [(\(2\))-500.992(create a directory)]TJ -0.2 Tc /R18942616 10 Tf -23.3301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir_or_die)Tj /R18575040 10 Tf 80 0 Td (\(3\))Tj -48.6801 -12 Td (create a directory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -573.6 Td (533)Tj ET Q Q \n \n \n \n \n 497\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34763,31 +34763,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir_or_die)Tj /R39546560 10 Tf 80.1801 0 Td 78.485 Tw (\(3\) Library)Tj 125.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 153.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir_or_die)Tj /R39546560 10 Tf 80.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mkdir_or_die ­ create a directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkdir)55.0073(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_mkdir_or_die\(const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2852 0 Td (explain_mkdir_or_die)Tj /R39546560 10 Tf 98.7449 0 Td 1.235 Tw (function is used to call the)Tj /R39914136 10 Tf 115.18 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td [(\(2\) system call.)-623.516(On f)9.98535(ailure an e)]TJ 133.24 0 Td (xplanation)Tj -389.78 -12 Td 2.224 Tw (will be printed to)Tj /R39914136 10 Tf 80.0059 0 Td (stderr)Tj 4.724 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.2238 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 58.3281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 48.8898 0 Td 2.225 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -232.018 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_mkdir_or_die\(pathname\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) system call.)Tj -243.7 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td [(\(2\))-500.992(create a directory)]TJ -0.2 Tc /R39914136 10 Tf -23.3301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R39546560 10 Tf 48.8898 0 Td (\(3\))Tj -0.15 Tc -17.5699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (mkdir)Tj /R39546560 10 Tf 23.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (534)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir_or_die)Tj /R18575040 10 Tf 80.1801 0 Td 78.485 Tw (\(3\) Library)Tj 125.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 153.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir_or_die)Tj /R18575040 10 Tf 80.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mkdir_or_die ­ create a directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkdir)55.0073(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_mkdir_or_die\(const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2852 0 Td (explain_mkdir_or_die)Tj /R18575040 10 Tf 98.7449 0 Td 1.235 Tw (function is used to call the)Tj /R18942616 10 Tf 115.18 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td [(\(2\) system call.)-623.516(On f)9.98535(ailure an e)]TJ 133.24 0 Td (xplanation)Tj -389.78 -12 Td 2.224 Tw (will be printed to)Tj /R18942616 10 Tf 80.0059 0 Td (stderr)Tj 4.724 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.2238 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 58.3281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 48.8898 0 Td 2.225 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -232.018 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_mkdir_or_die\(pathname\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) system call.)Tj -243.7 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td [(\(2\))-500.992(create a directory)]TJ -0.2 Tc /R18942616 10 Tf -23.3301 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdir)Tj /R18575040 10 Tf 48.8898 0 Td (\(3\))Tj -0.15 Tc -17.5699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (mkdir)Tj /R18575040 10 Tf 23.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (534)Tj ET Q Q \n \n \n \n \n-1097\n+1095\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34824,31 +34824,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mkdtemp ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 105.21 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -186.6 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkdtemp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mkdtemp\(char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mkdtemp\(int errnum, char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkdtemp\(char *message, int message_size, char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkdtemp\(char *message, int message_size, int errnum, char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -369.39 -16.8 Td (explain_mkdtemp)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mkdtemp\(char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9941 0 Td (explain_mkdtemp)Tj /R39546560 10 Tf 80.6738 0 Td 0.944 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 284.572 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) system call.)Tj -267.86 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = mkdtemp\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mkdtemp\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R39546560 10 Tf 92.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.42 -16.8 Td [(explain_err)15.0159(no_mkdtemp)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mkdtemp\(int errnum, char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.5988 0 Td [(explain_err)15.0159(no_mkdtemp)]TJ /R39546560 10 Tf 111.009 0 Td 2.549 Tw (function is used to obtain an e)Tj 135.134 0 Td 2.55 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -266.742 -12 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td 0.407 Tw [(\(3\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 267.781 0 Td (strerror\(errno\))Tj 2.907 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.207 0 Td (ut usu-)Tj -404.088 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) system call.)Tj -267.86 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -51.6 Td (535)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mkdtemp ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 105.21 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -186.6 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkdtemp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mkdtemp\(char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mkdtemp\(int errnum, char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkdtemp\(char *message, int message_size, char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkdtemp\(char *message, int message_size, int errnum, char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -369.39 -16.8 Td (explain_mkdtemp)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mkdtemp\(char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9941 0 Td (explain_mkdtemp)Tj /R18575040 10 Tf 80.6738 0 Td 0.944 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 284.572 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) system call.)Tj -267.86 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = mkdtemp\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mkdtemp\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R18575040 10 Tf 92.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.42 -16.8 Td [(explain_err)15.0159(no_mkdtemp)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mkdtemp\(int errnum, char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.5988 0 Td [(explain_err)15.0159(no_mkdtemp)]TJ /R18575040 10 Tf 111.009 0 Td 2.549 Tw (function is used to obtain an e)Tj 135.134 0 Td 2.55 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -266.742 -12 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td 0.407 Tw [(\(3\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 267.781 0 Td (strerror\(errno\))Tj 2.907 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.207 0 Td (ut usu-)Tj -404.088 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) system call.)Tj -267.86 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -51.6 Td (535)Tj ET Q Q \n \n \n \n \n-2163\n+2162\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34885,31 +34885,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.85 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = mkdtemp\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mkdtemp\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R39546560 10 Tf 92.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.42 -16.8 Td (explain_message_mkdtemp)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkdtemp\(char *message, int message_size, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.7949 0 Td (explain_message_mkdtemp)Tj /R39546560 10 Tf 121.465 0 Td 1.745 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf -141.26 -12 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td 0.407 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.977 0 Td 0.408 Tw (alue of)Tj /R40602656 10 Tf 30.8059 0 Td (strerror\(errno\))Tj 2.908 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2078 0 Td (ut usu-)Tj -404.091 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -267.86 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = mkdtemp\(pathname\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mkdtemp\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R39546560 10 Tf 92.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.42 -16.8 Td [(explain_message_err)14.9927(no_mkdtemp)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkdtemp\(char *message, int message_size, int errnum, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8512 0 Td [(explain_message_err)14.9927(no_mkdtemp)]TJ /R39546560 10 Tf 149.251 0 Td 0.801 Tw (function is used to obtain an e)Tj 124.646 0 Td 0.802 Tw (xplanation of an error returned by)Tj -292.748 -12 Td (the)Tj /R39914136 10 Tf 15.4609 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td 0.741 Tw (\(3\) system call. The least the message will contain is the v)Tj 240.651 0 Td 0.74 Tw (alue of)Tj /R40602656 10 Tf 31.4699 0 Td (strerror\(errno\))Tj 3.24 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5398 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -267.86 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = mkdtemp\(pathname\);)Tj (if \(!result\))' /R39546560 10 Tf 381 -43.2 Td (536)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.85 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = mkdtemp\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mkdtemp\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R18575040 10 Tf 92.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.42 -16.8 Td (explain_message_mkdtemp)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkdtemp\(char *message, int message_size, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.7949 0 Td (explain_message_mkdtemp)Tj /R18575040 10 Tf 121.465 0 Td 1.745 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf -141.26 -12 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td 0.407 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.977 0 Td 0.408 Tw (alue of)Tj /R19631136 10 Tf 30.8059 0 Td (strerror\(errno\))Tj 2.908 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2078 0 Td (ut usu-)Tj -404.091 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -267.86 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = mkdtemp\(pathname\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mkdtemp\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R18575040 10 Tf 92.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.42 -16.8 Td [(explain_message_err)14.9927(no_mkdtemp)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkdtemp\(char *message, int message_size, int errnum, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8512 0 Td [(explain_message_err)14.9927(no_mkdtemp)]TJ /R18575040 10 Tf 149.251 0 Td 0.801 Tw (function is used to obtain an e)Tj 124.646 0 Td 0.802 Tw (xplanation of an error returned by)Tj -292.748 -12 Td (the)Tj /R18942616 10 Tf 15.4609 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td 0.741 Tw (\(3\) system call. The least the message will contain is the v)Tj 240.651 0 Td 0.74 Tw (alue of)Tj /R19631136 10 Tf 31.4699 0 Td (strerror\(errno\))Tj 3.24 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5398 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -267.86 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = mkdtemp\(pathname\);)Tj (if \(!result\))' /R18575040 10 Tf 381 -43.2 Td (536)Tj ET Q Q \n \n \n \n \n-1655\n+1654\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -34946,31 +34946,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.85 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_mkdtemp\(message, sizeof\(message\), err,)Tj (pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R39546560 10 Tf 92.7699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -368.42 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\))Tj 3.9 -12 Td (create a unique temporary directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R39546560 10 Tf 92.7699 0 Td (\(3\))Tj -61.45 -12 Td (create a unique temporary directory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -472.8 Td (537)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.85 0 Td 96.815 Tw (\(3\) Library)Tj 143.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.85 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_mkdtemp\(message, sizeof\(message\), err,)Tj (pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R18575040 10 Tf 92.7699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -368.42 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\))Tj 3.9 -12 Td (create a unique temporary directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R18575040 10 Tf 92.7699 0 Td (\(3\))Tj -61.45 -12 Td (create a unique temporary directory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -472.8 Td (537)Tj ET Q Q \n \n \n \n \n-678\n+677\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35007,31 +35007,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R39546560 10 Tf 92.95 0 Td 65.715 Tw (\(3\) Library)Tj 112.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R39546560 10 Tf 92.95 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mkdtemp_or_die ­ create a unique temporary directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkdtemp.h>)]TJ 15.6 TL T*[(char *e)15(xplain_mkdtemp_or_die\(char *pathname\);)]TJ 12 TL T*[(char *e)15(xplain_mkdtemp_on_error\(char *pathname\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3941 0 Td (explain_mkdtemp_or_die)Tj /R39546560 10 Tf 112.294 0 Td 0.344 Tw (function is used to call the)Tj /R39914136 10 Tf 109.834 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td 0.343 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 125.388 0 Td (xplana-)Tj -402.01 -12 Td 0.613 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.2352 0 Td (stderr)Tj 3.113 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6129 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.4391 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.6602 0 Td 0.614 Tw (\(3\) function, and then the process termi-)Tj -267.517 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.2879 0 Td [(explain_mkdtemp_on_err)17.9932(or)]TJ /R39546560 10 Tf 123.108 0 Td 0.238 Tw (function is used to call the)Tj /R39914136 10 Tf 109.198 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) system call. On f)Tj 82.782 0 Td 0.237 Tw (ailure an e)Tj 41.9738 0 Td (xpla-)Tj -411.45 -12 Td 1.514 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.18 0 Td (stderr)Tj 4.014 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5141 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.1422 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.6602 0 Td [(\(3\) function, b)20.0049(ut still returns to the)]TJ -285.066 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (pathname)' /R39546560 10 Tf 40 -12 Td 0 Tw [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -292.47 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1301 0 Td (explain_mkdtemp_or_die)Tj /R39546560 10 Tf 112.03 0 Td 0.079 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.614 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) for more information. On)Tj -0.1 Tc -315.874 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 19.6852 0 Td [(explain_mkdtemp_on_err)17.9932(or)]TJ /R39546560 10 Tf 124.505 0 Td 1.635 Tw (function al)Tj -0.1 Tc 44.5852 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 66.0352 0 Td 1.636 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 117.87 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4961 0 Td (explain_mkdtemp_or_die)Tj /R39546560 10 Tf 112.396 0 Td 0.446 Tw [(function is intended to be used in a f)10.0195(ashion similar to the follo)24.9951(wing e)]TJ 280.558 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (char *result = explain_mkdtemp_or_die\(pathname\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\))Tj 3.9 -12 Td (create a unique temporary directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R39546560 10 Tf 61.6602 0 Td (\(3\))Tj -0.15 Tc -30.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.89 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -231.6 Td (538)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R18575040 10 Tf 92.95 0 Td 65.715 Tw (\(3\) Library)Tj 112.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp_or_die)Tj /R18575040 10 Tf 92.95 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mkdtemp_or_die ­ create a unique temporary directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkdtemp.h>)]TJ 15.6 TL T*[(char *e)15(xplain_mkdtemp_or_die\(char *pathname\);)]TJ 12 TL T*[(char *e)15(xplain_mkdtemp_on_error\(char *pathname\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3941 0 Td (explain_mkdtemp_or_die)Tj /R18575040 10 Tf 112.294 0 Td 0.344 Tw (function is used to call the)Tj /R18942616 10 Tf 109.834 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td 0.343 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 125.388 0 Td (xplana-)Tj -402.01 -12 Td 0.613 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.2352 0 Td (stderr)Tj 3.113 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6129 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.4391 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.6602 0 Td 0.614 Tw (\(3\) function, and then the process termi-)Tj -267.517 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.2879 0 Td [(explain_mkdtemp_on_err)17.9932(or)]TJ /R18575040 10 Tf 123.108 0 Td 0.238 Tw (function is used to call the)Tj /R18942616 10 Tf 109.198 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) system call. On f)Tj 82.782 0 Td 0.237 Tw (ailure an e)Tj 41.9738 0 Td (xpla-)Tj -411.45 -12 Td 1.514 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.18 0 Td (stderr)Tj 4.014 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5141 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.1422 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.6602 0 Td [(\(3\) function, b)20.0049(ut still returns to the)]TJ -285.066 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (pathname)' /R18575040 10 Tf 40 -12 Td 0 Tw [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -292.47 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1301 0 Td (explain_mkdtemp_or_die)Tj /R18575040 10 Tf 112.03 0 Td 0.079 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.614 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) for more information. On)Tj -0.1 Tc -315.874 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 19.6852 0 Td [(explain_mkdtemp_on_err)17.9932(or)]TJ /R18575040 10 Tf 124.505 0 Td 1.635 Tw (function al)Tj -0.1 Tc 44.5852 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 66.0352 0 Td 1.636 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 117.87 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4961 0 Td (explain_mkdtemp_or_die)Tj /R18575040 10 Tf 112.396 0 Td 0.446 Tw [(function is intended to be used in a f)10.0195(ashion similar to the follo)24.9951(wing e)]TJ 280.558 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (char *result = explain_mkdtemp_or_die\(pathname\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\))Tj 3.9 -12 Td (create a unique temporary directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkdtemp)Tj /R18575040 10 Tf 61.6602 0 Td (\(3\))Tj -0.15 Tc -30.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.89 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -231.6 Td (538)Tj ET Q Q \n \n \n \n \n-1478\n+1477\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35068,31 +35068,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.9898 0 Td 105.675 Tw (\(3\) Library)Tj 152.325 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.675 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.9898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mknod ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 95.2102 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -167.16 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mknod.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mknod\(const char *pathname, mode_t mode, de)25.0073(v_t de)25.0073(v\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mknod\(int errnum, const char *pathname, mode_t mode, de)24.9854(v_t de)25.0098(v\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mknod\(char *message, int message_size, const char *pathname, mode_t mode,)]TJ -9.8 -12 Td [(de)25.0159(v_t de)25.0073(v\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mknod\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td [(mode_t mode, de)24.9841(v_t de)25.0073(v\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -359.95 -16.8 Td (explain_mknod)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mknod\(const char *pathname, mode_t mode, de)25.0073(v_t de)25.0073(v\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3262 0 Td (explain_mknod)Tj /R39546560 10 Tf 68.9059 0 Td 0.276 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.889 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td 0.277 Tw (\(2\) system)Tj -389.781 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.42 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.76 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -233.08 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(mknod\(pathname, mode, dev\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mknod\(pathname, mode, dev\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.98 -16.8 Td [(explain_err)15.0159(no_mknod)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mknod\(int errnum, const char *pathname, mode_t mode, de)24.9854(v_t de)25.0098(v\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.448 0 Td [(explain_err)15.0159(no_mknod)]TJ /R39546560 10 Tf 97.7578 0 Td 0.398 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.474 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj 158.58 -75.6 Td (539)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.9898 0 Td 105.675 Tw (\(3\) Library)Tj 152.325 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.675 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.9898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mknod ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 95.2102 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -167.16 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mknod.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mknod\(const char *pathname, mode_t mode, de)25.0073(v_t de)25.0073(v\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mknod\(int errnum, const char *pathname, mode_t mode, de)24.9854(v_t de)25.0098(v\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mknod\(char *message, int message_size, const char *pathname, mode_t mode,)]TJ -9.8 -12 Td [(de)25.0159(v_t de)25.0073(v\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mknod\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td [(mode_t mode, de)24.9841(v_t de)25.0073(v\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -359.95 -16.8 Td (explain_mknod)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mknod\(const char *pathname, mode_t mode, de)25.0073(v_t de)25.0073(v\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3262 0 Td (explain_mknod)Tj /R18575040 10 Tf 68.9059 0 Td 0.276 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.889 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td 0.277 Tw (\(2\) system)Tj -389.781 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.42 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.76 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -233.08 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(mknod\(pathname, mode, dev\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mknod\(pathname, mode, dev\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.98 -16.8 Td [(explain_err)15.0159(no_mknod)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mknod\(int errnum, const char *pathname, mode_t mode, de)24.9854(v_t de)25.0098(v\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.448 0 Td [(explain_err)15.0159(no_mknod)]TJ /R18575040 10 Tf 97.7578 0 Td 0.398 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.474 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj 158.58 -75.6 Td (539)Tj ET Q Q \n \n \n \n \n 2209\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35129,31 +35129,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.9898 0 Td 105.675 Tw (\(3\) Library)Tj 152.325 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.675 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.9898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.76 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -233.08 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(mknod\(pathname, mode, dev\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mknod\(err, pathname,)Tj (mode, dev\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.98 -16.8 Td (explain_message_mknod)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mknod\(char *message, int message_size, const char *pathname, mode_t mode,)]TJ -9.8 -12 Td [(de)25.0159(v_t de)25.0073(v\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.5871 0 Td (explain_message_mknod)Tj /R39546560 10 Tf 111.157 0 Td 2.538 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -131.744 -12 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td 0.259 Tw (\(2\) system call. The least the message will contain is the v)Tj 235.349 0 Td 0.258 Tw (alue of)Tj /R40602656 10 Tf 30.5059 0 Td (strerror\(errno\))Tj 2.758 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.573 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.42 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.76 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -233.08 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(mknod\(pathname, mode, dev\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mknod\(message, sizeof\(message\), pathname,)Tj (mode, dev\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.98 -16.8 Td [(explain_message_err)14.9927(no_mknod)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mknod\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td [(mode_t mode, de)24.9841(v_t de)25.0073(v\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5359 0 Td [(explain_message_err)14.9927(no_mknod)]TJ /R39546560 10 Tf 137.836 0 Td 0.486 Tw (function is used to obtain an e)Tj 122.756 0 Td 0.485 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -279.128 -12 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td 0.259 Tw [(\(2\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 265.857 0 Td (strerror\(errno\))Tj 2.759 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.059 0 Td (ut usually)Tj -392.576 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -50.4 Td (540)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.9898 0 Td 105.675 Tw (\(3\) Library)Tj 152.325 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.675 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.9898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.76 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -233.08 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(mknod\(pathname, mode, dev\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mknod\(err, pathname,)Tj (mode, dev\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.98 -16.8 Td (explain_message_mknod)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mknod\(char *message, int message_size, const char *pathname, mode_t mode,)]TJ -9.8 -12 Td [(de)25.0159(v_t de)25.0073(v\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.5871 0 Td (explain_message_mknod)Tj /R18575040 10 Tf 111.157 0 Td 2.538 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -131.744 -12 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td 0.259 Tw (\(2\) system call. The least the message will contain is the v)Tj 235.349 0 Td 0.258 Tw (alue of)Tj /R19631136 10 Tf 30.5059 0 Td (strerror\(errno\))Tj 2.758 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.573 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.42 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.76 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -233.08 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(mknod\(pathname, mode, dev\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mknod\(message, sizeof\(message\), pathname,)Tj (mode, dev\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.98 -16.8 Td [(explain_message_err)14.9927(no_mknod)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mknod\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td [(mode_t mode, de)24.9841(v_t de)25.0073(v\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5359 0 Td [(explain_message_err)14.9927(no_mknod)]TJ /R18575040 10 Tf 137.836 0 Td 0.486 Tw (function is used to obtain an e)Tj 122.756 0 Td 0.485 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -279.128 -12 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td 0.259 Tw [(\(2\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 265.857 0 Td (strerror\(errno\))Tj 2.759 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.059 0 Td (ut usually)Tj -392.576 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -50.4 Td (540)Tj ET Q Q \n \n \n \n \n-1969\n+1966\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35190,31 +35190,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.9898 0 Td 105.675 Tw (\(3\) Library)Tj 152.325 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.675 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.9898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.42 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.76 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -233.08 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(mknod\(pathname, mode, dev\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mknod\(message, sizeof\(message\), err,)Tj (pathname, mode, dev\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.98 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\))Tj 13.3398 -12 Td [(create a special or ordinary f)20.0073(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\))Tj -52.0102 -12 Td [(create a special or ordinary f)20.0073(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -288 Td (541)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.9898 0 Td 105.675 Tw (\(3\) Library)Tj 152.325 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.675 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.9898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.42 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.76 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -233.08 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(mknod\(pathname, mode, dev\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mknod\(message, sizeof\(message\), err,)Tj (pathname, mode, dev\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.98 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\))Tj 13.3398 -12 Td [(create a special or ordinary f)20.0073(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\))Tj -52.0102 -12 Td [(create a special or ordinary f)20.0073(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -288 Td (541)Tj ET Q Q \n \n \n \n \n 1389\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35251,31 +35251,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R39546560 10 Tf 83.5102 0 Td 75.155 Tw (\(3\) Library)Tj 121.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R39546560 10 Tf 83.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mknod_or_die ­ create a special or ordinary f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mknod.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_mknod_or_die\(const char *pathname, mode_t mode, de)25.0073(v_t de)25.0098(v\);)]TJ -9.8 -12 Td [(int e)15(xplain_mknod_on_error\(const char *pathname, mode_t mode, de)25(v_t de)25.0098(v\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9871 0 Td (explain_mknod_or_die)Tj /R39546560 10 Tf 101.787 0 Td 0.937 Tw (function is used to call the)Tj /R39914136 10 Tf 113.392 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call. On f)Tj 85.5781 0 Td 0.938 Tw (ailure an e)Tj 43.3762 0 Td (xplanation)Tj -389.781 -12 Td 0.466 Tw (will be printed to)Tj /R39914136 10 Tf 72.9738 0 Td (stderr)Tj 2.966 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td 0.465 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.2199 0 Td (\(3\) function, and then the process terminates by)Tj -238.225 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.207 0 Td [(explain_mknod_on_err)17.9932(or)]TJ /R39546560 10 Tf 111.927 0 Td 0.157 Tw (function is used to call the)Tj /R39914136 10 Tf 108.712 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call. On f)Tj 82.4578 0 Td 0.158 Tw (ailure an e)Tj 41.816 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.2199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -234.5 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.03 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -230.37 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The de)Tj -0.65 Tc 27.2398 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -257.69 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2371 0 Td (explain_mknod_or_die)Tj /R39546560 10 Tf 101.037 0 Td 0.187 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.262 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) for more information. On f)Tj 122.475 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7371 0 Td [(explain_mknod_on_err)17.9932(or)]TJ /R39546560 10 Tf 112.457 0 Td 0.687 Tw (function al)Tj -0.1 Tc 43.6371 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.191 0 Td 0.688 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 113.13 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system)Tj -389.373 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_mknod_or_die)Tj /R39546560 10 Tf 100.85 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -82.9 -12 Td (explain_mknod_or_die\(pathname, mode, dev\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\))Tj 13.3398 -12 Td [(create a special or ordinary f)20.0073(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R39546560 10 Tf 52.2199 0 Td (\(3\))Tj -0.15 Tc -20.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -222 Td (542)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R18575040 10 Tf 83.5102 0 Td 75.155 Tw (\(3\) Library)Tj 121.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod_or_die)Tj /R18575040 10 Tf 83.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mknod_or_die ­ create a special or ordinary f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mknod.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_mknod_or_die\(const char *pathname, mode_t mode, de)25.0073(v_t de)25.0098(v\);)]TJ -9.8 -12 Td [(int e)15(xplain_mknod_on_error\(const char *pathname, mode_t mode, de)25(v_t de)25.0098(v\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9871 0 Td (explain_mknod_or_die)Tj /R18575040 10 Tf 101.787 0 Td 0.937 Tw (function is used to call the)Tj /R18942616 10 Tf 113.392 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call. On f)Tj 85.5781 0 Td 0.938 Tw (ailure an e)Tj 43.3762 0 Td (xplanation)Tj -389.781 -12 Td 0.466 Tw (will be printed to)Tj /R18942616 10 Tf 72.9738 0 Td (stderr)Tj 2.966 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td 0.465 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.2199 0 Td (\(3\) function, and then the process terminates by)Tj -238.225 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.207 0 Td [(explain_mknod_on_err)17.9932(or)]TJ /R18575040 10 Tf 111.927 0 Td 0.157 Tw (function is used to call the)Tj /R18942616 10 Tf 108.712 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call. On f)Tj 82.4578 0 Td 0.158 Tw (ailure an e)Tj 41.816 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.2199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -234.5 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.03 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -230.37 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The de)Tj -0.65 Tc 27.2398 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -257.69 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2371 0 Td (explain_mknod_or_die)Tj /R18575040 10 Tf 101.037 0 Td 0.187 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.262 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) for more information. On f)Tj 122.475 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7371 0 Td [(explain_mknod_on_err)17.9932(or)]TJ /R18575040 10 Tf 112.457 0 Td 0.687 Tw (function al)Tj -0.1 Tc 43.6371 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.191 0 Td 0.688 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 113.13 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system)Tj -389.373 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_mknod_or_die)Tj /R18575040 10 Tf 100.85 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -82.9 -12 Td (explain_mknod_or_die\(pathname, mode, dev\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\))Tj 13.3398 -12 Td [(create a special or ordinary f)20.0073(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mknod)Tj /R18575040 10 Tf 52.2199 0 Td (\(3\))Tj -0.15 Tc -20.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -222 Td (542)Tj ET Q Q \n \n \n \n \n-1571\n+1568\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35312,31 +35312,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R39546560 10 Tf 65.6398 0 Td 93.025 Tw (\(3\) Library)Tj 139.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0098(ostemp)]TJ /R39546560 10 Tf 65.6398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mk)9.99268(ostemp ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 109 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -194.18 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mk)9.98535(ostemp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mk)9.99268(ostemp\(char *templat, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mk)9.99268(ostemp\(int errnum, char *templat, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mk)9.98535(ostemp\(char *message, int message_size, char *templat, int flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mk)9.98535(ostemp\(char *message, int message_size, int errnum, char *templat, int)]TJ -9.8 -12 Td (flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -373.18 -16.8 Td [(explain_mk)14.9841(ostemp)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mk)9.99268(ostemp\(char *templat, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5301 0 Td [(explain_mk)14.9841(ostemp)]TJ /R39546560 10 Tf 83.3902 0 Td 0.48 Tw (function is used to obtain an e)Tj 122.72 0 Td 0.479 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.813 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (templat)Tj /R39546560 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 187.32 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.21 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj -252.21 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = mkostemp\(templat, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mkostemp\(templat, flags\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R39546560 10 Tf 96.5598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -357.21 -16.8 Td [(explain_err)15.0159(no_mk)15(ostemp)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mk)9.99268(ostemp\(int errnum, char *templat, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.3719 0 Td [(explain_err)15.0159(no_mk)15(ostemp)]TJ /R39546560 10 Tf 113.962 0 Td 2.322 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf -134.334 -12 Td [(mk)9.98413(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td 1.396 Tw [(\(3\) system call.)-639.597(The least the message will contain is the v)]TJ 250.356 0 Td 1.395 Tw (alue of)Tj /R40602656 10 Tf 32.7801 0 Td (strerror\(errno\))Tj 3.895 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1949 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (templat)Tj /R39546560 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 187.32 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.21 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj -252.21 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (543)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R18575040 10 Tf 65.6398 0 Td 93.025 Tw (\(3\) Library)Tj 139.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0098(ostemp)]TJ /R18575040 10 Tf 65.6398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mk)9.99268(ostemp ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 109 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -194.18 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mk)9.98535(ostemp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mk)9.99268(ostemp\(char *templat, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mk)9.99268(ostemp\(int errnum, char *templat, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mk)9.98535(ostemp\(char *message, int message_size, char *templat, int flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mk)9.98535(ostemp\(char *message, int message_size, int errnum, char *templat, int)]TJ -9.8 -12 Td (flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -373.18 -16.8 Td [(explain_mk)14.9841(ostemp)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mk)9.99268(ostemp\(char *templat, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5301 0 Td [(explain_mk)14.9841(ostemp)]TJ /R18575040 10 Tf 83.3902 0 Td 0.48 Tw (function is used to obtain an e)Tj 122.72 0 Td 0.479 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.813 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (templat)Tj /R18575040 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 187.32 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.21 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj -252.21 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = mkostemp\(templat, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mkostemp\(templat, flags\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R18575040 10 Tf 96.5598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -357.21 -16.8 Td [(explain_err)15.0159(no_mk)15(ostemp)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mk)9.99268(ostemp\(int errnum, char *templat, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.3719 0 Td [(explain_err)15.0159(no_mk)15(ostemp)]TJ /R18575040 10 Tf 113.962 0 Td 2.322 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf -134.334 -12 Td [(mk)9.98413(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td 1.396 Tw [(\(3\) system call.)-639.597(The least the message will contain is the v)]TJ 250.356 0 Td 1.395 Tw (alue of)Tj /R19631136 10 Tf 32.7801 0 Td (strerror\(errno\))Tj 3.895 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1949 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (templat)Tj /R18575040 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 187.32 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.21 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj -252.21 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (543)Tj ET Q Q \n \n \n \n \n-2258\n+2259\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35373,31 +35373,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R39546560 10 Tf 65.6398 0 Td 93.025 Tw (\(3\) Library)Tj 139.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0098(ostemp)]TJ /R39546560 10 Tf 65.6398 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = mkostemp\(templat, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mkostemp\(err, templat,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R39546560 10 Tf 96.5598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -357.21 -16.8 Td [(explain_message_mk)15(ostemp)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mk)9.98535(ostemp\(char *message, int message_size, char *templat, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.568 0 Td [(explain_message_mk)15(ostemp)]TJ /R39546560 10 Tf 124.418 0 Td 1.518 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf -143.986 -12 Td [(mk)9.98413(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td 1.395 Tw (\(3\) system call.)Tj 70.5648 0 Td 1.396 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 212.57 0 Td (strerror\(errno\))Tj 3.896 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1961 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (templat)Tj /R39546560 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 187.32 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.21 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -252.21 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = mkostemp\(templat, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mkostemp\(message, sizeof\(message\), templat,)Tj (flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R39546560 10 Tf 96.5598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -357.21 -16.8 Td [(explain_message_err)14.9927(no_mk)15(ostemp)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mk)9.98535(ostemp\(char *message, int message_size, int errnum, char *templat, int)]TJ -9.8 -12 Td (flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6059 0 Td [(explain_message_err)14.9927(no_mk)15(ostemp)]TJ /R39546560 10 Tf 152.187 0 Td 0.557 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by)]TJ -170.793 -12 Td (the)Tj /R39914136 10 Tf 15.0422 0 Td [(mk)9.98413(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td 0.322 Tw (\(3\) system call.)Tj 67.3461 0 Td 0.321 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 201.82 0 Td (strerror\(errno\))Tj 2.821 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1211 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (544)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R18575040 10 Tf 65.6398 0 Td 93.025 Tw (\(3\) Library)Tj 139.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0098(ostemp)]TJ /R18575040 10 Tf 65.6398 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = mkostemp\(templat, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mkostemp\(err, templat,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R18575040 10 Tf 96.5598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -357.21 -16.8 Td [(explain_message_mk)15(ostemp)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mk)9.98535(ostemp\(char *message, int message_size, char *templat, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.568 0 Td [(explain_message_mk)15(ostemp)]TJ /R18575040 10 Tf 124.418 0 Td 1.518 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf -143.986 -12 Td [(mk)9.98413(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td 1.395 Tw (\(3\) system call.)Tj 70.5648 0 Td 1.396 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 212.57 0 Td (strerror\(errno\))Tj 3.896 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1961 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (templat)Tj /R18575040 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 187.32 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.21 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -252.21 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = mkostemp\(templat, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mkostemp\(message, sizeof\(message\), templat,)Tj (flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R18575040 10 Tf 96.5598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -357.21 -16.8 Td [(explain_message_err)14.9927(no_mk)15(ostemp)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mk)9.98535(ostemp\(char *message, int message_size, int errnum, char *templat, int)]TJ -9.8 -12 Td (flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6059 0 Td [(explain_message_err)14.9927(no_mk)15(ostemp)]TJ /R18575040 10 Tf 152.187 0 Td 0.557 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by)]TJ -170.793 -12 Td (the)Tj /R18942616 10 Tf 15.0422 0 Td [(mk)9.98413(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td 0.322 Tw (\(3\) system call.)Tj 67.3461 0 Td 0.321 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 201.82 0 Td (strerror\(errno\))Tj 2.821 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1211 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (544)Tj ET Q Q \n \n \n \n \n-1737\n+1736\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35434,31 +35434,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R39546560 10 Tf 65.6398 0 Td 93.025 Tw (\(3\) Library)Tj 139.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0098(ostemp)]TJ /R39546560 10 Tf 65.6398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (templat)Tj /R39546560 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 187.32 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -267.21 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -252.21 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = mkostemp\(templat, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mkostemp\(message, sizeof\(message\), err,)Tj (templat, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R39546560 10 Tf 96.5598 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -372.21 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(mk)9.98413(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\))Tj 0.109766 -12 Td [(create a unique temporary f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R39546560 10 Tf 96.5598 0 Td (\(3\))Tj -65.2398 -12 Td [(create a unique temporary f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (545)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R18575040 10 Tf 65.6398 0 Td 93.025 Tw (\(3\) Library)Tj 139.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0098(ostemp)]TJ /R18575040 10 Tf 65.6398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (templat)Tj /R18575040 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 187.32 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -267.21 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -252.21 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = mkostemp\(templat, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mkostemp\(message, sizeof\(message\), err,)Tj (templat, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R18575040 10 Tf 96.5598 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -372.21 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(mk)9.98413(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\))Tj 0.109766 -12 Td [(create a unique temporary f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R18575040 10 Tf 96.5598 0 Td (\(3\))Tj -65.2398 -12 Td [(create a unique temporary f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (545)Tj ET Q Q \n \n \n \n \n-917\n+914\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35495,31 +35495,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R39546560 10 Tf 96.7398 0 Td 61.925 Tw (\(3\) Library)Tj 108.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 136.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0098(ostemp_or_die)]TJ /R39546560 10 Tf 96.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mk)9.99268(ostemp_or_die ­ create a unique temporary f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mk)9.98535(ostemp.h>)]TJ 15.6 TL T*[(int e)15(xplain_mk)9.99268(ostemp_or_die\(char *templat, int flags\);)]TJ 12 TL T*[(int e)15(xplain_mk)9.99268(ostemp_on_error\(char *templat, int flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5699 0 Td [(explain_mk)14.9841(ostemp_or_die)]TJ /R39546560 10 Tf 115.65 0 Td 0.52 Tw (function is used to call the)Tj /R39914136 10 Tf 110.89 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 126.45 0 Td (xpla-)Tj -411.45 -12 Td 0.448 Tw (nation will be printed to)Tj /R39914136 10 Tf 100.85 0 Td (stderr)Tj 2.949 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4488 0 Td 0.449 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9469 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R39546560 10 Tf 65.45 0 Td (\(3\) function, and then the process ter)Tj 149.404 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R40602656 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.6629 0 Td [(explain_mk)14.9841(ostemp_on_err)18(or)]TJ /R39546560 10 Tf 126.663 0 Td 0.613 Tw (function is used to call the)Tj /R39914136 10 Tf 111.448 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call. On f)Tj 84.282 0 Td 0.612 Tw (ailure an e)Tj 42.7238 0 Td (x-)Tj -423.67 -12 Td 0.446 Tw (planation will be printed to)Tj /R39914136 10 Tf 113.06 0 Td (stderr)Tj 2.947 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4469 0 Td 0.447 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.941 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R39546560 10 Tf 65.45 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -291.468 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (templat)' /R39546560 10 Tf 40 0 Td 0 Tw [(The template, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 175.93 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.82 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -276.82 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.841 0 Td [(explain_mk)14.9841(ostemp_or_die)]TJ /R39546560 10 Tf 115.921 0 Td 0.791 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.886 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) for more information.)Tj -328.538 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.0512 0 Td [(explain_mk)14.9841(ostemp_on_err)18(or)]TJ /R39546560 10 Tf 127.051 0 Td 1.002 Tw (function al)Tj -0.1 Tc 43.952 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R39914136 10 Tf 178.836 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.284 0 Td [(explain_mk)14.9841(ostemp_or_die)]TJ /R39546560 10 Tf 115.364 0 Td 0.234 Tw [(function is intended to be used in a f)9.99023(ashion similar to the follo)25(wing e)]TJ 277.802 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (int result = explain_mkostemp_or_die\(templat, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(mk)9.98413(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\))Tj 0.109766 -12 Td [(create a unique temporary f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R39546560 10 Tf 65.45 0 Td (\(3\))Tj -0.15 Tc -34.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(mk)9.98413(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -111.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -226.8 Td (546)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp_or_die)]TJ /R18575040 10 Tf 96.7398 0 Td 61.925 Tw (\(3\) Library)Tj 108.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 136.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0098(ostemp_or_die)]TJ /R18575040 10 Tf 96.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mk)9.99268(ostemp_or_die ­ create a unique temporary f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mk)9.98535(ostemp.h>)]TJ 15.6 TL T*[(int e)15(xplain_mk)9.99268(ostemp_or_die\(char *templat, int flags\);)]TJ 12 TL T*[(int e)15(xplain_mk)9.99268(ostemp_on_error\(char *templat, int flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5699 0 Td [(explain_mk)14.9841(ostemp_or_die)]TJ /R18575040 10 Tf 115.65 0 Td 0.52 Tw (function is used to call the)Tj /R18942616 10 Tf 110.89 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 126.45 0 Td (xpla-)Tj -411.45 -12 Td 0.448 Tw (nation will be printed to)Tj /R18942616 10 Tf 100.85 0 Td (stderr)Tj 2.949 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4488 0 Td 0.449 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9469 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R18575040 10 Tf 65.45 0 Td (\(3\) function, and then the process ter)Tj 149.404 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R19631136 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.6629 0 Td [(explain_mk)14.9841(ostemp_on_err)18(or)]TJ /R18575040 10 Tf 126.663 0 Td 0.613 Tw (function is used to call the)Tj /R18942616 10 Tf 111.448 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call. On f)Tj 84.282 0 Td 0.612 Tw (ailure an e)Tj 42.7238 0 Td (x-)Tj -423.67 -12 Td 0.446 Tw (planation will be printed to)Tj /R18942616 10 Tf 113.06 0 Td (stderr)Tj 2.947 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4469 0 Td 0.447 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.941 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R18575040 10 Tf 65.45 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -291.468 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (templat)' /R18575040 10 Tf 40 0 Td 0 Tw [(The template, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 175.93 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.82 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -276.82 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.841 0 Td [(explain_mk)14.9841(ostemp_or_die)]TJ /R18575040 10 Tf 115.921 0 Td 0.791 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.886 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) for more information.)Tj -328.538 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.0512 0 Td [(explain_mk)14.9841(ostemp_on_err)18(or)]TJ /R18575040 10 Tf 127.051 0 Td 1.002 Tw (function al)Tj -0.1 Tc 43.952 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R18942616 10 Tf 178.836 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.284 0 Td [(explain_mk)14.9841(ostemp_or_die)]TJ /R18575040 10 Tf 115.364 0 Td 0.234 Tw [(function is intended to be used in a f)9.99023(ashion similar to the follo)25(wing e)]TJ 277.802 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (int result = explain_mkostemp_or_die\(templat, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(mk)9.98413(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\))Tj 0.109766 -12 Td [(create a unique temporary f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_mk)10.0073(ostemp)]TJ /R18575040 10 Tf 65.45 0 Td (\(3\))Tj -0.15 Tc -34.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(mk)9.98413(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -111.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -226.8 Td (546)Tj ET Q Q \n \n \n \n \n-1534\n+1532\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35556,31 +35556,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.7398 0 Td 97.925 Tw (\(3\) Library)Tj 144.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mkstemp ­ e)15(xplain)]TJ /R39914136 10 Tf 104.1 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -184.38 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkstemp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mkstemp\(char *templat\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mkstemp\(int errnum, char *templat\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkstemp\(char *message, int message_size, char *templat\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkstemp\(char *message, int message_size, int errnum, char *templat\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -368.28 -16.8 Td (explain_mkstemp)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mkstemp\(char *templat\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1789 0 Td (explain_mkstemp)Tj /R39546560 10 Tf 79.1891 0 Td 1.129 Tw (function is used to obtain an e)Tj 126.614 0 Td 1.13 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.37 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (templat)Tj /R39546560 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 187.32 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) system call.)Tj -262.31 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = mkstemp\(templat\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mkstemp\(templat\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R39546560 10 Tf 91.6602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.31 -16.8 Td [(explain_err)15.0159(no_mkstemp)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mkstemp\(int errnum, char *templat\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.375 0 Td [(explain_err)15.0159(no_mkstemp)]TJ /R39546560 10 Tf 108.115 0 Td 1.325 Tw (function is used to obtain an e)Tj 127.79 0 Td 1.324 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.728 0 Td (mk-)Tj -417.008 -12 Td (stemp)Tj /R39546560 10 Tf 23.3301 0 Td 0.481 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 268.743 0 Td (strerror\(errno\))Tj 2.981 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2809 0 Td (ut usually)Tj -392.354 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (templat)Tj /R39546560 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 187.32 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) system call.)Tj -262.31 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = mkstemp\(templat\);)Tj /R39546560 10 Tf 381 -46.8 Td (547)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.7398 0 Td 97.925 Tw (\(3\) Library)Tj 144.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mkstemp ­ e)15(xplain)]TJ /R18942616 10 Tf 104.1 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -184.38 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkstemp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mkstemp\(char *templat\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mkstemp\(int errnum, char *templat\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkstemp\(char *message, int message_size, char *templat\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkstemp\(char *message, int message_size, int errnum, char *templat\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -368.28 -16.8 Td (explain_mkstemp)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mkstemp\(char *templat\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1789 0 Td (explain_mkstemp)Tj /R18575040 10 Tf 79.1891 0 Td 1.129 Tw (function is used to obtain an e)Tj 126.614 0 Td 1.13 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.37 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (templat)Tj /R18575040 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 187.32 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) system call.)Tj -262.31 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = mkstemp\(templat\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mkstemp\(templat\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R18575040 10 Tf 91.6602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.31 -16.8 Td [(explain_err)15.0159(no_mkstemp)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mkstemp\(int errnum, char *templat\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.375 0 Td [(explain_err)15.0159(no_mkstemp)]TJ /R18575040 10 Tf 108.115 0 Td 1.325 Tw (function is used to obtain an e)Tj 127.79 0 Td 1.324 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.728 0 Td (mk-)Tj -417.008 -12 Td (stemp)Tj /R18575040 10 Tf 23.3301 0 Td 0.481 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 268.743 0 Td (strerror\(errno\))Tj 2.981 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2809 0 Td (ut usually)Tj -392.354 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (templat)Tj /R18575040 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 187.32 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) system call.)Tj -262.31 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = mkstemp\(templat\);)Tj /R18575040 10 Tf 381 -46.8 Td (547)Tj ET Q Q \n \n \n \n \n-2168\n+2167\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35617,31 +35617,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.7398 0 Td 97.925 Tw (\(3\) Library)Tj 144.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.7398 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mkstemp\(err, templat\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R39546560 10 Tf 91.6602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.31 -16.8 Td (explain_message_mkstemp)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkstemp\(char *message, int message_size, char *templat\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6238 0 Td (explain_message_mkstemp)Tj /R39546560 10 Tf 118.624 0 Td 0.574 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.762 0 Td (mk-)Tj -417.01 -12 Td (stemp)Tj /R39546560 10 Tf 23.3301 0 Td 0.481 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.791 0 Td 0.48 Tw (alue of)Tj /R40602656 10 Tf 30.95 0 Td (strerror\(errno\))Tj 2.98 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2801 0 Td (ut usually)Tj -392.351 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (templat)Tj /R39546560 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 187.32 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -262.31 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = mkstemp\(templat\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mkstemp\(message, sizeof\(message\), templat\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R39546560 10 Tf 91.6602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.31 -16.8 Td [(explain_message_err)14.9927(no_mkstemp)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkstemp\(char *message, int message_size, int errnum, char *templat\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.9801 0 Td [(explain_message_err)14.9927(no_mkstemp)]TJ /R39546560 10 Tf 147.71 0 Td 0.93 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -166.69 -12 Td (the)Tj /R39914136 10 Tf 15.534 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td 0.815 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 273.085 0 Td (strerror\(errno\))Tj 3.315 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.6148 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (templat)Tj /R39546560 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 187.32 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -262.31 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = mkstemp\(templat\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mkstemp\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (548)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.7398 0 Td 97.925 Tw (\(3\) Library)Tj 144.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.7398 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mkstemp\(err, templat\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R18575040 10 Tf 91.6602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.31 -16.8 Td (explain_message_mkstemp)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mkstemp\(char *message, int message_size, char *templat\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6238 0 Td (explain_message_mkstemp)Tj /R18575040 10 Tf 118.624 0 Td 0.574 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.762 0 Td (mk-)Tj -417.01 -12 Td (stemp)Tj /R18575040 10 Tf 23.3301 0 Td 0.481 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.791 0 Td 0.48 Tw (alue of)Tj /R19631136 10 Tf 30.95 0 Td (strerror\(errno\))Tj 2.98 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2801 0 Td (ut usually)Tj -392.351 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (templat)Tj /R18575040 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 187.32 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -262.31 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = mkstemp\(templat\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mkstemp\(message, sizeof\(message\), templat\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R18575040 10 Tf 91.6602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.31 -16.8 Td [(explain_message_err)14.9927(no_mkstemp)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mkstemp\(char *message, int message_size, int errnum, char *templat\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.9801 0 Td [(explain_message_err)14.9927(no_mkstemp)]TJ /R18575040 10 Tf 147.71 0 Td 0.93 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -166.69 -12 Td (the)Tj /R18942616 10 Tf 15.534 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td 0.815 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 273.085 0 Td (strerror\(errno\))Tj 3.315 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.6148 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (templat)Tj /R18575040 10 Tf 40 0 Td [(The original template, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 187.32 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -262.31 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = mkstemp\(templat\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mkstemp\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (548)Tj ET Q Q \n \n \n \n \n-1655\n+1653\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35678,31 +35678,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.7398 0 Td 97.925 Tw (\(3\) Library)Tj 144.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.7398 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (templat\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R39546560 10 Tf 91.6602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -367.31 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\))Tj 5.01016 -12 Td [(create a unique temporary f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R39546560 10 Tf 91.6602 0 Td (\(3\))Tj -60.3402 -12 Td [(create a unique temporary f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (549)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.7398 0 Td 97.925 Tw (\(3\) Library)Tj 144.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.7398 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (templat\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R18575040 10 Tf 91.6602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -367.31 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\))Tj 5.01016 -12 Td [(create a unique temporary f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R18575040 10 Tf 91.6602 0 Td (\(3\))Tj -60.3402 -12 Td [(create a unique temporary f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (549)Tj ET Q Q \n \n \n \n \n 622\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35739,31 +35739,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R39546560 10 Tf 91.8398 0 Td 66.825 Tw (\(3\) Library)Tj 113.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 141.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R39546560 10 Tf 91.8398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mkstemp_or_die ­ create a unique temporary f)20.0073(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkstemp.h>)]TJ 15.6 TL T*[(int e)15(xplain_mkstemp_or_die\(char *templat\);)]TJ 12 TL T*[(int e)15(xplain_mkstemp_on_error\(char *templat\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5922 0 Td (explain_mkstemp_or_die)Tj /R39546560 10 Tf 110.822 0 Td 0.542 Tw (function is used to call the)Tj /R39914136 10 Tf 111.022 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) system call. On f)Tj 83.998 0 Td 0.543 Tw (ailure an e)Tj 42.5859 0 Td (xplana-)Tj -402.01 -12 Td 0.688 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.6102 0 Td (stderr)Tj 3.187 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6871 0 Td 0.687 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.6609 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.55 0 Td (\(3\) function, and then the process termi-)Tj -267.078 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.4859 0 Td [(explain_mkstemp_on_err)17.9834(or)]TJ /R39546560 10 Tf 121.636 0 Td 0.436 Tw (function is used to call the)Tj /R39914136 10 Tf 110.386 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td 0.437 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.952 0 Td (xpla-)Tj -411.45 -12 Td 1.588 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.55 0 Td (stderr)Tj 4.088 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5879 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.3641 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.55 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.622 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (templat)' /R39546560 10 Tf 40 0 Td 0 Tw [(The template, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 175.93 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -286.92 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3602 0 Td (explain_mkstemp_or_die)Tj /R39546560 10 Tf 110.59 0 Td 0.311 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.006 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) for more information. On)Tj -0.1 Tc -314.946 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.2301 0 Td [(explain_mkstemp_on_err)17.9834(or)]TJ /R39546560 10 Tf 121.38 0 Td 0.18 Tw (function al)Tj -0.1 Tc 43.1301 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R39914136 10 Tf 172.26 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) sys-)Tj -401.55 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.607 0 Td (explain_mkstemp_or_die)Tj /R39546560 10 Tf 110.837 0 Td 0.557 Tw (function is intended to be used in a f)Tj 149.896 0 Td 0.558 Tw [(ashion similar to the follo)24.9902(wing e)]TJ 132.11 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (int result = explain_mkstemp_or_die\(templat\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\))Tj 5.01016 -12 Td [(create a unique temporary f)19.9854(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R39546560 10 Tf 60.55 0 Td (\(3\))Tj -0.15 Tc -29.2301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.78 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -243.6 Td (550)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R18575040 10 Tf 91.8398 0 Td 66.825 Tw (\(3\) Library)Tj 113.475 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 141.825 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp_or_die)Tj /R18575040 10 Tf 91.8398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mkstemp_or_die ­ create a unique temporary f)20.0073(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mkstemp.h>)]TJ 15.6 TL T*[(int e)15(xplain_mkstemp_or_die\(char *templat\);)]TJ 12 TL T*[(int e)15(xplain_mkstemp_on_error\(char *templat\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5922 0 Td (explain_mkstemp_or_die)Tj /R18575040 10 Tf 110.822 0 Td 0.542 Tw (function is used to call the)Tj /R18942616 10 Tf 111.022 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) system call. On f)Tj 83.998 0 Td 0.543 Tw (ailure an e)Tj 42.5859 0 Td (xplana-)Tj -402.01 -12 Td 0.688 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.6102 0 Td (stderr)Tj 3.187 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6871 0 Td 0.687 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.6609 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.55 0 Td (\(3\) function, and then the process termi-)Tj -267.078 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.4859 0 Td [(explain_mkstemp_on_err)17.9834(or)]TJ /R18575040 10 Tf 121.636 0 Td 0.436 Tw (function is used to call the)Tj /R18942616 10 Tf 110.386 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td 0.437 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.952 0 Td (xpla-)Tj -411.45 -12 Td 1.588 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.55 0 Td (stderr)Tj 4.088 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5879 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.3641 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.55 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.622 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (templat)' /R18575040 10 Tf 40 0 Td 0 Tw [(The template, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 175.93 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -286.92 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3602 0 Td (explain_mkstemp_or_die)Tj /R18575040 10 Tf 110.59 0 Td 0.311 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.006 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) for more information. On)Tj -0.1 Tc -314.946 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.2301 0 Td [(explain_mkstemp_on_err)17.9834(or)]TJ /R18575040 10 Tf 121.38 0 Td 0.18 Tw (function al)Tj -0.1 Tc 43.1301 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R18942616 10 Tf 172.26 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) sys-)Tj -401.55 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.607 0 Td (explain_mkstemp_or_die)Tj /R18575040 10 Tf 110.837 0 Td 0.557 Tw (function is intended to be used in a f)Tj 149.896 0 Td 0.558 Tw [(ashion similar to the follo)24.9902(wing e)]TJ 132.11 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (int result = explain_mkstemp_or_die\(templat\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\))Tj 5.01016 -12 Td [(create a unique temporary f)19.9854(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mkstemp)Tj /R18575040 10 Tf 60.55 0 Td (\(3\))Tj -0.15 Tc -29.2301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.78 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -243.6 Td (550)Tj ET Q Q \n \n \n \n \n-1485\n+1484\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35800,31 +35800,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.85 0 Td 101.815 Tw (\(3\) Library)Tj 148.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mktemp ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 100.21 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -176.6 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mktemp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mktemp\(char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mktemp\(int errnum, char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mktemp\(char *message, int message_size, char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mktemp\(char *message, int message_size, int errnum, char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -364.39 -16.8 Td (explain_mktemp)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mktemp\(char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.432 0 Td (explain_mktemp)Tj /R39546560 10 Tf 74.552 0 Td 0.382 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.265 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td 0.381 Tw (\(3\) sys-)Tj -401.349 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) system call.)Tj -262.86 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = mktemp\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mktemp\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.42 -16.8 Td [(explain_err)15.0159(no_mktemp)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mktemp\(int errnum, char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.634 0 Td [(explain_err)15.0159(no_mktemp)]TJ /R39546560 10 Tf 104.484 0 Td 1.584 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 292.892 0 Td (mk-)Tj -417.01 -12 Td (temp)Tj /R39546560 10 Tf 19.4398 0 Td 0.19 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 264.96 0 Td (strerror\(errno\))Tj 2.69 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98984 0 Td (ut usually it)Tj -384.389 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) system call.)Tj -262.86 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -51.6 Td (551)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.85 0 Td 101.815 Tw (\(3\) Library)Tj 148.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mktemp ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 100.21 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -176.6 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mktemp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mktemp\(char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mktemp\(int errnum, char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mktemp\(char *message, int message_size, char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mktemp\(char *message, int message_size, int errnum, char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -364.39 -16.8 Td (explain_mktemp)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mktemp\(char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.432 0 Td (explain_mktemp)Tj /R18575040 10 Tf 74.552 0 Td 0.382 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.265 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td 0.381 Tw (\(3\) sys-)Tj -401.349 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) system call.)Tj -262.86 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = mktemp\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mktemp\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.42 -16.8 Td [(explain_err)15.0159(no_mktemp)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mktemp\(int errnum, char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.634 0 Td [(explain_err)15.0159(no_mktemp)]TJ /R18575040 10 Tf 104.484 0 Td 1.584 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 292.892 0 Td (mk-)Tj -417.01 -12 Td (temp)Tj /R18575040 10 Tf 19.4398 0 Td 0.19 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 264.96 0 Td (strerror\(errno\))Tj 2.69 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98984 0 Td (ut usually it)Tj -384.389 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) system call.)Tj -262.86 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -51.6 Td (551)Tj ET Q Q \n \n \n \n \n-2150\n+2149\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35861,31 +35861,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.85 0 Td 101.815 Tw (\(3\) Library)Tj 148.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.85 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = mktemp\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mktemp\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.42 -16.8 Td (explain_message_mktemp)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mktemp\(char *message, int message_size, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.884 0 Td (explain_message_mktemp)Tj /R39546560 10 Tf 114.994 0 Td 0.834 Tw (function is used to obtain an e)Tj 124.844 0 Td 0.833 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.291 0 Td (mk-)Tj -417.013 -12 Td (temp)Tj /R39546560 10 Tf 19.4398 0 Td 0.19 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 264.96 0 Td (strerror\(errno\))Tj 2.69 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98984 0 Td (ut usually it)Tj -384.389 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -262.86 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = mktemp\(pathname\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mktemp\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.42 -16.8 Td [(explain_message_err)14.9927(no_mktemp)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mktemp\(char *message, int message_size, int errnum, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1398 0 Td [(explain_message_err)14.9927(no_mktemp)]TJ /R39546560 10 Tf 142.98 0 Td 0.09 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -161.12 -12 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td 0.741 Tw (\(3\) system call. The least the message will contain is the v)Tj 240.651 0 Td 0.74 Tw (alue of)Tj /R40602656 10 Tf 31.4699 0 Td (strerror\(errno\))Tj 3.24 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5398 0 Td (ut usu-)Tj -403.761 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -262.86 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = mktemp\(pathname\);)Tj (if \(!result\))' /R39546560 10 Tf 381 -43.2 Td (552)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.85 0 Td 101.815 Tw (\(3\) Library)Tj 148.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.85 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = mktemp\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mktemp\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.42 -16.8 Td (explain_message_mktemp)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mktemp\(char *message, int message_size, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.884 0 Td (explain_message_mktemp)Tj /R18575040 10 Tf 114.994 0 Td 0.834 Tw (function is used to obtain an e)Tj 124.844 0 Td 0.833 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.291 0 Td (mk-)Tj -417.013 -12 Td (temp)Tj /R18575040 10 Tf 19.4398 0 Td 0.19 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 264.96 0 Td (strerror\(errno\))Tj 2.69 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98984 0 Td (ut usually it)Tj -384.389 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -262.86 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = mktemp\(pathname\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mktemp\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.42 -16.8 Td [(explain_message_err)14.9927(no_mktemp)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mktemp\(char *message, int message_size, int errnum, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1398 0 Td [(explain_message_err)14.9927(no_mktemp)]TJ /R18575040 10 Tf 142.98 0 Td 0.09 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -161.12 -12 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td 0.741 Tw (\(3\) system call. The least the message will contain is the v)Tj 240.651 0 Td 0.74 Tw (alue of)Tj /R19631136 10 Tf 31.4699 0 Td (strerror\(errno\))Tj 3.24 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5398 0 Td (ut usu-)Tj -403.761 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -262.86 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = mktemp\(pathname\);)Tj (if \(!result\))' /R18575040 10 Tf 381 -43.2 Td (552)Tj ET Q Q \n \n \n \n \n-1663\n+1662\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35922,31 +35922,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.85 0 Td 101.815 Tw (\(3\) Library)Tj 148.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.85 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_mktemp\(message, sizeof\(message\), err,)Tj (pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -363.42 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\))Tj 8.9 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename)]TJ -0.2 Tc /R39914136 10 Tf -76 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R39546560 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename and report errors)]TJ /R40250624 10.95 Tf -112 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -472.8 Td (553)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.85 0 Td 101.815 Tw (\(3\) Library)Tj 148.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.85 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_mktemp\(message, sizeof\(message\), err,)Tj (pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -363.42 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\))Tj 8.9 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename)]TJ -0.2 Tc /R18942616 10 Tf -76 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R18575040 10 Tf 87.7699 0 Td (\(3\))Tj -56.45 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename and report errors)]TJ /R19279104 10.95 Tf -112 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -472.8 Td (553)Tj ET Q Q \n \n \n \n \n-699\n+697\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -35983,31 +35983,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R39546560 10 Tf 87.95 0 Td 70.715 Tw (\(3\) Library)Tj 117.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R39546560 10 Tf 87.95 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mktemp_or_die ­ mak)Tj 2.5 Tc 116.09 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename and report errors)]TJ /R40250624 10.95 Tf -180.26 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mktemp.h>)]TJ 15.6 TL T*[(char *e)15(xplain_mktemp_or_die\(char *pathname\);)]TJ 12 TL T*[(char *e)15(xplain_mktemp_on_error\(char *pathname\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.275 0 Td (explain_mktemp_or_die)Tj /R39546560 10 Tf 106.615 0 Td 0.224 Tw (function is used to call the)Tj /R39914136 10 Tf 109.114 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td [(\(3\) system call. On f)9.98047(ailure an e)]TJ 124.674 0 Td (xplanation)Tj -389.778 -12 Td 0.169 Tw (will be printed to)Tj /R39914136 10 Tf 71.7859 0 Td (stderr)Tj 2.669 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1691 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.6602 0 Td 0.17 Tw (\(3\) function, and then the process terminates by)Tj -240.292 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.368 0 Td [(explain_mktemp_on_err)18.0078(or)]TJ /R39546560 10 Tf 117.628 0 Td 0.318 Tw (function is used to call the)Tj /R39914136 10 Tf 109.678 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) system call. On f)Tj 83.102 0 Td 0.317 Tw (ailure an e)Tj 42.134 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.6602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -257 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -287.47 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.009 0 Td (explain_mktemp_or_die)Tj /R39546560 10 Tf 107.349 0 Td 0.959 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.894 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.352 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.8789 0 Td [(explain_mktemp_on_err)18.0078(or)]TJ /R39546560 10 Tf 118.139 0 Td 0.829 Tw (function al)Tj -0.1 Tc 43.7789 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.828 Tw [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 177.444 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) sys-)Tj -400.901 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_mktemp_or_die)Tj /R39546560 10 Tf 106.39 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -88.4398 -12 Td (char *result = explain_mktemp_or_die\(pathname\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\))Tj 8.9 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename)]TJ -0.2 Tc /R39914136 10 Tf -76 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R39546560 10 Tf 56.6602 0 Td (\(3\))Tj -0.15 Tc -25.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.89 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -255.6 Td (554)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R18575040 10 Tf 87.95 0 Td 70.715 Tw (\(3\) Library)Tj 117.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp_or_die)Tj /R18575040 10 Tf 87.95 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mktemp_or_die ­ mak)Tj 2.5 Tc 116.09 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename and report errors)]TJ /R19279104 10.95 Tf -180.26 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mktemp.h>)]TJ 15.6 TL T*[(char *e)15(xplain_mktemp_or_die\(char *pathname\);)]TJ 12 TL T*[(char *e)15(xplain_mktemp_on_error\(char *pathname\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.275 0 Td (explain_mktemp_or_die)Tj /R18575040 10 Tf 106.615 0 Td 0.224 Tw (function is used to call the)Tj /R18942616 10 Tf 109.114 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td [(\(3\) system call. On f)9.98047(ailure an e)]TJ 124.674 0 Td (xplanation)Tj -389.778 -12 Td 0.169 Tw (will be printed to)Tj /R18942616 10 Tf 71.7859 0 Td (stderr)Tj 2.669 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1691 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.6602 0 Td 0.17 Tw (\(3\) function, and then the process terminates by)Tj -240.292 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.368 0 Td [(explain_mktemp_on_err)18.0078(or)]TJ /R18575040 10 Tf 117.628 0 Td 0.318 Tw (function is used to call the)Tj /R18942616 10 Tf 109.678 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) system call. On f)Tj 83.102 0 Td 0.317 Tw (ailure an e)Tj 42.134 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.6602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -257 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -287.47 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.009 0 Td (explain_mktemp_or_die)Tj /R18575040 10 Tf 107.349 0 Td 0.959 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.894 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.352 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.8789 0 Td [(explain_mktemp_on_err)18.0078(or)]TJ /R18575040 10 Tf 118.139 0 Td 0.829 Tw (function al)Tj -0.1 Tc 43.7789 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.828 Tw [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 177.444 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) sys-)Tj -400.901 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_mktemp_or_die)Tj /R18575040 10 Tf 106.39 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -88.4398 -12 Td (char *result = explain_mktemp_or_die\(pathname\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\))Tj 8.9 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (eau)Tj 0 Tc 18.8801 0 Td [(nique temporary f)20(ilename)]TJ -0.2 Tc /R18942616 10 Tf -76 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mktemp)Tj /R18575040 10 Tf 56.6602 0 Td (\(3\))Tj -0.15 Tc -25.3402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.89 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -255.6 Td (554)Tj ET Q Q \n \n \n \n \n-1470\n+1468\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36044,31 +36044,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50.1898 0 Td 108.475 Tw (\(3\) Library)Tj 155.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mmap ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 92.4301 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -162.16 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mmap.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mmap\(v)19.9927(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t of)25.0146(fset\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mmap\(int errnum, v)20.0073(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t)]TJ T*[(of)24.9927(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mmap\(char *message, int message_size, v)20.0146(oid *data, size_t data_size, int prot, int)]TJ -9.8 -12 Td [(flags, int f)19.9927(ildes, of)25.0073(f_t of)25.0159(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mmap\(char *message, int message_size, int errnum, v)19.9902(oid *data, size_t)]TJ -9.8 -12 Td [(data_size, int prot, int flags, int f)20.0073(ildes, of)25.0073(f_t of)25.0146(fset\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -357.73 -16.8 Td (explain_mmap)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mmap\(v)19.9927(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6391 0 Td (explain_mmap)Tj /R39546560 10 Tf 66.4289 0 Td 0.589 Tw (function is used to obtain an e)Tj 123.374 0 Td 0.59 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.59 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system)Tj -389.471 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.98 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.53 -16.8 Td [(pr)45.0159(ot)]TJ /R39546560 10 Tf 40 0 Td [(The original prot, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.43 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -236.76 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.34 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -239.84 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void *result = mmap\(data, data_size, prot, flags, fildes, offset\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mmap\(data, data_size, prot,)Tj (flags, fildes, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.76 -16.8 Td [(explain_err)15.0159(no_mmap)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mmap\(int errnum, v)20.0073(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t)]TJ T*[(of)24.9927(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.782 0 Td [(explain_err)15.0159(no_mmap)]TJ /R39546560 10 Tf 95.302 0 Td 0.732 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.816 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 360.47 -46.8 Td (555)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50.1898 0 Td 108.475 Tw (\(3\) Library)Tj 155.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mmap ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 92.4301 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -162.16 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mmap.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mmap\(v)19.9927(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t of)25.0146(fset\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_mmap\(int errnum, v)20.0073(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t)]TJ T*[(of)24.9927(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mmap\(char *message, int message_size, v)20.0146(oid *data, size_t data_size, int prot, int)]TJ -9.8 -12 Td [(flags, int f)19.9927(ildes, of)25.0073(f_t of)25.0159(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mmap\(char *message, int message_size, int errnum, v)19.9902(oid *data, size_t)]TJ -9.8 -12 Td [(data_size, int prot, int flags, int f)20.0073(ildes, of)25.0073(f_t of)25.0146(fset\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -357.73 -16.8 Td (explain_mmap)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mmap\(v)19.9927(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6391 0 Td (explain_mmap)Tj /R18575040 10 Tf 66.4289 0 Td 0.589 Tw (function is used to obtain an e)Tj 123.374 0 Td 0.59 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.59 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system)Tj -389.471 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.98 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.53 -16.8 Td [(pr)45.0159(ot)]TJ /R18575040 10 Tf 40 0 Td [(The original prot, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.43 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -236.76 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.34 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -239.84 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void *result = mmap\(data, data_size, prot, flags, fildes, offset\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mmap\(data, data_size, prot,)Tj (flags, fildes, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.76 -16.8 Td [(explain_err)15.0159(no_mmap)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mmap\(int errnum, v)20.0073(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t)]TJ T*[(of)24.9927(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.782 0 Td [(explain_err)15.0159(no_mmap)]TJ /R18575040 10 Tf 95.302 0 Td 0.732 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.816 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 360.47 -46.8 Td (555)Tj ET Q Q \n \n \n \n \n-2145\n+2142\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36105,31 +36105,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50.1898 0 Td 108.475 Tw (\(3\) Library)Tj 155.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50.1898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.98 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.53 -16.8 Td [(pr)45.0159(ot)]TJ /R39546560 10 Tf 40 0 Td [(The original prot, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.43 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -236.76 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.34 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -239.84 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void *result = mmap\(data, data_size, prot, flags, fildes, offset\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mmap\(err, data,)Tj (data_size, prot, flags, fildes, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.76 -16.8 Td (explain_message_mmap)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mmap\(char *message, int message_size, v)20.0146(oid *data, size_t data_size, int prot, int)]TJ -9.8 -12 Td [(flags, int f)19.9927(ildes, of)25.0073(f_t of)25.0159(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.7871 0 Td (explain_message_mmap)Tj /R39546560 10 Tf 108.567 0 Td 2.737 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf -129.354 -12 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td 0.407 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.977 0 Td 0.406 Tw (alue of)Tj /R40602656 10 Tf 30.802 0 Td (strerror\(errno\))Tj 2.906 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2059 0 Td (ut usually)Tj -392.425 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.98 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.53 -16.8 Td [(pr)45.0159(ot)]TJ /R39546560 10 Tf 40 0 Td [(The original prot, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.43 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -236.76 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.34 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -239.84 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void *result = mmap\(data, data_size, prot, flags, fildes, offset\);)Tj 12 TL (if \(!result\))' /R39546560 10 Tf 381 -38.4 Td (556)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50.1898 0 Td 108.475 Tw (\(3\) Library)Tj 155.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50.1898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.98 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.53 -16.8 Td [(pr)45.0159(ot)]TJ /R18575040 10 Tf 40 0 Td [(The original prot, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.43 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -236.76 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.34 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -239.84 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void *result = mmap\(data, data_size, prot, flags, fildes, offset\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mmap\(err, data,)Tj (data_size, prot, flags, fildes, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.76 -16.8 Td (explain_message_mmap)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mmap\(char *message, int message_size, v)20.0146(oid *data, size_t data_size, int prot, int)]TJ -9.8 -12 Td [(flags, int f)19.9927(ildes, of)25.0073(f_t of)25.0159(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.7871 0 Td (explain_message_mmap)Tj /R18575040 10 Tf 108.567 0 Td 2.737 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf -129.354 -12 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td 0.407 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.977 0 Td 0.406 Tw (alue of)Tj /R19631136 10 Tf 30.802 0 Td (strerror\(errno\))Tj 2.906 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2059 0 Td (ut usually)Tj -392.425 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.98 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.53 -16.8 Td [(pr)45.0159(ot)]TJ /R18575040 10 Tf 40 0 Td [(The original prot, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.43 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -236.76 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.34 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -239.84 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void *result = mmap\(data, data_size, prot, flags, fildes, offset\);)Tj 12 TL (if \(!result\))' /R18575040 10 Tf 381 -38.4 Td (556)Tj ET Q Q \n \n \n \n \n 2164\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36166,31 +36166,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50.1898 0 Td 108.475 Tw (\(3\) Library)Tj 155.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50.1898 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mmap\(message, sizeof\(message\), data,)Tj 12 TL (data_size, prot, flags, fildes, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.76 -16.8 Td [(explain_message_err)14.9927(no_mmap)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mmap\(char *message, int message_size, int errnum, v)19.9902(oid *data, size_t)]TJ -9.8 -12 Td [(data_size, int prot, int flags, int f)20.0073(ildes, of)25.0073(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7352 0 Td [(explain_message_err)14.9927(no_mmap)]TJ /R39546560 10 Tf 135.245 0 Td 0.685 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf -153.98 -12 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td 0.407 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 267.781 0 Td (strerror\(errno\))Tj 2.907 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.207 0 Td (ut usually)Tj -392.428 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.98 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -254.53 -16.8 Td [(pr)45.0159(ot)]TJ /R39546560 10 Tf 40 0 Td [(The original prot, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.43 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -236.76 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.34 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -239.84 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void *result = mmap\(data, data_size, prot, flags, fildes, offset\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mmap\(message, sizeof\(message\), err,)Tj (data, data_size, prot, flags, fildes, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\))Tj 15.5602 -12 Td [(map f)20(ile or de)25.0073(vice into memory)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td [(map f)20(ile or de)25.0073(vice into memory and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -38.4 Td (557)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50.1898 0 Td 108.475 Tw (\(3\) Library)Tj 155.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50.1898 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mmap\(message, sizeof\(message\), data,)Tj 12 TL (data_size, prot, flags, fildes, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.76 -16.8 Td [(explain_message_err)14.9927(no_mmap)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mmap\(char *message, int message_size, int errnum, v)19.9902(oid *data, size_t)]TJ -9.8 -12 Td [(data_size, int prot, int flags, int f)20.0073(ildes, of)25.0073(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7352 0 Td [(explain_message_err)14.9927(no_mmap)]TJ /R18575040 10 Tf 135.245 0 Td 0.685 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf -153.98 -12 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td 0.407 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 267.781 0 Td (strerror\(errno\))Tj 2.907 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.207 0 Td (ut usually)Tj -392.428 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.98 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -254.53 -16.8 Td [(pr)45.0159(ot)]TJ /R18575040 10 Tf 40 0 Td [(The original prot, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.43 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -236.76 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.34 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -239.84 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void *result = mmap\(data, data_size, prot, flags, fildes, offset\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mmap\(message, sizeof\(message\), err,)Tj (data, data_size, prot, flags, fildes, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\))Tj 15.5602 -12 Td [(map f)20(ile or de)25.0073(vice into memory)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td [(map f)20(ile or de)25.0073(vice into memory and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -38.4 Td (557)Tj ET Q Q \n \n \n \n \n-1857\n+1856\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36227,31 +36227,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R39546560 10 Tf 81.2898 0 Td 77.375 Tw (\(3\) Library)Tj 124.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R39546560 10 Tf 81.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mmap_or_die ­ map f)20.0146(ile or de)25.0073(vice into memory and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mmap.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_mmap_or_die\(v)19.9927(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t of)25.0146(fset\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_mmap_on_error\(v)19.9854(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t of)25.0146(fset\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0539 0 Td (explain_mmap_or_die)Tj /R39546560 10 Tf 98.0641 0 Td 0.004 Tw (function is used to call the)Tj /R39914136 10 Tf 107.795 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td 0.005 Tw [(\(2\) system call. On f)10(ailure an e)14.9854(xplanation will)]TJ -248.353 -12 Td 0.466 Tw (be printed to)Tj /R39914136 10 Tf 54.448 0 Td (stderr)Tj 2.966 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.998 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.482 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.5648 0 Td [(explain_mmap_on_err)18.0151(or)]TJ /R39546560 10 Tf 109.495 0 Td 0.515 Tw (function is used to call the)Tj /R39914136 10 Tf 110.86 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 126.42 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -232.28 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -222.59 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.14 -16.8 Td [(pr)45.0159(ot)]TJ /R39546560 10 Tf 40 0 Td [(The prot, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.6 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -222.04 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -225.37 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.95 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.01 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -264.45 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.623 0 Td (explain_mmap_or_die)Tj /R39546560 10 Tf 98.6328 0 Td 0.572 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.572 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) for more information. On f)Tj 124.4 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1551 0 Td [(explain_mmap_on_err)18.0151(or)]TJ /R39546560 10 Tf 110.085 0 Td 1.105 Tw (function al)Tj -0.1 Tc 44.0551 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R39914136 10 Tf 179.66 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) system)Tj -388.955 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_mmap_or_die)Tj /R39546560 10 Tf 98.0602 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -80.1102 -12 Td (explain_mmap_or_die\(data, data_size, prot, flags, fildes, offset\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\))Tj 15.5602 -12 Td [(map f)20(ile or de)25.0073(vice into memory)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R39546560 10 Tf 50 0 Td (\(3\))Tj -0.15 Tc -18.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.2297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -171.6 Td (558)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R18575040 10 Tf 81.2898 0 Td 77.375 Tw (\(3\) Library)Tj 124.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap_or_die)Tj /R18575040 10 Tf 81.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mmap_or_die ­ map f)20.0146(ile or de)25.0073(vice into memory and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mmap.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_mmap_or_die\(v)19.9927(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t of)25.0146(fset\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_mmap_on_error\(v)19.9854(oid *data, size_t data_size, int prot, int flags, int f)20.0146(ildes, of)25.0098(f_t of)25.0146(fset\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0539 0 Td (explain_mmap_or_die)Tj /R18575040 10 Tf 98.0641 0 Td 0.004 Tw (function is used to call the)Tj /R18942616 10 Tf 107.795 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td 0.005 Tw [(\(2\) system call. On f)10(ailure an e)14.9854(xplanation will)]TJ -248.353 -12 Td 0.466 Tw (be printed to)Tj /R18942616 10 Tf 54.448 0 Td (stderr)Tj 2.966 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.998 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.482 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.5648 0 Td [(explain_mmap_on_err)18.0151(or)]TJ /R18575040 10 Tf 109.495 0 Td 0.515 Tw (function is used to call the)Tj /R18942616 10 Tf 110.86 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 126.42 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -232.28 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -222.59 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.14 -16.8 Td [(pr)45.0159(ot)]TJ /R18575040 10 Tf 40 0 Td [(The prot, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.6 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -222.04 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -225.37 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.95 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.01 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -264.45 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.623 0 Td (explain_mmap_or_die)Tj /R18575040 10 Tf 98.6328 0 Td 0.572 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.572 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) for more information. On f)Tj 124.4 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1551 0 Td [(explain_mmap_on_err)18.0151(or)]TJ /R18575040 10 Tf 110.085 0 Td 1.105 Tw (function al)Tj -0.1 Tc 44.0551 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R18942616 10 Tf 179.66 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) system)Tj -388.955 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_mmap_or_die)Tj /R18575040 10 Tf 98.0602 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -80.1102 -12 Td (explain_mmap_or_die\(data, data_size, prot, flags, fildes, offset\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\))Tj 15.5602 -12 Td [(map f)20(ile or de)25.0073(vice into memory)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mmap)Tj /R18575040 10 Tf 50 0 Td (\(3\))Tj -0.15 Tc -18.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.2297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -171.6 Td (558)Tj ET Q Q \n \n \n \n \n-1673\n+1672\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36288,31 +36288,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 51.2398 0 Td 107.425 Tw (\(3\) Library)Tj 154.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 51.2398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mount ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 92.9898 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -163.28 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mount.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mount\(const char *source, const char *tar)18(get, const char *f)20.0098(ile_systems_type, unsigned)]TJ 12 TL T*[(long flags, const v)19.9927(oid *data\);)]TJ T*[(const char *e)14.9841(xplain_errno_mount\(int errnum, const char *source, const char *tar)18.0176(get, const char *f)20.0098(ile_sys-)]TJ T*[(tems_type, unsigned long flags, const v)20(oid *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mount\(char *message, int message_size, const char *source, const char *tar)17.9834(get,)]TJ -9.8 -12 Td [(const char *f)20(ile_systems_type, unsigned long flags, const v)19.9927(oid *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mount\(char *message, int message_size, int errnum, const char *source, const)]TJ -9.8 -12 Td [(char *tar)17.9919(get, const char *f)20.0073(ile_systems_type, unsigned long flags, const v)19.9927(oid *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -358.29 -16.8 Td (explain_mount)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mount\(const char *source, const char *tar)18(get, const char *f)20.0098(ile_systems_type, unsigned)]TJ T*[(long flags, const v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5699 0 Td (explain_mount)Tj /R39546560 10 Tf 66.9199 0 Td 0.52 Tw (function is used to obtain an e)Tj 122.96 0 Td 0.519 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.093 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system)Tj -389.543 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 40 0 Td [(The original source, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.98 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R39546560 10 Tf 19.3602 0 Td [(The original tar)17.9932(get, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 175.47 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -240.47 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R39546560 10 Tf 34.6398 -12 Td [(The original f)20.0159(ile_systems_type, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 224.9 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -289.9 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.32 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -234.54 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(mount\(source, target, file_systems_type, flags, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mount\(source, target,)Tj (file_systems_type, flags, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R39546560 10 Tf 81.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.63 -16.8 Td [(explain_err)15.0159(no_mount)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mount\(int errnum, const char *source, const char *tar)18.0176(get, const char *f)20.0098(ile_sys-)]TJ T*[(tems_type, unsigned long flags, const v)20(oid *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.707 0 Td [(explain_err)15.0159(no_mount)]TJ /R39546560 10 Tf 95.7867 0 Td 0.657 Tw (function is used to obtain an e)Tj 123.782 0 Td 0.658 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.066 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 360.47 -51.6 Td (559)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 51.2398 0 Td 107.425 Tw (\(3\) Library)Tj 154.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 51.2398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mount ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 92.9898 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -163.28 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mount.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_mount\(const char *source, const char *tar)18(get, const char *f)20.0098(ile_systems_type, unsigned)]TJ 12 TL T*[(long flags, const v)19.9927(oid *data\);)]TJ T*[(const char *e)14.9841(xplain_errno_mount\(int errnum, const char *source, const char *tar)18.0176(get, const char *f)20.0098(ile_sys-)]TJ T*[(tems_type, unsigned long flags, const v)20(oid *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mount\(char *message, int message_size, const char *source, const char *tar)17.9834(get,)]TJ -9.8 -12 Td [(const char *f)20(ile_systems_type, unsigned long flags, const v)19.9927(oid *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mount\(char *message, int message_size, int errnum, const char *source, const)]TJ -9.8 -12 Td [(char *tar)17.9919(get, const char *f)20.0073(ile_systems_type, unsigned long flags, const v)19.9927(oid *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -358.29 -16.8 Td (explain_mount)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_mount\(const char *source, const char *tar)18(get, const char *f)20.0098(ile_systems_type, unsigned)]TJ T*[(long flags, const v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5699 0 Td (explain_mount)Tj /R18575040 10 Tf 66.9199 0 Td 0.52 Tw (function is used to obtain an e)Tj 122.96 0 Td 0.519 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.093 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system)Tj -389.543 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 40 0 Td [(The original source, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.98 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R18575040 10 Tf 19.3602 0 Td [(The original tar)17.9932(get, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 175.47 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -240.47 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R18575040 10 Tf 34.6398 -12 Td [(The original f)20.0159(ile_systems_type, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 224.9 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -289.9 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.32 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -234.54 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(mount\(source, target, file_systems_type, flags, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_mount\(source, target,)Tj (file_systems_type, flags, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R18575040 10 Tf 81.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.63 -16.8 Td [(explain_err)15.0159(no_mount)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_mount\(int errnum, const char *source, const char *tar)18.0176(get, const char *f)20.0098(ile_sys-)]TJ T*[(tems_type, unsigned long flags, const v)20(oid *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.707 0 Td [(explain_err)15.0159(no_mount)]TJ /R18575040 10 Tf 95.7867 0 Td 0.657 Tw (function is used to obtain an e)Tj 123.782 0 Td 0.658 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.066 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 360.47 -51.6 Td (559)Tj ET Q Q \n \n \n \n \n-2147\n+2146\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36349,31 +36349,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 51.2398 0 Td 107.425 Tw (\(3\) Library)Tj 154.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 51.2398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 40 0 Td [(The original source, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.98 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R39546560 10 Tf 19.3602 0 Td [(The original tar)17.9932(get, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 175.47 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -240.47 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R39546560 10 Tf 34.6398 -12 Td [(The original f)20.0159(ile_systems_type, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 224.9 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -289.9 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.32 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -234.54 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(mount\(source, target, file_systems_type, flags, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mount\(err, source, tar-)Tj (get, file_systems_type, flags, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R39546560 10 Tf 81.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.63 -16.8 Td (explain_message_mount)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mount\(char *message, int message_size, const char *source, const char *tar)17.9834(get,)]TJ -9.8 -12 Td [(const char *f)20(ile_systems_type, unsigned long flags, const v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.748 0 Td (explain_message_mount)Tj /R39546560 10 Tf 109.088 0 Td 2.697 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf -129.836 -12 Td (mount)Tj /R39546560 10 Tf 25 0 Td 0.369 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.559 0 Td 0.37 Tw (alue of)Tj /R40602656 10 Tf 30.7301 0 Td (strerror\(errno\))Tj 2.87 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1699 0 Td (ut usually)Tj -392.459 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 40 0 Td [(The original source, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.98 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R39546560 10 Tf 19.3602 0 Td [(The original tar)17.9932(get, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 175.47 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -240.47 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R39546560 10 Tf 34.6398 -12 Td [(The original f)20.0159(ile_systems_type, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 224.9 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -289.9 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.32 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -234.54 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(mount\(source, target, file_systems_type, flags, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mount\(message, sizeof\(message\), source, tar-)Tj (get, file_systems_type, flags, data\);)' /R39546560 10 Tf 361 -48 Td (560)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 51.2398 0 Td 107.425 Tw (\(3\) Library)Tj 154.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 51.2398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 40 0 Td [(The original source, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.98 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R18575040 10 Tf 19.3602 0 Td [(The original tar)17.9932(get, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 175.47 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -240.47 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R18575040 10 Tf 34.6398 -12 Td [(The original f)20.0159(ile_systems_type, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 224.9 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -289.9 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.32 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -234.54 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(mount\(source, target, file_systems_type, flags, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_mount\(err, source, tar-)Tj (get, file_systems_type, flags, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R18575040 10 Tf 81.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.63 -16.8 Td (explain_message_mount)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_mount\(char *message, int message_size, const char *source, const char *tar)17.9834(get,)]TJ -9.8 -12 Td [(const char *f)20(ile_systems_type, unsigned long flags, const v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.748 0 Td (explain_message_mount)Tj /R18575040 10 Tf 109.088 0 Td 2.697 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf -129.836 -12 Td (mount)Tj /R18575040 10 Tf 25 0 Td 0.369 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.559 0 Td 0.37 Tw (alue of)Tj /R19631136 10 Tf 30.7301 0 Td (strerror\(errno\))Tj 2.87 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1699 0 Td (ut usually)Tj -392.459 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 40 0 Td [(The original source, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.98 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R18575040 10 Tf 19.3602 0 Td [(The original tar)17.9932(get, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 175.47 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -240.47 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R18575040 10 Tf 34.6398 -12 Td [(The original f)20.0159(ile_systems_type, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 224.9 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -289.9 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.32 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -234.54 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(mount\(source, target, file_systems_type, flags, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_mount\(message, sizeof\(message\), source, tar-)Tj (get, file_systems_type, flags, data\);)' /R18575040 10 Tf 361 -48 Td (560)Tj ET Q Q \n \n \n \n \n-2175\n+2176\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36410,31 +36410,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 51.2398 0 Td 107.425 Tw (\(3\) Library)Tj 154.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 51.2398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R39546560 10 Tf 81.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.63 -16.8 Td [(explain_message_err)14.9927(no_mount)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mount\(char *message, int message_size, int errnum, const char *source, const)]TJ -9.8 -12 Td [(char *tar)17.9919(get, const char *f)20.0073(ile_systems_type, unsigned long flags, const v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6949 0 Td [(explain_message_err)14.9927(no_mount)]TJ /R39546560 10 Tf 135.765 0 Td 0.645 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf -154.46 -12 Td (mount)Tj /R39546560 10 Tf 25 0 Td 0.369 Tw [(\(2\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 267.287 0 Td (strerror\(errno\))Tj 2.869 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1691 0 Td (ut usually)Tj -392.456 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 40 0 Td [(The original source, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.98 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R39546560 10 Tf 19.3602 0 Td [(The original tar)17.9932(get, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 175.47 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -240.47 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R39546560 10 Tf 34.6398 -12 Td [(The original f)20.0159(ile_systems_type, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 224.9 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -289.9 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.32 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -234.54 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(mount\(source, target, file_systems_type, flags, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mount\(message, sizeof\(message\), err,)Tj (source, target, file_systems_type, flags, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R39546560 10 Tf 81.6699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -359.63 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\))Tj 15 -12 Td [(mount f)20.0159(ile system)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R39546560 10 Tf 81.6699 0 Td (\(3\))Tj -50.35 -12 Td [(mount f)20.0159(ile system and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -115.2 Td (561)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 51.2398 0 Td 107.425 Tw (\(3\) Library)Tj 154.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 51.2398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R18575040 10 Tf 81.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.63 -16.8 Td [(explain_message_err)14.9927(no_mount)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_mount\(char *message, int message_size, int errnum, const char *source, const)]TJ -9.8 -12 Td [(char *tar)17.9919(get, const char *f)20.0073(ile_systems_type, unsigned long flags, const v)19.9927(oid *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6949 0 Td [(explain_message_err)14.9927(no_mount)]TJ /R18575040 10 Tf 135.765 0 Td 0.645 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf -154.46 -12 Td (mount)Tj /R18575040 10 Tf 25 0 Td 0.369 Tw [(\(2\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 267.287 0 Td (strerror\(errno\))Tj 2.869 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1691 0 Td (ut usually)Tj -392.456 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 40 0 Td [(The original source, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.98 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R18575040 10 Tf 19.3602 0 Td [(The original tar)17.9932(get, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 175.47 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -240.47 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R18575040 10 Tf 34.6398 -12 Td [(The original f)20.0159(ile_systems_type, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 224.9 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -289.9 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.32 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -234.54 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(mount\(source, target, file_systems_type, flags, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_mount\(message, sizeof\(message\), err,)Tj (source, target, file_systems_type, flags, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R18575040 10 Tf 81.6699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -359.63 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\))Tj 15 -12 Td [(mount f)20.0159(ile system)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R18575040 10 Tf 81.6699 0 Td (\(3\))Tj -50.35 -12 Td [(mount f)20.0159(ile system and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -115.2 Td (561)Tj ET Q Q \n \n \n \n \n-1831\n+1828\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36471,31 +36471,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R39546560 10 Tf 81.85 0 Td 76.815 Tw (\(3\) Library)Tj 123.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R39546560 10 Tf 81.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mount_or_die ­ mount f)20.0146(ile system and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mount.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td 0.141 Tw [(id e)15.0061(xplain_mount_or_die\(const char *source, const char *tar)17.9932(get, const char *f)20.0049(ile_systems_type, unsigned)]TJ -9.8 -12 Td 0 Tw [(long flags, const v)19.9927(oid *data\);)]TJ 12 TL 2.233 Tw T*[(int e)15.0183(xplain_mount_on_error\(const char *source, const char *tar)18.0078(get, const char *f)19.9854(ile_systems_type, un-)]TJ 0 Tw T*[(signed long flags, const v)20.0146(oid *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2648 0 Td (explain_mount_or_die)Tj /R39546560 10 Tf 99.8352 0 Td 1.215 Tw (function is used to call the)Tj /R39914136 10 Tf 115.06 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 130.62 0 Td (xplanation)Tj -389.78 -12 Td 0.576 Tw (will be printed to)Tj /R39914136 10 Tf 73.4141 0 Td (stderr)Tj 3.076 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5762 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\) function, and then the process terminates by)Tj -237.448 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4852 0 Td [(explain_mount_on_err)18(or)]TJ /R39546560 10 Tf 109.975 0 Td 0.435 Tw (function is used to call the)Tj /R39914136 10 Tf 110.38 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 125.94 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 50.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -232.84 -16.8 Td [(sour)36.9849(ce)]TJ /R39546560 10 Tf 40 0 Td [(The source, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 167.59 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.59 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R39546560 10 Tf 19.3602 0 Td [(The tar)18.0078(get, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.08 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -229.08 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R39546560 10 Tf 34.6398 -12 Td [(The f)19.9927(ile_systems_type, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 213.51 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -278.51 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.93 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -259.15 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5359 0 Td (explain_mount_or_die)Tj /R39546560 10 Tf 99.1059 0 Td 0.486 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.056 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) for more information. On f)Tj 123.97 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0621 0 Td [(explain_mount_on_err)18(or)]TJ /R39546560 10 Tf 110.552 0 Td 1.012 Tw (function al)Tj -0.1 Tc 43.9621 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 178.915 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td 1.011 Tw (\(2\) system)Tj -389.051 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_mount_or_die)Tj /R39546560 10 Tf 98.6199 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -80.6699 -12 Td (explain_mount_or_die\(source, target, file_systems_type, flags, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\))Tj 15 -12 Td [(mount f)20.0159(ile system)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\))Tj -0.15 Tc -19.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -164.4 Td (562)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R18575040 10 Tf 81.85 0 Td 76.815 Tw (\(3\) Library)Tj 123.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount_or_die)Tj /R18575040 10 Tf 81.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_mount_or_die ­ mount f)20.0146(ile system and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/mount.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td 0.141 Tw [(id e)15.0061(xplain_mount_or_die\(const char *source, const char *tar)17.9932(get, const char *f)20.0049(ile_systems_type, unsigned)]TJ -9.8 -12 Td 0 Tw [(long flags, const v)19.9927(oid *data\);)]TJ 12 TL 2.233 Tw T*[(int e)15.0183(xplain_mount_on_error\(const char *source, const char *tar)18.0078(get, const char *f)19.9854(ile_systems_type, un-)]TJ 0 Tw T*[(signed long flags, const v)20.0146(oid *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2648 0 Td (explain_mount_or_die)Tj /R18575040 10 Tf 99.8352 0 Td 1.215 Tw (function is used to call the)Tj /R18942616 10 Tf 115.06 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 130.62 0 Td (xplanation)Tj -389.78 -12 Td 0.576 Tw (will be printed to)Tj /R18942616 10 Tf 73.4141 0 Td (stderr)Tj 3.076 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5762 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\) function, and then the process terminates by)Tj -237.448 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4852 0 Td [(explain_mount_on_err)18(or)]TJ /R18575040 10 Tf 109.975 0 Td 0.435 Tw (function is used to call the)Tj /R18942616 10 Tf 110.38 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 125.94 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 50.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -232.84 -16.8 Td [(sour)36.9849(ce)]TJ /R18575040 10 Tf 40 0 Td [(The source, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 167.59 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.59 -16.8 Td (tar)Tj -0.1 Tc 11.3 0 Td (ge)Tj 0 Tc 9.33984 0 Td (t)Tj /R18575040 10 Tf 19.3602 0 Td [(The tar)18.0078(get, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.08 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -229.08 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (le_systems_type)Tj /R18575040 10 Tf 34.6398 -12 Td [(The f)19.9927(ile_systems_type, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 213.51 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -278.51 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.93 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -259.15 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5359 0 Td (explain_mount_or_die)Tj /R18575040 10 Tf 99.1059 0 Td 0.486 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.056 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) for more information. On f)Tj 123.97 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0621 0 Td [(explain_mount_on_err)18(or)]TJ /R18575040 10 Tf 110.552 0 Td 1.012 Tw (function al)Tj -0.1 Tc 43.9621 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 178.915 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td 1.011 Tw (\(2\) system)Tj -389.051 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_mount_or_die)Tj /R18575040 10 Tf 98.6199 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -80.6699 -12 Td (explain_mount_or_die\(source, target, file_systems_type, flags, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\))Tj 15 -12 Td [(mount f)20.0159(ile system)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_mount)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\))Tj -0.15 Tc -19.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -164.4 Td (562)Tj ET Q Q \n \n \n \n \n-1724\n+1722\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36532,31 +36532,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60.1898 0 Td 98.475 Tw (\(3\) Library)Tj 145.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_munmap ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 102.43 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -182.16 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/munmap.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_munmap\(v)19.9927(oid *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_munmap\(int errnum, v)20.0073(oid *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_munmap\(char *message, int message_size, v)20.0146(oid *data, size_t data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_munmap\(char *message, int message_size, int errnum, v)19.9902(oid *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -367.73 -16.8 Td (explain_munmap)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_munmap\(v)19.9927(oid *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2891 0 Td (explain_munmap)Tj /R39546560 10 Tf 78.1988 0 Td 1.239 Tw (function is used to obtain an e)Tj 127.274 0 Td 1.24 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.14 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.98 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj -264.53 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(munmap\(data, data_size\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_munmap\(data, data_size\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R39546560 10 Tf 91.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.76 -16.8 Td [(explain_err)15.0159(no_munmap)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_munmap\(int errnum, v)20.0073(oid *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0781 0 Td [(explain_err)15.0159(no_munmap)]TJ /R39546560 10 Tf 106.718 0 Td 1.028 Tw (function is used to obtain an e)Tj 126.008 0 Td 1.027 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.649 0 Td (mun-)Tj -411.453 -12 Td (map)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.767 0 Td (strerror\(errno\))Tj 2.829 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1289 0 Td (ut usually it)Tj -384.116 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.98 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj -264.53 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (563)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60.1898 0 Td 98.475 Tw (\(3\) Library)Tj 145.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_munmap ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 102.43 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -182.16 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/munmap.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_munmap\(v)19.9927(oid *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_munmap\(int errnum, v)20.0073(oid *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_munmap\(char *message, int message_size, v)20.0146(oid *data, size_t data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_munmap\(char *message, int message_size, int errnum, v)19.9902(oid *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -367.73 -16.8 Td (explain_munmap)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_munmap\(v)19.9927(oid *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2891 0 Td (explain_munmap)Tj /R18575040 10 Tf 78.1988 0 Td 1.239 Tw (function is used to obtain an e)Tj 127.274 0 Td 1.24 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.14 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.98 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj -264.53 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(munmap\(data, data_size\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_munmap\(data, data_size\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R18575040 10 Tf 91.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.76 -16.8 Td [(explain_err)15.0159(no_munmap)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_munmap\(int errnum, v)20.0073(oid *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0781 0 Td [(explain_err)15.0159(no_munmap)]TJ /R18575040 10 Tf 106.718 0 Td 1.028 Tw (function is used to obtain an e)Tj 126.008 0 Td 1.027 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.649 0 Td (mun-)Tj -411.453 -12 Td (map)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.767 0 Td (strerror\(errno\))Tj 2.829 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1289 0 Td (ut usually it)Tj -384.116 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.98 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj -264.53 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (563)Tj ET Q Q \n \n \n \n \n-2185\n+2181\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36593,31 +36593,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60.1898 0 Td 98.475 Tw (\(3\) Library)Tj 145.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60.1898 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(munmap\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_munmap\(err, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R39546560 10 Tf 91.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.76 -16.8 Td (explain_message_munmap)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_munmap\(char *message, int message_size, v)20.0146(oid *data, size_t data_size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3262 0 Td (explain_message_munmap)Tj /R39546560 10 Tf 117.226 0 Td 0.276 Tw (function is used to obtain an e)Tj 121.496 0 Td 0.277 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.399 0 Td (mun-)Tj -411.447 -12 Td (map)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.98 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -264.53 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(munmap\(data, data_size\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_munmap\(message, sizeof\(message\), data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R39546560 10 Tf 91.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.76 -16.8 Td [(explain_message_err)14.9927(no_munmap)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_munmap\(char *message, int message_size, int errnum, v)19.9902(oid *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0648 0 Td [(explain_message_err)14.9927(no_munmap)]TJ /R39546560 10 Tf 146.695 0 Td 1.015 Tw (function is used to obtain an e)Tj 125.93 0 Td 1.014 Tw (xplanation of an error returned by)Tj -291.69 -12 Td (the)Tj /R39914136 10 Tf 15.5711 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td 0.851 Tw (\(2\) system call. The least the message will contain is the v)Tj 241.861 0 Td 0.852 Tw (alue of)Tj /R40602656 10 Tf 31.6941 0 Td (strerror\(errno\))Tj 3.352 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.652 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (564)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60.1898 0 Td 98.475 Tw (\(3\) Library)Tj 145.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60.1898 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(munmap\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_munmap\(err, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R18575040 10 Tf 91.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.76 -16.8 Td (explain_message_munmap)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_munmap\(char *message, int message_size, v)20.0146(oid *data, size_t data_size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3262 0 Td (explain_message_munmap)Tj /R18575040 10 Tf 117.226 0 Td 0.276 Tw (function is used to obtain an e)Tj 121.496 0 Td 0.277 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.399 0 Td (mun-)Tj -411.447 -12 Td (map)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.98 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -264.53 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(munmap\(data, data_size\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_munmap\(message, sizeof\(message\), data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R18575040 10 Tf 91.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.76 -16.8 Td [(explain_message_err)14.9927(no_munmap)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_munmap\(char *message, int message_size, int errnum, v)19.9902(oid *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0648 0 Td [(explain_message_err)14.9927(no_munmap)]TJ /R18575040 10 Tf 146.695 0 Td 1.015 Tw (function is used to obtain an e)Tj 125.93 0 Td 1.014 Tw (xplanation of an error returned by)Tj -291.69 -12 Td (the)Tj /R18942616 10 Tf 15.5711 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td 0.851 Tw (\(2\) system call. The least the message will contain is the v)Tj 241.861 0 Td 0.852 Tw (alue of)Tj /R19631136 10 Tf 31.6941 0 Td (strerror\(errno\))Tj 3.352 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.652 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (564)Tj ET Q Q \n \n \n \n \n-1895\n+1894\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36654,31 +36654,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60.1898 0 Td 98.475 Tw (\(3\) Library)Tj 145.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60.1898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.98 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -264.53 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(munmap\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_munmap\(message, sizeof\(message\), err,)Tj (data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R39546560 10 Tf 91.1102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -366.76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\))Tj 5.56016 -12 Td [(unmap a f)20.0159(ile or de)25.0073(vice from memory)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R39546560 10 Tf 91.1102 0 Td (\(3\))Tj -59.7902 -12 Td [(unmap a f)20.0159(ile or de)25.0073(vice from memory and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -403.2 Td (565)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60.1898 0 Td 98.475 Tw (\(3\) Library)Tj 145.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60.1898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.98 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -264.53 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(munmap\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_munmap\(message, sizeof\(message\), err,)Tj (data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R18575040 10 Tf 91.1102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -366.76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\))Tj 5.56016 -12 Td [(unmap a f)20.0159(ile or de)25.0073(vice from memory)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R18575040 10 Tf 91.1102 0 Td (\(3\))Tj -59.7902 -12 Td [(unmap a f)20.0159(ile or de)25.0073(vice from memory and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -403.2 Td (565)Tj ET Q Q \n \n \n \n \n 888\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36715,31 +36715,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R39546560 10 Tf 91.2898 0 Td 67.375 Tw (\(3\) Library)Tj 114.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 142.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R39546560 10 Tf 91.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_munmap_or_die ­ unmap a f)19.9927(ile or de)25.0073(vice from memory and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/munmap.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_munmap_or_die\(v)19.9927(oid *data, size_t data_size\);)]TJ -9.8 -12 Td [(int e)15(xplain_munmap_on_error\(v)19.9854(oid *data, size_t data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7102 0 Td (explain_munmap_or_die)Tj /R39546560 10 Tf 109.84 0 Td 0.66 Tw (function is used to call the)Tj /R39914136 10 Tf 111.73 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 127.29 0 Td (xplana-)Tj -402.01 -12 Td 0.724 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.7898 0 Td (stderr)Tj 3.224 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7238 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.7719 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60 0 Td (\(3\) function, and then the process termi-)Tj -266.855 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.6039 0 Td [(explain_munmap_on_err)17.9834(or)]TJ /R39546560 10 Tf 120.654 0 Td 0.554 Tw (function is used to call the)Tj /R39914136 10 Tf 111.094 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call. On f)Tj 84.0461 0 Td 0.555 Tw (ailure an e)Tj 42.6102 0 Td (xpla-)Tj -411.448 -12 Td 1.625 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.735 0 Td (stderr)Tj 4.125 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.625 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60 0 Td (\(3\) function, b)Tj 60.5398 0 Td 1.624 Tw (ut still returns to the)Tj -344.945 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (data)' /R39546560 10 Tf 40 0 Td 0 Tw [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.59 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -289.14 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.498 0 Td (explain_munmap_or_die)Tj /R39546560 10 Tf 109.628 0 Td 0.448 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.828 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td 0.449 Tw (\(2\) for more information. On)Tj -0.1 Tc -314.394 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.368 0 Td [(explain_munmap_on_err)17.9834(or)]TJ /R39546560 10 Tf 120.418 0 Td 0.318 Tw (function al)Tj -0.1 Tc 43.268 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 62.084 0 Td 0.317 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 111.275 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) sys-)Tj -401.413 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6801 0 Td (explain_munmap_or_die)Tj /R39546560 10 Tf 109.81 0 Td 0.631 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 282.963 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_munmap_or_die\(data, data_size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\))Tj 5.56016 -12 Td [(unmap a f)20.0159(ile or de)25.0073(vice from memory)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R39546560 10 Tf 60 0 Td (\(3\))Tj -0.15 Tc -28.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -214.8 Td (566)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R18575040 10 Tf 91.2898 0 Td 67.375 Tw (\(3\) Library)Tj 114.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 142.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap_or_die)Tj /R18575040 10 Tf 91.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_munmap_or_die ­ unmap a f)19.9927(ile or de)25.0073(vice from memory and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/munmap.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_munmap_or_die\(v)19.9927(oid *data, size_t data_size\);)]TJ -9.8 -12 Td [(int e)15(xplain_munmap_on_error\(v)19.9854(oid *data, size_t data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7102 0 Td (explain_munmap_or_die)Tj /R18575040 10 Tf 109.84 0 Td 0.66 Tw (function is used to call the)Tj /R18942616 10 Tf 111.73 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 127.29 0 Td (xplana-)Tj -402.01 -12 Td 0.724 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.7898 0 Td (stderr)Tj 3.224 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7238 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.7719 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60 0 Td (\(3\) function, and then the process termi-)Tj -266.855 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.6039 0 Td [(explain_munmap_on_err)17.9834(or)]TJ /R18575040 10 Tf 120.654 0 Td 0.554 Tw (function is used to call the)Tj /R18942616 10 Tf 111.094 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call. On f)Tj 84.0461 0 Td 0.555 Tw (ailure an e)Tj 42.6102 0 Td (xpla-)Tj -411.448 -12 Td 1.625 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.735 0 Td (stderr)Tj 4.125 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.625 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60 0 Td (\(3\) function, b)Tj 60.5398 0 Td 1.624 Tw (ut still returns to the)Tj -344.945 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (data)' /R18575040 10 Tf 40 0 Td 0 Tw [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.59 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -289.14 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.498 0 Td (explain_munmap_or_die)Tj /R18575040 10 Tf 109.628 0 Td 0.448 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.828 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td 0.449 Tw (\(2\) for more information. On)Tj -0.1 Tc -314.394 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.368 0 Td [(explain_munmap_on_err)17.9834(or)]TJ /R18575040 10 Tf 120.418 0 Td 0.318 Tw (function al)Tj -0.1 Tc 43.268 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 62.084 0 Td 0.317 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 111.275 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) sys-)Tj -401.413 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6801 0 Td (explain_munmap_or_die)Tj /R18575040 10 Tf 109.81 0 Td 0.631 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 282.963 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_munmap_or_die\(data, data_size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\))Tj 5.56016 -12 Td [(unmap a f)20.0159(ile or de)25.0073(vice from memory)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_munmap)Tj /R18575040 10 Tf 60 0 Td (\(3\))Tj -0.15 Tc -28.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -214.8 Td (566)Tj ET Q Q \n \n \n \n \n-1548\n+1547\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36776,31 +36776,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.3 0 Td 92.365 Tw (\(3\) Library)Tj 139.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 167.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_nanosleep ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 107.42 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -193.26 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/nanosleep.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_nanosleep\(const struct timespec *req, struct timespec *rem\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_nanosleep\(int errnum, const struct timespec *req, struct timespec *rem\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_nanosleep\(char *message, int message_size, const struct timespec *req, struct time-)]TJ -9.8 -12 Td (spec *rem\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_nanosleep\(char *message, int message_size, int errnum, const struct timespec)]TJ -9.8 -12 Td (*req, struct timespec *rem\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -373.84 -16.8 Td (explain_nanosleep)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_nanosleep\(const struct timespec *req, struct timespec *rem\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.623 0 Td (explain_nanosleep)Tj /R39546560 10 Tf 81.423 0 Td 0.573 Tw (function is used to obtain an e)Tj 123.278 0 Td 0.572 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.464 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R39914136 10 Tf -42.7699 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (q)Tj /R39546560 10 Tf 32.0398 0 Td [(The original req, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.65 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -246.2 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R39546560 10 Tf 32.0398 0 Td [(The original rem, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj -248.98 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(nanosleep\(req, rem\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_nanosleep\(req, rem\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R39546560 10 Tf 97.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -360.18 -16.8 Td [(explain_err)15.0159(no_nanosleep)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_nanosleep\(int errnum, const struct timespec *req, struct timespec *rem\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.5191 0 Td [(explain_err)15.0159(no_nanosleep)]TJ /R39546560 10 Tf 112.049 0 Td 2.469 Tw (function is used to obtain an e)Tj 134.654 0 Td 2.47 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -267.222 -12 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td 1.349 Tw [(\(2\) system call.)-634.895(The least the message will contain is the v)]TJ 249.839 0 Td 1.348 Tw (alue of)Tj /R40602656 10 Tf 32.6859 0 Td (strerror\(errno\))Tj 3.848 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.148 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R39914136 10 Tf -370.11 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (q)Tj /R39546560 10 Tf 32.0398 0 Td [(The original req, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.65 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -246.2 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R39546560 10 Tf 32.0398 0 Td [(The original rem, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj -248.98 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (567)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.3 0 Td 92.365 Tw (\(3\) Library)Tj 139.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 167.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_nanosleep ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 107.42 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -193.26 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/nanosleep.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_nanosleep\(const struct timespec *req, struct timespec *rem\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_nanosleep\(int errnum, const struct timespec *req, struct timespec *rem\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_nanosleep\(char *message, int message_size, const struct timespec *req, struct time-)]TJ -9.8 -12 Td (spec *rem\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_nanosleep\(char *message, int message_size, int errnum, const struct timespec)]TJ -9.8 -12 Td (*req, struct timespec *rem\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -373.84 -16.8 Td (explain_nanosleep)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_nanosleep\(const struct timespec *req, struct timespec *rem\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.623 0 Td (explain_nanosleep)Tj /R18575040 10 Tf 81.423 0 Td 0.573 Tw (function is used to obtain an e)Tj 123.278 0 Td 0.572 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.464 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R18942616 10 Tf -42.7699 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (q)Tj /R18575040 10 Tf 32.0398 0 Td [(The original req, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.65 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -246.2 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R18575040 10 Tf 32.0398 0 Td [(The original rem, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj -248.98 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(nanosleep\(req, rem\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_nanosleep\(req, rem\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R18575040 10 Tf 97.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -360.18 -16.8 Td [(explain_err)15.0159(no_nanosleep)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_nanosleep\(int errnum, const struct timespec *req, struct timespec *rem\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.5191 0 Td [(explain_err)15.0159(no_nanosleep)]TJ /R18575040 10 Tf 112.049 0 Td 2.469 Tw (function is used to obtain an e)Tj 134.654 0 Td 2.47 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -267.222 -12 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td 1.349 Tw [(\(2\) system call.)-634.895(The least the message will contain is the v)]TJ 249.839 0 Td 1.348 Tw (alue of)Tj /R19631136 10 Tf 32.6859 0 Td (strerror\(errno\))Tj 3.848 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.148 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R18942616 10 Tf -370.11 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (q)Tj /R18575040 10 Tf 32.0398 0 Td [(The original req, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.65 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -246.2 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R18575040 10 Tf 32.0398 0 Td [(The original rem, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj -248.98 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (567)Tj ET Q Q \n \n \n \n \n-2232\n+2230\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36837,31 +36837,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.3 0 Td 92.365 Tw (\(3\) Library)Tj 139.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 167.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.3 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(nanosleep\(req, rem\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_nanosleep\(err, req,)Tj (rem\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R39546560 10 Tf 97.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -360.18 -16.8 Td (explain_message_nanosleep)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_nanosleep\(char *message, int message_size, const struct timespec *req, struct time-)]TJ -9.8 -12 Td (spec *rem\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.7148 0 Td (explain_message_nanosleep)Tj /R39546560 10 Tf 122.505 0 Td 1.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -142.22 -12 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td 1.348 Tw (\(2\) system call.)Tj 70.4238 0 Td 1.349 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 212.1 0 Td (strerror\(errno\))Tj 3.849 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1488 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R39914136 10 Tf -40 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (q)Tj /R39546560 10 Tf 32.0398 0 Td [(The original req, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.65 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -246.2 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R39546560 10 Tf 32.0398 0 Td [(The original rem, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.98 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(nanosleep\(req, rem\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_nanosleep\(message, sizeof\(message\), req, rem\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R39546560 10 Tf 97.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -360.18 -16.8 Td [(explain_message_err)14.9927(no_nanosleep)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_nanosleep\(char *message, int message_size, int errnum, const struct timespec)]TJ -9.8 -12 Td (*req, struct timespec *rem\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.7648 0 Td [(explain_message_err)14.9927(no_nanosleep)]TJ /R39546560 10 Tf 150.285 0 Td 0.715 Tw (function is used to obtain an e)Tj 124.13 0 Td 0.716 Tw (xplanation of an error returned by)Tj -293.18 -12 Td (the)Tj /R39914136 10 Tf 14.998 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td 0.278 Tw (\(2\) system call.)Tj 67.2141 0 Td 0.277 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 201.38 0 Td (strerror\(errno\))Tj 2.777 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.077 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R39914136 10 Tf -370.11 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (q)Tj /R39546560 10 Tf 32.0398 0 Td [(The original req, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.65 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj 170.8 -62.4 Td (568)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.3 0 Td 92.365 Tw (\(3\) Library)Tj 139.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 167.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.3 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(nanosleep\(req, rem\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_nanosleep\(err, req,)Tj (rem\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R18575040 10 Tf 97.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -360.18 -16.8 Td (explain_message_nanosleep)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_nanosleep\(char *message, int message_size, const struct timespec *req, struct time-)]TJ -9.8 -12 Td (spec *rem\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.7148 0 Td (explain_message_nanosleep)Tj /R18575040 10 Tf 122.505 0 Td 1.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -142.22 -12 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td 1.348 Tw (\(2\) system call.)Tj 70.4238 0 Td 1.349 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 212.1 0 Td (strerror\(errno\))Tj 3.849 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1488 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R18942616 10 Tf -40 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (q)Tj /R18575040 10 Tf 32.0398 0 Td [(The original req, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.65 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -246.2 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R18575040 10 Tf 32.0398 0 Td [(The original rem, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.98 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(nanosleep\(req, rem\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_nanosleep\(message, sizeof\(message\), req, rem\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R18575040 10 Tf 97.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -360.18 -16.8 Td [(explain_message_err)14.9927(no_nanosleep)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_nanosleep\(char *message, int message_size, int errnum, const struct timespec)]TJ -9.8 -12 Td (*req, struct timespec *rem\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.7648 0 Td [(explain_message_err)14.9927(no_nanosleep)]TJ /R18575040 10 Tf 150.285 0 Td 0.715 Tw (function is used to obtain an e)Tj 124.13 0 Td 0.716 Tw (xplanation of an error returned by)Tj -293.18 -12 Td (the)Tj /R18942616 10 Tf 14.998 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td 0.278 Tw (\(2\) system call.)Tj 67.2141 0 Td 0.277 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 201.38 0 Td (strerror\(errno\))Tj 2.777 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.077 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R18942616 10 Tf -370.11 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (q)Tj /R18575040 10 Tf 32.0398 0 Td [(The original req, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.65 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj 170.8 -62.4 Td (568)Tj ET Q Q \n \n \n \n \n 1747\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36898,31 +36898,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.3 0 Td 92.365 Tw (\(3\) Library)Tj 139.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 167.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.3 0 Td (\(3\))Tj -0.37 Tc /R39914136 10 Tf -420.34 -36 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R39546560 10 Tf 32.0398 0 Td [(The original rem, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.98 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(nanosleep\(req, rem\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_nanosleep\(message, sizeof\(message\), err,)Tj (req, rem\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R39546560 10 Tf 97.2199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -375.18 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\))Tj -0.55 -12 Td (high-resolution sleep)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R39546560 10 Tf 97.2199 0 Td (\(3\))Tj -65.9 -12 Td (high-resolution sleep and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -432 Td (569)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.3 0 Td 92.365 Tw (\(3\) Library)Tj 139.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 167.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.3 0 Td (\(3\))Tj -0.37 Tc /R18942616 10 Tf -420.34 -36 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R18575040 10 Tf 32.0398 0 Td [(The original rem, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.98 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(nanosleep\(req, rem\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_nanosleep\(message, sizeof\(message\), err,)Tj (req, rem\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R18575040 10 Tf 97.2199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -375.18 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\))Tj -0.55 -12 Td (high-resolution sleep)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R18575040 10 Tf 97.2199 0 Td (\(3\))Tj -65.9 -12 Td (high-resolution sleep and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -432 Td (569)Tj ET Q Q \n \n \n \n \n-849\n+846\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -36959,31 +36959,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R39546560 10 Tf 97.4 0 Td 61.265 Tw (\(3\) Library)Tj 107.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 136.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R39546560 10 Tf 97.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_nanosleep_or_die ­ high-resolution sleep and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/nanosleep.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_nanosleep_or_die\(const struct timespec *req, struct timespec *rem\);)]TJ -9.8 -12 Td [(int e)15(xplain_nanosleep_on_error\(const struct timespec *req, struct timespec *rem\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6699 0 Td (explain_nanosleep_or_die)Tj /R39546560 10 Tf 113.69 0 Td 0.62 Tw (function is used to call the)Tj /R39914136 10 Tf 111.49 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td [(\(2\) system call. On f)9.98535(ailure an e)]TJ 127.05 0 Td (xpla-)Tj -411.45 -12 Td 0.404 Tw (nation will be printed to)Tj /R39914136 10 Tf 100.63 0 Td (stderr)Tj 2.905 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4051 0 Td 0.405 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.8148 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.1102 0 Td (\(3\) function, and then the process ter)Tj 149.14 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R40602656 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.7629 0 Td [(explain_nanosleep_on_err)18(or)]TJ /R39546560 10 Tf 124.703 0 Td 0.713 Tw (function is used to call the)Tj /R39914136 10 Tf 112.048 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call. On f)Tj 84.682 0 Td 0.712 Tw (ailure an e)Tj 42.9238 0 Td (x-)Tj -423.67 -12 Td 0.402 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.84 0 Td (stderr)Tj 2.903 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4031 0 Td 0.403 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.809 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.1102 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -291.732 -12 Td [(caller)54.9841(.)]TJ -0.37 Tc /R39914136 10 Tf 16.8 TL (re)' 0 Tc 7.96016 0 Td (q)Tj /R39546560 10 Tf 32.0398 0 Td 0 Tw [(The req, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.26 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -234.81 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R39546560 10 Tf 32.0398 0 Td [(The rem, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.04 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -273.59 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9691 0 Td (explain_nanosleep_or_die)Tj /R39546560 10 Tf 113.989 0 Td 0.918 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.648 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) for more information.)Tj -328.156 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.1789 0 Td [(explain_nanosleep_on_err)18(or)]TJ /R39546560 10 Tf 125.119 0 Td 1.129 Tw (function al)Tj -0.1 Tc 44.0789 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ /R39914136 10 Tf 179.853 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4219 0 Td (explain_nanosleep_or_die)Tj /R39546560 10 Tf 113.442 0 Td 0.371 Tw [(function is intended to be used in a f)10.0195(ashion similar to the follo)24.9951(wing e)]TJ 279.583 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_nanosleep_or_die\(req, rem\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\))Tj -0.55 -12 Td (high-resolution sleep)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R39546560 10 Tf 66.1102 0 Td (\(3\))Tj -0.15 Tc -34.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -112.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (570)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R18575040 10 Tf 97.4 0 Td 61.265 Tw (\(3\) Library)Tj 107.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 136.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep_or_die)Tj /R18575040 10 Tf 97.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_nanosleep_or_die ­ high-resolution sleep and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/nanosleep.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_nanosleep_or_die\(const struct timespec *req, struct timespec *rem\);)]TJ -9.8 -12 Td [(int e)15(xplain_nanosleep_on_error\(const struct timespec *req, struct timespec *rem\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6699 0 Td (explain_nanosleep_or_die)Tj /R18575040 10 Tf 113.69 0 Td 0.62 Tw (function is used to call the)Tj /R18942616 10 Tf 111.49 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td [(\(2\) system call. On f)9.98535(ailure an e)]TJ 127.05 0 Td (xpla-)Tj -411.45 -12 Td 0.404 Tw (nation will be printed to)Tj /R18942616 10 Tf 100.63 0 Td (stderr)Tj 2.905 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4051 0 Td 0.405 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.8148 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.1102 0 Td (\(3\) function, and then the process ter)Tj 149.14 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R19631136 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.7629 0 Td [(explain_nanosleep_on_err)18(or)]TJ /R18575040 10 Tf 124.703 0 Td 0.713 Tw (function is used to call the)Tj /R18942616 10 Tf 112.048 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call. On f)Tj 84.682 0 Td 0.712 Tw (ailure an e)Tj 42.9238 0 Td (x-)Tj -423.67 -12 Td 0.402 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.84 0 Td (stderr)Tj 2.903 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4031 0 Td 0.403 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.809 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.1102 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -291.732 -12 Td [(caller)54.9841(.)]TJ -0.37 Tc /R18942616 10 Tf 16.8 TL (re)' 0 Tc 7.96016 0 Td (q)Tj /R18575040 10 Tf 32.0398 0 Td 0 Tw [(The req, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.26 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -234.81 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (m)Tj /R18575040 10 Tf 32.0398 0 Td [(The rem, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.04 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -273.59 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9691 0 Td (explain_nanosleep_or_die)Tj /R18575040 10 Tf 113.989 0 Td 0.918 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.648 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) for more information.)Tj -328.156 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.1789 0 Td [(explain_nanosleep_on_err)18(or)]TJ /R18575040 10 Tf 125.119 0 Td 1.129 Tw (function al)Tj -0.1 Tc 44.0789 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ /R18942616 10 Tf 179.853 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4219 0 Td (explain_nanosleep_or_die)Tj /R18575040 10 Tf 113.442 0 Td 0.371 Tw [(function is intended to be used in a f)10.0195(ashion similar to the follo)24.9951(wing e)]TJ 279.583 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_nanosleep_or_die\(req, rem\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\))Tj -0.55 -12 Td (high-resolution sleep)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nanosleep)Tj /R18575040 10 Tf 66.1102 0 Td (\(3\))Tj -0.15 Tc -34.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -112.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (570)Tj ET Q Q \n \n \n \n \n-1527\n+1525\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37020,31 +37020,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.4 0 Td 116.265 Tw (\(3\) Library)Tj 162.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_nice ­ e)15.0159(xplain nice\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/nice.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_nice\(int inc\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_nice\(int errnum, int inc\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_nice\(char *message, int message_size, int inc\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_nice\(char *message, int message_size, int errnum, int inc\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -349.95 -16.8 Td (explain_nice)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_nice\(int inc\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.507 0 Td (explain_nice)Tj /R39546560 10 Tf 56.2969 0 Td 0.457 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.241 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -369.705 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (inc)Tj /R39546560 10 Tf 40 0 Td [(The original inc, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.1 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -221.76 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = nice\(inc\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_nice\(inc\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.98 -16.8 Td [(explain_err)15.0159(no_nice)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_nice\(int errnum, int inc\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6852 0 Td [(explain_err)15.0159(no_nice)]TJ /R39546560 10 Tf 85.2047 0 Td 0.635 Tw (function is used to obtain an e)Tj 123.65 0 Td 0.634 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.898 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) sys-)Tj -401.098 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (inc)Tj /R39546560 10 Tf 40 0 Td [(The original inc, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.1 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -221.76 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = nice\(inc\);)Tj /R39546560 10 Tf 381 -46.8 Td (571)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.4 0 Td 116.265 Tw (\(3\) Library)Tj 162.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_nice ­ e)15.0159(xplain nice\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/nice.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_nice\(int inc\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_nice\(int errnum, int inc\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_nice\(char *message, int message_size, int inc\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_nice\(char *message, int message_size, int errnum, int inc\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -349.95 -16.8 Td (explain_nice)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_nice\(int inc\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.507 0 Td (explain_nice)Tj /R18575040 10 Tf 56.2969 0 Td 0.457 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.241 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -369.705 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (inc)Tj /R18575040 10 Tf 40 0 Td [(The original inc, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.1 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -221.76 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = nice\(inc\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_nice\(inc\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.98 -16.8 Td [(explain_err)15.0159(no_nice)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_nice\(int errnum, int inc\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6852 0 Td [(explain_err)15.0159(no_nice)]TJ /R18575040 10 Tf 85.2047 0 Td 0.635 Tw (function is used to obtain an e)Tj 123.65 0 Td 0.634 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.898 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) sys-)Tj -401.098 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (inc)Tj /R18575040 10 Tf 40 0 Td [(The original inc, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.1 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj -221.76 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = nice\(inc\);)Tj /R18575040 10 Tf 381 -46.8 Td (571)Tj ET Q Q \n \n \n \n \n-2140\n+2134\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37081,31 +37081,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.4 0 Td 116.265 Tw (\(3\) Library)Tj 162.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.4 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_nice\(err, inc\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.98 -16.8 Td (explain_message_nice)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_nice\(char *message, int message_size, int inc\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.216 0 Td (explain_message_nice)Tj /R39546560 10 Tf 96.9961 0 Td 1.166 Tw (function is used to obtain an e)Tj 126.836 0 Td 1.167 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.629 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (inc)Tj /R39546560 10 Tf 40 0 Td [(The original inc, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.1 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -221.76 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = nice\(inc\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_nice\(message, sizeof\(message\), inc\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.98 -16.8 Td [(explain_message_err)14.9927(no_nice)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_nice\(char *message, int message_size, int errnum, int inc\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.45 0 Td [(explain_message_err)14.9927(no_nice)]TJ /R39546560 10 Tf 125.96 0 Td 1.399 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -145.41 -12 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td 0.364 Tw [(\(2\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 267.222 0 Td (strerror\(errno\))Tj 2.864 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1641 0 Td (ut usually it)Tj -384.046 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (inc)Tj /R39546560 10 Tf 40 0 Td [(The original inc, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.1 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -221.76 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = nice\(inc\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_nice\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (572)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.4 0 Td 116.265 Tw (\(3\) Library)Tj 162.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.4 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_nice\(err, inc\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.98 -16.8 Td (explain_message_nice)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_nice\(char *message, int message_size, int inc\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.216 0 Td (explain_message_nice)Tj /R18575040 10 Tf 96.9961 0 Td 1.166 Tw (function is used to obtain an e)Tj 126.836 0 Td 1.167 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.629 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (inc)Tj /R18575040 10 Tf 40 0 Td [(The original inc, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.1 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -221.76 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = nice\(inc\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_nice\(message, sizeof\(message\), inc\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.98 -16.8 Td [(explain_message_err)14.9927(no_nice)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_nice\(char *message, int message_size, int errnum, int inc\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.45 0 Td [(explain_message_err)14.9927(no_nice)]TJ /R18575040 10 Tf 125.96 0 Td 1.399 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -145.41 -12 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td 0.364 Tw [(\(2\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 267.222 0 Td (strerror\(errno\))Tj 2.864 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1641 0 Td (ut usually it)Tj -384.046 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (inc)Tj /R18575040 10 Tf 40 0 Td [(The original inc, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.1 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -221.76 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = nice\(inc\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_nice\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (572)Tj ET Q Q \n \n \n \n \n-1648\n+1646\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37142,31 +37142,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.4 0 Td 116.265 Tw (\(3\) Library)Tj 162.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.4 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (inc\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -348.98 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td [(\(2\))-1167.98(change process priority)]TJ -0.2 Tc /R39914136 10 Tf -16.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R39546560 10 Tf 73.3301 0 Td (\(3\))Tj -42.0102 -12 Td (change process priority and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -532.8 Td (573)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.4 0 Td 116.265 Tw (\(3\) Library)Tj 162.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.4 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (inc\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -348.98 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td [(\(2\))-1167.98(change process priority)]TJ -0.2 Tc /R18942616 10 Tf -16.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R18575040 10 Tf 73.3301 0 Td (\(3\))Tj -42.0102 -12 Td (change process priority and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -532.8 Td (573)Tj ET Q Q \n \n \n \n \n 618\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37203,31 +37203,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R39546560 10 Tf 73.5102 0 Td 85.155 Tw (\(3\) Library)Tj 131.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 160.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R39546560 10 Tf 73.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_nice_or_die ­ change process priority and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/nice.h>)]TJ 15.6 TL T*[(int e)15(xplain_nice_or_die\(int inc\);)]TJ 12 TL T*[(int e)15(xplain_nice_on_error\(int inc\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4191 0 Td (explain_nice_or_die)Tj /R39546560 10 Tf 88.4289 0 Td 0.369 Tw (function is used to call the)Tj /R39914136 10 Tf 109.984 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call. On f)Tj 83.3059 0 Td 0.37 Tw [(ailure an e)15.0146(xplanation will be)]TJ -316.798 -12 Td 1.233 Tw (printed to)Tj /R39914136 10 Tf 43.5762 0 Td (stderr)Tj 3.733 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.2328 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.2988 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.2199 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -201.898 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.5121 0 Td [(explain_nice_on_err)18.0151(or)]TJ /R39546560 10 Tf 99.4418 0 Td 0.462 Tw (function is used to call the)Tj /R39914136 10 Tf 110.542 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td [(\(2\) system call. On f)9.98535(ailure an e)15.0195(xplanation will)]TJ -245.156 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.2199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -206.44 -16.8 Td (inc)Tj /R39546560 10 Tf 40 0 Td [(The inc, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 153.71 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -246.37 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0719 0 Td (explain_nice_or_die)Tj /R39546560 10 Tf 89.082 0 Td 1.022 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.271 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td 1.021 Tw (\(2\) for more information. On f)Tj 126.645 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_nice_on_err)18.0151(or)]TJ /R39546560 10 Tf 98.9797 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -395.02 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_nice_or_die)Tj /R39546560 10 Tf 88.0602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -70.1102 -12 Td (int result = explain_nice_or_die\(inc\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td [(\(2\))-1167.98(change process priority)]TJ -0.2 Tc /R39914136 10 Tf -16.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R39546560 10 Tf 42.2199 0 Td (\(3\))Tj -0.15 Tc -10.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (nice)Tj /R39546560 10 Tf 16.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -88.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (574)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R18575040 10 Tf 73.5102 0 Td 85.155 Tw (\(3\) Library)Tj 131.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 160.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice_or_die)Tj /R18575040 10 Tf 73.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_nice_or_die ­ change process priority and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/nice.h>)]TJ 15.6 TL T*[(int e)15(xplain_nice_or_die\(int inc\);)]TJ 12 TL T*[(int e)15(xplain_nice_on_error\(int inc\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4191 0 Td (explain_nice_or_die)Tj /R18575040 10 Tf 88.4289 0 Td 0.369 Tw (function is used to call the)Tj /R18942616 10 Tf 109.984 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call. On f)Tj 83.3059 0 Td 0.37 Tw [(ailure an e)15.0146(xplanation will be)]TJ -316.798 -12 Td 1.233 Tw (printed to)Tj /R18942616 10 Tf 43.5762 0 Td (stderr)Tj 3.733 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.2328 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.2988 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.2199 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -201.898 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.5121 0 Td [(explain_nice_on_err)18.0151(or)]TJ /R18575040 10 Tf 99.4418 0 Td 0.462 Tw (function is used to call the)Tj /R18942616 10 Tf 110.542 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td [(\(2\) system call. On f)9.98535(ailure an e)15.0195(xplanation will)]TJ -245.156 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.2199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -206.44 -16.8 Td (inc)Tj /R18575040 10 Tf 40 0 Td [(The inc, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 153.71 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -246.37 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0719 0 Td (explain_nice_or_die)Tj /R18575040 10 Tf 89.082 0 Td 1.022 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.271 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td 1.021 Tw (\(2\) for more information. On f)Tj 126.645 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_nice_on_err)18.0151(or)]TJ /R18575040 10 Tf 98.9797 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -395.02 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_nice_or_die)Tj /R18575040 10 Tf 88.0602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -70.1102 -12 Td (int result = explain_nice_or_die\(inc\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td [(\(2\))-1167.98(change process priority)]TJ -0.2 Tc /R18942616 10 Tf -16.6602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_nice)Tj /R18575040 10 Tf 42.2199 0 Td (\(3\))Tj -0.15 Tc -10.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (nice)Tj /R18575040 10 Tf 16.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -88.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (574)Tj ET Q Q \n \n \n \n \n-1387\n+1384\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37264,31 +37264,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R39546560 10 Tf 45.2398 0 Td 113.425 Tw (\(3\) Library)Tj 160.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R39546560 10 Tf 45.2398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_open ­ e)15.0073(xplain open\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/open.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_open\(const char *pathname, int flags, int mode\);)]TJ T*[(const char *e)14.9841(xplain_errno_open\(int errnum, const char *pathname, int flags, int mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_open\(char *message, int message_size, const char *pathname, int flags, int mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.41 Tw [(id e)14.9927(xplain_message_errno_open\(char *message, int message_size, int errnum, const char *pathname, int)]TJ -9.8 -12 Td 0 Tw (flags, int mode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtains e)15(xplanations for)]TJ /R39914136 10 Tf 227.32 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -267.76 -16.8 Td (explain_open\(const char *pathname, int flags, int mode\);)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_open\(const char *pathname, int flags, int mode\);)]TJ 16.8 TL 0.271 Tw T*[(The e)15.0061(xplain_open function is used to obtain an e)]TJ 196.288 0 Td 0.27 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.35 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj -370.078 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = open\(pathname, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_open\(pathname, flags, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.2 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.76 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td 0.272 Tw [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 177.276 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call \(or zero if the original call didn')Tj 192.508 0 Td (t)Tj -389.223 -12 Td 0 Tw [(need a mode ar)17.9932(gument\).)]TJ -40 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_open)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_open\(int errnum, const char *pathname, int flags, int mode\);)]TJ 16.8 TL 0.601 Tw T*[(The e)14.9988(xplain_errno_open function is used to obtain an e)]TJ 225.028 0 Td 0.6 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.66 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) sys-)Tj -401.128 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = open\(pathname, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_open\(err, pathname,)' 24 -12 Td (flags, mode\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 381 -40.8 Td (575)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R18575040 10 Tf 45.2398 0 Td 113.425 Tw (\(3\) Library)Tj 160.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R18575040 10 Tf 45.2398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_open ­ e)15.0073(xplain open\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/open.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_open\(const char *pathname, int flags, int mode\);)]TJ T*[(const char *e)14.9841(xplain_errno_open\(int errnum, const char *pathname, int flags, int mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_open\(char *message, int message_size, const char *pathname, int flags, int mode\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.41 Tw [(id e)14.9927(xplain_message_errno_open\(char *message, int message_size, int errnum, const char *pathname, int)]TJ -9.8 -12 Td 0 Tw (flags, int mode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtains e)15(xplanations for)]TJ /R18942616 10 Tf 227.32 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -267.76 -16.8 Td (explain_open\(const char *pathname, int flags, int mode\);)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_open\(const char *pathname, int flags, int mode\);)]TJ 16.8 TL 0.271 Tw T*[(The e)15.0061(xplain_open function is used to obtain an e)]TJ 196.288 0 Td 0.27 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.35 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj -370.078 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = open\(pathname, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_open\(pathname, flags, mode\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.2 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.76 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td 0.272 Tw [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 177.276 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call \(or zero if the original call didn')Tj 192.508 0 Td (t)Tj -389.223 -12 Td 0 Tw [(need a mode ar)17.9932(gument\).)]TJ -40 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_open)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_open\(int errnum, const char *pathname, int flags, int mode\);)]TJ 16.8 TL 0.601 Tw T*[(The e)14.9988(xplain_errno_open function is used to obtain an e)]TJ 225.028 0 Td 0.6 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.66 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) sys-)Tj -401.128 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = open\(pathname, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_open\(err, pathname,)' 24 -12 Td (flags, mode\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 381 -40.8 Td (575)Tj ET Q Q \n \n \n \n \n-1863\n+1862\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37325,31 +37325,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R39546560 10 Tf 45.2398 0 Td 113.425 Tw (\(3\) Library)Tj 160.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R39546560 10 Tf 45.2398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.2 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.76 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td 0.272 Tw [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 177.276 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call \(or zero if the original call didn')Tj 192.508 0 Td (t)Tj -389.223 -12 Td 0 Tw [(need a mode ar)17.9932(gument\).)]TJ -40 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_open)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_open\(char *message, int message_size, const char *pathname, int flags, int mode\);)]TJ -9.8 -16.8 Td 1.03 Tw [(The e)15.0073(xplain_message_open function is used to obtain an e)]TJ 241.24 0 Td 1.029 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.663 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\))Tj -420.343 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R40602656 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = open\(pathname, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_open\(message, sizeof\(message\), pathname, flags,)' 24 -12 Td (mode\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.2 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.76 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td 0.271 Tw (The original mode, e)Tj 83.9828 0 Td 0.272 Tw (xactly as passed to the)Tj /R39914136 10 Tf 93.2898 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call \(or zero if the original call didn')Tj 192.508 0 Td (t)Tj -389.22 -12 Td 0 Tw [(need a mode ar)17.9932(gument\).)]TJ /R40250624 10 Tf -61 -16.8 Td [(explain_message_err)14.9927(no_open)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.41 Tw [(id e)14.9927(xplain_message_errno_open\(char *message, int message_size, int errnum, const char *pathname, int)]TJ -9.8 -12 Td 0 Tw (flags, int mode\);)Tj 16.8 TL 1.638 Tw T*[(The e)14.9878(xplain_message_errno_open function is used to obtain an e)]TJ 272.204 0 Td 1.639 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -272.204 -12 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td 0.174 Tw (\(2\) system call.)Tj 66.902 0 Td 0.173 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 200.34 0 Td (strerror\(errnum\))Tj 2.673 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.97305 0 Td (ut usually)Tj -392.655 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xameple:)]TJ /R40602656 10 Tf 36 -12 Td (int fd = open\(pathname, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' /R39546560 10 Tf 381 -38.4 Td (576)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R18575040 10 Tf 45.2398 0 Td 113.425 Tw (\(3\) Library)Tj 160.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R18575040 10 Tf 45.2398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.2 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.76 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td 0.272 Tw [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 177.276 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call \(or zero if the original call didn')Tj 192.508 0 Td (t)Tj -389.223 -12 Td 0 Tw [(need a mode ar)17.9932(gument\).)]TJ -40 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_open)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_open\(char *message, int message_size, const char *pathname, int flags, int mode\);)]TJ -9.8 -16.8 Td 1.03 Tw [(The e)15.0073(xplain_message_open function is used to obtain an e)]TJ 241.24 0 Td 1.029 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.663 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\))Tj -420.343 -12 Td 0.21 Tw [(system call.)-520.984(The least the message will contain is the v)]TJ 222.94 0 Td 0.211 Tw (alue of)Tj /R19631136 10 Tf 30.4121 0 Td (strerror\(errno\))Tj 2.711 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0109 0 Td (ut usually it will do)Tj -353.363 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = open\(pathname, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_open\(message, sizeof\(message\), pathname, flags,)' 24 -12 Td (mode\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.2 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.76 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td 0.271 Tw (The original mode, e)Tj 83.9828 0 Td 0.272 Tw (xactly as passed to the)Tj /R18942616 10 Tf 93.2898 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call \(or zero if the original call didn')Tj 192.508 0 Td (t)Tj -389.22 -12 Td 0 Tw [(need a mode ar)17.9932(gument\).)]TJ /R19279104 10 Tf -61 -16.8 Td [(explain_message_err)14.9927(no_open)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.41 Tw [(id e)14.9927(xplain_message_errno_open\(char *message, int message_size, int errnum, const char *pathname, int)]TJ -9.8 -12 Td 0 Tw (flags, int mode\);)Tj 16.8 TL 1.638 Tw T*[(The e)14.9878(xplain_message_errno_open function is used to obtain an e)]TJ 272.204 0 Td 1.639 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -272.204 -12 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td 0.174 Tw (\(2\) system call.)Tj 66.902 0 Td 0.173 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 200.34 0 Td (strerror\(errnum\))Tj 2.673 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.97305 0 Td (ut usually)Tj -392.655 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xameple:)]TJ /R19631136 10 Tf 36 -12 Td (int fd = open\(pathname, flags, mode\);)Tj 12 TL (if \(fd < 0\))' ({)' /R18575040 10 Tf 381 -38.4 Td (576)Tj ET Q Q \n \n \n \n \n 2106\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37386,31 +37386,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R39546560 10 Tf 45.2398 0 Td 113.425 Tw (\(3\) Library)Tj 160.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R39546560 10 Tf 45.2398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' (explain_message_errno_open\(message, sizeof\(message\), err, pathname,)' 24 -12 Td (flags, mode\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.2 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.76 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td 0.272 Tw [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 177.276 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) system call \(or zero if the original call didn')Tj 192.508 0 Td (t)Tj -389.223 -12 Td 0 Tw [(need a mode ar)17.9932(gument\).)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -369.6 Td (577)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R18575040 10 Tf 45.2398 0 Td 113.425 Tw (\(3\) Library)Tj 160.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R18575040 10 Tf 45.2398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' (explain_message_errno_open\(message, sizeof\(message\), err, pathname,)' 24 -12 Td (flags, mode\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.2 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.76 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td 0.272 Tw [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 177.276 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) system call \(or zero if the original call didn')Tj 192.508 0 Td (t)Tj -389.223 -12 Td 0 Tw [(need a mode ar)17.9932(gument\).)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -369.6 Td (577)Tj ET Q Q \n \n \n \n \n-1222\n+1221\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37447,31 +37447,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 53.4602 0 Td 105.205 Tw (\(3\) Library)Tj 151.855 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.205 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 53.4602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_openat ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 94.0898 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -166.6 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/openat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_openat\(int f)19.9927(ildes, const char *pathname, int flags, mode_t mode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_openat\(int errnum, int f)20.0073(ildes, const char *pathname, int flags, mode_t mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_openat\(char *message, int message_size, int f)20.0146(ildes, const char *pathname, int flags,)]TJ -9.8 -12 Td (mode_t mode\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_openat\(char *message, int message_size, int errnum, int f)19.9902(ildes, const char)]TJ -9.8 -12 Td (*pathname, int flags, mode_t mode\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -360.51 -16.8 Td (explain_openat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_openat\(int f)19.9927(ildes, const char *pathname, int flags, mode_t mode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3609 0 Td (explain_openat)Tj /R39546560 10 Tf 67.8211 0 Td 0.311 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.344 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td 0.312 Tw (\(2\) system)Tj -389.746 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.12 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.98 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.54 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj -242.32 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = openat\(fildes, pathname, flags, mode\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_openat\(fildes, pathname,)Tj (flags, mode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.85 -16.8 Td [(explain_err)15.0159(no_openat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_openat\(int errnum, int f)20.0073(ildes, const char *pathname, int flags, mode_t mode\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4859 0 Td [(explain_err)15.0159(no_openat)]TJ /R39546560 10 Tf 96.6758 0 Td 0.436 Tw (function is used to obtain an e)Tj 122.456 0 Td 0.435 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.505 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -63.6 Td (578)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 53.4602 0 Td 105.205 Tw (\(3\) Library)Tj 151.855 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.205 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 53.4602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_openat ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 94.0898 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -166.6 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/openat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_openat\(int f)19.9927(ildes, const char *pathname, int flags, mode_t mode\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_openat\(int errnum, int f)20.0073(ildes, const char *pathname, int flags, mode_t mode\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_openat\(char *message, int message_size, int f)20.0146(ildes, const char *pathname, int flags,)]TJ -9.8 -12 Td (mode_t mode\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_openat\(char *message, int message_size, int errnum, int f)19.9902(ildes, const char)]TJ -9.8 -12 Td (*pathname, int flags, mode_t mode\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -360.51 -16.8 Td (explain_openat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_openat\(int f)19.9927(ildes, const char *pathname, int flags, mode_t mode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3609 0 Td (explain_openat)Tj /R18575040 10 Tf 67.8211 0 Td 0.311 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.344 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td 0.312 Tw (\(2\) system)Tj -389.746 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.12 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.98 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.54 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj -242.32 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = openat\(fildes, pathname, flags, mode\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_openat\(fildes, pathname,)Tj (flags, mode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.85 -16.8 Td [(explain_err)15.0159(no_openat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_openat\(int errnum, int f)20.0073(ildes, const char *pathname, int flags, mode_t mode\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4859 0 Td [(explain_err)15.0159(no_openat)]TJ /R18575040 10 Tf 96.6758 0 Td 0.436 Tw (function is used to obtain an e)Tj 122.456 0 Td 0.435 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.505 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -63.6 Td (578)Tj ET Q Q \n \n \n \n \n-2271\n+2270\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37508,31 +37508,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 53.4602 0 Td 105.205 Tw (\(3\) Library)Tj 151.855 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.205 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 53.4602 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.12 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.98 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.54 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj -242.32 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = openat\(fildes, pathname, flags, mode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_openat\(err, fildes,)Tj (pathname, flags, mode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.85 -16.8 Td (explain_message_openat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_openat\(char *message, int message_size, int f)20.0146(ildes, const char *pathname, int flags,)]TJ -9.8 -12 Td (mode_t mode\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.1422 0 Td (explain_message_openat)Tj /R39546560 10 Tf 108.592 0 Td 1.092 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf 286.496 0 Td (ope-)Tj -414.23 -12 Td (nat)Tj /R39546560 10 Tf 12.7801 0 Td 0.606 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 270.368 0 Td (strerror\(errno\))Tj 3.106 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4059 0 Td (ut usually it)Tj -383.554 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.12 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.98 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.54 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -242.32 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = openat\(fildes, pathname, flags, mode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_openat\(message, sizeof\(message\), fildes, path-)Tj (name, flags, mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj 91.1504 -45.6 Td (579)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 53.4602 0 Td 105.205 Tw (\(3\) Library)Tj 151.855 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.205 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 53.4602 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.12 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.98 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.54 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj -242.32 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = openat\(fildes, pathname, flags, mode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_openat\(err, fildes,)Tj (pathname, flags, mode\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.85 -16.8 Td (explain_message_openat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_openat\(char *message, int message_size, int f)20.0146(ildes, const char *pathname, int flags,)]TJ -9.8 -12 Td (mode_t mode\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.1422 0 Td (explain_message_openat)Tj /R18575040 10 Tf 108.592 0 Td 1.092 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf 286.496 0 Td (ope-)Tj -414.23 -12 Td (nat)Tj /R18575040 10 Tf 12.7801 0 Td 0.606 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 270.368 0 Td (strerror\(errno\))Tj 3.106 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4059 0 Td (ut usually it)Tj -383.554 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.12 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.98 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.54 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -242.32 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = openat\(fildes, pathname, flags, mode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_openat\(message, sizeof\(message\), fildes, path-)Tj (name, flags, mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj 91.1504 -45.6 Td (579)Tj ET Q Q \n \n \n \n \n-1898\n+1897\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37569,31 +37569,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 53.4602 0 Td 105.205 Tw (\(3\) Library)Tj 151.855 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.205 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 53.4602 0 Td (\(3\))Tj /R40250624 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_openat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_openat\(char *message, int message_size, int errnum, int f)19.9902(ildes, const char)]TJ -9.8 -12 Td (*pathname, int flags, mode_t mode\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.616 0 Td [(explain_message_err)14.9927(no_openat)]TJ /R39546560 10 Tf 136.796 0 Td 0.566 Tw (function is used to obtain an e)Tj 123.236 0 Td 0.565 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -278.648 -12 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td 0.221 Tw (\(2\) system call. The least the message will contain is the v)Tj 234.931 0 Td 0.222 Tw (alue of)Tj /R40602656 10 Tf 30.434 0 Td (strerror\(errno\))Tj 2.722 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0219 0 Td (ut usually)Tj -392.607 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.12 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.98 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.54 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -242.32 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = openat\(fildes, pathname, flags, mode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_openat\(message, sizeof\(message\), err,)Tj (fildes, pathname, flags, mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -361.85 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\))Tj 12.7801 -12 Td [(open a f)19.9841(ile relati)]TJ -0.15 Tc 64.8102 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -138.82 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R39546560 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td [(open a f)19.9841(ile relati)]TJ -0.15 Tc 64.8102 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -174.82 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -177.6 Td (580)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 53.4602 0 Td 105.205 Tw (\(3\) Library)Tj 151.855 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.205 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 53.4602 0 Td (\(3\))Tj /R19279104 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_openat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_openat\(char *message, int message_size, int errnum, int f)19.9902(ildes, const char)]TJ -9.8 -12 Td (*pathname, int flags, mode_t mode\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.616 0 Td [(explain_message_err)14.9927(no_openat)]TJ /R18575040 10 Tf 136.796 0 Td 0.566 Tw (function is used to obtain an e)Tj 123.236 0 Td 0.565 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -278.648 -12 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td 0.221 Tw (\(2\) system call. The least the message will contain is the v)Tj 234.931 0 Td 0.222 Tw (alue of)Tj /R19631136 10 Tf 30.434 0 Td (strerror\(errno\))Tj 2.722 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0219 0 Td (ut usually)Tj -392.607 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.12 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.98 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.54 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -242.32 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = openat\(fildes, pathname, flags, mode\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_openat\(message, sizeof\(message\), err,)Tj (fildes, pathname, flags, mode\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -361.85 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\))Tj 12.7801 -12 Td [(open a f)19.9841(ile relati)]TJ -0.15 Tc 64.8102 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -138.82 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R18575040 10 Tf 83.8898 0 Td (\(3\))Tj -52.5699 -12 Td [(open a f)19.9841(ile relati)]TJ -0.15 Tc 64.8102 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -174.82 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -177.6 Td (580)Tj ET Q Q \n \n \n \n \n-1808\n+1807\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37630,31 +37630,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R39546560 10 Tf 84.0699 0 Td 74.595 Tw (\(3\) Library)Tj 121.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R39546560 10 Tf 84.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_openat_or_die ­ open a f)19.9854(ile relati)]TJ -0.15 Tc 157.66 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (ir fd and report errors)Tj /R40250624 10.95 Tf -236.96 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/openat.h>)]TJ 15.6 TL T*[(int e)15(xplain_openat_or_die\(int f)19.9927(ildes, const char *pathname, int flags, mode_t mode\);)]TJ 12 TL T*[(int e)15(xplain_openat_on_error\(int f)19.9854(ildes, const char *pathname, int flags, mode_t mode\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.027 0 Td (explain_openat_or_die)Tj /R39546560 10 Tf 100.707 0 Td 0.977 Tw (function is used to call the)Tj /R39914136 10 Tf 113.632 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call. On f)Tj 85.7379 0 Td 0.978 Tw (ailure an e)Tj 43.4559 0 Td (xplanation)Tj -389.78 -12 Td 0.428 Tw (will be printed to)Tj /R39914136 10 Tf 72.8219 0 Td (stderr)Tj 2.928 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4281 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.884 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 52.7801 0 Td (\(3\) function, and then the process terminates by)Tj -238.484 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.2469 0 Td [(explain_openat_on_err)17.9834(or)]TJ /R39546560 10 Tf 110.847 0 Td 0.197 Tw (function is used to call the)Tj /R39914136 10 Tf 108.952 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call. On f)Tj 82.618 0 Td 0.198 Tw (ailure an e)Tj 41.8961 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 52.7801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -235.06 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -230.73 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.59 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -228.15 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -266.93 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2801 0 Td (explain_openat_or_die)Tj /R39546560 10 Tf 99.9602 0 Td 0.23 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.52 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) for more information. On f)Tj 122.69 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.784 0 Td [(explain_openat_on_err)17.9834(or)]TJ /R39546560 10 Tf 111.384 0 Td 0.734 Tw (function al)Tj -0.1 Tc 43.684 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 176.693 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td 0.735 Tw (\(2\) system)Tj -389.325 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_openat_or_die)Tj /R39546560 10 Tf 99.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.7801 -12 Td (int result = explain_openat_or_die\(fildes, pathname, flags, mode\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\))Tj 12.7801 -12 Td [(open a f)19.9841(ile relati)]TJ -0.15 Tc 64.8102 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -138.82 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R39546560 10 Tf 52.7801 0 Td (\(3\))Tj -0.15 Tc -21.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -205.2 Td (581)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R18575040 10 Tf 84.0699 0 Td 74.595 Tw (\(3\) Library)Tj 121.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat_or_die)Tj /R18575040 10 Tf 84.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_openat_or_die ­ open a f)19.9854(ile relati)]TJ -0.15 Tc 157.66 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (ir fd and report errors)Tj /R19279104 10.95 Tf -236.96 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/openat.h>)]TJ 15.6 TL T*[(int e)15(xplain_openat_or_die\(int f)19.9927(ildes, const char *pathname, int flags, mode_t mode\);)]TJ 12 TL T*[(int e)15(xplain_openat_on_error\(int f)19.9854(ildes, const char *pathname, int flags, mode_t mode\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.027 0 Td (explain_openat_or_die)Tj /R18575040 10 Tf 100.707 0 Td 0.977 Tw (function is used to call the)Tj /R18942616 10 Tf 113.632 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call. On f)Tj 85.7379 0 Td 0.978 Tw (ailure an e)Tj 43.4559 0 Td (xplanation)Tj -389.78 -12 Td 0.428 Tw (will be printed to)Tj /R18942616 10 Tf 72.8219 0 Td (stderr)Tj 2.928 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4281 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.884 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 52.7801 0 Td (\(3\) function, and then the process terminates by)Tj -238.484 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.2469 0 Td [(explain_openat_on_err)17.9834(or)]TJ /R18575040 10 Tf 110.847 0 Td 0.197 Tw (function is used to call the)Tj /R18942616 10 Tf 108.952 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call. On f)Tj 82.618 0 Td 0.198 Tw (ailure an e)Tj 41.8961 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 52.7801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -235.06 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -230.73 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.59 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -228.15 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -266.93 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2801 0 Td (explain_openat_or_die)Tj /R18575040 10 Tf 99.9602 0 Td 0.23 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.52 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) for more information. On f)Tj 122.69 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.784 0 Td [(explain_openat_on_err)17.9834(or)]TJ /R18575040 10 Tf 111.384 0 Td 0.734 Tw (function al)Tj -0.1 Tc 43.684 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 176.693 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td 0.735 Tw (\(2\) system)Tj -389.325 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_openat_or_die)Tj /R18575040 10 Tf 99.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.7801 -12 Td (int result = explain_openat_or_die\(fildes, pathname, flags, mode\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\))Tj 12.7801 -12 Td [(open a f)19.9841(ile relati)]TJ -0.15 Tc 64.8102 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -138.82 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_openat)Tj /R18575040 10 Tf 52.7801 0 Td (\(3\))Tj -0.15 Tc -21.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -205.2 Td (581)Tj ET Q Q \n \n \n \n \n-1656\n+1655\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37691,31 +37691,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 57.4 0 Td 101.265 Tw (\(3\) Library)Tj 147.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 57.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_opendir ­ e)14.9927(xplain opendir\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(const char *e)14.9841(xplain_opendir\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_opendir\(int errnum, const char *pathname\); int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_opendir\(char *message, int message_size,)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_opendir\(char *message, int message_size, const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to e)14.9854(xplain)]TJ /R39914136 10 Tf 160.66 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) errors.)Tj /R40250624 10 Tf -212.77 -16.8 Td (explain_opendir)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_opendir\(const char *pathname\);)]TJ 16.8 TL 0.497 Tw (The e)' 22.8371 0 Td 0.496 Tw [(xplain_opendir function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 342.294 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) func-)Tj -396.241 -12 Td 3.247 Tw (tion. The)Tj 42.6039 0 Td 0.748 Tw [(least the message will contain is the v)25.0146(alue of strerror\(errno\), b)20.0171(ut usually it will do much better)]TJ 386.898 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (DIR *dp = opendir\(pathname\);)Tj 12 TL (if \(!dp\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_opendir\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) system call.)Tj -262.87 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_opendir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_opendir\(int errnum, const char *pathname\); int errnum, const char *pathname\);)]TJ 16.8 TL 0.362 Tw T*[(The e)15.0049(xplain_errno_opendir function is used to obtain an e)]TJ 234.226 0 Td 0.363 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.001 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\))Tj -420.337 -12 Td 1.046 Tw [(function. The least the message will contain is the v)24.9927(alue of strerror\(errnum\), b)19.9951(ut usually it will do much)]TJ 12 TL (better)' 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (DIR *dp = opendir\(pathname\);)Tj (if \(!dp\))' ({)' 24 -12 Td (int errnum = errno;)Tj (const char *message = explain_errno_opendir\(errnum, pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -69.6 Td (582)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 57.4 0 Td 101.265 Tw (\(3\) Library)Tj 147.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 57.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_opendir ­ e)14.9927(xplain opendir\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(const char *e)14.9841(xplain_opendir\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_opendir\(int errnum, const char *pathname\); int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_opendir\(char *message, int message_size,)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_opendir\(char *message, int message_size, const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to e)14.9854(xplain)]TJ /R18942616 10 Tf 160.66 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) errors.)Tj /R19279104 10 Tf -212.77 -16.8 Td (explain_opendir)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_opendir\(const char *pathname\);)]TJ 16.8 TL 0.497 Tw (The e)' 22.8371 0 Td 0.496 Tw [(xplain_opendir function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 342.294 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) func-)Tj -396.241 -12 Td 3.247 Tw (tion. The)Tj 42.6039 0 Td 0.748 Tw [(least the message will contain is the v)25.0146(alue of strerror\(errno\), b)20.0171(ut usually it will do much better)]TJ 386.898 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (DIR *dp = opendir\(pathname\);)Tj 12 TL (if \(!dp\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_opendir\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) system call.)Tj -262.87 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_opendir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_opendir\(int errnum, const char *pathname\); int errnum, const char *pathname\);)]TJ 16.8 TL 0.362 Tw T*[(The e)15.0049(xplain_errno_opendir function is used to obtain an e)]TJ 234.226 0 Td 0.363 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.001 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\))Tj -420.337 -12 Td 1.046 Tw [(function. The least the message will contain is the v)24.9927(alue of strerror\(errnum\), b)19.9951(ut usually it will do much)]TJ 12 TL (better)' 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (DIR *dp = opendir\(pathname\);)Tj (if \(!dp\))' ({)' 24 -12 Td (int errnum = errno;)Tj (const char *message = explain_errno_opendir\(errnum, pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -69.6 Td (582)Tj ET Q Q \n \n \n \n \n-1895\n+1892\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37752,31 +37752,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 57.4 0 Td 101.265 Tw (\(3\) Library)Tj 147.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 57.4 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) system call.)Tj -262.87 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_opendir)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_opendir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td 2.71 Tw (The e)Tj 25.05 0 Td 2.709 Tw [(xplain_message_opendir function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf -25.05 -12 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td 0.147 Tw [(\(3\) function.)-514.698(The least the message will contain is the v)]TJ 225.08 0 Td 0.148 Tw [(alue of strerror\(errno\), b)20.0195(ut usually it will do)]TJ -256.19 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (DIR *dp = opendir\(pathname\);)Tj 12 TL (if \(!dp\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_opendir\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw [(supplied, this function is thread safe if the b)19.9854(uf)24.9927(fer is thread safe.)]TJ /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -283.87 -16.8 Td [(explain_message_err)14.9927(no_opendir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_opendir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td 0.845 Tw [(The e)14.9841(xplain_message_errno_opendir function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf (opendir)' /R39546560 10 Tf 31.1102 0 Td 0.452 Tw [(\(3\) function.)-545.214(The least the message will contain is the v)25.0073(alue of strerror\(errnum\), b)]TJ 334.246 0 Td 0.451 Tw (ut usually it will)Tj -365.356 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (DIR *dp = opendir\(pathname\);)Tj (if \(!dp\);)' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_opendir\(message, sizeof\(message\), err,)' 24 -12 Td (pathname\);)Tj -24 -12 Td (fprintf\(stderr, '%s\\n', message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw [(supplied, this function is thread safe if the b)19.9854(uf)24.9927(fer is thread safe.)]TJ /R39914136 10 Tf (messa)' -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 22.5 0 Td (The size in bytes of the location in which to store the returned message.)Tj 320.82 -69.6 Td (583)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 57.4 0 Td 101.265 Tw (\(3\) Library)Tj 147.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 57.4 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) system call.)Tj -262.87 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_opendir)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_opendir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td 2.71 Tw (The e)Tj 25.05 0 Td 2.709 Tw [(xplain_message_opendir function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf -25.05 -12 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td 0.147 Tw [(\(3\) function.)-514.698(The least the message will contain is the v)]TJ 225.08 0 Td 0.148 Tw [(alue of strerror\(errno\), b)20.0195(ut usually it will do)]TJ -256.19 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (DIR *dp = opendir\(pathname\);)Tj 12 TL (if \(!dp\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_opendir\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw [(supplied, this function is thread safe if the b)19.9854(uf)24.9927(fer is thread safe.)]TJ /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -283.87 -16.8 Td [(explain_message_err)14.9927(no_opendir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_opendir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td 0.845 Tw [(The e)14.9841(xplain_message_errno_opendir function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf (opendir)' /R18575040 10 Tf 31.1102 0 Td 0.452 Tw [(\(3\) function.)-545.214(The least the message will contain is the v)25.0073(alue of strerror\(errnum\), b)]TJ 334.246 0 Td 0.451 Tw (ut usually it will)Tj -365.356 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (DIR *dp = opendir\(pathname\);)Tj (if \(!dp\);)' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_opendir\(message, sizeof\(message\), err,)' 24 -12 Td (pathname\);)Tj -24 -12 Td (fprintf\(stderr, '%s\\n', message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw [(supplied, this function is thread safe if the b)19.9854(uf)24.9927(fer is thread safe.)]TJ /R18942616 10 Tf (messa)' -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 22.5 0 Td (The size in bytes of the location in which to store the returned message.)Tj 320.82 -69.6 Td (583)Tj ET Q Q \n \n \n \n \n-1694\n+1695\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37813,29 +37813,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 57.4 0 Td 101.265 Tw (\(3\) Library)Tj 147.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 57.4 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -298.87 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -561.6 Td (584)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 57.4 0 Td 101.265 Tw (\(3\) Library)Tj 147.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 57.4 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -298.87 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -561.6 Td (584)Tj ET Q Q \n \n \n \n \n-789\n+790\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37872,31 +37872,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir_or_die)Tj /R39546560 10 Tf 87.9602 0 Td 70.705 Tw (\(3\) Library)Tj 117.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir_or_die)Tj /R39546560 10 Tf 87.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_opendir_or_die ­ open a directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/opendir)54.9927(.h>)]TJ 15.6 TL T*[(DIR *e)14.9841(xplain_opendir_or_die\(const char *pathname\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2531 0 Td (explain_opendir_or_die)Tj /R39546560 10 Tf 104.383 0 Td 0.203 Tw (function is used to call the)Tj /R39914136 10 Tf 108.988 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td [(\(3\) system call.)-520.308(On f)]TJ 85.1422 0 Td 0.202 Tw (ailure an e)Tj 41.9039 0 Td (xplanation)Tj -389.78 -12 Td 1.668 Tw (will be printed to)Tj /R39914136 10 Tf 77.782 0 Td (stderr)Tj 4.168 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.668 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.2172 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 56.6699 0 Td 1.669 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -235.907 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (DIR *dir = explain_opendir_or_die\(pathname\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) system call.)Tj -251.48 -16.8 Td (Returns:)Tj 40 0 Td 0.033 Tw (On success, a pointer to the directory stream.)Tj 185.504 0 Td 0.032 Tw [(On f)9.99756(ailure, prints an e)14.9805(xplanation and e)14.9951(xits, does not)]TJ -185.504 -12 Td (return.)Tj /R40250624 10.95 Tf -76 -16.8 Td 0 Tw (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\))Tj 8.88984 -12 Td (open a directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R39546560 10 Tf 56.6699 0 Td (\(3\))Tj -0.15 Tc -25.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (opendir)Tj /R39546560 10 Tf 31.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -349.2 Td (585)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir_or_die)Tj /R18575040 10 Tf 87.9602 0 Td 70.705 Tw (\(3\) Library)Tj 117.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir_or_die)Tj /R18575040 10 Tf 87.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_opendir_or_die ­ open a directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/opendir)54.9927(.h>)]TJ 15.6 TL T*[(DIR *e)14.9841(xplain_opendir_or_die\(const char *pathname\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2531 0 Td (explain_opendir_or_die)Tj /R18575040 10 Tf 104.383 0 Td 0.203 Tw (function is used to call the)Tj /R18942616 10 Tf 108.988 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td [(\(3\) system call.)-520.308(On f)]TJ 85.1422 0 Td 0.202 Tw (ailure an e)Tj 41.9039 0 Td (xplanation)Tj -389.78 -12 Td 1.668 Tw (will be printed to)Tj /R18942616 10 Tf 77.782 0 Td (stderr)Tj 4.168 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.668 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.2172 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 56.6699 0 Td 1.669 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -235.907 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (DIR *dir = explain_opendir_or_die\(pathname\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) system call.)Tj -251.48 -16.8 Td (Returns:)Tj 40 0 Td 0.033 Tw (On success, a pointer to the directory stream.)Tj 185.504 0 Td 0.032 Tw [(On f)9.99756(ailure, prints an e)14.9805(xplanation and e)14.9951(xits, does not)]TJ -185.504 -12 Td (return.)Tj /R19279104 10.95 Tf -76 -16.8 Td 0 Tw (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\))Tj 8.88984 -12 Td (open a directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_opendir)Tj /R18575040 10 Tf 56.6699 0 Td (\(3\))Tj -0.15 Tc -25.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (opendir)Tj /R18575040 10 Tf 31.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -349.2 Td (585)Tj ET Q Q \n \n \n \n \n-1140\n+1139\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37933,31 +37933,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R39546560 10 Tf 76.2898 0 Td 82.375 Tw (\(3\) Library)Tj 129.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R39546560 10 Tf 76.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_open_or_die ­ open f)20(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td (#include <fcntl.h>)Tj 12 TL T*[(#include <libe)14.9927(xplain/open.h>)]TJ 24 TL T*[(int e)15(xplain_open_or_die\(const char *pathname, int flags, int mode\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.956 Tc 9.28984 0 Td (nap)Tj 0 Tc 20.352 0 Td 0.456 Tw (athname for a f)Tj 61.9781 0 Td 0.457 Tw [(ile, open\(\) returns a f)20.0024(ile descriptor)]TJ 2.957 Tc 138.315 0 Td (,as)Tj 0 Tc 16.7441 0 Td (mall, non-ne)Tj -0.05 Tc 50.857 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.757 Tw (ve i)Tj 0 Tc 15.027 0 Td (nte)Tj 12.0699 0 Td 0.457 Tw (ger for use in subse-)Tj -349.083 -12 Td 0.86 Tw [(quent system calls \(read\(2\), write\(2\), lseek\(2\), fcntl\(2\), etc.\).)-586.016(The f)20.0146(ile descriptor returned by a successful)]TJ 12 TL 0.818 Tw (call will be the lo)' 72.4621 0 Td 0.819 Tw [(west-numbered f)20.0171(ile descriptor not currently open for the process.)]TJ 271.831 0 Td (See)Tj /R39914136 10 Tf 17.759 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td (\(2\) for more)Tj -381.492 -12 Td (information.)Tj /R40250624 10.95 Tf -36 -16.8 Td 0 Tw [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (On success, the ne)Tj 2.5 Tc 73.6199 0 Td (wf)Tj 0 Tc 12.85 0 Td (ile descriptor is returned.)Tj -86.4699 -16.8 Td 0.698 Tw (On error)Tj 3.197 Tc 34.448 0 Td (,ad)Tj 0 Tc 18.334 0 Td 0.697 Tw (escription of the error is obtained via)Tj -0.2 Tc /R39914136 10 Tf 155.129 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R39546560 10 Tf 45 0 Td (\(3\), and printed on)Tj /R39914136 10 Tf 79.718 0 Td (stderr)Tj 5.697 Tc /R39546560 10 Tf 23.8898 0 Td (.T)Tj 0 Tc 14.307 0 Td (he process is)Tj -379.506 -12 Td 0 Tw (the terminated via a call to the)Tj /R40602656 10 Tf 123.59 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 110.5 0 Td (function.)Tj /R40250624 10.95 Tf -270.09 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -403.2 Td (586)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R18575040 10 Tf 76.2898 0 Td 82.375 Tw (\(3\) Library)Tj 129.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open_or_die)Tj /R18575040 10 Tf 76.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_open_or_die ­ open f)20(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td (#include <fcntl.h>)Tj 12 TL T*[(#include <libe)14.9927(xplain/open.h>)]TJ 24 TL T*[(int e)15(xplain_open_or_die\(const char *pathname, int flags, int mode\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.956 Tc 9.28984 0 Td (nap)Tj 0 Tc 20.352 0 Td 0.456 Tw (athname for a f)Tj 61.9781 0 Td 0.457 Tw [(ile, open\(\) returns a f)20.0024(ile descriptor)]TJ 2.957 Tc 138.315 0 Td (,as)Tj 0 Tc 16.7441 0 Td (mall, non-ne)Tj -0.05 Tc 50.857 0 Td (ga)Tj 0 Tc 9.38984 0 Td (ti)Tj -0.15 Tc 5.31016 0 Td 0.757 Tw (ve i)Tj 0 Tc 15.027 0 Td (nte)Tj 12.0699 0 Td 0.457 Tw (ger for use in subse-)Tj -349.083 -12 Td 0.86 Tw [(quent system calls \(read\(2\), write\(2\), lseek\(2\), fcntl\(2\), etc.\).)-586.016(The f)20.0146(ile descriptor returned by a successful)]TJ 12 TL 0.818 Tw (call will be the lo)' 72.4621 0 Td 0.819 Tw [(west-numbered f)20.0171(ile descriptor not currently open for the process.)]TJ 271.831 0 Td (See)Tj /R18942616 10 Tf 17.759 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td (\(2\) for more)Tj -381.492 -12 Td (information.)Tj /R19279104 10.95 Tf -36 -16.8 Td 0 Tw [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (On success, the ne)Tj 2.5 Tc 73.6199 0 Td (wf)Tj 0 Tc 12.85 0 Td (ile descriptor is returned.)Tj -86.4699 -16.8 Td 0.698 Tw (On error)Tj 3.197 Tc 34.448 0 Td (,ad)Tj 0 Tc 18.334 0 Td 0.697 Tw (escription of the error is obtained via)Tj -0.2 Tc /R18942616 10 Tf 155.129 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_open)Tj /R18575040 10 Tf 45 0 Td (\(3\), and printed on)Tj /R18942616 10 Tf 79.718 0 Td (stderr)Tj 5.697 Tc /R18575040 10 Tf 23.8898 0 Td (.T)Tj 0 Tc 14.307 0 Td (he process is)Tj -379.506 -12 Td 0 Tw (the terminated via a call to the)Tj /R19631136 10 Tf 123.59 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 110.5 0 Td (function.)Tj /R19279104 10.95 Tf -270.09 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -403.2 Td (586)Tj ET Q Q \n \n \n \n \n 1239\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -37994,31 +37994,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R39546560 10 Tf 51.8 0 Td 106.865 Tw (\(3\) Library)Tj 153.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R39546560 10 Tf 51.8 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_output ­ output error messages)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R40602656 10 Tf 36 -12 Td (#include <libexplain/output.h>)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (These functions may be used to write error messages.)Tj /R40250624 10 Tf -21 -16.8 Td (explain_output_message)Tj /R40602656 10 Tf 21 -12 Td (void explain_output_message\(const char *text\);)Tj /R39546560 10 Tf 16.8 TL 0.485 Tw T*[(The e)15(xplain_output_message function is used to print te)]TJ 227.245 0 Td 2.986 Tw (xt. It)Tj 24.8621 0 Td 0.486 Tw [(is printed via the re)15.0098(gistered output class, see)]TJ -0.2 Tc /R39914136 10 Tf -252.107 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_r)Tj -0.4 Tc 59.6398 0 Td (eg)Tj 0 Tc 9.03984 0 Td (ister)Tj /R39546560 10 Tf 17.7801 0 Td 0 Tw (\(3\) for ho)Tj -0.65 Tc 38.0699 0 Td (w.)Tj 0 Tc /R39914136 10 Tf -133.21 -16.8 Td [(te)20.0073(xt)]TJ /R39546560 10 Tf 40 0 Td [(The te)15.0073(xt of the message to be printed.)-500(It has not been wrapped \(yet\).)]TJ /R40250624 10 Tf -61 -16.8 Td [(explain_output_err)18(or)]TJ /R40602656 10 Tf 21 -12 Td (void explain_output_error\(const char *fmt, ...\);)Tj /R39546560 10 Tf 0.486 Tw T*[(The e)14.9829(xplain_output_error function is used to print a formatted error message.)]TJ 319.305 0 Td 0.485 Tw (The printing is done via the)Tj -0.2 Tc /R39914136 10 Tf -319.305 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_messa)Tj -0.1 Tc 80.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0 Tw (\(3\) function.)Tj /R39914136 10 Tf -98.4801 -16.8 Td (fmt)Tj /R39546560 10 Tf 40 0 Td [(The format te)14.9927(xt of the message to be printed.)-500(See)]TJ /R39914136 10 Tf 201.48 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) for more information.)Tj /R40250624 10 Tf -284.71 -16.8 Td [(explain_output_err)18(or_and_die)]TJ /R40602656 10 Tf 21 -12 Td (void explain_output_error_and_die\(const char *fmt, ...\);)Tj /R39546560 10 Tf 1.985 Tw (The e)' 24.325 0 Td 1.986 Tw [(xplain_output_error_and_die function is used to print te)15.0073(xt, and then terminate immediately)]TJ 6.986 Tc 382.64 0 Td (.T)Tj 0 Tc 15.5961 0 Td (he)Tj -422.561 -12 Td 1.355 Tw (printing is done via the)Tj -0.2 Tc /R39914136 10 Tf 101.494 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_messa)Tj -0.1 Tc 80.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 1.354 Tw (\(3\) function, process termination is via the)Tj -0.2 Tc /R39914136 10 Tf 181.678 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_out-)Tj -390.332 -12 Td [(put_e)20.0073(xit_failur)36.9849(e)]TJ /R39546560 10 Tf 63.3199 0 Td 0 Tw (\(3\) function.)Tj /R39914136 10 Tf -63.3199 -16.8 Td (fmt)Tj /R39546560 10 Tf 40 0 Td [(The format te)14.9927(xt of the message to be printed.)-500(See printf\(3\) for more information.)]TJ /R40250624 10 Tf -61 -16.8 Td [(explain_output_war)15.0073(ning)]TJ /R40602656 10 Tf 21 -12 Td (void explain_output_warning\(const char *fmt, ...\);)Tj /R39546560 10 Tf 0.12 Tw (The e)' 22.4602 0 Td (xplain_output_w)Tj 67.6801 0 Td 0.121 Tw [(arning function is used to print a formatted error message, including the w)10.0049(ord ™w)]TJ 325.763 0 Td (arn-)Tj -415.903 -12 Td 2.5 Tw (ingš. The)Tj 42.7699 0 Td 0 Tw (printing is done via the)Tj -0.2 Tc /R39914136 10 Tf 94.7199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_messa)Tj -0.1 Tc 80.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td (\(3\) function.)Tj /R39914136 10 Tf -235.97 -16.8 Td (fmt)Tj /R39546560 10 Tf 40 0 Td [(The format te)14.9927(xt of the message to be printed.)-500(See)]TJ /R39914136 10 Tf 201.48 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) for more information.)Tj /R40250624 10 Tf -284.71 -16.8 Td (explain_output_exit)Tj /R40602656 10 Tf 21 -12 Td (void explain_output_exit\(int status\);)Tj /R39546560 10 Tf 1.214 Tw (The e)' 23.5539 0 Td (xplain_output_e)Tj 64.85 0 Td (xit function is used to terminate e)Tj -0.15 Tc 141.014 0 Td (xe)Tj 0 Tc 9.28984 0 Td 3.714 Tw (cution. It)Tj 43.5371 0 Td 1.213 Tw (is e)Tj -0.15 Tc 14.673 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cuted via the re)15(gistered output)]TJ -306.208 -12 Td (class,)Tj -0.2 Tc /R39914136 10 Tf 24.4398 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_r)Tj -0.4 Tc 59.6398 0 Td (eg)Tj 0 Tc 9.03984 0 Td (ister)Tj /R39546560 10 Tf 17.7801 0 Td 0 Tw (\(3\) for ho)Tj -0.65 Tc 38.0699 0 Td (w.)Tj 0 Tc /R39914136 10 Tf -157.65 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The e)15.0159(xist status requested.)]TJ /R40250624 10 Tf -61 -16.8 Td [(explain_output_exit_failur)18.0078(e)]TJ /R40602656 10 Tf 21 -12 Td (void explain_output_exit_failure\(void\);)Tj /R39546560 10 Tf 0.557 Tw (The e)' 22.8969 0 Td [(xplain_output_e)15(xit_f)]TJ 83.6398 0 Td (ailure function is used to terminate e)Tj -0.15 Tc 149.282 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cution, with e)Tj 55.684 0 Td 0.558 Tw (xit status EXIT_F)Tj 72.0461 0 Td (AILURE.)Tj -392.839 -12 Td 0 Tw (It is e)Tj -0.15 Tc 22.0699 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cuted via the re)15.0073(gistered output class, see)]TJ -0.2 Tc /R39914136 10 Tf 163.15 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_r)Tj -0.4 Tc 59.6398 0 Td (eg)Tj 0 Tc 9.03984 0 Td (ister)Tj /R39546560 10 Tf 17.7801 0 Td (\(3\) for ho)Tj -0.65 Tc 38.0699 0 Td (w.)Tj 0 Tc /R40250624 10 Tf -348.72 -16.8 Td (explain_option_hanging_indent_set)Tj /R40602656 10 Tf 21 -12 Td (void explain_option_hanging_indent_set\(int columns\);)Tj /R39546560 10 Tf 0.959 Tw (The e)' 23.2988 0 Td 0.958 Tw (xplain_option_hanging_indent_set function is used to cause the output wrapping to use hanging in-)Tj -23.2988 -12 Td 2.615 Tw (dents. By)Tj 43.0102 0 Td (def)Tj 12.6699 0 Td 0.115 Tw (ault no hanging indent is used, b)Tj 130.21 0 Td 0.116 Tw (ut this can sometimes obfuscate the end of one error message)Tj -185.89 -12 Td 0.015 Tw [(and the be)14.9927(ginning of another)]TJ 5.015 Tc 114.34 0 Td (.A)Tj 0 Tc 17.25 0 Td 0.014 Tw (hanging indent results in continuation lines starting with white space, simi-)Tj -131.59 -12 Td 0 Tw (lar to RFC822 headers.)Tj 0.872 Tw (This can be set using the ™)' /R40602656 10 Tf 110.772 0 Td (hanging-indent=)Tj /R39914136 10 Tf 90 0 Td (n)Tj 3.373 Tc /R39546560 10 Tf 5 0 Td (šs)Tj 0 Tc 11.7031 0 Td 0.873 Tw [(tring in the EXPLAIN_OPTIONS en)39.9902(vironment v)]TJ 200.645 0 Td (ari-)Tj -418.12 -12 Td 2.5 Tw (able. See)Tj -0.2 Tc /R39914136 10 Tf 41.1 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R39546560 10 Tf 20.5602 0 Td 0 Tw (\(3\) for more information.)Tj 346.66 -50.4 Td (587)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R18575040 10 Tf 51.8 0 Td 106.865 Tw (\(3\) Library)Tj 153.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R18575040 10 Tf 51.8 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_output ­ output error messages)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R19631136 10 Tf 36 -12 Td (#include <libexplain/output.h>)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (These functions may be used to write error messages.)Tj /R19279104 10 Tf -21 -16.8 Td (explain_output_message)Tj /R19631136 10 Tf 21 -12 Td (void explain_output_message\(const char *text\);)Tj /R18575040 10 Tf 16.8 TL 0.485 Tw T*[(The e)15(xplain_output_message function is used to print te)]TJ 227.245 0 Td 2.986 Tw (xt. It)Tj 24.8621 0 Td 0.486 Tw [(is printed via the re)15.0098(gistered output class, see)]TJ -0.2 Tc /R18942616 10 Tf -252.107 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_r)Tj -0.4 Tc 59.6398 0 Td (eg)Tj 0 Tc 9.03984 0 Td (ister)Tj /R18575040 10 Tf 17.7801 0 Td 0 Tw (\(3\) for ho)Tj -0.65 Tc 38.0699 0 Td (w.)Tj 0 Tc /R18942616 10 Tf -133.21 -16.8 Td [(te)20.0073(xt)]TJ /R18575040 10 Tf 40 0 Td [(The te)15.0073(xt of the message to be printed.)-500(It has not been wrapped \(yet\).)]TJ /R19279104 10 Tf -61 -16.8 Td [(explain_output_err)18(or)]TJ /R19631136 10 Tf 21 -12 Td (void explain_output_error\(const char *fmt, ...\);)Tj /R18575040 10 Tf 0.486 Tw T*[(The e)14.9829(xplain_output_error function is used to print a formatted error message.)]TJ 319.305 0 Td 0.485 Tw (The printing is done via the)Tj -0.2 Tc /R18942616 10 Tf -319.305 -12 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_messa)Tj -0.1 Tc 80.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0 Tw (\(3\) function.)Tj /R18942616 10 Tf -98.4801 -16.8 Td (fmt)Tj /R18575040 10 Tf 40 0 Td [(The format te)14.9927(xt of the message to be printed.)-500(See)]TJ /R18942616 10 Tf 201.48 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) for more information.)Tj /R19279104 10 Tf -284.71 -16.8 Td [(explain_output_err)18(or_and_die)]TJ /R19631136 10 Tf 21 -12 Td (void explain_output_error_and_die\(const char *fmt, ...\);)Tj /R18575040 10 Tf 1.985 Tw (The e)' 24.325 0 Td 1.986 Tw [(xplain_output_error_and_die function is used to print te)15.0073(xt, and then terminate immediately)]TJ 6.986 Tc 382.64 0 Td (.T)Tj 0 Tc 15.5961 0 Td (he)Tj -422.561 -12 Td 1.355 Tw (printing is done via the)Tj -0.2 Tc /R18942616 10 Tf 101.494 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_messa)Tj -0.1 Tc 80.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 1.354 Tw (\(3\) function, process termination is via the)Tj -0.2 Tc /R18942616 10 Tf 181.678 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_out-)Tj -390.332 -12 Td [(put_e)20.0073(xit_failur)36.9849(e)]TJ /R18575040 10 Tf 63.3199 0 Td 0 Tw (\(3\) function.)Tj /R18942616 10 Tf -63.3199 -16.8 Td (fmt)Tj /R18575040 10 Tf 40 0 Td [(The format te)14.9927(xt of the message to be printed.)-500(See printf\(3\) for more information.)]TJ /R19279104 10 Tf -61 -16.8 Td [(explain_output_war)15.0073(ning)]TJ /R19631136 10 Tf 21 -12 Td (void explain_output_warning\(const char *fmt, ...\);)Tj /R18575040 10 Tf 0.12 Tw (The e)' 22.4602 0 Td (xplain_output_w)Tj 67.6801 0 Td 0.121 Tw [(arning function is used to print a formatted error message, including the w)10.0049(ord ™w)]TJ 325.763 0 Td (arn-)Tj -415.903 -12 Td 2.5 Tw (ingš. The)Tj 42.7699 0 Td 0 Tw (printing is done via the)Tj -0.2 Tc /R18942616 10 Tf 94.7199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_messa)Tj -0.1 Tc 80.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td (\(3\) function.)Tj /R18942616 10 Tf -235.97 -16.8 Td (fmt)Tj /R18575040 10 Tf 40 0 Td [(The format te)14.9927(xt of the message to be printed.)-500(See)]TJ /R18942616 10 Tf 201.48 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) for more information.)Tj /R19279104 10 Tf -284.71 -16.8 Td (explain_output_exit)Tj /R19631136 10 Tf 21 -12 Td (void explain_output_exit\(int status\);)Tj /R18575040 10 Tf 1.214 Tw (The e)' 23.5539 0 Td (xplain_output_e)Tj 64.85 0 Td (xit function is used to terminate e)Tj -0.15 Tc 141.014 0 Td (xe)Tj 0 Tc 9.28984 0 Td 3.714 Tw (cution. It)Tj 43.5371 0 Td 1.213 Tw (is e)Tj -0.15 Tc 14.673 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cuted via the re)15(gistered output)]TJ -306.208 -12 Td (class,)Tj -0.2 Tc /R18942616 10 Tf 24.4398 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_r)Tj -0.4 Tc 59.6398 0 Td (eg)Tj 0 Tc 9.03984 0 Td (ister)Tj /R18575040 10 Tf 17.7801 0 Td 0 Tw (\(3\) for ho)Tj -0.65 Tc 38.0699 0 Td (w.)Tj 0 Tc /R18942616 10 Tf -157.65 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The e)15.0159(xist status requested.)]TJ /R19279104 10 Tf -61 -16.8 Td [(explain_output_exit_failur)18.0078(e)]TJ /R19631136 10 Tf 21 -12 Td (void explain_output_exit_failure\(void\);)Tj /R18575040 10 Tf 0.557 Tw (The e)' 22.8969 0 Td [(xplain_output_e)15(xit_f)]TJ 83.6398 0 Td (ailure function is used to terminate e)Tj -0.15 Tc 149.282 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cution, with e)Tj 55.684 0 Td 0.558 Tw (xit status EXIT_F)Tj 72.0461 0 Td (AILURE.)Tj -392.839 -12 Td 0 Tw (It is e)Tj -0.15 Tc 22.0699 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cuted via the re)15.0073(gistered output class, see)]TJ -0.2 Tc /R18942616 10 Tf 163.15 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output_r)Tj -0.4 Tc 59.6398 0 Td (eg)Tj 0 Tc 9.03984 0 Td (ister)Tj /R18575040 10 Tf 17.7801 0 Td (\(3\) for ho)Tj -0.65 Tc 38.0699 0 Td (w.)Tj 0 Tc /R19279104 10 Tf -348.72 -16.8 Td (explain_option_hanging_indent_set)Tj /R19631136 10 Tf 21 -12 Td (void explain_option_hanging_indent_set\(int columns\);)Tj /R18575040 10 Tf 0.959 Tw (The e)' 23.2988 0 Td 0.958 Tw (xplain_option_hanging_indent_set function is used to cause the output wrapping to use hanging in-)Tj -23.2988 -12 Td 2.615 Tw (dents. By)Tj 43.0102 0 Td (def)Tj 12.6699 0 Td 0.115 Tw (ault no hanging indent is used, b)Tj 130.21 0 Td 0.116 Tw (ut this can sometimes obfuscate the end of one error message)Tj -185.89 -12 Td 0.015 Tw [(and the be)14.9927(ginning of another)]TJ 5.015 Tc 114.34 0 Td (.A)Tj 0 Tc 17.25 0 Td 0.014 Tw (hanging indent results in continuation lines starting with white space, simi-)Tj -131.59 -12 Td 0 Tw (lar to RFC822 headers.)Tj 0.872 Tw (This can be set using the ™)' /R19631136 10 Tf 110.772 0 Td (hanging-indent=)Tj /R18942616 10 Tf 90 0 Td (n)Tj 3.373 Tc /R18575040 10 Tf 5 0 Td (šs)Tj 0 Tc 11.7031 0 Td 0.873 Tw [(tring in the EXPLAIN_OPTIONS en)39.9902(vironment v)]TJ 200.645 0 Td (ari-)Tj -418.12 -12 Td 2.5 Tw (able. See)Tj -0.2 Tc /R18942616 10 Tf 41.1 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain)Tj /R18575040 10 Tf 20.5602 0 Td 0 Tw (\(3\) for more information.)Tj 346.66 -50.4 Td (587)Tj ET Q Q \n \n \n \n \n-1909\n+1907\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38055,31 +38055,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R39546560 10 Tf 51.8 0 Td 106.865 Tw (\(3\) Library)Tj 153.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R39546560 10 Tf 51.8 0 Td (\(3\))Tj -420.34 -36 Td (Using this function will o)Tj -0.15 Tc 102.08 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rride an)Tj 2.5 Tc 30.6699 0 Td (ye)Tj -0.4 Tc 11.9398 0 Td (nv)Tj 0 Tc 9.6 0 Td [(ironment v)24.9854(ariable setting.)]TJ /R39914136 10 Tf -163.58 -16.8 Td (columns)Tj /R39546560 10 Tf 40 0 Td 0.251 Tw (The number of columns of hanging indent to be used.)Tj 2.751 Tc 221.93 0 Td (Av)Tj 0 Tc 14.7211 0 Td (alue of 0 means no hanging indent \(all)Tj -236.651 -12 Td 0.517 Tw (lines flush with left mar)Tj 97.4379 0 Td 3.017 Tw (gin\). A)Tj 34.3641 0 Td 0.517 Tw [(common v)24.9805(alue to use is 4: it doesn')]TJ 3.017 Tc 145.129 0 Td (tc)Tj 0 Tc 10.2371 0 Td 0.518 Tw (onsume too much of each)Tj -287.168 -12 Td 0 Tw (line, and it is a clear indent.)Tj /R40250624 10.95 Tf -76 -16.8 Td (OUTPUT REDIRECTION)Tj /R39546560 10 Tf 36 -12 Td 0.759 Tw (It is possible to change ho)Tj 3.259 Tc 107.705 0 Td (wa)Tj 0 Tc 14.9191 0 Td [(nd where libe)14.9951(xplain sends its output, and e)]TJ -0.15 Tc 175.453 0 Td (ve)Tj 3.259 Tc 9.28984 0 Td (nh)Tj -0.25 Tc 13.259 0 Td 1.259 Tw (ow i)Tj 3.259 Tc 18.009 0 Td (tc)Tj 0 Tc 10.4789 0 Td 0.759 Tw (alls the)Tj -0.2 Tc /R39914136 10 Tf 32.6281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td 0.758 Tw (\(2\) func-)Tj -395.982 -12 Td 2.5 Tw (tion. This)Tj 43.3398 0 Td 0 Tw (functionality is used by the)Tj /R40602656 10 Tf 110.83 0 Td (explain_*_or_die)Tj /R39546560 10 Tf 98.5 0 Td (and)Tj /R40602656 10 Tf 16.9398 0 Td (explain_*_on_error)Tj /R39546560 10 Tf 110.5 0 Td (functions.)Tj -380.11 -16.8 Td 0.162 Tw [(By def)10.0049(ault, libe)14.989(xplain will wrap and print error messages on stderr)]TJ 2.662 Tc 266.76 0 Td (,a)Tj 0 Tc 9.60195 0 Td (nd call the)Tj -0.2 Tc /R39914136 10 Tf 44.6461 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td 0.163 Tw (\(2\) system call to termi-)Tj -335.248 -12 Td 0 Tw (nate e)Tj -0.15 Tc 23.45 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cution.)Tj -32.7398 -16.8 Td 0.062 Tw (Clients of the libe)Tj 71.4262 0 Td 0.061 Tw [(xplain library may choose to use some message handling f)10.0098(acilities pro)14.9805(vided by libe)]TJ 333.072 0 Td (xplain,)Tj -404.498 -12 Td 0 Tw (or the)Tj 2.5 Tc 22.9 0 Td (ym)Tj 0 Tc 15.2801 0 Td [(ay choose to implement their o)25(wn.)]TJ /R40250624 10 Tf -38.1801 -16.8 Td (syslog)Tj -0.8 Tc /R39546560 10 Tf 40 -12 Td 1.6 Tw (To c)Tj 0 Tc 17.25 0 Td 0 Tw (ause all output to be sent to syslog, use)Tj /R40602656 10 Tf 18.75 -16.8 Td (explain_output_register\(explain_output_syslog_new\(\)\);)Tj /R39546560 10 Tf -36 -16.8 Td [(This is useful for serv)14.9854(ers and daemons.)]TJ /R40250624 10 Tf -40 -16.8 Td (stderr and syslog)Tj /R39546560 10 Tf 40 -12 Td 1.238 Tw (The ™teeš output class can be used to duplicate output.)Tj -0.8 Tc 235.12 0 Td 2.838 Tw (To c)Tj 0 Tc 18.4879 0 Td 1.239 Tw (ause all output to be sent to both)Tj -253.608 -12 Td 0 Tw (stderr and syslog, use)Tj /R40602656 10 Tf 36 -16.8 Td (explain_output_register)Tj 12 TL (\()' 24 -12 Td (explain_output_tee_new)Tj (\()' 24 -12 Td (explain_output_stderr_new\(\),)Tj (explain_output_syslog_new\(\))' -24 -12 Td (\))Tj -24 -12 Td (\);)Tj /R39546560 10 Tf -36 -16.8 Td [(If you need more than tw)9.98535(o, use se)]TJ -0.15 Tc 134.62 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral instances of ™teeš, cascaded.)Tj /R40250624 10 Tf -183.91 -16.8 Td [(stderr and a f)25(ile)]TJ -0.8 Tc /R39546560 10 Tf 40 -12 Td 1.6 Tw (To c)Tj 0 Tc 17.25 0 Td 0 Tw [(ause all output to be sent to both stderr and a re)15.0146(gular f)19.9927(ile, use)]TJ /R40602656 10 Tf 18.75 -16.8 Td (explain_output_register)Tj (\()' 24 -12 Td (explain_output_tee_new)Tj (\()' 24 -12 Td (explain_output_stderr_new\(\),)Tj (explain_output_file_new\(filename, 0\))' -24 -12 Td (\))Tj -24 -12 Td (\);)Tj /R39546560 10 Tf -76 -16.8 Td (See the)Tj /R40602656 10 Tf 31.6602 0 Td (<libexplain/output.h>)Tj -0.2 Tc /R39546560 10 Tf 128.5 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le for e)15.0073(xtensi)]TJ -0.15 Tc 51.8098 0 Td 0.3 Tw (ve d)Tj 0 Tc 16.7898 0 Td (ocumentation.)Tj /R40250624 10 Tf -255.67 -16.8 Td (explain_output_new)Tj /R40602656 10 Tf 21 -12 Td 0 Tw (explain_output_t *explain_output_new\(const explain_output_vtable_t)Tj (*vtable\);)' /R39546560 10 Tf 16.8 TL 2.151 Tw (The e)' 24.491 0 Td (xplain_output_ne)Tj 4.651 Tc 69.75 0 Td (wf)Tj 0 Tc 15.2012 0 Td (unction may be used to create a ne)Tj 4.651 Tc 152.827 0 Td (wd)Tj 0 Tc 16.8711 0 Td 2.15 Tw (ynamically allocated instance of e)Tj 144.53 0 Td (x-)Tj -423.67 -12 Td (plain_output_t.)Tj /R39914136 10 Tf (vtable)' /R39546560 10 Tf 40 0 Td 0 Tw (The struct containing the pointers to the methods of the deri)Tj -0.15 Tc 239.17 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dc)Tj 0 Tc 11.9398 0 Td (lass.)Tj -0.37 Tc /R39914136 10 Tf -300.4 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R39546560 10 Tf 32.0398 0 Td 1.003 Tw [(NULL on error \(i.e. malloc f)9.99268(ailed\), or a pointer to a ne)]TJ 3.503 Tc 228.403 0 Td (wd)Tj 0 Tc 15.723 0 Td (ynamically allocated instance of the)Tj -244.126 -12 Td (class.)Tj 377 -62.4 Td (588)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R18575040 10 Tf 51.8 0 Td 106.865 Tw (\(3\) Library)Tj 153.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R18575040 10 Tf 51.8 0 Td (\(3\))Tj -420.34 -36 Td (Using this function will o)Tj -0.15 Tc 102.08 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rride an)Tj 2.5 Tc 30.6699 0 Td (ye)Tj -0.4 Tc 11.9398 0 Td (nv)Tj 0 Tc 9.6 0 Td [(ironment v)24.9854(ariable setting.)]TJ /R18942616 10 Tf -163.58 -16.8 Td (columns)Tj /R18575040 10 Tf 40 0 Td 0.251 Tw (The number of columns of hanging indent to be used.)Tj 2.751 Tc 221.93 0 Td (Av)Tj 0 Tc 14.7211 0 Td (alue of 0 means no hanging indent \(all)Tj -236.651 -12 Td 0.517 Tw (lines flush with left mar)Tj 97.4379 0 Td 3.017 Tw (gin\). A)Tj 34.3641 0 Td 0.517 Tw [(common v)24.9805(alue to use is 4: it doesn')]TJ 3.017 Tc 145.129 0 Td (tc)Tj 0 Tc 10.2371 0 Td 0.518 Tw (onsume too much of each)Tj -287.168 -12 Td 0 Tw (line, and it is a clear indent.)Tj /R19279104 10.95 Tf -76 -16.8 Td (OUTPUT REDIRECTION)Tj /R18575040 10 Tf 36 -12 Td 0.759 Tw (It is possible to change ho)Tj 3.259 Tc 107.705 0 Td (wa)Tj 0 Tc 14.9191 0 Td [(nd where libe)14.9951(xplain sends its output, and e)]TJ -0.15 Tc 175.453 0 Td (ve)Tj 3.259 Tc 9.28984 0 Td (nh)Tj -0.25 Tc 13.259 0 Td 1.259 Tw (ow i)Tj 3.259 Tc 18.009 0 Td (tc)Tj 0 Tc 10.4789 0 Td 0.759 Tw (alls the)Tj -0.2 Tc /R18942616 10 Tf 32.6281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td 0.758 Tw (\(2\) func-)Tj -395.982 -12 Td 2.5 Tw (tion. This)Tj 43.3398 0 Td 0 Tw (functionality is used by the)Tj /R19631136 10 Tf 110.83 0 Td (explain_*_or_die)Tj /R18575040 10 Tf 98.5 0 Td (and)Tj /R19631136 10 Tf 16.9398 0 Td (explain_*_on_error)Tj /R18575040 10 Tf 110.5 0 Td (functions.)Tj -380.11 -16.8 Td 0.162 Tw [(By def)10.0049(ault, libe)14.989(xplain will wrap and print error messages on stderr)]TJ 2.662 Tc 266.76 0 Td (,a)Tj 0 Tc 9.60195 0 Td (nd call the)Tj -0.2 Tc /R18942616 10 Tf 44.6461 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td 0.163 Tw (\(2\) system call to termi-)Tj -335.248 -12 Td 0 Tw (nate e)Tj -0.15 Tc 23.45 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cution.)Tj -32.7398 -16.8 Td 0.062 Tw (Clients of the libe)Tj 71.4262 0 Td 0.061 Tw [(xplain library may choose to use some message handling f)10.0098(acilities pro)14.9805(vided by libe)]TJ 333.072 0 Td (xplain,)Tj -404.498 -12 Td 0 Tw (or the)Tj 2.5 Tc 22.9 0 Td (ym)Tj 0 Tc 15.2801 0 Td [(ay choose to implement their o)25(wn.)]TJ /R19279104 10 Tf -38.1801 -16.8 Td (syslog)Tj -0.8 Tc /R18575040 10 Tf 40 -12 Td 1.6 Tw (To c)Tj 0 Tc 17.25 0 Td 0 Tw (ause all output to be sent to syslog, use)Tj /R19631136 10 Tf 18.75 -16.8 Td (explain_output_register\(explain_output_syslog_new\(\)\);)Tj /R18575040 10 Tf -36 -16.8 Td [(This is useful for serv)14.9854(ers and daemons.)]TJ /R19279104 10 Tf -40 -16.8 Td (stderr and syslog)Tj /R18575040 10 Tf 40 -12 Td 1.238 Tw (The ™teeš output class can be used to duplicate output.)Tj -0.8 Tc 235.12 0 Td 2.838 Tw (To c)Tj 0 Tc 18.4879 0 Td 1.239 Tw (ause all output to be sent to both)Tj -253.608 -12 Td 0 Tw (stderr and syslog, use)Tj /R19631136 10 Tf 36 -16.8 Td (explain_output_register)Tj 12 TL (\()' 24 -12 Td (explain_output_tee_new)Tj (\()' 24 -12 Td (explain_output_stderr_new\(\),)Tj (explain_output_syslog_new\(\))' -24 -12 Td (\))Tj -24 -12 Td (\);)Tj /R18575040 10 Tf -36 -16.8 Td [(If you need more than tw)9.98535(o, use se)]TJ -0.15 Tc 134.62 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ral instances of ™teeš, cascaded.)Tj /R19279104 10 Tf -183.91 -16.8 Td [(stderr and a f)25(ile)]TJ -0.8 Tc /R18575040 10 Tf 40 -12 Td 1.6 Tw (To c)Tj 0 Tc 17.25 0 Td 0 Tw [(ause all output to be sent to both stderr and a re)15.0146(gular f)19.9927(ile, use)]TJ /R19631136 10 Tf 18.75 -16.8 Td (explain_output_register)Tj (\()' 24 -12 Td (explain_output_tee_new)Tj (\()' 24 -12 Td (explain_output_stderr_new\(\),)Tj (explain_output_file_new\(filename, 0\))' -24 -12 Td (\))Tj -24 -12 Td (\);)Tj /R18575040 10 Tf -76 -16.8 Td (See the)Tj /R19631136 10 Tf 31.6602 0 Td (<libexplain/output.h>)Tj -0.2 Tc /R18575040 10 Tf 128.5 0 Td (fi)Tj 0 Tc 5.91016 0 Td [(le for e)15.0073(xtensi)]TJ -0.15 Tc 51.8098 0 Td 0.3 Tw (ve d)Tj 0 Tc 16.7898 0 Td (ocumentation.)Tj /R19279104 10 Tf -255.67 -16.8 Td (explain_output_new)Tj /R19631136 10 Tf 21 -12 Td 0 Tw (explain_output_t *explain_output_new\(const explain_output_vtable_t)Tj (*vtable\);)' /R18575040 10 Tf 16.8 TL 2.151 Tw (The e)' 24.491 0 Td (xplain_output_ne)Tj 4.651 Tc 69.75 0 Td (wf)Tj 0 Tc 15.2012 0 Td (unction may be used to create a ne)Tj 4.651 Tc 152.827 0 Td (wd)Tj 0 Tc 16.8711 0 Td 2.15 Tw (ynamically allocated instance of e)Tj 144.53 0 Td (x-)Tj -423.67 -12 Td (plain_output_t.)Tj /R18942616 10 Tf (vtable)' /R18575040 10 Tf 40 0 Td 0 Tw (The struct containing the pointers to the methods of the deri)Tj -0.15 Tc 239.17 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dc)Tj 0 Tc 11.9398 0 Td (lass.)Tj -0.37 Tc /R18942616 10 Tf -300.4 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R18575040 10 Tf 32.0398 0 Td 1.003 Tw [(NULL on error \(i.e. malloc f)9.99268(ailed\), or a pointer to a ne)]TJ 3.503 Tc 228.403 0 Td (wd)Tj 0 Tc 15.723 0 Td (ynamically allocated instance of the)Tj -244.126 -12 Td (class.)Tj 377 -62.4 Td (588)Tj ET Q Q \n \n \n \n \n-1978\n+1977\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38116,31 +38116,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R39546560 10 Tf 51.8 0 Td 106.865 Tw (\(3\) Library)Tj 153.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R39546560 10 Tf 51.8 0 Td (\(3\))Tj /R40250624 10 Tf -441.34 -36 Td (explain_output_stderr_new)Tj /R40602656 10 Tf 21 -12 Td (explain_output_t *explain_output_stderr_new\(void\);)Tj /R39546560 10 Tf 16.8 TL 0.395 Tw (The e)' 22.7352 0 Td (xplain_output_stderr_ne)Tj 2.895 Tc 97.5199 0 Td (wf)Tj 0 Tc 13.4449 0 Td 0.394 Tw (unction may be used to create a ne)Tj 2.894 Tc 140.528 0 Td (wd)Tj 0 Tc 15.1141 0 Td (ynamically allocated instance of an)Tj -0.15 Tc -289.342 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plain_output_t class that writes to stderr)Tj 2.5 Tc 159.87 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd e)15.0146(xits via)]TJ -0.2 Tc /R39914136 10 Tf 48.4598 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\);)Tj -241.3 -16.8 Td [(This is the def)10.0159(ault output handler)55(.)]TJ -0.37 Tc /R39914136 10 Tf (re)' 0 Tc 7.96016 0 Td (turns)Tj /R39546560 10 Tf 32.0398 0 Td 1.003 Tw [(NULL on error \(i.e. malloc f)9.99268(ailed\), or a pointer to a ne)]TJ 3.503 Tc 228.403 0 Td (wd)Tj 0 Tc 15.723 0 Td (ynamically allocated instance of the)Tj -244.126 -12 Td 0 Tw (stderr class.)Tj /R40250624 10 Tf -61 -16.8 Td (explain_output_syslog_new)Tj /R40602656 10 Tf 21 -12 Td (explain_output_t *explain_output_syslog_new\(void\);)Tj /R39546560 10 Tf 0.195 Tw (The e)' 22.5352 0 Td (xplain_output_syslog_ne)Tj 2.695 Tc 100.31 0 Td (wf)Tj 0 Tc 13.2449 0 Td (unction may be used to create a ne)Tj 2.695 Tc 139.135 0 Td (wd)Tj 0 Tc 14.9148 0 Td (ynamically allocated instance of an)Tj -0.15 Tc -290.14 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain_output_t class that writes to syslog, and e)15.0146(xits via)]TJ -0.2 Tc /R39914136 10 Tf 220.96 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\);)Tj -244.49 -16.8 Td [(The follo)25.0159(wing v)25(alues are used:)]TJ /R40602656 10 Tf 36 -16.8 Td (option = 0)Tj 12 TL (facility = LOG_USER)' (level = LOG_ERR)' /R39546560 10 Tf -36 -16.8 Td (See)Tj /R39914136 10 Tf 16.9398 0 Td [(syslo)10(g)]TJ /R39546560 10 Tf 24.9 0 Td (\(3\) for more information.)Tj -0.37 Tc /R39914136 10 Tf -41.8398 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R39546560 10 Tf 32.0398 0 Td 0.274 Tw (NULL on error \(i.e.)Tj /R39914136 10 Tf 82.7359 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td [(\(3\) f)9.99268(ailed\), or a pointer to a ne)]TJ 2.775 Tc 122.088 0 Td (wd)Tj 0 Tc 14.9949 0 Td 0.275 Tw (ynamically allocated instance of the)Tj -247.039 -12 Td 0 Tw (syslog class.)Tj /R40250624 10 Tf -61 -16.8 Td (explain_output_syslog_new1)Tj /R40602656 10 Tf 21 -12 Td (explain_output_t *explain_output_syslog_new1\(int level\);)Tj /R39546560 10 Tf 16.8 TL 0.744 Tw (The e)' 23.084 0 Td (xplain_output_syslog_ne)Tj 100.31 0 Td (w1 function may be used to create a ne)Tj 3.244 Tc 161.772 0 Td (wd)Tj 0 Tc 15.4641 0 Td 0.743 Tw (ynamically allocated instance of)Tj -300.63 -12 Td 0 Tw [(an e)14.9927(xplain_output_t class that writes to syslog, and e)15.0146(xits via)]TJ -0.2 Tc /R39914136 10 Tf 242.19 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\);)Tj -256.43 -16.8 Td [(The follo)25.0159(wing v)25(alues are used:)]TJ /R40602656 10 Tf 36 -16.8 Td (option = 0)Tj 12 TL (facility = LOG_USER)' /R39546560 10 Tf -36 -16.8 Td (See)Tj /R39914136 10 Tf 16.9398 0 Td [(syslo)10(g)]TJ /R39546560 10 Tf 24.9 0 Td (\(3\) for more information.)Tj /R39914136 10 Tf -41.8398 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The syslog le)Tj -0.15 Tc 53.0801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(lt)249.985(ob)250(eu)]TJ 0 Tc 32.5 0 Td [(sed, see syslog\(3\) for a def)20.0146(inition.)]TJ -0.37 Tc /R39914136 10 Tf -134.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R39546560 10 Tf 32.0398 0 Td 0.274 Tw (NULL on error \(i.e.)Tj /R39914136 10 Tf 82.7359 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td [(\(3\) f)9.99268(ailed\), or a pointer to a ne)]TJ 2.775 Tc 122.088 0 Td (wd)Tj 0 Tc 14.9949 0 Td 0.275 Tw (ynamically allocated instance of the)Tj -247.039 -12 Td 0 Tw (syslog class.)Tj /R40250624 10 Tf -61 -16.8 Td (explain_output_syslog_new3)Tj /R40602656 10 Tf 21 -12 Td (explain_output_t *explain_output_syslog_new3\(int option, int facility,)Tj (int level\);)' /R39546560 10 Tf 16.8 TL 0.744 Tw (The e)' 23.084 0 Td (xplain_output_syslog_ne)Tj 100.31 0 Td (w3 function may be used to create a ne)Tj 3.244 Tc 161.772 0 Td (wd)Tj 0 Tc 15.4641 0 Td 0.743 Tw (ynamically allocated instance of)Tj -300.63 -12 Td 0 Tw [(an e)14.9927(xplain_output_t class that writes to syslog, and e)15.0146(xits via)]TJ -0.2 Tc /R39914136 10 Tf 242.19 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\);)Tj -256.43 -16.8 Td [(If you w)9.99268(ant dif)24.9927(ferent f)10(acilities or le)]TJ -0.15 Tc 139.82 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ls, create multiple instances.)Tj /R39914136 10 Tf -149.11 -16.8 Td (option)Tj /R39546560 10 Tf 40 0 Td [(The syslog option to be used, see syslog\(3\) for a def)19.9927(inition.)]TJ /R39914136 10 Tf -40 -16.8 Td (facility)Tj /R39546560 10 Tf 40 0 Td [(The syslog f)10.0159(acility to be used, see syslog\(3\) for a def)19.9854(inition.)]TJ /R39914136 10 Tf -40 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The syslog le)Tj -0.15 Tc 53.0801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(lt)249.985(ob)250(eu)]TJ 0 Tc 32.5 0 Td [(sed, see syslog\(3\) for a def)20.0146(inition.)]TJ -0.37 Tc /R39914136 10 Tf -134.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R39546560 10 Tf 32.0398 0 Td 0.274 Tw (NULL on error \(i.e.)Tj /R39914136 10 Tf 82.7359 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td [(\(3\) f)9.99268(ailed\), or a pointer to a ne)]TJ 2.775 Tc 122.088 0 Td (wd)Tj 0 Tc 14.9949 0 Td 0.275 Tw (ynamically allocated instance of the)Tj -247.039 -12 Td 0 Tw (syslog class.)Tj /R40250624 10 Tf -61 -16.8 Td [(explain_output_f)25.0159(ile_new)]TJ /R40602656 10 Tf 21 -12 Td (explain_output_t *explain_output_file_new\(const char *filename, int ap-)Tj 12 TL (pend\);)' /R39546560 10 Tf 16.8 TL 1.083 Tw (The e)' 23.423 0 Td [(xplain_output_f)20.0159(ile_ne)]TJ 3.583 Tc 87.8797 0 Td (wf)Tj 0 Tc 14.1328 0 Td (unction may be used to create a ne)Tj 3.583 Tc 145.351 0 Td (wd)Tj 0 Tc 15.8031 0 Td (ynamically allocated instance of an)Tj 130.41 -48 Td (589)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R18575040 10 Tf 51.8 0 Td 106.865 Tw (\(3\) Library)Tj 153.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R18575040 10 Tf 51.8 0 Td (\(3\))Tj /R19279104 10 Tf -441.34 -36 Td (explain_output_stderr_new)Tj /R19631136 10 Tf 21 -12 Td (explain_output_t *explain_output_stderr_new\(void\);)Tj /R18575040 10 Tf 16.8 TL 0.395 Tw (The e)' 22.7352 0 Td (xplain_output_stderr_ne)Tj 2.895 Tc 97.5199 0 Td (wf)Tj 0 Tc 13.4449 0 Td 0.394 Tw (unction may be used to create a ne)Tj 2.894 Tc 140.528 0 Td (wd)Tj 0 Tc 15.1141 0 Td (ynamically allocated instance of an)Tj -0.15 Tc -289.342 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plain_output_t class that writes to stderr)Tj 2.5 Tc 159.87 0 Td (,a)Tj 0 Tc 9.43984 0 Td [(nd e)15.0146(xits via)]TJ -0.2 Tc /R18942616 10 Tf 48.4598 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\);)Tj -241.3 -16.8 Td [(This is the def)10.0159(ault output handler)55(.)]TJ -0.37 Tc /R18942616 10 Tf (re)' 0 Tc 7.96016 0 Td (turns)Tj /R18575040 10 Tf 32.0398 0 Td 1.003 Tw [(NULL on error \(i.e. malloc f)9.99268(ailed\), or a pointer to a ne)]TJ 3.503 Tc 228.403 0 Td (wd)Tj 0 Tc 15.723 0 Td (ynamically allocated instance of the)Tj -244.126 -12 Td 0 Tw (stderr class.)Tj /R19279104 10 Tf -61 -16.8 Td (explain_output_syslog_new)Tj /R19631136 10 Tf 21 -12 Td (explain_output_t *explain_output_syslog_new\(void\);)Tj /R18575040 10 Tf 0.195 Tw (The e)' 22.5352 0 Td (xplain_output_syslog_ne)Tj 2.695 Tc 100.31 0 Td (wf)Tj 0 Tc 13.2449 0 Td (unction may be used to create a ne)Tj 2.695 Tc 139.135 0 Td (wd)Tj 0 Tc 14.9148 0 Td (ynamically allocated instance of an)Tj -0.15 Tc -290.14 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain_output_t class that writes to syslog, and e)15.0146(xits via)]TJ -0.2 Tc /R18942616 10 Tf 220.96 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\);)Tj -244.49 -16.8 Td [(The follo)25.0159(wing v)25(alues are used:)]TJ /R19631136 10 Tf 36 -16.8 Td (option = 0)Tj 12 TL (facility = LOG_USER)' (level = LOG_ERR)' /R18575040 10 Tf -36 -16.8 Td (See)Tj /R18942616 10 Tf 16.9398 0 Td [(syslo)10(g)]TJ /R18575040 10 Tf 24.9 0 Td (\(3\) for more information.)Tj -0.37 Tc /R18942616 10 Tf -41.8398 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R18575040 10 Tf 32.0398 0 Td 0.274 Tw (NULL on error \(i.e.)Tj /R18942616 10 Tf 82.7359 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td [(\(3\) f)9.99268(ailed\), or a pointer to a ne)]TJ 2.775 Tc 122.088 0 Td (wd)Tj 0 Tc 14.9949 0 Td 0.275 Tw (ynamically allocated instance of the)Tj -247.039 -12 Td 0 Tw (syslog class.)Tj /R19279104 10 Tf -61 -16.8 Td (explain_output_syslog_new1)Tj /R19631136 10 Tf 21 -12 Td (explain_output_t *explain_output_syslog_new1\(int level\);)Tj /R18575040 10 Tf 16.8 TL 0.744 Tw (The e)' 23.084 0 Td (xplain_output_syslog_ne)Tj 100.31 0 Td (w1 function may be used to create a ne)Tj 3.244 Tc 161.772 0 Td (wd)Tj 0 Tc 15.4641 0 Td 0.743 Tw (ynamically allocated instance of)Tj -300.63 -12 Td 0 Tw [(an e)14.9927(xplain_output_t class that writes to syslog, and e)15.0146(xits via)]TJ -0.2 Tc /R18942616 10 Tf 242.19 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\);)Tj -256.43 -16.8 Td [(The follo)25.0159(wing v)25(alues are used:)]TJ /R19631136 10 Tf 36 -16.8 Td (option = 0)Tj 12 TL (facility = LOG_USER)' /R18575040 10 Tf -36 -16.8 Td (See)Tj /R18942616 10 Tf 16.9398 0 Td [(syslo)10(g)]TJ /R18575040 10 Tf 24.9 0 Td (\(3\) for more information.)Tj /R18942616 10 Tf -41.8398 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The syslog le)Tj -0.15 Tc 53.0801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(lt)249.985(ob)250(eu)]TJ 0 Tc 32.5 0 Td [(sed, see syslog\(3\) for a def)20.0146(inition.)]TJ -0.37 Tc /R18942616 10 Tf -134.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R18575040 10 Tf 32.0398 0 Td 0.274 Tw (NULL on error \(i.e.)Tj /R18942616 10 Tf 82.7359 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td [(\(3\) f)9.99268(ailed\), or a pointer to a ne)]TJ 2.775 Tc 122.088 0 Td (wd)Tj 0 Tc 14.9949 0 Td 0.275 Tw (ynamically allocated instance of the)Tj -247.039 -12 Td 0 Tw (syslog class.)Tj /R19279104 10 Tf -61 -16.8 Td (explain_output_syslog_new3)Tj /R19631136 10 Tf 21 -12 Td (explain_output_t *explain_output_syslog_new3\(int option, int facility,)Tj (int level\);)' /R18575040 10 Tf 16.8 TL 0.744 Tw (The e)' 23.084 0 Td (xplain_output_syslog_ne)Tj 100.31 0 Td (w3 function may be used to create a ne)Tj 3.244 Tc 161.772 0 Td (wd)Tj 0 Tc 15.4641 0 Td 0.743 Tw (ynamically allocated instance of)Tj -300.63 -12 Td 0 Tw [(an e)14.9927(xplain_output_t class that writes to syslog, and e)15.0146(xits via)]TJ -0.2 Tc /R18942616 10 Tf 242.19 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\);)Tj -256.43 -16.8 Td [(If you w)9.99268(ant dif)24.9927(ferent f)10(acilities or le)]TJ -0.15 Tc 139.82 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ls, create multiple instances.)Tj /R18942616 10 Tf -149.11 -16.8 Td (option)Tj /R18575040 10 Tf 40 0 Td [(The syslog option to be used, see syslog\(3\) for a def)19.9927(inition.)]TJ /R18942616 10 Tf -40 -16.8 Td (facility)Tj /R18575040 10 Tf 40 0 Td [(The syslog f)10.0159(acility to be used, see syslog\(3\) for a def)19.9854(inition.)]TJ /R18942616 10 Tf -40 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The syslog le)Tj -0.15 Tc 53.0801 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(lt)249.985(ob)250(eu)]TJ 0 Tc 32.5 0 Td [(sed, see syslog\(3\) for a def)20.0146(inition.)]TJ -0.37 Tc /R18942616 10 Tf -134.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R18575040 10 Tf 32.0398 0 Td 0.274 Tw (NULL on error \(i.e.)Tj /R18942616 10 Tf 82.7359 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td [(\(3\) f)9.99268(ailed\), or a pointer to a ne)]TJ 2.775 Tc 122.088 0 Td (wd)Tj 0 Tc 14.9949 0 Td 0.275 Tw (ynamically allocated instance of the)Tj -247.039 -12 Td 0 Tw (syslog class.)Tj /R19279104 10 Tf -61 -16.8 Td [(explain_output_f)25.0159(ile_new)]TJ /R19631136 10 Tf 21 -12 Td (explain_output_t *explain_output_file_new\(const char *filename, int ap-)Tj 12 TL (pend\);)' /R18575040 10 Tf 16.8 TL 1.083 Tw (The e)' 23.423 0 Td [(xplain_output_f)20.0159(ile_ne)]TJ 3.583 Tc 87.8797 0 Td (wf)Tj 0 Tc 14.1328 0 Td (unction may be used to create a ne)Tj 3.583 Tc 145.351 0 Td (wd)Tj 0 Tc 15.8031 0 Td (ynamically allocated instance of an)Tj 130.41 -48 Td (589)Tj ET Q Q \n \n \n \n \n-1394\n+1395\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38177,31 +38177,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R39546560 10 Tf 51.8 0 Td 106.865 Tw (\(3\) Library)Tj 153.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R39546560 10 Tf 51.8 0 Td (\(3\))Tj -0.15 Tc -420.34 -36 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_output_t class that writes to a f)20.0073(ile, and e)14.9927(xits via)]TJ -0.2 Tc /R39914136 10 Tf 215.47 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\).)Tj -0.2 Tc /R39914136 10 Tf -239 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (lename)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ile to be opened and written to.)]TJ /R39914136 10 Tf -40 -16.8 Td (append)Tj /R39546560 10 Tf 40 0 Td 0.401 Tw [(true \(non-zero\) if messages are to be appended to the f)20.0073(ile, f)10.0146(alse \(zero\) if the f)20(ile is to be replaced)]TJ 12 TL 0 Tw (with ne)' 2.5 Tc 29.4699 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontents.)Tj -0.37 Tc /R39914136 10 Tf -83.6301 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R39546560 10 Tf 32.0398 0 Td 0.449 Tw (NULL on error \(i.e.)Tj /R39914136 10 Tf 83.4352 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td 0.448 Tw (\(3\) or)Tj /R39914136 10 Tf 25.8859 0 Td (open)Tj /R39546560 10 Tf 19.4398 0 Td [(\(2\) f)10.0098(ailed\), or a pointer to a ne)]TJ 2.948 Tc 123.306 0 Td (wd)Tj 0 Tc 15.168 0 Td (ynamically allocated in-)Tj -294.455 -12 Td 0 Tw (stance of the syslog class.)Tj /R40250624 10 Tf -61 -16.8 Td (explain_output_tee_new)Tj /R40602656 10 Tf 21 -12 Td (explain_output_t *explain_output_tee_new\(explain_output_t *first, ex-)Tj (plain_output_t *second\);)' /R39546560 10 Tf 16.8 TL 0.1 Tw (The e)' 22.4398 0 Td (xplain_output_tee_ne)Tj 2.6 Tc 86.4102 0 Td (wf)Tj 0 Tc 13.15 0 Td 0.101 Tw (unction may be used to create a ne)Tj 2.601 Tc 138.477 0 Td (wd)Tj 0 Tc 14.8211 0 Td (ynamically allocated instance of an e)Tj 148.375 0 Td (x-)Tj -423.673 -12 Td 0 Tw (plain_output_t class that writes to)Tj /R40250624 10 Tf 137.5 0 Td [(tw)10(o)]TJ /R39546560 10 Tf 17.95 0 Td (other output classes.)Tj -0.2 Tc /R39914136 10 Tf -155.45 -16.8 Td (fi)Tj -0.1 Tc 5.36016 0 Td (rs)Tj 0 Tc 7.68008 0 Td (t)Tj /R39546560 10 Tf 26.9598 0 Td [(The f)19.9927(irst output class to write to.)]TJ /R39914136 10 Tf -40 -16.8 Td (second)Tj /R39546560 10 Tf 40 0 Td (The second output class to write to.)Tj -0.37 Tc /R39914136 10 Tf -40 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R39546560 10 Tf 32.0398 0 Td 0.275 Tw (NULL on error \(i.e.)Tj /R39914136 10 Tf 82.7398 0 Td (malloc)Tj /R39546560 10 Tf 27.2199 0 Td (\(3\) f)Tj 17.6648 0 Td 0.274 Tw (ailed\), or a pointer to a ne)Tj 2.774 Tc 104.424 0 Td (wd)Tj 0 Tc 14.9941 0 Td (ynamically allocated instance of the)Tj -247.043 -12 Td 0 Tw (syslog class.)Tj -40 -16.8 Td 0.447 Tw [(The output subsystem will ™o)25.0024(wnš the)]TJ -0.2 Tc /R39914136 10 Tf 154.092 0 Td (fi)Tj -0.1 Tc 5.36016 0 Td (rs)Tj 0 Tc 7.68008 0 Td (t)Tj /R39546560 10 Tf 5.72695 0 Td (and)Tj /R39914136 10 Tf 17.3871 0 Td (second)Tj /R39546560 10 Tf 30.7172 0 Td (objects after this call.)Tj -1.1 Tc 92.3281 0 Td (Yo)Tj 2.947 Tc 11.1199 0 Td (um)Tj 0 Tc 15.727 0 Td 0.448 Tw (ay not mak)Tj 2.948 Tc 45.2359 0 Td (ea)Tj -0.15 Tc 11.8281 0 Td 0.748 Tw (ny r)Tj 0 Tc 16.1281 0 Td [(efer)20.0146(-)]TJ -413.33 -12 Td 1.102 Tw (ence to these pointers e)Tj -0.15 Tc 97.468 0 Td (ve)Tj 3.601 Tc 9.28984 0 Td (ra)Tj -0.05 Tc 11.3711 0 Td (ga)Tj 0 Tc 9.38984 0 Td 3.601 Tw (in. The)Tj 35.532 0 Td 1.101 Tw (output subsystem will destro)Tj 3.601 Tc 117.933 0 Td (yt)Tj 0 Tc 11.3809 0 Td (hese objects and free the memory)Tj -292.364 -12 Td 0 Tw (when it feels lik)Tj 2.5 Tc 64.0602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (t.)Tj /R40250624 10 Tf -94.7801 -16.8 Td [(explain_output_r)18.0078(egister)]TJ /R40602656 10 Tf 21 -12 Td (void explain_output_register\(explain_output_t *op\);)Tj /R39546560 10 Tf 0.871 Tw (The e)' 23.2109 0 Td (xplain_output_re)Tj 68.1801 0 Td (gister function is used to change libe)Tj 151.726 0 Td (xplain')Tj 3.372 Tc 27.7801 0 Td (sd)Tj 0 Tc 12.2621 0 Td (ef)Tj 7.66992 0 Td 0.872 Tw [(ault output handling f)10.0146(acilities with)]TJ -290.829 -12 Td 0 Tw [(something else.)-500(The NULL pointer restores libe)15.0146(xplain')]TJ 2.5 Tc 221.49 0 Td (sd)Tj 0 Tc 11.3898 0 Td [(ef)10.0073(ault processing.)]TJ -232.88 -16.8 Td 0.662 Tw [(If no output class is re)14.9841(gistered, the def)]TJ 157.134 0 Td 0.661 Tw (ault is to wrap and print to stderr)Tj 3.161 Tc 135.047 0 Td (,a)Tj 0 Tc 10.1012 0 Td [(nd to e)14.9805(xit via the)]TJ -0.2 Tc /R39914136 10 Tf 72.875 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\) system)Tj -389.397 -12 Td (call.)Tj /R39914136 10 Tf (op)' /R39546560 10 Tf 40 0 Td 0 Tw [(Pointer to the e)14.9927(xplain_output_t instance to be operated on.)]TJ -40 -16.8 Td 0.018 Tw [(The output subsystem will ™o)25.0049(wnš the pointer after this call.)]TJ -1.1 Tc 242.13 0 Td (Yo)Tj 2.518 Tc 11.1199 0 Td (um)Tj 0 Tc 15.298 0 Td (ay not mak)Tj 2.519 Tc 44.3762 0 Td (ea)Tj -0.15 Tc 11.3988 0 Td 0.319 Tw (ny r)Tj 0 Tc 15.6988 0 Td 0.019 Tw (eference to this pointer)Tj -0.25 Tc -340.022 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (ra)Tj -0.05 Tc 10.2699 0 Td (ga)Tj 0 Tc 9.38984 0 Td 2.5 Tw (in. The)Tj 33.3301 0 Td 0 Tw (output subsystem will destro)Tj 2.5 Tc 114.63 0 Td (yt)Tj 0 Tc 10.2801 0 Td (he object and free the memory when it feels lik)Tj 2.5 Tc 188.47 0 Td (ei)Tj 0 Tc 9.71992 0 Td (t.)Tj /R40250624 10.95 Tf -425.57 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -235.2 Td (590)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R18575040 10 Tf 51.8 0 Td 106.865 Tw (\(3\) Library)Tj 153.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_output)Tj /R18575040 10 Tf 51.8 0 Td (\(3\))Tj -0.15 Tc -420.34 -36 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_output_t class that writes to a f)20.0073(ile, and e)14.9927(xits via)]TJ -0.2 Tc /R18942616 10 Tf 215.47 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\).)Tj -0.2 Tc /R18942616 10 Tf -239 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (lename)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ile to be opened and written to.)]TJ /R18942616 10 Tf -40 -16.8 Td (append)Tj /R18575040 10 Tf 40 0 Td 0.401 Tw [(true \(non-zero\) if messages are to be appended to the f)20.0073(ile, f)10.0146(alse \(zero\) if the f)20(ile is to be replaced)]TJ 12 TL 0 Tw (with ne)' 2.5 Tc 29.4699 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontents.)Tj -0.37 Tc /R18942616 10 Tf -83.6301 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R18575040 10 Tf 32.0398 0 Td 0.449 Tw (NULL on error \(i.e.)Tj /R18942616 10 Tf 83.4352 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td 0.448 Tw (\(3\) or)Tj /R18942616 10 Tf 25.8859 0 Td (open)Tj /R18575040 10 Tf 19.4398 0 Td [(\(2\) f)10.0098(ailed\), or a pointer to a ne)]TJ 2.948 Tc 123.306 0 Td (wd)Tj 0 Tc 15.168 0 Td (ynamically allocated in-)Tj -294.455 -12 Td 0 Tw (stance of the syslog class.)Tj /R19279104 10 Tf -61 -16.8 Td (explain_output_tee_new)Tj /R19631136 10 Tf 21 -12 Td (explain_output_t *explain_output_tee_new\(explain_output_t *first, ex-)Tj (plain_output_t *second\);)' /R18575040 10 Tf 16.8 TL 0.1 Tw (The e)' 22.4398 0 Td (xplain_output_tee_ne)Tj 2.6 Tc 86.4102 0 Td (wf)Tj 0 Tc 13.15 0 Td 0.101 Tw (unction may be used to create a ne)Tj 2.601 Tc 138.477 0 Td (wd)Tj 0 Tc 14.8211 0 Td (ynamically allocated instance of an e)Tj 148.375 0 Td (x-)Tj -423.673 -12 Td 0 Tw (plain_output_t class that writes to)Tj /R19279104 10 Tf 137.5 0 Td [(tw)10(o)]TJ /R18575040 10 Tf 17.95 0 Td (other output classes.)Tj -0.2 Tc /R18942616 10 Tf -155.45 -16.8 Td (fi)Tj -0.1 Tc 5.36016 0 Td (rs)Tj 0 Tc 7.68008 0 Td (t)Tj /R18575040 10 Tf 26.9598 0 Td [(The f)19.9927(irst output class to write to.)]TJ /R18942616 10 Tf -40 -16.8 Td (second)Tj /R18575040 10 Tf 40 0 Td (The second output class to write to.)Tj -0.37 Tc /R18942616 10 Tf -40 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (turns)Tj /R18575040 10 Tf 32.0398 0 Td 0.275 Tw (NULL on error \(i.e.)Tj /R18942616 10 Tf 82.7398 0 Td (malloc)Tj /R18575040 10 Tf 27.2199 0 Td (\(3\) f)Tj 17.6648 0 Td 0.274 Tw (ailed\), or a pointer to a ne)Tj 2.774 Tc 104.424 0 Td (wd)Tj 0 Tc 14.9941 0 Td (ynamically allocated instance of the)Tj -247.043 -12 Td 0 Tw (syslog class.)Tj -40 -16.8 Td 0.447 Tw [(The output subsystem will ™o)25.0024(wnš the)]TJ -0.2 Tc /R18942616 10 Tf 154.092 0 Td (fi)Tj -0.1 Tc 5.36016 0 Td (rs)Tj 0 Tc 7.68008 0 Td (t)Tj /R18575040 10 Tf 5.72695 0 Td (and)Tj /R18942616 10 Tf 17.3871 0 Td (second)Tj /R18575040 10 Tf 30.7172 0 Td (objects after this call.)Tj -1.1 Tc 92.3281 0 Td (Yo)Tj 2.947 Tc 11.1199 0 Td (um)Tj 0 Tc 15.727 0 Td 0.448 Tw (ay not mak)Tj 2.948 Tc 45.2359 0 Td (ea)Tj -0.15 Tc 11.8281 0 Td 0.748 Tw (ny r)Tj 0 Tc 16.1281 0 Td [(efer)20.0146(-)]TJ -413.33 -12 Td 1.102 Tw (ence to these pointers e)Tj -0.15 Tc 97.468 0 Td (ve)Tj 3.601 Tc 9.28984 0 Td (ra)Tj -0.05 Tc 11.3711 0 Td (ga)Tj 0 Tc 9.38984 0 Td 3.601 Tw (in. The)Tj 35.532 0 Td 1.101 Tw (output subsystem will destro)Tj 3.601 Tc 117.933 0 Td (yt)Tj 0 Tc 11.3809 0 Td (hese objects and free the memory)Tj -292.364 -12 Td 0 Tw (when it feels lik)Tj 2.5 Tc 64.0602 0 Td (ei)Tj 0 Tc 9.71992 0 Td (t.)Tj /R19279104 10 Tf -94.7801 -16.8 Td [(explain_output_r)18.0078(egister)]TJ /R19631136 10 Tf 21 -12 Td (void explain_output_register\(explain_output_t *op\);)Tj /R18575040 10 Tf 0.871 Tw (The e)' 23.2109 0 Td (xplain_output_re)Tj 68.1801 0 Td (gister function is used to change libe)Tj 151.726 0 Td (xplain')Tj 3.372 Tc 27.7801 0 Td (sd)Tj 0 Tc 12.2621 0 Td (ef)Tj 7.66992 0 Td 0.872 Tw [(ault output handling f)10.0146(acilities with)]TJ -290.829 -12 Td 0 Tw [(something else.)-500(The NULL pointer restores libe)15.0146(xplain')]TJ 2.5 Tc 221.49 0 Td (sd)Tj 0 Tc 11.3898 0 Td [(ef)10.0073(ault processing.)]TJ -232.88 -16.8 Td 0.662 Tw [(If no output class is re)14.9841(gistered, the def)]TJ 157.134 0 Td 0.661 Tw (ault is to wrap and print to stderr)Tj 3.161 Tc 135.047 0 Td (,a)Tj 0 Tc 10.1012 0 Td [(nd to e)14.9805(xit via the)]TJ -0.2 Tc /R18942616 10 Tf 72.875 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\) system)Tj -389.397 -12 Td (call.)Tj /R18942616 10 Tf (op)' /R18575040 10 Tf 40 0 Td 0 Tw [(Pointer to the e)14.9927(xplain_output_t instance to be operated on.)]TJ -40 -16.8 Td 0.018 Tw [(The output subsystem will ™o)25.0049(wnš the pointer after this call.)]TJ -1.1 Tc 242.13 0 Td (Yo)Tj 2.518 Tc 11.1199 0 Td (um)Tj 0 Tc 15.298 0 Td (ay not mak)Tj 2.519 Tc 44.3762 0 Td (ea)Tj -0.15 Tc 11.3988 0 Td 0.319 Tw (ny r)Tj 0 Tc 15.6988 0 Td 0.019 Tw (eference to this pointer)Tj -0.25 Tc -340.022 -12 Td -2.15 Tw (ev e)Tj 2.5 Tc 13.4801 0 Td (ra)Tj -0.05 Tc 10.2699 0 Td (ga)Tj 0 Tc 9.38984 0 Td 2.5 Tw (in. The)Tj 33.3301 0 Td 0 Tw (output subsystem will destro)Tj 2.5 Tc 114.63 0 Td (yt)Tj 0 Tc 10.2801 0 Td (he object and free the memory when it feels lik)Tj 2.5 Tc 188.47 0 Td (ei)Tj 0 Tc 9.71992 0 Td (t.)Tj /R19279104 10.95 Tf -425.57 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -235.2 Td (590)Tj ET Q Q \n \n \n \n \n 2004\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38238,31 +38238,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 62.5199 0 Td 96.145 Tw (\(3\) Library)Tj 142.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 62.5199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pathconf ­ e)15.0073(xplain pathconf\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pathconf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pathconf\(const char *pathname, int name\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pathconf\(int errnum, const char *pathname, int name\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pathconf\(char *message, int message_size, const char *pathname, int name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.179 Tw [(id e)15.0171(xplain_message_errno_pathconf\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (int name\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -368.29 -16.8 Td (explain_pathconf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pathconf\(const char *pathname, int name\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2891 0 Td (explain_pathconf)Tj /R39546560 10 Tf 77.6391 0 Td 1.239 Tw (function is used to obtain an e)Tj 127.274 0 Td 1.24 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.14 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\))Tj -420.342 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pathconf\(pathname, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_pathconf\(pathname, name\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R39546560 10 Tf 91.6699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -331.32 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -266.76 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj -249.54 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_pathconf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pathconf\(int errnum, const char *pathname, int name\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0781 0 Td [(explain_err)15.0159(no_pathconf)]TJ /R39546560 10 Tf 106.158 0 Td 1.028 Tw (function is used to obtain an e)Tj 126.008 0 Td 1.027 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.649 0 Td (path-)Tj -410.893 -12 Td (conf)Tj /R39546560 10 Tf 17.2199 0 Td 0.321 Tw [(\(3\) system call.)-532.097(The least the message will contain is the v)]TJ 238.531 0 Td 0.322 Tw (alue of)Tj /R40602656 10 Tf 30.634 0 Td (strerror\(errnum\))Tj 2.822 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1219 0 Td (ut usually)Tj -392.507 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pathconf\(pathname, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_pathconf\(err, pathname, name\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R39546560 10 Tf 91.6699 0 Td (\(3\) function.)Tj 85.6801 -68.4 Td (591)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 62.5199 0 Td 96.145 Tw (\(3\) Library)Tj 142.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 62.5199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pathconf ­ e)15.0073(xplain pathconf\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pathconf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pathconf\(const char *pathname, int name\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pathconf\(int errnum, const char *pathname, int name\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pathconf\(char *message, int message_size, const char *pathname, int name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.179 Tw [(id e)15.0171(xplain_message_errno_pathconf\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (int name\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -368.29 -16.8 Td (explain_pathconf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pathconf\(const char *pathname, int name\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2891 0 Td (explain_pathconf)Tj /R18575040 10 Tf 77.6391 0 Td 1.239 Tw (function is used to obtain an e)Tj 127.274 0 Td 1.24 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.14 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\))Tj -420.342 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pathconf\(pathname, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_pathconf\(pathname, name\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R18575040 10 Tf 91.6699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -331.32 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -266.76 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj -249.54 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_pathconf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pathconf\(int errnum, const char *pathname, int name\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0781 0 Td [(explain_err)15.0159(no_pathconf)]TJ /R18575040 10 Tf 106.158 0 Td 1.028 Tw (function is used to obtain an e)Tj 126.008 0 Td 1.027 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.649 0 Td (path-)Tj -410.893 -12 Td (conf)Tj /R18575040 10 Tf 17.2199 0 Td 0.321 Tw [(\(3\) system call.)-532.097(The least the message will contain is the v)]TJ 238.531 0 Td 0.322 Tw (alue of)Tj /R19631136 10 Tf 30.634 0 Td (strerror\(errnum\))Tj 2.822 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1219 0 Td (ut usually)Tj -392.507 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pathconf\(pathname, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_pathconf\(err, pathname, name\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R18575040 10 Tf 91.6699 0 Td (\(3\) function.)Tj 85.6801 -68.4 Td (591)Tj ET Q Q \n \n \n \n \n-1917\n+1916\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38299,31 +38299,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 62.5199 0 Td 96.145 Tw (\(3\) Library)Tj 142.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 62.5199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -266.76 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj -249.54 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_pathconf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pathconf\(char *message, int message_size, const char *pathname, int name\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.234 0 Td (explain_message_pathconf)Tj /R39546560 10 Tf 116.574 0 Td 0.184 Tw (function may be used to)Tj 102.021 0 Td 0.185 Tw [(obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf -236.829 -12 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td 0.314 Tw [(\(3\) system call.)-531.387(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 269.072 0 Td (strerror\(errno\))Tj 2.814 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1141 0 Td (ut usu-)Tj -404.186 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pathconf\(pathname, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_pathconf\(message, sizeof\(message\), pathname, name\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R39546560 10 Tf 91.6699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -331.32 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -266.76 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -270.54 -16.8 Td [(explain_message_err)14.9927(no_pathconf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.179 Tw [(id e)15.0171(xplain_message_errno_pathconf\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (int name\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.3391 0 Td [(explain_message_err)14.9927(no_pathconf)]TJ /R39546560 10 Tf 145.409 0 Td 0.289 Tw (function may be used to obtain an e)Tj 144.353 0 Td 0.29 Tw (xplanation of an error returned)Tj -308.101 -12 Td 0.42 Tw (by the)Tj /R39914136 10 Tf 28.0602 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj 67.6398 0 Td 0.419 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 202.8 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pathconf\(pathname, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_pathconf\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, name\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R39546560 10 Tf 357 -43.2 Td (592)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 62.5199 0 Td 96.145 Tw (\(3\) Library)Tj 142.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 62.5199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -266.76 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj -249.54 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_pathconf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pathconf\(char *message, int message_size, const char *pathname, int name\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.234 0 Td (explain_message_pathconf)Tj /R18575040 10 Tf 116.574 0 Td 0.184 Tw (function may be used to)Tj 102.021 0 Td 0.185 Tw [(obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf -236.829 -12 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td 0.314 Tw [(\(3\) system call.)-531.387(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 269.072 0 Td (strerror\(errno\))Tj 2.814 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1141 0 Td (ut usu-)Tj -404.186 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pathconf\(pathname, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_pathconf\(message, sizeof\(message\), pathname, name\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R18575040 10 Tf 91.6699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -331.32 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -266.76 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -270.54 -16.8 Td [(explain_message_err)14.9927(no_pathconf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.179 Tw [(id e)15.0171(xplain_message_errno_pathconf\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (int name\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.3391 0 Td [(explain_message_err)14.9927(no_pathconf)]TJ /R18575040 10 Tf 145.409 0 Td 0.289 Tw (function may be used to obtain an e)Tj 144.353 0 Td 0.29 Tw (xplanation of an error returned)Tj -308.101 -12 Td 0.42 Tw (by the)Tj /R18942616 10 Tf 28.0602 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj 67.6398 0 Td 0.419 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 202.8 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pathconf\(pathname, name\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_pathconf\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, name\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R18575040 10 Tf 357 -43.2 Td (592)Tj ET Q Q \n \n \n \n \n-2149\n+2148\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38360,31 +38360,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 62.5199 0 Td 96.145 Tw (\(3\) Library)Tj 142.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 62.5199 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R39546560 10 Tf 91.6699 0 Td (\(3\) function.)Tj /R39914136 10 Tf -331.32 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -266.76 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -285.54 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\))Tj 5 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R39546560 10 Tf 91.6699 0 Td (\(3\))Tj -60.35 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -412.8 Td (593)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 62.5199 0 Td 96.145 Tw (\(3\) Library)Tj 142.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 62.5199 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R18575040 10 Tf 91.6699 0 Td (\(3\) function.)Tj /R18942616 10 Tf -331.32 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -266.76 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -285.54 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\))Tj 5 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R18575040 10 Tf 91.6699 0 Td (\(3\))Tj -60.35 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -412.8 Td (593)Tj ET Q Q \n \n \n \n \n 1130\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38421,20 +38421,20 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R39546560 10 Tf 91.85 0 Td 66.815 Tw (\(3\) Library)Tj 113.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 141.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R39546560 10 Tf 91.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pathconf_or_die ­ get conf)20.0073(iguration v)24.9854(alues and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pathconf.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_pathconf_or_die\(const char *pathname, int name\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.532 0 Td (explain_pathconf_or_die)Tj /R39546560 10 Tf 109.102 0 Td 0.482 Tw (function is used to call the)Tj /R39914136 10 Tf 110.661 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td 0.481 Tw [(\(3\) system call.)-548.105(On f)10.0146(ailure an e)]TJ 128.716 0 Td (xplana-)Tj -402.011 -12 Td 0.094 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.6398 0 Td (stderr)Tj 2.594 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0941 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 54.068 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 60.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -246.932 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (long value = explain_pathconf_or_die\(pathname, name\);)Tj /R39546560 10 Tf -36 -12 Td 0.483 Tw (Note that a)Tj /R47704096 10 Tf 47.8289 0 Td (-)Tj 2.983 Tc /R39546560 10 Tf 5.48984 0 Td (1r)Tj 0 Tc 11.3129 0 Td [(eturn v)25.0183(alue is still possible, meaning the system does not ha)]TJ -0.15 Tc 243.54 0 Td 0.783 Tw (ve a l)Tj 0 Tc 22.4762 0 Td 0.483 Tw (imit for the requested re-)Tj -330.648 -12 Td (source.)Tj /R39914136 10 Tf 16.8 TL (pathname)' /R39546560 10 Tf 40 -12 Td 0 Tw [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.37 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.15 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) system call.)Tj -238.15 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\))Tj 5 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R39546560 10 Tf 60.5602 0 Td (\(3\))Tj -0.15 Tc -29.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (pathconf)Tj /R39546560 10 Tf 35 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -320.4 Td (594)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R18575040 10 Tf 91.85 0 Td 66.815 Tw (\(3\) Library)Tj 113.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 141.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf_or_die)Tj /R18575040 10 Tf 91.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pathconf_or_die ­ get conf)20.0073(iguration v)24.9854(alues and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pathconf.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_pathconf_or_die\(const char *pathname, int name\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.532 0 Td (explain_pathconf_or_die)Tj /R18575040 10 Tf 109.102 0 Td 0.482 Tw (function is used to call the)Tj /R18942616 10 Tf 110.661 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td 0.481 Tw [(\(3\) system call.)-548.105(On f)10.0146(ailure an e)]TJ 128.716 0 Td (xplana-)Tj -402.011 -12 Td 0.094 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.6398 0 Td (stderr)Tj 2.594 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0941 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 54.068 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 60.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -246.932 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (long value = explain_pathconf_or_die\(pathname, name\);)Tj /R18575040 10 Tf -36 -12 Td 0.483 Tw (Note that a)Tj /R26732576 10 Tf 47.8289 0 Td (-)Tj 2.983 Tc /R18575040 10 Tf 5.48984 0 Td (1r)Tj 0 Tc 11.3129 0 Td [(eturn v)25.0183(alue is still possible, meaning the system does not ha)]TJ -0.15 Tc 243.54 0 Td 0.783 Tw (ve a l)Tj 0 Tc 22.4762 0 Td 0.483 Tw (imit for the requested re-)Tj -330.648 -12 Td (source.)Tj /R18942616 10 Tf 16.8 TL (pathname)' /R18575040 10 Tf 40 -12 Td 0 Tw [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.37 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.15 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) system call.)Tj -238.15 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\))Tj 5 -12 Td [(get conf)20.0159(iguration v)24.9854(alues for f)20.0146(iles)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pathconf)Tj /R18575040 10 Tf 60.5602 0 Td (\(3\))Tj -0.15 Tc -29.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (pathconf)Tj /R18575040 10 Tf 35 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -320.4 Td (594)Tj ET Q Q \n \n \n \n \n-1303\n+1304\n \n \n \n \n BaseFont\n Symbol\n ToUnicode\n@@ -38446,23 +38446,23 @@\n Subtype\n Type1\n \n \n \n \n \n-R47704096\n+R26732576\n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38499,31 +38499,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.2898 0 Td 107.375 Tw (\(3\) Library)Tj 154.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pclose ­ e)14.9927(xplain pclose\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pclose.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pclose\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pclose\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pclose\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pclose\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -358.84 -16.8 Td (explain_pclose)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pclose\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6391 0 Td (explain_pclose)Tj /R39546560 10 Tf 65.3191 0 Td 0.589 Tw (function is used to obtain an e)Tj 123.374 0 Td 0.59 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.59 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system)Tj -389.472 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pclose\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_pclose\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R39914136 10 Tf -321.87 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj -226.76 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_pclose)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pclose\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.782 0 Td [(explain_err)15.0159(no_pclose)]TJ /R39546560 10 Tf 94.1918 0 Td 0.732 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.816 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pclose\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_pclose\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R39914136 10 Tf -321.87 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -68.4 Td (595)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.2898 0 Td 107.375 Tw (\(3\) Library)Tj 154.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pclose ­ e)14.9927(xplain pclose\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pclose.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pclose\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pclose\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pclose\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pclose\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -358.84 -16.8 Td (explain_pclose)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pclose\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6391 0 Td (explain_pclose)Tj /R18575040 10 Tf 65.3191 0 Td 0.589 Tw (function is used to obtain an e)Tj 123.374 0 Td 0.59 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.59 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system)Tj -389.472 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pclose\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_pclose\(fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R18942616 10 Tf -321.87 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj -226.76 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_pclose)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pclose\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.782 0 Td [(explain_err)15.0159(no_pclose)]TJ /R18575040 10 Tf 94.1918 0 Td 0.732 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.816 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pclose\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_pclose\(err, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R18942616 10 Tf -321.87 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -68.4 Td (595)Tj ET Q Q \n \n \n \n \n-2067\n+2064\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38560,31 +38560,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.2898 0 Td 107.375 Tw (\(3\) Library)Tj 154.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.2898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj -226.76 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_pclose)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pclose\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0121 0 Td (explain_message_pclose)Tj /R39546560 10 Tf 105.682 0 Td 0.962 Tw (function may be used to)Tj 105.911 0 Td 0.963 Tw [(obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -230.605 -12 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td 0.166 Tw [(\(3\) system call.)-516.613(The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 267.148 0 Td (strerror\(errno\))Tj 2.666 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.96602 0 Td (ut usually)Tj -392.664 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pclose\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_pclose\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R39914136 10 Tf -321.87 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -247.76 -16.8 Td [(explain_message_err)14.9927(no_pclose)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pclose\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.2602 0 Td [(explain_message_err)14.9927(no_pclose)]TJ /R39546560 10 Tf 133.66 0 Td 0.209 Tw [(function may be used to obtain an e)15.0024(xplanation of an error returned by)]TJ -151.92 -12 Td (the)Tj /R39914136 10 Tf 15.5969 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td 0.877 Tw [(\(3\) system call.)-587.693(The least the message will contain is the v)]TJ 244.647 0 Td 0.878 Tw (alue of)Tj /R40602656 10 Tf 31.7461 0 Td (strerror\(errnum\))Tj 3.378 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.6781 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pclose\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_pclose\(message, sizeof\(message\), err, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R39914136 10 Tf -321.87 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -38.4 Td (596)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.2898 0 Td 107.375 Tw (\(3\) Library)Tj 154.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.2898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj -226.76 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_pclose)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pclose\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0121 0 Td (explain_message_pclose)Tj /R18575040 10 Tf 105.682 0 Td 0.962 Tw (function may be used to)Tj 105.911 0 Td 0.963 Tw [(obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -230.605 -12 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td 0.166 Tw [(\(3\) system call.)-516.613(The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 267.148 0 Td (strerror\(errno\))Tj 2.666 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.96602 0 Td (ut usually)Tj -392.664 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pclose\(fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_pclose\(message, sizeof\(message\), fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R18942616 10 Tf -321.87 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -247.76 -16.8 Td [(explain_message_err)14.9927(no_pclose)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pclose\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.2602 0 Td [(explain_message_err)14.9927(no_pclose)]TJ /R18575040 10 Tf 133.66 0 Td 0.209 Tw [(function may be used to obtain an e)15.0024(xplanation of an error returned by)]TJ -151.92 -12 Td (the)Tj /R18942616 10 Tf 15.5969 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td 0.877 Tw [(\(3\) system call.)-587.693(The least the message will contain is the v)]TJ 244.647 0 Td 0.878 Tw (alue of)Tj /R19631136 10 Tf 31.7461 0 Td (strerror\(errnum\))Tj 3.378 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.6781 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pclose\(fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_pclose\(message, sizeof\(message\), err, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R18942616 10 Tf -321.87 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -38.4 Td (596)Tj ET Q Q \n \n \n \n \n-2076\n+2075\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38621,29 +38621,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.2898 0 Td 107.375 Tw (\(3\) Library)Tj 154.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.2898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -262.76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\))Tj 14.45 -12 Td (process I/O)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\))Tj -50.9 -12 Td (process I/O and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -573.6 Td (597)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.2898 0 Td 107.375 Tw (\(3\) Library)Tj 154.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.2898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -262.76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\))Tj 14.45 -12 Td (process I/O)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\))Tj -50.9 -12 Td (process I/O and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -573.6 Td (597)Tj ET Q Q \n \n \n \n \n-480\n+479\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38680,31 +38680,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.4 0 Td 76.265 Tw (\(3\) Library)Tj 122.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_pclose_or_die ­ process I/O and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pclose.h>)]TJ 15.6 TL T*[(int e)15(xplain_pclose_or_die\(FILE *fp\);)]TJ 12 TL T*[(int e)15(xplain_pclose_success\(FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_pclose_success_or_die\(FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 2.341 Tw [(These functions may be used to w)10.0073(ait for program termination, and then reprt errors returned by the)]TJ /R39914136 10 Tf (pclose)' /R39546560 10 Tf 25.55 0 Td 0 Tw (\(3\) system call.)Tj /R40250624 10 Tf -46.55 -16.8 Td (explain_pclose_or_die)Tj /R39546560 10 Tf 21 -12 Td [(int e)15(xplain_pclose_or_die\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1672 0 Td (explain_pclose_or_die)Tj /R39546560 10 Tf 98.0672 0 Td 1.117 Tw (function is used to call the)Tj /R39914136 10 Tf 114.471 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td 1.116 Tw [(\(3\) system call.)-611.611(On f)10(ailure an e)]TJ 132.526 0 Td (xplanation)Tj -389.782 -12 Td 2.065 Tw (will be printed to)Tj /R39914136 10 Tf 79.3699 0 Td (stderr)Tj 4.566 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.066 0 Td 2.066 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 58.0121 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.1102 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -233.128 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int status = explain_pclose_or_die\(fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj -215.37 -16.8 Td (Returns:)Tj 40 0 Td 0.75 Tw (This function only returns on success, see)Tj /R39914136 10 Tf 174.67 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td [(\(3\) for more information.)-574.985(On f)10(ailure, prints an)]TJ -0.15 Tc -200.22 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R40250624 10 Tf -70.2898 -16.8 Td (explain_pclose_success_or_die)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_pclose_success_or_die\(FILE *\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6422 0 Td (explain_pclose_success_or_die)Tj /R39546560 10 Tf 133.092 0 Td 0.592 Tw (function is used to call the)Tj /R39914136 10 Tf 111.322 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj 68.157 0 Td 0.593 Tw [(On f)10.0049(ailure, includ-)]TJ -356.763 -12 Td 0.411 Tw (ing an)Tj 2.911 Tc 24.9809 0 Td (ye)Tj 0 Tc 12.2012 0 Td [(xit status other than EXIT_SUCCESS, an e)14.9829(xplanation will be printed to)]TJ /R39914136 10 Tf 293.81 0 Td (stderr)Tj 2.91 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4102 0 Td 0.41 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 54.7 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.672 -12 Td (plain_pclose)Tj /R39546560 10 Tf 51.1102 0 Td 0 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf 186.91 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -346.02 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_pclose_success_or_die\(fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj -215.37 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_pclose_success)Tj /R39546560 10 Tf 21 -12 Td [(int e)15(xplain_pclose_success\(FILE *fp\);)]TJ (The)' /R40250624 10 Tf 19.027 0 Td (explain_pclose_success)Tj /R39546560 10 Tf 101.257 0 Td 0.977 Tw (function is used to call the)Tj /R39914136 10 Tf 113.632 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td [(\(3\) system call.)-597.695(On f)]TJ 88.2379 0 Td 0.978 Tw (ailure, including an)Tj 79.2961 0 Td (y)Tj -0.15 Tc -427 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 2.76 Tw [(it status other than EXIT_SUCCESS, an e)15.0073(xplanation will be printed to)]TJ /R39914136 10 Tf 314.65 0 Td (stderr)Tj 5.26 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.7602 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 59.4 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.67 -12 Td (plain_pclose)Tj /R39546560 10 Tf 51.1102 0 Td 2.5 Tw (\(3\). Ho)Tj 31.1301 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.8 Tw (r, t)Tj 0 Tc 10.7102 0 Td 0 Tw (he priniting of an error message does)Tj /R40250624 10 Tf 150.8 0 Td (not)Tj /R39546560 10 Tf 16.3898 0 Td (also cause)Tj -0.2 Tc /R39914136 10 Tf 43.3199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\) to be called.)Tj -338.4 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int status = explain_pclose_success\(command\);)Tj /R39914136 10 Tf -36 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj -215.37 -16.8 Td (Returns:)Tj 40 0 Td 0.08 Tw [(the v)25(alue returned by the)]TJ /R39914136 10 Tf 102.07 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td 0.081 Tw [(\(3\) system call.)-508.105(In all cases other than EXIT_SUCCESS, an error)]TJ -127.62 -12 Td 0 Tw (message will also ha)Tj -0.15 Tc 82.2898 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een printed to stderr)54.9854(.)]TJ /R40250624 10.95 Tf -175.08 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\))Tj 14.45 -12 Td (process I/O)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R39546560 10 Tf 51.1102 0 Td (\(3\))Tj -0.15 Tc -19.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (pclose)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) errors)Tj 319.66 -61.2 Td (598)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.4 0 Td 76.265 Tw (\(3\) Library)Tj 122.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_pclose_or_die ­ process I/O and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pclose.h>)]TJ 15.6 TL T*[(int e)15(xplain_pclose_or_die\(FILE *fp\);)]TJ 12 TL T*[(int e)15(xplain_pclose_success\(FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_pclose_success_or_die\(FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 2.341 Tw [(These functions may be used to w)10.0073(ait for program termination, and then reprt errors returned by the)]TJ /R18942616 10 Tf (pclose)' /R18575040 10 Tf 25.55 0 Td 0 Tw (\(3\) system call.)Tj /R19279104 10 Tf -46.55 -16.8 Td (explain_pclose_or_die)Tj /R18575040 10 Tf 21 -12 Td [(int e)15(xplain_pclose_or_die\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1672 0 Td (explain_pclose_or_die)Tj /R18575040 10 Tf 98.0672 0 Td 1.117 Tw (function is used to call the)Tj /R18942616 10 Tf 114.471 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td 1.116 Tw [(\(3\) system call.)-611.611(On f)10(ailure an e)]TJ 132.526 0 Td (xplanation)Tj -389.782 -12 Td 2.065 Tw (will be printed to)Tj /R18942616 10 Tf 79.3699 0 Td (stderr)Tj 4.566 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.066 0 Td 2.066 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 58.0121 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.1102 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -233.128 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int status = explain_pclose_or_die\(fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj -215.37 -16.8 Td (Returns:)Tj 40 0 Td 0.75 Tw (This function only returns on success, see)Tj /R18942616 10 Tf 174.67 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td [(\(3\) for more information.)-574.985(On f)10(ailure, prints an)]TJ -0.15 Tc -200.22 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R19279104 10 Tf -70.2898 -16.8 Td (explain_pclose_success_or_die)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_pclose_success_or_die\(FILE *\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6422 0 Td (explain_pclose_success_or_die)Tj /R18575040 10 Tf 133.092 0 Td 0.592 Tw (function is used to call the)Tj /R18942616 10 Tf 111.322 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj 68.157 0 Td 0.593 Tw [(On f)10.0049(ailure, includ-)]TJ -356.763 -12 Td 0.411 Tw (ing an)Tj 2.911 Tc 24.9809 0 Td (ye)Tj 0 Tc 12.2012 0 Td [(xit status other than EXIT_SUCCESS, an e)14.9829(xplanation will be printed to)]TJ /R18942616 10 Tf 293.81 0 Td (stderr)Tj 2.91 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4102 0 Td 0.41 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 54.7 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.672 -12 Td (plain_pclose)Tj /R18575040 10 Tf 51.1102 0 Td 0 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf 186.91 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -346.02 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_pclose_success_or_die\(fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj -215.37 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_pclose_success)Tj /R18575040 10 Tf 21 -12 Td [(int e)15(xplain_pclose_success\(FILE *fp\);)]TJ (The)' /R19279104 10 Tf 19.027 0 Td (explain_pclose_success)Tj /R18575040 10 Tf 101.257 0 Td 0.977 Tw (function is used to call the)Tj /R18942616 10 Tf 113.632 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td [(\(3\) system call.)-597.695(On f)]TJ 88.2379 0 Td 0.978 Tw (ailure, including an)Tj 79.2961 0 Td (y)Tj -0.15 Tc -427 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 2.76 Tw [(it status other than EXIT_SUCCESS, an e)15.0073(xplanation will be printed to)]TJ /R18942616 10 Tf 314.65 0 Td (stderr)Tj 5.26 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.7602 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 59.4 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.67 -12 Td (plain_pclose)Tj /R18575040 10 Tf 51.1102 0 Td 2.5 Tw (\(3\). Ho)Tj 31.1301 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.8 Tw (r, t)Tj 0 Tc 10.7102 0 Td 0 Tw (he priniting of an error message does)Tj /R19279104 10 Tf 150.8 0 Td (not)Tj /R18575040 10 Tf 16.3898 0 Td (also cause)Tj -0.2 Tc /R18942616 10 Tf 43.3199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\) to be called.)Tj -338.4 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int status = explain_pclose_success\(command\);)Tj /R18942616 10 Tf -36 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj -215.37 -16.8 Td (Returns:)Tj 40 0 Td 0.08 Tw [(the v)25(alue returned by the)]TJ /R18942616 10 Tf 102.07 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td 0.081 Tw [(\(3\) system call.)-508.105(In all cases other than EXIT_SUCCESS, an error)]TJ -127.62 -12 Td 0 Tw (message will also ha)Tj -0.15 Tc 82.2898 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een printed to stderr)54.9854(.)]TJ /R19279104 10.95 Tf -175.08 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\))Tj 14.45 -12 Td (process I/O)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose)Tj /R18575040 10 Tf 51.1102 0 Td (\(3\))Tj -0.15 Tc -19.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (pclose)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) errors)Tj 319.66 -61.2 Td (598)Tj ET Q Q \n \n \n \n \n-1751\n+1748\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38741,29 +38741,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.4 0 Td 76.265 Tw (\(3\) Library)Tj 122.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R39546560 10 Tf 82.4 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -643.2 Td (599)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.4 0 Td 76.265 Tw (\(3\) Library)Tj 122.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pclose_or_die)Tj /R18575040 10 Tf 82.4 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -643.2 Td (599)Tj ET Q Q \n \n \n \n \n-368\n+366\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38800,31 +38800,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.8 0 Td 110.865 Tw (\(3\) Library)Tj 157.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.8 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pipe2 ­ e)15(xplain)]TJ /R39914136 10 Tf 89.65 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -157.16 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pipe2.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pipe2\(int *f)20.0146(ildes, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pipe2\(int errnum, int *f)19.9927(ildes, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pipe2\(char *message, int message_size, int *f)20(ildes, int flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pipe2\(char *message, int message_size, int errnum, int *f)20.0146(ildes, int flags\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -355.51 -16.8 Td (explain_pipe2)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pipe2\(int *f)20.0146(ildes, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0211 0 Td (explain_pipe2)Tj /R39546560 10 Tf 62.9309 0 Td 0.971 Tw (function is used to obtain an e)Tj 125.666 0 Td 0.97 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.25 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system)Tj -389.088 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.12 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -234.54 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(pipe2\(fildes, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_pipe2\(fildes, flags\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.85 -16.8 Td [(explain_err)15.0159(no_pipe2)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pipe2\(int errnum, int *f)19.9927(ildes, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1879 0 Td [(explain_err)15.0159(no_pipe2)]TJ /R39546560 10 Tf 91.8277 0 Td 1.138 Tw (function is used to obtain an e)Tj 126.668 0 Td 1.139 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.433 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.12 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -234.54 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (600)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.8 0 Td 110.865 Tw (\(3\) Library)Tj 157.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.8 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pipe2 ­ e)15(xplain)]TJ /R18942616 10 Tf 89.65 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -157.16 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pipe2.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pipe2\(int *f)20.0146(ildes, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pipe2\(int errnum, int *f)19.9927(ildes, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pipe2\(char *message, int message_size, int *f)20(ildes, int flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pipe2\(char *message, int message_size, int errnum, int *f)20.0146(ildes, int flags\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -355.51 -16.8 Td (explain_pipe2)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pipe2\(int *f)20.0146(ildes, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0211 0 Td (explain_pipe2)Tj /R18575040 10 Tf 62.9309 0 Td 0.971 Tw (function is used to obtain an e)Tj 125.666 0 Td 0.97 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.25 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system)Tj -389.088 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.12 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -234.54 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(pipe2\(fildes, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_pipe2\(fildes, flags\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.85 -16.8 Td [(explain_err)15.0159(no_pipe2)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pipe2\(int errnum, int *f)19.9927(ildes, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1879 0 Td [(explain_err)15.0159(no_pipe2)]TJ /R18575040 10 Tf 91.8277 0 Td 1.138 Tw (function is used to obtain an e)Tj 126.668 0 Td 1.139 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.433 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.12 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -234.54 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (600)Tj ET Q Q \n \n \n \n \n-2257\n+2255\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38861,31 +38861,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.8 0 Td 110.865 Tw (\(3\) Library)Tj 157.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.8 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(pipe2\(fildes, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_pipe2\(err, fildes,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.85 -16.8 Td (explain_message_pipe2)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pipe2\(char *message, int message_size, int *f)20(ildes, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.4379 0 Td (explain_message_pipe2)Tj /R39546560 10 Tf 102.338 0 Td 0.388 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.344 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.12 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -234.54 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(pipe2\(fildes, flags\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_pipe2\(message, sizeof\(message\), fildes,)Tj (flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.85 -16.8 Td [(explain_message_err)14.9927(no_pipe2)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pipe2\(char *message, int message_size, int errnum, int *f)20.0146(ildes, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0121 0 Td [(explain_message_err)14.9927(no_pipe2)]TJ /R39546560 10 Tf 131.642 0 Td 0.962 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf -150.654 -12 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td 0.016 Tw [(\(2\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 262.698 0 Td (strerror\(errno\))Tj 2.516 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.81602 0 Td (ut usually it)Tj -384.734 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.12 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -234.54 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(pipe2\(fildes, flags\) < 0\))Tj ({)' /R39546560 10 Tf 381 -45.6 Td (601)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.8 0 Td 110.865 Tw (\(3\) Library)Tj 157.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.8 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(pipe2\(fildes, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_pipe2\(err, fildes,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.85 -16.8 Td (explain_message_pipe2)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pipe2\(char *message, int message_size, int *f)20(ildes, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.4379 0 Td (explain_message_pipe2)Tj /R18575040 10 Tf 102.338 0 Td 0.388 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.344 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.12 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -234.54 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(pipe2\(fildes, flags\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_pipe2\(message, sizeof\(message\), fildes,)Tj (flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.85 -16.8 Td [(explain_message_err)14.9927(no_pipe2)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pipe2\(char *message, int message_size, int errnum, int *f)20.0146(ildes, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0121 0 Td [(explain_message_err)14.9927(no_pipe2)]TJ /R18575040 10 Tf 131.642 0 Td 0.962 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf -150.654 -12 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td 0.016 Tw [(\(2\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 262.698 0 Td (strerror\(errno\))Tj 2.516 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.81602 0 Td (ut usually it)Tj -384.734 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.12 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -234.54 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(pipe2\(fildes, flags\) < 0\))Tj ({)' /R18575040 10 Tf 381 -45.6 Td (601)Tj ET Q Q \n \n \n \n \n-1732\n+1731\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38922,31 +38922,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.8 0 Td 110.865 Tw (\(3\) Library)Tj 157.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.8 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_pipe2\(message, sizeof\(message\), err,)Tj (fildes, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.85 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td [(\(2\))-612.008(create pipe)]TJ -0.2 Tc /R39914136 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(3\))Tj -47.5699 -12 Td (create pipe and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -496.8 Td (602)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.8 0 Td 110.865 Tw (\(3\) Library)Tj 157.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.8 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_pipe2\(message, sizeof\(message\), err,)Tj (fildes, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.85 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td [(\(2\))-612.008(create pipe)]TJ -0.2 Tc /R18942616 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(3\))Tj -47.5699 -12 Td (create pipe and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -496.8 Td (602)Tj ET Q Q \n \n \n \n \n-673\n+671\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -38983,31 +38983,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R39546560 10 Tf 79.0699 0 Td 79.595 Tw (\(3\) Library)Tj 126.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R39546560 10 Tf 79.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_pipe2_or_die ­ create pipe and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pipe2.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_pipe2_or_die\(int *f)20.0146(ildes, int flags\);)]TJ -9.8 -12 Td [(int e)15(xplain_pipe2_on_error\(int *f)20.0073(ildes, int flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4621 0 Td (explain_pipe2_or_die)Tj /R39546560 10 Tf 94.5922 0 Td 0.412 Tw (function is used to call the)Tj /R39914136 10 Tf 110.241 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td 0.411 Tw [(\(2\) system call. On f)10.0195(ailure an e)15.0146(xplanation will)]TJ -245.515 -12 Td 0.614 Tw (be printed to)Tj /R39914136 10 Tf 54.8922 0 Td (stderr)Tj 3.114 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6141 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.4422 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.7801 0 Td (\(3\) function, and then the process terminates by call-)Tj -216.298 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 19.0012 0 Td [(explain_pipe2_on_err)17.9834(or)]TJ /R39546560 10 Tf 106.051 0 Td 0.951 Tw (function is used to call the)Tj /R39914136 10 Tf 113.476 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call. On f)Tj 85.634 0 Td 0.95 Tw (ailure an e)Tj 43.4 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.7801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -230.06 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.73 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -259.15 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.173 0 Td (explain_pipe2_or_die)Tj /R39546560 10 Tf 94.3031 0 Td 0.123 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.878 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) for more information. On f)Tj 122.155 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.6641 0 Td [(explain_pipe2_on_err)17.9834(or)]TJ /R39546560 10 Tf 106.714 0 Td 1.614 Tw (function al)Tj -0.1 Tc 44.5641 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.613 Tw [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R39914136 10 Tf 183.724 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system)Tj -388.446 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_pipe2_or_die)Tj /R39546560 10 Tf 94.1801 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -76.2301 -12 Td (explain_pipe2_or_die\(fildes, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td [(\(2\))-612.008(create pipe)]TJ -0.2 Tc /R39914136 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R39546560 10 Tf 47.7801 0 Td (\(3\))Tj -0.15 Tc -16.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -262.8 Td (603)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R18575040 10 Tf 79.0699 0 Td 79.595 Tw (\(3\) Library)Tj 126.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2_or_die)Tj /R18575040 10 Tf 79.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_pipe2_or_die ­ create pipe and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pipe2.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_pipe2_or_die\(int *f)20.0146(ildes, int flags\);)]TJ -9.8 -12 Td [(int e)15(xplain_pipe2_on_error\(int *f)20.0073(ildes, int flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4621 0 Td (explain_pipe2_or_die)Tj /R18575040 10 Tf 94.5922 0 Td 0.412 Tw (function is used to call the)Tj /R18942616 10 Tf 110.241 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td 0.411 Tw [(\(2\) system call. On f)10.0195(ailure an e)15.0146(xplanation will)]TJ -245.515 -12 Td 0.614 Tw (be printed to)Tj /R18942616 10 Tf 54.8922 0 Td (stderr)Tj 3.114 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6141 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.4422 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.7801 0 Td (\(3\) function, and then the process terminates by call-)Tj -216.298 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 19.0012 0 Td [(explain_pipe2_on_err)17.9834(or)]TJ /R18575040 10 Tf 106.051 0 Td 0.951 Tw (function is used to call the)Tj /R18942616 10 Tf 113.476 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call. On f)Tj 85.634 0 Td 0.95 Tw (ailure an e)Tj 43.4 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.7801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -230.06 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.73 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -259.15 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.173 0 Td (explain_pipe2_or_die)Tj /R18575040 10 Tf 94.3031 0 Td 0.123 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.878 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) for more information. On f)Tj 122.155 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.6641 0 Td [(explain_pipe2_on_err)17.9834(or)]TJ /R18575040 10 Tf 106.714 0 Td 1.614 Tw (function al)Tj -0.1 Tc 44.5641 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.613 Tw [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R18942616 10 Tf 183.724 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system)Tj -388.446 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_pipe2_or_die)Tj /R18575040 10 Tf 94.1801 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -76.2301 -12 Td (explain_pipe2_or_die\(fildes, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td [(\(2\))-612.008(create pipe)]TJ -0.2 Tc /R18942616 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe2)Tj /R18575040 10 Tf 47.7801 0 Td (\(3\))Tj -0.15 Tc -16.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -262.8 Td (603)Tj ET Q Q \n \n \n \n \n-1501\n+1500\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39044,31 +39044,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pipe ­ e)15(xplain pipe\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pipe.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pipe\(int *pipefd\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pipe\(int errnum, int *pipefd\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pipe\(char *message, int message_size, int *pipefd\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pipe\(char *message, int message_size, int errnum, int *pipefd\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -350.51 -16.8 Td (explain_pipe)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pipe\(int *pipefd\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4078 0 Td (explain_pipe)Tj /R39546560 10 Tf 57.318 0 Td 0.358 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.955 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td 0.359 Tw (\(2\) system call.)Tj -369.901 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pipe\(pipefd\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_pipe\(pipefd\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -313.54 -16.8 Td (pipefd)Tj /R39546560 10 Tf 40 0 Td [(The original pipefd, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.43 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_pipe)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pipe\(int errnum, int *pipefd\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5801 0 Td [(explain_err)15.0159(no_pipe)]TJ /R39546560 10 Tf 86.2199 0 Td 0.53 Tw (function is used to obtain an e)Tj 123.02 0 Td 0.529 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.163 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) sys-)Tj -401.203 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pipe\(pipefd\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_pipe\(err, pipefd\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -313.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -68.4 Td (604)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pipe ­ e)15(xplain pipe\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pipe.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pipe\(int *pipefd\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pipe\(int errnum, int *pipefd\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pipe\(char *message, int message_size, int *pipefd\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pipe\(char *message, int message_size, int errnum, int *pipefd\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -350.51 -16.8 Td (explain_pipe)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pipe\(int *pipefd\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4078 0 Td (explain_pipe)Tj /R18575040 10 Tf 57.318 0 Td 0.358 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.955 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td 0.359 Tw (\(2\) system call.)Tj -369.901 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pipe\(pipefd\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_pipe\(pipefd\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -313.54 -16.8 Td (pipefd)Tj /R18575040 10 Tf 40 0 Td [(The original pipefd, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.43 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_pipe)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pipe\(int errnum, int *pipefd\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5801 0 Td [(explain_err)15.0159(no_pipe)]TJ /R18575040 10 Tf 86.2199 0 Td 0.53 Tw (function is used to obtain an e)Tj 123.02 0 Td 0.529 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.163 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) sys-)Tj -401.203 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pipe\(pipefd\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_pipe\(err, pipefd\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -313.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -68.4 Td (604)Tj ET Q Q \n \n \n \n \n-2056\n+2054\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39105,31 +39105,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.9602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (pipefd)Tj /R39546560 10 Tf 40 0 Td [(The original pipefd, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.43 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_pipe)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pipe\(char *message, int message_size, int *pipefd\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.5301 0 Td (explain_message_pipe)Tj /R39546560 10 Tf 98.4301 0 Td 1.48 Tw (function may be used to)Tj 108.501 0 Td 1.481 Tw [(obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf -226.461 -12 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td 0.173 Tw [(\(2\) system call.)-517.283(The least the message will contain is the v)]TJ 236.903 0 Td 0.172 Tw (alue of)Tj /R40602656 10 Tf 30.334 0 Td (strerror\(errno\))Tj 2.672 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td (ut usually it)Tj -384.429 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pipe\(pipefd\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_pipe\(message, sizeof\(message\), pipefd\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -313.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pipefd)Tj /R39546560 10 Tf 40 0 Td [(The original pipefd, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.43 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -256.65 -16.8 Td [(explain_message_err)14.9927(no_pipe)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pipe\(char *message, int message_size, int errnum, int *pipefd\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_pipe)]TJ /R39546560 10 Tf 126.445 0 Td 0.764 Tw [(function may be used to obtain an e)14.9878(xplanation of an error returned by)]TJ -145.26 -12 Td (the)Tj /R39914136 10 Tf 14.8301 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td 0.11 Tw (\(2\) system call.)Tj 66.7102 0 Td 0.111 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 199.72 0 Td (strerror\(errnum\))Tj 2.611 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91094 0 Td (ut usu-)Tj -404.391 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(pipe\(pipefd\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_pipe\(message, sizeof\(message\), err, pipefd\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -313.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -38.4 Td (605)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.9602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (pipefd)Tj /R18575040 10 Tf 40 0 Td [(The original pipefd, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.43 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_pipe)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pipe\(char *message, int message_size, int *pipefd\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.5301 0 Td (explain_message_pipe)Tj /R18575040 10 Tf 98.4301 0 Td 1.48 Tw (function may be used to)Tj 108.501 0 Td 1.481 Tw [(obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf -226.461 -12 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td 0.173 Tw [(\(2\) system call.)-517.283(The least the message will contain is the v)]TJ 236.903 0 Td 0.172 Tw (alue of)Tj /R19631136 10 Tf 30.334 0 Td (strerror\(errno\))Tj 2.672 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td (ut usually it)Tj -384.429 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pipe\(pipefd\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_pipe\(message, sizeof\(message\), pipefd\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -313.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pipefd)Tj /R18575040 10 Tf 40 0 Td [(The original pipefd, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.43 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -256.65 -16.8 Td [(explain_message_err)14.9927(no_pipe)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pipe\(char *message, int message_size, int errnum, int *pipefd\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_pipe)]TJ /R18575040 10 Tf 126.445 0 Td 0.764 Tw [(function may be used to obtain an e)14.9878(xplanation of an error returned by)]TJ -145.26 -12 Td (the)Tj /R18942616 10 Tf 14.8301 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td 0.11 Tw (\(2\) system call.)Tj 66.7102 0 Td 0.111 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 199.72 0 Td (strerror\(errnum\))Tj 2.611 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91094 0 Td (ut usu-)Tj -404.391 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(pipe\(pipefd\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_pipe\(message, sizeof\(message\), err, pipefd\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -313.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -38.4 Td (605)Tj ET Q Q \n \n \n \n \n-2076\n+2075\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39166,29 +39166,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.9602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (pipefd)Tj /R39546560 10 Tf 40 0 Td [(The original pipefd, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.43 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -271.65 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td [(\(2\))-1112.01(create pipe)]TJ -0.2 Tc /R39914136 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (create pipe and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (606)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.9602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (pipefd)Tj /R18575040 10 Tf 40 0 Td [(The original pipefd, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.43 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -271.65 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td [(\(2\))-1112.01(create pipe)]TJ -0.2 Tc /R18942616 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (create pipe and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (606)Tj ET Q Q \n \n \n \n \n 488\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39225,31 +39225,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R39546560 10 Tf 74.0699 0 Td 84.595 Tw (\(3\) Library)Tj 131.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R39546560 10 Tf 74.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_pipe_or_die ­ create pipe and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pipe.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_pipe_or_die\(int *pipefd\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1578 0 Td (explain_pipe_or_die)Tj /R39546560 10 Tf 89.2879 0 Td 0.108 Tw (function is used to call the)Tj /R39914136 10 Tf 108.418 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td [(\(2\) system call.)-510.791(On f)10.0195(ailure an e)]TJ 126.478 0 Td 0.109 Tw (xplanation will be)Tj -359.561 -12 Td 5.605 Tw (printed to)Tj /R39914136 10 Tf 52.3199 0 Td (stderr)Tj 8.104 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6039 0 Td 5.604 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.0879 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.362 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_pipe_or_die\(pipefd\);)Tj /R39914136 10 Tf -36 -16.8 Td (pipefd)Tj /R39546560 10 Tf 40 0 Td [(The pipefd, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 167.04 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -224.26 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td [(\(2\))-1112.01(create pipe)]TJ -0.2 Tc /R39914136 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\))Tj -0.15 Tc -11.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (pipe)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -385.2 Td (607)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R18575040 10 Tf 74.0699 0 Td 84.595 Tw (\(3\) Library)Tj 131.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe_or_die)Tj /R18575040 10 Tf 74.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_pipe_or_die ­ create pipe and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pipe.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_pipe_or_die\(int *pipefd\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1578 0 Td (explain_pipe_or_die)Tj /R18575040 10 Tf 89.2879 0 Td 0.108 Tw (function is used to call the)Tj /R18942616 10 Tf 108.418 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td [(\(2\) system call.)-510.791(On f)10.0195(ailure an e)]TJ 126.478 0 Td 0.109 Tw (xplanation will be)Tj -359.561 -12 Td 5.605 Tw (printed to)Tj /R18942616 10 Tf 52.3199 0 Td (stderr)Tj 8.104 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6039 0 Td 5.604 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.0879 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.362 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_pipe_or_die\(pipefd\);)Tj /R18942616 10 Tf -36 -16.8 Td (pipefd)Tj /R18575040 10 Tf 40 0 Td [(The pipefd, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 167.04 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -224.26 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td [(\(2\))-1112.01(create pipe)]TJ -0.2 Tc /R18942616 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pipe)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\))Tj -0.15 Tc -11.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (pipe)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -385.2 Td (607)Tj ET Q Q \n \n \n \n \n-1079\n+1077\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39286,31 +39286,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_poll ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 82.9898 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -143.84 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/poll.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_poll\(struct pollfd *fds, int nfds, int timeout\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_poll\(int errnum, struct pollfd *fds, int nfds, int timeout\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_poll\(char *message, int message_size, struct pollfd *fds, int nfds, int timeout\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_poll\(char *message, int message_size, int errnum, struct pollfd *fds, int nfds,)]TJ -9.8 -12 Td (int timeout\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -348.85 -16.8 Td (explain_poll)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_poll\(struct pollfd *fds, int nfds, int timeout\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6359 0 Td (explain_poll)Tj /R39546560 10 Tf 55.3262 0 Td 0.586 Tw (function is used to obtain an e)Tj 123.356 0 Td 0.587 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.569 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj -369.447 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fds)Tj /R39546560 10 Tf 40 0 Td [(The original fds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -220.66 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.66 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 183.44 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj -239 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = poll\(fds, nfds, timeout\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_poll\(fds, nfds, timeout\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -335.19 -16.8 Td [(explain_err)15.0159(no_poll)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_poll\(int errnum, struct pollfd *fds, int nfds, int timeout\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.093 0 Td [(explain_err)15.0159(no_poll)]TJ /R39546560 10 Tf 83.5129 0 Td 0.043 Tw (function is used to obtain an e)Tj 120.098 0 Td 0.042 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.754 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system)Tj -390.018 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -31.8098 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fds)Tj /R39546560 10 Tf 40 0 Td [(The original fds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -220.66 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.66 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 183.44 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj 178 -66 Td (608)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_poll ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 82.9898 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -143.84 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/poll.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_poll\(struct pollfd *fds, int nfds, int timeout\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_poll\(int errnum, struct pollfd *fds, int nfds, int timeout\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_poll\(char *message, int message_size, struct pollfd *fds, int nfds, int timeout\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_poll\(char *message, int message_size, int errnum, struct pollfd *fds, int nfds,)]TJ -9.8 -12 Td (int timeout\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -348.85 -16.8 Td (explain_poll)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_poll\(struct pollfd *fds, int nfds, int timeout\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6359 0 Td (explain_poll)Tj /R18575040 10 Tf 55.3262 0 Td 0.586 Tw (function is used to obtain an e)Tj 123.356 0 Td 0.587 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.569 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj -369.447 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fds)Tj /R18575040 10 Tf 40 0 Td [(The original fds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -220.66 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.66 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 183.44 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj -239 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = poll\(fds, nfds, timeout\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_poll\(fds, nfds, timeout\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -335.19 -16.8 Td [(explain_err)15.0159(no_poll)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_poll\(int errnum, struct pollfd *fds, int nfds, int timeout\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.093 0 Td [(explain_err)15.0159(no_poll)]TJ /R18575040 10 Tf 83.5129 0 Td 0.043 Tw (function is used to obtain an e)Tj 120.098 0 Td 0.042 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.754 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system)Tj -390.018 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -31.8098 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fds)Tj /R18575040 10 Tf 40 0 Td [(The original fds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -220.66 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.66 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 183.44 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj 178 -66 Td (608)Tj ET Q Q \n \n \n \n \n 2146\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39347,31 +39347,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.6301 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = poll\(fds, nfds, timeout\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_poll\(err, fds, nfds,)Tj (timeout\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -335.19 -16.8 Td (explain_message_poll)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_poll\(char *message, int message_size, struct pollfd *fds, int nfds, int timeout\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.118 0 Td (explain_message_poll)Tj /R39546560 10 Tf 94.798 0 Td 0.068 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.185 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td 0.069 Tw (\(2\) sys-)Tj -401.661 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fds)Tj /R39546560 10 Tf 40 0 Td [(The original fds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -220.66 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.66 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 183.44 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -239 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = poll\(fds, nfds, timeout\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_poll\(message, sizeof\(message\), fds, nfds,)Tj (timeout\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -335.19 -16.8 Td [(explain_message_err)14.9927(no_poll)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_poll\(char *message, int message_size, int errnum, struct pollfd *fds, int nfds,)]TJ -9.8 -12 Td (int timeout\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.5281 0 Td [(explain_message_err)14.9927(no_poll)]TJ /R39546560 10 Tf 124.938 0 Td 1.478 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf -144.466 -12 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td 0.432 Tw (\(2\) system call. The least the message will contain is the v)Tj 237.252 0 Td 0.433 Tw (alue of)Tj /R40602656 10 Tf 30.8559 0 Td (strerror\(errno\))Tj 2.933 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2328 0 Td (ut usually it)Tj -383.901 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (609)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.6301 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = poll\(fds, nfds, timeout\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_poll\(err, fds, nfds,)Tj (timeout\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -335.19 -16.8 Td (explain_message_poll)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_poll\(char *message, int message_size, struct pollfd *fds, int nfds, int timeout\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.118 0 Td (explain_message_poll)Tj /R18575040 10 Tf 94.798 0 Td 0.068 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.185 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td 0.069 Tw (\(2\) sys-)Tj -401.661 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fds)Tj /R18575040 10 Tf 40 0 Td [(The original fds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -220.66 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.66 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 183.44 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -239 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = poll\(fds, nfds, timeout\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_poll\(message, sizeof\(message\), fds, nfds,)Tj (timeout\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -335.19 -16.8 Td [(explain_message_err)14.9927(no_poll)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_poll\(char *message, int message_size, int errnum, struct pollfd *fds, int nfds,)]TJ -9.8 -12 Td (int timeout\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.5281 0 Td [(explain_message_err)14.9927(no_poll)]TJ /R18575040 10 Tf 124.938 0 Td 1.478 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf -144.466 -12 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td 0.432 Tw (\(2\) system call. The least the message will contain is the v)Tj 237.252 0 Td 0.433 Tw (alue of)Tj /R19631136 10 Tf 30.8559 0 Td (strerror\(errno\))Tj 2.933 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2328 0 Td (ut usually it)Tj -383.901 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (609)Tj ET Q Q \n \n \n \n \n-1943\n+1946\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39408,31 +39408,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.6301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fds)Tj /R39546560 10 Tf 40 0 Td [(The original fds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 165.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -220.66 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.66 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 183.44 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -239 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = poll\(fds, nfds, timeout\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_poll\(message, sizeof\(message\), err, fds,)Tj (nfds, timeout\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -350.19 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\))Tj -0.1 Tc 24.4398 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for some e)Tj -0.15 Tc 50.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -110.87 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R39546560 10 Tf 72.2301 0 Td (\(3\))Tj -0.1 Tc -40.9102 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for some e)Tj -0.15 Tc 50.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -146.87 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -328.8 Td (610)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.6301 0 Td 117.035 Tw (\(3\) Library)Tj 163.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.6301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fds)Tj /R18575040 10 Tf 40 0 Td [(The original fds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 165.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -220.66 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.66 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 183.44 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -239 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = poll\(fds, nfds, timeout\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_poll\(message, sizeof\(message\), err, fds,)Tj (nfds, timeout\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -350.19 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\))Tj -0.1 Tc 24.4398 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for some e)Tj -0.15 Tc 50.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -110.87 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R18575040 10 Tf 72.2301 0 Td (\(3\))Tj -0.1 Tc -40.9102 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for some e)Tj -0.15 Tc 50.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -146.87 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -328.8 Td (610)Tj ET Q Q \n \n \n \n \n-1304\n+1303\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39469,31 +39469,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R39546560 10 Tf 72.4102 0 Td 86.255 Tw (\(3\) Library)Tj 132.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 161.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R39546560 10 Tf 72.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_poll_or_die ­ w)10.0073(ait for some e)]TJ -0.15 Tc 143.33 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on f)19.9854(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -197.91 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/poll.h>)]TJ 15.6 TL T*[(int e)15(xplain_poll_or_die\(struct pollfd *fds, int nfds, int timeout\);)]TJ 12 TL T*[(int e)15(xplain_poll_on_error\(struct pollfd *fds, int nfds, int timeout\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5559 0 Td (explain_poll_or_die)Tj /R39546560 10 Tf 87.466 0 Td 0.507 Tw (function is used to call the)Tj /R39914136 10 Tf 110.812 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td [(\(2\) system call. On f)10.0195(ailure an e)14.9951(xplanation will be)]TJ -232.394 -12 Td 1.312 Tw (printed to)Tj /R39914136 10 Tf 43.734 0 Td (stderr)Tj 3.812 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.3121 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.5359 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.1199 0 Td 1.311 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -201.272 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.6578 0 Td [(explain_poll_on_err)18.0151(or)]TJ /R39546560 10 Tf 98.4879 0 Td 0.608 Tw (function is used to call the)Tj /R39914136 10 Tf 111.419 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td 0.609 Tw [(\(2\) system call. On f)10(ailure an e)15.0049(xplanation will)]TJ -244.125 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -205.34 -16.8 Td (fds)Tj /R39546560 10 Tf 40 0 Td [(The fds, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 153.71 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -209.27 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The nfds, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -214.27 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The timeout, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 172.05 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -263.61 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.241 0 Td (explain_poll_or_die)Tj /R39546560 10 Tf 88.1512 0 Td 1.191 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.286 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td 1.19 Tw (\(2\) for more information. On f)Tj 127.49 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_poll_on_err)18.0151(or)]TJ /R39546560 10 Tf 97.8797 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -392.82 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_poll_or_die)Tj /R39546560 10 Tf 86.9602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -69.0102 -12 Td (int result = explain_poll_or_die\(fds, nfds, timeout\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\))Tj -0.1 Tc 24.4398 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for some e)Tj -0.15 Tc 50.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -110.87 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R39546560 10 Tf 41.1199 0 Td (\(3\))Tj -0.15 Tc -9.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -87.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -258 Td (611)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R18575040 10 Tf 72.4102 0 Td 86.255 Tw (\(3\) Library)Tj 132.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 161.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll_or_die)Tj /R18575040 10 Tf 72.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_poll_or_die ­ w)10.0073(ait for some e)]TJ -0.15 Tc 143.33 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on f)19.9854(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -197.91 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/poll.h>)]TJ 15.6 TL T*[(int e)15(xplain_poll_or_die\(struct pollfd *fds, int nfds, int timeout\);)]TJ 12 TL T*[(int e)15(xplain_poll_on_error\(struct pollfd *fds, int nfds, int timeout\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5559 0 Td (explain_poll_or_die)Tj /R18575040 10 Tf 87.466 0 Td 0.507 Tw (function is used to call the)Tj /R18942616 10 Tf 110.812 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td [(\(2\) system call. On f)10.0195(ailure an e)14.9951(xplanation will be)]TJ -232.394 -12 Td 1.312 Tw (printed to)Tj /R18942616 10 Tf 43.734 0 Td (stderr)Tj 3.812 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.3121 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.5359 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.1199 0 Td 1.311 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -201.272 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.6578 0 Td [(explain_poll_on_err)18.0151(or)]TJ /R18575040 10 Tf 98.4879 0 Td 0.608 Tw (function is used to call the)Tj /R18942616 10 Tf 111.419 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td 0.609 Tw [(\(2\) system call. On f)10(ailure an e)15.0049(xplanation will)]TJ -244.125 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -205.34 -16.8 Td (fds)Tj /R18575040 10 Tf 40 0 Td [(The fds, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 153.71 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -209.27 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The nfds, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -214.27 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The timeout, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 172.05 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -263.61 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.241 0 Td (explain_poll_or_die)Tj /R18575040 10 Tf 88.1512 0 Td 1.191 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.286 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td 1.19 Tw (\(2\) for more information. On f)Tj 127.49 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_poll_on_err)18.0151(or)]TJ /R18575040 10 Tf 97.8797 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -392.82 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_poll_or_die)Tj /R18575040 10 Tf 86.9602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -69.0102 -12 Td (int result = explain_poll_or_die\(fds, nfds, timeout\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\))Tj -0.1 Tc 24.4398 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for some e)Tj -0.15 Tc 50.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -110.87 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_poll)Tj /R18575040 10 Tf 41.1199 0 Td (\(3\))Tj -0.15 Tc -9.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -87.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -258 Td (611)Tj ET Q Q \n \n \n \n \n-1537\n+1535\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39530,31 +39530,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50.2398 0 Td 108.425 Tw (\(3\) Library)Tj 155.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50.2398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_popen ­ e)15.0073(xplain popen\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/popen.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_popen\(const char *command, const char *flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_popen\(int errnum, const char *command, const char *flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_popen\(char *message, int message_size, const char *command, const char *flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.288 Tw (id e)Tj 15.8578 0 Td 1.289 Tw (xplain_message_errno_popen\(char *message, int message_size, int errnum, const char *command,)Tj -25.6578 -12 Td 0 Tw (const char *flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -357.73 -16.8 Td (explain_popen)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_popen\(const char *command, const char *flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.709 0 Td (explain_popen)Tj /R39546560 10 Tf 65.3988 0 Td 0.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.854 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system)Tj -389.402 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = popen\(command, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_popen\(command, flags\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R39914136 10 Tf -320.76 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.76 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -236.76 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_popen)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_popen\(int errnum, const char *command, const char *flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8551 0 Td [(explain_err)15.0159(no_popen)]TJ /R39546560 10 Tf 94.275 0 Td 0.805 Tw (function is used to obtain an e)Tj 124.67 0 Td 0.806 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.102 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\))Tj -420.342 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = popen\(command, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_popen\(err, command, flags\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj 96.2398 -44.4 Td (612)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50.2398 0 Td 108.425 Tw (\(3\) Library)Tj 155.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50.2398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_popen ­ e)15.0073(xplain popen\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/popen.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_popen\(const char *command, const char *flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_popen\(int errnum, const char *command, const char *flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_popen\(char *message, int message_size, const char *command, const char *flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.288 Tw (id e)Tj 15.8578 0 Td 1.289 Tw (xplain_message_errno_popen\(char *message, int message_size, int errnum, const char *command,)Tj -25.6578 -12 Td 0 Tw (const char *flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -357.73 -16.8 Td (explain_popen)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_popen\(const char *command, const char *flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.709 0 Td (explain_popen)Tj /R18575040 10 Tf 65.3988 0 Td 0.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.854 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system)Tj -389.402 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = popen\(command, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_popen\(command, flags\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R18942616 10 Tf -320.76 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.76 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -236.76 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_popen)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_popen\(int errnum, const char *command, const char *flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8551 0 Td [(explain_err)15.0159(no_popen)]TJ /R18575040 10 Tf 94.275 0 Td 0.805 Tw (function is used to obtain an e)Tj 124.67 0 Td 0.806 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.102 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\))Tj -420.342 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = popen\(command, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_popen\(err, command, flags\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj 96.2398 -44.4 Td (612)Tj ET Q Q \n \n \n \n \n-1945\n+1943\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39591,31 +39591,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50.2398 0 Td 108.425 Tw (\(3\) Library)Tj 155.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50.2398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.76 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -236.76 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_popen)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_popen\(char *message, int message_size, const char *command, const char *flags\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0121 0 Td (explain_message_popen)Tj /R39546560 10 Tf 105.692 0 Td 0.962 Tw [(function may be used to)-596.216(obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -124.704 -12 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td 0.24 Tw [(\(3\) system call.)-524(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 268.11 0 Td (strerror\(errno\))Tj 2.74 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0398 0 Td (ut usually)Tj -392.589 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = popen\(command, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_popen\(message, sizeof\(message\), command, flags\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R39914136 10 Tf -320.76 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.76 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -257.76 -16.8 Td [(explain_message_err)14.9927(no_popen)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.288 Tw (id e)Tj 15.8578 0 Td 1.289 Tw (xplain_message_errno_popen\(char *message, int message_size, int errnum, const char *command,)Tj -25.6578 -12 Td 0 Tw (const char *flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.259 0 Td [(explain_message_err)14.9927(no_popen)]TJ /R39546560 10 Tf 133.669 0 Td 0.209 Tw (function may be used to obtain an e)Tj 143.793 0 Td 0.208 Tw (xplanation of an error returned by)Tj -295.721 -12 Td (the)Tj /R39914136 10 Tf 15.6711 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td 0.951 Tw [(\(3\) system call.)-595.081(The least the message will contain is the v)]TJ 245.461 0 Td 0.952 Tw (alue of)Tj /R40602656 10 Tf 31.8941 0 Td (strerror\(errnum\))Tj 3.452 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.752 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = popen\(command, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_popen\(message, sizeof\(message\),)' 24 -12 Td (err, command, flags\);)Tj /R39546560 10 Tf 333 -43.2 Td (613)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50.2398 0 Td 108.425 Tw (\(3\) Library)Tj 155.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50.2398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.76 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -236.76 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_popen)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_popen\(char *message, int message_size, const char *command, const char *flags\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0121 0 Td (explain_message_popen)Tj /R18575040 10 Tf 105.692 0 Td 0.962 Tw [(function may be used to)-596.216(obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -124.704 -12 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td 0.24 Tw [(\(3\) system call.)-524(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 268.11 0 Td (strerror\(errno\))Tj 2.74 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0398 0 Td (ut usually)Tj -392.589 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = popen\(command, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_popen\(message, sizeof\(message\), command, flags\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R18942616 10 Tf -320.76 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.76 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -257.76 -16.8 Td [(explain_message_err)14.9927(no_popen)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.288 Tw (id e)Tj 15.8578 0 Td 1.289 Tw (xplain_message_errno_popen\(char *message, int message_size, int errnum, const char *command,)Tj -25.6578 -12 Td 0 Tw (const char *flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.259 0 Td [(explain_message_err)14.9927(no_popen)]TJ /R18575040 10 Tf 133.669 0 Td 0.209 Tw (function may be used to obtain an e)Tj 143.793 0 Td 0.208 Tw (xplanation of an error returned by)Tj -295.721 -12 Td (the)Tj /R18942616 10 Tf 15.6711 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td 0.951 Tw [(\(3\) system call.)-595.081(The least the message will contain is the v)]TJ 245.461 0 Td 0.952 Tw (alue of)Tj /R19631136 10 Tf 31.8941 0 Td (strerror\(errnum\))Tj 3.452 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.752 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = popen\(command, flags\);)Tj 12 TL (if \(!fp\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_popen\(message, sizeof\(message\),)' 24 -12 Td (err, command, flags\);)Tj /R18575040 10 Tf 333 -43.2 Td (613)Tj ET Q Q \n \n \n \n \n-2139\n+2136\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39652,31 +39652,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50.2398 0 Td 108.425 Tw (\(3\) Library)Tj 155.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50.2398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R39914136 10 Tf -320.76 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -256.76 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -272.76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\))Tj 15.5602 -12 Td (process I/O)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R39546560 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td (process I/O and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -388.8 Td (614)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50.2398 0 Td 108.425 Tw (\(3\) Library)Tj 155.075 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.425 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50.2398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\) function.)Tj /R18942616 10 Tf -320.76 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -256.76 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -272.76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\))Tj 15.5602 -12 Td (process I/O)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R18575040 10 Tf 81.1102 0 Td (\(3\))Tj -49.7902 -12 Td (process I/O and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -388.8 Td (614)Tj ET Q Q \n \n \n \n \n-1158\n+1157\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39713,31 +39713,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R39546560 10 Tf 81.2898 0 Td 77.375 Tw (\(3\) Library)Tj 124.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R39546560 10 Tf 81.2898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_popen_or_die ­ process I/O and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/popen.h>)]TJ 15.6 TL T*[(FILE *e)15(xplain_popen_or_die\(const char *command, const char *flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2449 0 Td (explain_popen_or_die)Tj /R39546560 10 Tf 98.1551 0 Td 1.195 Tw (function is used to call the)Tj /R39914136 10 Tf 114.94 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td [(\(3\) system call.)-619.482(On f)10.0098(ailure an e)]TJ 133 0 Td (xplanation)Tj -389.779 -12 Td 2.145 Tw (will be printed to)Tj /R39914136 10 Tf 79.6898 0 Td (stderr)Tj 4.645 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.1449 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 58.1699 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -232.575 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (FILE *fp = explain_popen_or_die\(command, flags\);)Tj /R39914136 10 Tf -36 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.93 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.37 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -225.37 -16.8 Td (Returns:)Tj 40 0 Td 0.829 Tw (This function only returns on success, see)Tj /R39914136 10 Tf 175.223 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) for more information.)Tj 109.407 0 Td 0.83 Tw [(On f)9.99023(ailure, prints an)]TJ -0.15 Tc -309.07 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R40250624 10.95 Tf -85.2898 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\))Tj 15.5602 -12 Td (process I/O)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R39546560 10 Tf 50 0 Td (\(3\))Tj -0.15 Tc -18.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (popen)Tj /R39546560 10 Tf 24.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.2297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -332.4 Td (615)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R18575040 10 Tf 81.2898 0 Td 77.375 Tw (\(3\) Library)Tj 124.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen_or_die)Tj /R18575040 10 Tf 81.2898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_popen_or_die ­ process I/O and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/popen.h>)]TJ 15.6 TL T*[(FILE *e)15(xplain_popen_or_die\(const char *command, const char *flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2449 0 Td (explain_popen_or_die)Tj /R18575040 10 Tf 98.1551 0 Td 1.195 Tw (function is used to call the)Tj /R18942616 10 Tf 114.94 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td [(\(3\) system call.)-619.482(On f)10.0098(ailure an e)]TJ 133 0 Td (xplanation)Tj -389.779 -12 Td 2.145 Tw (will be printed to)Tj /R18942616 10 Tf 79.6898 0 Td (stderr)Tj 4.645 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.1449 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 58.1699 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -232.575 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (FILE *fp = explain_popen_or_die\(command, flags\);)Tj /R18942616 10 Tf -36 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.93 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.37 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) system call.)Tj -225.37 -16.8 Td (Returns:)Tj 40 0 Td 0.829 Tw (This function only returns on success, see)Tj /R18942616 10 Tf 175.223 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) for more information.)Tj 109.407 0 Td 0.83 Tw [(On f)9.99023(ailure, prints an)]TJ -0.15 Tc -309.07 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R19279104 10.95 Tf -85.2898 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\))Tj 15.5602 -12 Td (process I/O)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_popen)Tj /R18575040 10 Tf 50 0 Td (\(3\))Tj -0.15 Tc -18.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (popen)Tj /R18575040 10 Tf 24.4398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.2297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -332.4 Td (615)Tj ET Q Q \n \n \n \n \n-1153\n+1150\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39774,31 +39774,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 49.2902 0 Td 109.375 Tw (\(3\) Library)Tj 156.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 49.2902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pread ­ e)15.0159(xplain pread\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pread.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pread\(int f)19.9927(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pread\(int errnum, int f)20.0073(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pread\(char *message, int message_size, int f)20.0146(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t)]TJ -9.8 -12 Td [(of)24.9927(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pread\(char *message, int message_size, int errnum, int f)19.9902(ildes, v)20.0146(oid *data,)]TJ -9.8 -12 Td [(size_t data_size, of)25.0073(f_t of)25.0146(fset\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -356.25 -16.8 Td [(explain_pr)18.0151(ead)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pread\(int f)19.9927(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.882 0 Td [(explain_pr)18.0151(ead)]TJ /R39546560 10 Tf 64.2719 0 Td 0.832 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 283.115 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td 0.831 Tw (\(2\) system)Tj -389.229 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.86 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.05 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj -238.36 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = pread\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_pread\(fildes, data, data_size,)Tj (offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R39546560 10 Tf 79.6301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.28 -16.8 Td [(explain_err)15.0159(no_pr)17.9919(ead)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pread\(int errnum, int f)20.0073(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0398 0 Td [(explain_err)15.0159(no_pr)17.9919(ead)]TJ /R39546560 10 Tf 93.1598 0 Td 0.99 Tw (function is used to obtain an e)Tj 125.78 0 Td 0.991 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.397 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -63.6 Td (616)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 49.2902 0 Td 109.375 Tw (\(3\) Library)Tj 156.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 49.2902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pread ­ e)15.0159(xplain pread\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pread.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pread\(int f)19.9927(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pread\(int errnum, int f)20.0073(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pread\(char *message, int message_size, int f)20.0146(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t)]TJ -9.8 -12 Td [(of)24.9927(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pread\(char *message, int message_size, int errnum, int f)19.9902(ildes, v)20.0146(oid *data,)]TJ -9.8 -12 Td [(size_t data_size, of)25.0073(f_t of)25.0146(fset\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -356.25 -16.8 Td [(explain_pr)18.0151(ead)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pread\(int f)19.9927(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.882 0 Td [(explain_pr)18.0151(ead)]TJ /R18575040 10 Tf 64.2719 0 Td 0.832 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 283.115 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td 0.831 Tw (\(2\) system)Tj -389.229 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.86 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.05 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj -238.36 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = pread\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_pread\(fildes, data, data_size,)Tj (offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R18575040 10 Tf 79.6301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.28 -16.8 Td [(explain_err)15.0159(no_pr)17.9919(ead)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pread\(int errnum, int f)20.0073(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0398 0 Td [(explain_err)15.0159(no_pr)17.9919(ead)]TJ /R18575040 10 Tf 93.1598 0 Td 0.99 Tw (function is used to obtain an e)Tj 125.78 0 Td 0.991 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.397 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -63.6 Td (616)Tj ET Q Q \n \n \n \n \n-2300\n+2299\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39835,31 +39835,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 49.2902 0 Td 109.375 Tw (\(3\) Library)Tj 156.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 49.2902 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.86 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.05 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj -238.36 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = pread\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_pread\(err, fildes, data,)Tj (data_size, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R39546560 10 Tf 79.6301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.28 -16.8 Td [(explain_message_pr)17.9919(ead)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pread\(char *message, int message_size, int f)20.0146(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t)]TJ -9.8 -12 Td [(of)24.9927(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2898 0 Td [(explain_message_pr)17.9932(ead)]TJ /R39546560 10 Tf 103.67 0 Td 0.24 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.42 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.86 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.05 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -238.36 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = pread\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_pread\(message, sizeof\(message\), fildes, data,)Tj (data_size, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R39546560 10 Tf 79.6301 0 Td (\(3\) function.)Tj 97.7199 -45.6 Td (617)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 49.2902 0 Td 109.375 Tw (\(3\) Library)Tj 156.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 49.2902 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.86 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.05 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj -238.36 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = pread\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_pread\(err, fildes, data,)Tj (data_size, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R18575040 10 Tf 79.6301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.28 -16.8 Td [(explain_message_pr)17.9919(ead)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pread\(char *message, int message_size, int f)20.0146(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t)]TJ -9.8 -12 Td [(of)24.9927(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2898 0 Td [(explain_message_pr)17.9932(ead)]TJ /R18575040 10 Tf 103.67 0 Td 0.24 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.42 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.86 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.05 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -238.36 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = pread\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_pread\(message, sizeof\(message\), fildes, data,)Tj (data_size, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R18575040 10 Tf 79.6301 0 Td (\(3\) function.)Tj 97.7199 -45.6 Td (617)Tj ET Q Q \n \n \n \n \n-1917\n+1921\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39896,31 +39896,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 49.2902 0 Td 109.375 Tw (\(3\) Library)Tj 156.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 49.2902 0 Td (\(3\))Tj /R40250624 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_pr)17.9919(ead)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pread\(char *message, int message_size, int errnum, int f)19.9902(ildes, v)20.0146(oid *data,)]TJ -9.8 -12 Td [(size_t data_size, of)25.0073(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9059 0 Td [(explain_message_err)14.9927(no_pr)17.9932(ead)]TJ /R39546560 10 Tf 133.016 0 Td 0.856 Tw (function is used to obtain an e)Tj 124.976 0 Td 0.857 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.898 -12 Td [(pr)37.0081(ead)]TJ /R39546560 10 Tf 22.9598 0 Td 0.505 Tw [(\(2\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 269.055 0 Td (strerror\(errno\))Tj 3.005 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3051 0 Td (ut usually)Tj -392.32 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.86 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.05 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -238.36 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = pread\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_pread\(message, sizeof\(message\), err,)Tj (fildes, data, data_size, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R39546560 10 Tf 79.6301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -355.28 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(pr)37.0081(ead)]TJ /R39546560 10 Tf 22.9598 0 Td [(\(2\))-538.024(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 192.1 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set)Tj -0.2 Tc /R39914136 10 Tf -243.26 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R39546560 10 Tf 79.6301 0 Td (\(3\))Tj -48.3102 -12 Td [(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 175.06 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj /R40250624 10.95 Tf -279.26 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -189.6 Td (618)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 49.2902 0 Td 109.375 Tw (\(3\) Library)Tj 156.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 49.2902 0 Td (\(3\))Tj /R19279104 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_pr)17.9919(ead)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pread\(char *message, int message_size, int errnum, int f)19.9902(ildes, v)20.0146(oid *data,)]TJ -9.8 -12 Td [(size_t data_size, of)25.0073(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9059 0 Td [(explain_message_err)14.9927(no_pr)17.9932(ead)]TJ /R18575040 10 Tf 133.016 0 Td 0.856 Tw (function is used to obtain an e)Tj 124.976 0 Td 0.857 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.898 -12 Td [(pr)37.0081(ead)]TJ /R18575040 10 Tf 22.9598 0 Td 0.505 Tw [(\(2\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 269.055 0 Td (strerror\(errno\))Tj 3.005 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3051 0 Td (ut usually)Tj -392.32 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.86 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.05 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -238.36 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = pread\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_pread\(message, sizeof\(message\), err,)Tj (fildes, data, data_size, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R18575040 10 Tf 79.6301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -355.28 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(pr)37.0081(ead)]TJ /R18575040 10 Tf 22.9598 0 Td [(\(2\))-538.024(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 192.1 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set)Tj -0.2 Tc /R18942616 10 Tf -243.26 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R18575040 10 Tf 79.6301 0 Td (\(3\))Tj -48.3102 -12 Td [(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 175.06 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj /R19279104 10.95 Tf -279.26 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -189.6 Td (618)Tj ET Q Q \n \n \n \n \n-1846\n+1844\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -39957,31 +39957,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R39546560 10 Tf 79.8102 0 Td 78.855 Tw (\(3\) Library)Tj 125.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 153.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R39546560 10 Tf 79.8102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pread_or_die ­ seek and read from a f)19.9927(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pread.h>)]TJ 15.6 TL T*[(ssize_t e)14.9841(xplain_pread_or_die\(int f)19.9927(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 12 TL T*[(ssize_t e)14.9841(xplain_pread_on_error\(int f)19.9854(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\)\))]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3141 0 Td [(explain_pr)18.0151(ead_or_die)]TJ /R39546560 10 Tf 95.9238 0 Td 0.264 Tw (function is used to call the)Tj /R39914136 10 Tf 109.353 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td 0.263 Tw [(\(2\) system call. On f)9.99512(ailure an e)14.9805(xplanation will)]TJ -246.551 -12 Td 0.564 Tw (be printed to)Tj /R39914136 10 Tf 54.7422 0 Td (stderr)Tj 3.064 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5641 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.293 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 48.5199 0 Td 0.565 Tw (\(3\) function, and then the process terminates by call-)Tj -216.689 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.843 0 Td [(explain_pr)18.0151(ead_on_err)18(or)]TJ /R39546560 10 Tf 107.373 0 Td 0.792 Tw (function is used to call the)Tj /R39914136 10 Tf 112.522 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 128.082 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 48.5199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -230.8 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -226.47 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -221.11 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.66 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.01 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -262.97 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9199 0 Td [(explain_pr)18.0151(ead_or_die)]TJ /R39546560 10 Tf 96.5297 0 Td 0.871 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.366 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) for more information. On f)Tj 125.895 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.4789 0 Td [(explain_pr)18.0151(ead_on_err)18(or)]TJ /R39546560 10 Tf 108.009 0 Td 1.429 Tw (function al)Tj -0.1 Tc 44.3789 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.428 Tw [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 182.244 0 Td [(pr)37.0068(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) system)Tj -388.631 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_pr)18.0151(ead_or_die)]TJ /R39546560 10 Tf 95.6598 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -77.7098 -12 Td (ssize_t result = explain_pread_or_die\(fildes, data, data_size, offset\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(pr)37.0081(ead)]TJ /R39546560 10 Tf 22.9598 0 Td [(\(2\))-538.024(read from a f)20.0073(ile descriptor at a gi)]TJ -0.15 Tc 147.94 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set)Tj -0.2 Tc /R39914136 10 Tf -199.1 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R39546560 10 Tf 48.5199 0 Td (\(3\))Tj -0.15 Tc -17.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(pr)37.0081(ead)]TJ /R39546560 10 Tf 22.9598 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.7496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -217.2 Td (619)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R18575040 10 Tf 79.8102 0 Td 78.855 Tw (\(3\) Library)Tj 125.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 153.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead_or_die)]TJ /R18575040 10 Tf 79.8102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pread_or_die ­ seek and read from a f)19.9927(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pread.h>)]TJ 15.6 TL T*[(ssize_t e)14.9841(xplain_pread_or_die\(int f)19.9927(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 12 TL T*[(ssize_t e)14.9841(xplain_pread_on_error\(int f)19.9854(ildes, v)20.0146(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\)\))]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3141 0 Td [(explain_pr)18.0151(ead_or_die)]TJ /R18575040 10 Tf 95.9238 0 Td 0.264 Tw (function is used to call the)Tj /R18942616 10 Tf 109.353 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td 0.263 Tw [(\(2\) system call. On f)9.99512(ailure an e)14.9805(xplanation will)]TJ -246.551 -12 Td 0.564 Tw (be printed to)Tj /R18942616 10 Tf 54.7422 0 Td (stderr)Tj 3.064 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5641 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.293 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 48.5199 0 Td 0.565 Tw (\(3\) function, and then the process terminates by call-)Tj -216.689 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.843 0 Td [(explain_pr)18.0151(ead_on_err)18(or)]TJ /R18575040 10 Tf 107.373 0 Td 0.792 Tw (function is used to call the)Tj /R18942616 10 Tf 112.522 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 128.082 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 48.5199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -230.8 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -226.47 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -221.11 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.66 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.01 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -262.97 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9199 0 Td [(explain_pr)18.0151(ead_or_die)]TJ /R18575040 10 Tf 96.5297 0 Td 0.871 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.366 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) for more information. On f)Tj 125.895 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.4789 0 Td [(explain_pr)18.0151(ead_on_err)18(or)]TJ /R18575040 10 Tf 108.009 0 Td 1.429 Tw (function al)Tj -0.1 Tc 44.3789 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.428 Tw [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 182.244 0 Td [(pr)37.0068(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) system)Tj -388.631 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_pr)18.0151(ead_or_die)]TJ /R18575040 10 Tf 95.6598 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -77.7098 -12 Td (ssize_t result = explain_pread_or_die\(fildes, data, data_size, offset\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(pr)37.0081(ead)]TJ /R18575040 10 Tf 22.9598 0 Td [(\(2\))-538.024(read from a f)20.0073(ile descriptor at a gi)]TJ -0.15 Tc 147.94 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set)Tj -0.2 Tc /R18942616 10 Tf -199.1 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_pr)36.9922(ead)]TJ /R18575040 10 Tf 48.5199 0 Td (\(3\))Tj -0.15 Tc -17.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(pr)37.0081(ead)]TJ /R18575040 10 Tf 22.9598 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.7496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -217.2 Td (619)Tj ET Q Q \n \n \n \n \n-1686\n+1685\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40018,31 +40018,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 49.75 0 Td 108.915 Tw (\(3\) Library)Tj 155.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 49.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_printf ­ e)15(xplain)]TJ /R39914136 10 Tf 89.65 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -157.17 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/printf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_printf\(const char *format\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_printf\(int errnum, const char *format\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_printf\(char *message, int message_size, const char *format\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_printf\(char *message, int message_size, int errnum, const char *format\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -355.52 -16.8 Td (explain_printf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_printf\(const char *format\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.916 0 Td (explain_printf)Tj /R39546560 10 Tf 64.4859 0 Td 0.866 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 283.559 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 0.867 Tw (\(3\) system)Tj -389.191 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) system call.)Tj -241.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = printf\(format\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_printf\(format\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.55 -16.8 Td [(explain_err)15.0159(no_printf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_printf\(int errnum, const char *format\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0781 0 Td [(explain_err)15.0159(no_printf)]TJ /R39546560 10 Tf 93.3777 0 Td 1.028 Tw (function is used to obtain an e)Tj 126.008 0 Td 1.027 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.649 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) system call.)Tj -241.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -46.8 Td (620)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 49.75 0 Td 108.915 Tw (\(3\) Library)Tj 155.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 49.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_printf ­ e)15(xplain)]TJ /R18942616 10 Tf 89.65 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -157.17 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/printf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_printf\(const char *format\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_printf\(int errnum, const char *format\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_printf\(char *message, int message_size, const char *format\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_printf\(char *message, int message_size, int errnum, const char *format\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -355.52 -16.8 Td (explain_printf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_printf\(const char *format\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.916 0 Td (explain_printf)Tj /R18575040 10 Tf 64.4859 0 Td 0.866 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 283.559 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 0.867 Tw (\(3\) system)Tj -389.191 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) system call.)Tj -241.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = printf\(format\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_printf\(format\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.55 -16.8 Td [(explain_err)15.0159(no_printf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_printf\(int errnum, const char *format\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0781 0 Td [(explain_err)15.0159(no_printf)]TJ /R18575040 10 Tf 93.3777 0 Td 1.028 Tw (function is used to obtain an e)Tj 126.008 0 Td 1.027 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.649 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) system call.)Tj -241.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -46.8 Td (620)Tj ET Q Q \n \n \n \n \n 2191\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40079,31 +40079,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 49.75 0 Td 108.915 Tw (\(3\) Library)Tj 155.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 49.75 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (errno = 0;)Tj 12 TL (int result = printf\(format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_printf\(err, format\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.55 -16.8 Td (explain_message_printf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_printf\(char *message, int message_size, const char *format\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3262 0 Td (explain_message_printf)Tj /R39546560 10 Tf 103.886 0 Td 0.276 Tw (function is used to obtain an e)Tj 121.496 0 Td 0.277 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.399 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (int result = printf\(format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_printf\(message, sizeof\(message\), format\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.55 -16.8 Td [(explain_message_err)14.9927(no_printf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_printf\(char *message, int message_size, int errnum, const char *format\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8941 0 Td [(explain_message_err)14.9927(no_printf)]TJ /R39546560 10 Tf 133.184 0 Td 0.844 Tw (function is used to obtain an e)Tj 124.904 0 Td 0.843 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.982 -12 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 0.015 Tw (\(3\) system call. The least the message will contain is the v)Tj 232.665 0 Td 0.016 Tw (alue of)Tj /R40602656 10 Tf 30.0219 0 Td (strerror\(errno\))Tj 2.516 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.81602 0 Td (ut usually it)Tj -384.733 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (int result = printf\(format\);)' (if \(result < 0 && errno != 0\))' /R39546560 10 Tf 381 -43.2 Td (621)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 49.75 0 Td 108.915 Tw (\(3\) Library)Tj 155.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 49.75 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (errno = 0;)Tj 12 TL (int result = printf\(format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_printf\(err, format\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.55 -16.8 Td (explain_message_printf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_printf\(char *message, int message_size, const char *format\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3262 0 Td (explain_message_printf)Tj /R18575040 10 Tf 103.886 0 Td 0.276 Tw (function is used to obtain an e)Tj 121.496 0 Td 0.277 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.399 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (int result = printf\(format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_printf\(message, sizeof\(message\), format\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.55 -16.8 Td [(explain_message_err)14.9927(no_printf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_printf\(char *message, int message_size, int errnum, const char *format\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8941 0 Td [(explain_message_err)14.9927(no_printf)]TJ /R18575040 10 Tf 133.184 0 Td 0.844 Tw (function is used to obtain an e)Tj 124.904 0 Td 0.843 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.982 -12 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 0.015 Tw (\(3\) system call. The least the message will contain is the v)Tj 232.665 0 Td 0.016 Tw (alue of)Tj /R19631136 10 Tf 30.0219 0 Td (strerror\(errno\))Tj 2.516 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.81602 0 Td (ut usually it)Tj -384.733 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (int result = printf\(format\);)' (if \(result < 0 && errno != 0\))' /R18575040 10 Tf 381 -43.2 Td (621)Tj ET Q Q \n \n \n \n \n-1670\n+1668\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40140,31 +40140,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 49.75 0 Td 108.915 Tw (\(3\) Library)Tj 155.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 49.75 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_printf\(message, sizeof\(message\), err,)Tj (format\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -354.55 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td [(\(3\))-610.992(formatted output con)]TJ -0.15 Tc 101.25 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\))Tj -47.5801 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -484.8 Td (622)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 49.75 0 Td 108.915 Tw (\(3\) Library)Tj 155.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 49.75 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_printf\(message, sizeof\(message\), err,)Tj (format\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -354.55 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td [(\(3\))-610.992(formatted output con)]TJ -0.15 Tc 101.25 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\))Tj -47.5801 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -484.8 Td (622)Tj ET Q Q \n \n \n \n \n-698\n+696\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40201,31 +40201,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R39546560 10 Tf 79.0801 0 Td 79.585 Tw (\(3\) Library)Tj 126.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R39546560 10 Tf 79.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_printf_or_die ­ formatted output con)Tj -0.15 Tc 171.89 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -226.47 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/printf.h>)]TJ 15.6 TL T*[(int e)15(xplain_printf_or_die\(const char *format\);)]TJ 12 TL T*[(int e)15(xplain_printf_on_error\(const char *format\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.35 0 Td (explain_printf_or_die)Tj /R39546560 10 Tf 96.1398 0 Td 0.3 Tw (function is used to call the)Tj /R39914136 10 Tf 109.57 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td [(\(3\) system call. On f)9.99023(ailure an e)15(xplanation will)]TJ -246.29 -12 Td 0.614 Tw (be printed to)Tj /R39914136 10 Tf 54.8922 0 Td (stderr)Tj 3.114 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6141 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.441 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 47.7898 0 Td 0.613 Tw (\(3\) function, and then the process terminates by call-)Tj -216.307 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.8809 0 Td [(explain_printf_on_err)18.0078(or)]TJ /R39546560 10 Tf 107.591 0 Td 0.831 Tw (function is used to call the)Tj /R39914136 10 Tf 112.756 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 0.832 Tw [(\(3\) system call. On f)10.0195(ailure an e)]TJ 128.322 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 47.7898 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -230.07 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -266.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9641 0 Td (explain_printf_or_die)Tj /R39546560 10 Tf 96.7531 0 Td 0.913 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.618 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) for more information. On f)Tj 126.105 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.5238 0 Td [(explain_printf_on_err)18.0078(or)]TJ /R39546560 10 Tf 108.234 0 Td 1.474 Tw (function al)Tj -0.1 Tc 44.4238 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0049(alue return by the wrapped)]TJ /R39914136 10 Tf 182.613 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 1.475 Tw (\(3\) system)Tj -388.585 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_printf_or_die)Tj /R39546560 10 Tf 95.8398 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -77.8898 -12 Td (int result = explain_printf_or_die\(format\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td [(\(3\))-610.992(formatted output con)]TJ -0.15 Tc 101.25 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R39546560 10 Tf 47.7898 0 Td (\(3\))Tj -0.15 Tc -16.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -279.6 Td (623)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R18575040 10 Tf 79.0801 0 Td 79.585 Tw (\(3\) Library)Tj 126.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf_or_die)Tj /R18575040 10 Tf 79.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_printf_or_die ­ formatted output con)Tj -0.15 Tc 171.89 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -226.47 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/printf.h>)]TJ 15.6 TL T*[(int e)15(xplain_printf_or_die\(const char *format\);)]TJ 12 TL T*[(int e)15(xplain_printf_on_error\(const char *format\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.35 0 Td (explain_printf_or_die)Tj /R18575040 10 Tf 96.1398 0 Td 0.3 Tw (function is used to call the)Tj /R18942616 10 Tf 109.57 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td [(\(3\) system call. On f)9.99023(ailure an e)15(xplanation will)]TJ -246.29 -12 Td 0.614 Tw (be printed to)Tj /R18942616 10 Tf 54.8922 0 Td (stderr)Tj 3.114 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6141 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.441 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 47.7898 0 Td 0.613 Tw (\(3\) function, and then the process terminates by call-)Tj -216.307 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.8809 0 Td [(explain_printf_on_err)18.0078(or)]TJ /R18575040 10 Tf 107.591 0 Td 0.831 Tw (function is used to call the)Tj /R18942616 10 Tf 112.756 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 0.832 Tw [(\(3\) system call. On f)10.0195(ailure an e)]TJ 128.322 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 47.7898 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -230.07 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -266.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9641 0 Td (explain_printf_or_die)Tj /R18575040 10 Tf 96.7531 0 Td 0.913 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.618 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) for more information. On f)Tj 126.105 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.5238 0 Td [(explain_printf_on_err)18.0078(or)]TJ /R18575040 10 Tf 108.234 0 Td 1.474 Tw (function al)Tj -0.1 Tc 44.4238 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0049(alue return by the wrapped)]TJ /R18942616 10 Tf 182.613 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 1.475 Tw (\(3\) system)Tj -388.585 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_printf_or_die)Tj /R18575040 10 Tf 95.8398 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -77.8898 -12 Td (int result = explain_printf_or_die\(format\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td [(\(3\))-610.992(formatted output con)]TJ -0.15 Tc 101.25 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_printf)Tj /R18575040 10 Tf 47.7898 0 Td (\(3\))Tj -0.15 Tc -16.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -279.6 Td (623)Tj ET Q Q \n \n \n \n \n-1460\n+1458\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40262,31 +40262,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m_name)Tj /R39546560 10 Tf 34.0602 0 Td 71.965 Tw (\(3\) Library)Tj 118.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m_name)Tj /R39546560 10 Tf 34.0602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_program_name ­ manipulate the program name)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/libe)14.9927(xplain.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_program_name_get\(v)20.0146(oid\);)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_program_name_set\(const char *name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_program_name_assemble\(int yesno\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.469 Tw (These functions may be used to manipulate libe)Tj 193.943 0 Td (xplain')Tj 2.969 Tc 27.7801 0 Td (si)Tj 0 Tc 9.63906 0 Td (dea of the command name of the current process,)Tj -231.362 -12 Td 0 Tw (and whether or not that name is included in error messages.)Tj /R40250624 10 Tf -21 -16.8 Td [(explain_pr)18.0151(ogram_name_get)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_program_name_get\(v)20.0146(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.507 0 Td [(explain_pr)18.0151(ogram_name_get)]TJ /R39546560 10 Tf 124.767 0 Td 2.458 Tw (function may be used to obtain the command name of the calling)Tj -145.274 -12 Td 3.301 Tw (process. Depending)Tj 85.4719 0 Td 0.801 Tw (on ho)Tj 3.301 Tc 23.0512 0 Td (wc)Tj 0 Tc 14.9609 0 Td (apable)Tj /R40602656 10 Tf 29.4012 0 Td (/proc)Tj /R39546560 10 Tf 33.3012 0 Td (is on your system, or)Tj 3.3 Tc 86.4141 0 Td (,f)Tj 0 Tc 9.03008 0 Td 0.8 Tw (ailing that, ho)Tj 3.3 Tc 56.6301 0 Td (wc)Tj 0 Tc 14.9602 0 Td (apable)Tj /R39914136 10 Tf 29.4 0 Td (lsof)Tj /R39546560 10 Tf 14.45 0 Td (\(1\) is on)Tj -397.071 -12 Td 0 Tw [(your system, this may or may not produce a sensible result.)-500(It w)9.99268(orks well on Linux.)]TJ T*[(Returns:)-611(pointer to string containing the command name \(no slashes\) of the calling process.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_pr)18.0151(ogram_name_set)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_program_name_set\(const char *name\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1012 0 Td [(explain_pr)18.0151(ogram_name_set)]TJ /R39546560 10 Tf 121.251 0 Td 0.051 Tw (function may be used to set the libe)Tj 142.137 0 Td 0.052 Tw (xplain libraries' idea of the command)Tj -281.489 -12 Td 0.06 Tw (name of the calling process, setting the string to be returned by the)Tj -0.2 Tc /R39914136 10 Tf 269.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td [(m_name_g)9.99023(et)]TJ /R39546560 10 Tf 51 0 Td (\(3\) function.)Tj -381.95 -12 Td 0.385 Tw (This o)Tj -0.15 Tc 25.5148 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rrides the automatic beha)Tj 101.765 0 Td (vior)Tj 2.885 Tc 15.7102 0 Td (,w)Tj 0 Tc 12.6051 0 Td 0.386 Tw (hich can be quite desirable in commands that can be in)Tj -0.2 Tc 222.31 0 Td (vo)Tj -0.1 Tc 9.8 0 Td (ke)Tj 2.886 Tc 9.33984 0 Td (dw)Tj 0 Tc 15.1059 0 Td (ith)Tj -421.441 -12 Td 0 Tw (more than one name,)Tj -0.15 Tc /R39914136 10 Tf 86.3699 0 Td [(e.)-14.9841(g.)]TJ 0 Tc /R39546560 10 Tf 16.6398 0 Td (if the)Tj 2.5 Tc 20.6801 0 Td (ya)Tj 0 Tc 11.9398 0 Td [(re a hard link synon)14.9927(ym.)]TJ -135.63 -16.8 Td 2.005 Tw (This also sets the option to include the program name in all of the error messages issued by the)Tj -0.2 Tc /R39914136 10 Tf 419.994 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.674 -12 Td (plain_*_or_die)Tj /R39546560 10 Tf 61.6699 0 Td 0 Tw (\(3\) functions.)Tj /R39914136 10 Tf -61.6699 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td 0.562 Tw (The name of the calling process.)Tj 138.342 0 Td 0.563 Tw (Only the basename will be used if a path containing slashes is)Tj -138.342 -12 Td (gi)Tj -0.15 Tc 7.53008 0 Td (ve)Tj 0 Tc 9.28984 0 Td (n.)Tj /R40250624 10 Tf -77.8199 -16.8 Td [(explain_pr)18.0151(ogram_name_assemble)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0 Tw [(id e)15.0073(xplain_program_name_assemble\(int yesno\);)]TJ -9.8 -16.8 Td 1.111 Tw [(The e)14.9829(xplain_program_name_assemble function is used to control whether or not the name of the calling)]TJ 12 TL 0.845 Tw (process is to be included in error messages issued by the)' -0.2 Tc /R39914136 10 Tf 237.316 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_*_or_die)Tj /R39546560 10 Tf 61.6699 0 Td 0.846 Tw [(\(3\) functions.)-584.59(If not e)]TJ 90.9938 0 Td (xplicitly)Tj -398.66 -12 Td 0.662 Tw [(set, is controlled by the EXPLAIN_OPTIONS en)40.0049(vironment v)25.0122(ariable, or def)10(aults to true if not set there ei-)]TJ T*[(ther)55(.)]TJ /R39914136 10 Tf 16.8 TL (yesno)' /R39546560 10 Tf 40 0 Td 0 Tw (non-zero \(true\) to ha)Tj -0.15 Tc 82.2699 0 Td 0.3 Tw (ve p)Tj 0 Tc 16.7898 0 Td 0 Tw [(rogram name included, zero \(f)10(alse\) to ha)]TJ -0.15 Tc 162.15 0 Td 0.3 Tw (ve p)Tj 0 Tc 16.7898 0 Td 0 Tw [(rogram name e)14.9902(xcluded.)]TJ /R40250624 10.95 Tf -354 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -157.2 Td (624)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m_name)Tj /R18575040 10 Tf 34.0602 0 Td 71.965 Tw (\(3\) Library)Tj 118.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td (m_name)Tj /R18575040 10 Tf 34.0602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_program_name ­ manipulate the program name)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/libe)14.9927(xplain.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_program_name_get\(v)20.0146(oid\);)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_program_name_set\(const char *name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_program_name_assemble\(int yesno\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.469 Tw (These functions may be used to manipulate libe)Tj 193.943 0 Td (xplain')Tj 2.969 Tc 27.7801 0 Td (si)Tj 0 Tc 9.63906 0 Td (dea of the command name of the current process,)Tj -231.362 -12 Td 0 Tw (and whether or not that name is included in error messages.)Tj /R19279104 10 Tf -21 -16.8 Td [(explain_pr)18.0151(ogram_name_get)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_program_name_get\(v)20.0146(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.507 0 Td [(explain_pr)18.0151(ogram_name_get)]TJ /R18575040 10 Tf 124.767 0 Td 2.458 Tw (function may be used to obtain the command name of the calling)Tj -145.274 -12 Td 3.301 Tw (process. Depending)Tj 85.4719 0 Td 0.801 Tw (on ho)Tj 3.301 Tc 23.0512 0 Td (wc)Tj 0 Tc 14.9609 0 Td (apable)Tj /R19631136 10 Tf 29.4012 0 Td (/proc)Tj /R18575040 10 Tf 33.3012 0 Td (is on your system, or)Tj 3.3 Tc 86.4141 0 Td (,f)Tj 0 Tc 9.03008 0 Td 0.8 Tw (ailing that, ho)Tj 3.3 Tc 56.6301 0 Td (wc)Tj 0 Tc 14.9602 0 Td (apable)Tj /R18942616 10 Tf 29.4 0 Td (lsof)Tj /R18575040 10 Tf 14.45 0 Td (\(1\) is on)Tj -397.071 -12 Td 0 Tw [(your system, this may or may not produce a sensible result.)-500(It w)9.99268(orks well on Linux.)]TJ T*[(Returns:)-611(pointer to string containing the command name \(no slashes\) of the calling process.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_pr)18.0151(ogram_name_set)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_program_name_set\(const char *name\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1012 0 Td [(explain_pr)18.0151(ogram_name_set)]TJ /R18575040 10 Tf 121.251 0 Td 0.051 Tw (function may be used to set the libe)Tj 142.137 0 Td 0.052 Tw (xplain libraries' idea of the command)Tj -281.489 -12 Td 0.06 Tw (name of the calling process, setting the string to be returned by the)Tj -0.2 Tc /R18942616 10 Tf 269.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pr)Tj -0.1 Tc 34 0 Td (og)Tj -0.15 Tc 9.9 0 Td (ra)Tj 0 Tc 8.73984 0 Td [(m_name_g)9.99023(et)]TJ /R18575040 10 Tf 51 0 Td (\(3\) function.)Tj -381.95 -12 Td 0.385 Tw (This o)Tj -0.15 Tc 25.5148 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rrides the automatic beha)Tj 101.765 0 Td (vior)Tj 2.885 Tc 15.7102 0 Td (,w)Tj 0 Tc 12.6051 0 Td 0.386 Tw (hich can be quite desirable in commands that can be in)Tj -0.2 Tc 222.31 0 Td (vo)Tj -0.1 Tc 9.8 0 Td (ke)Tj 2.886 Tc 9.33984 0 Td (dw)Tj 0 Tc 15.1059 0 Td (ith)Tj -421.441 -12 Td 0 Tw (more than one name,)Tj -0.15 Tc /R18942616 10 Tf 86.3699 0 Td [(e.)-14.9841(g.)]TJ 0 Tc /R18575040 10 Tf 16.6398 0 Td (if the)Tj 2.5 Tc 20.6801 0 Td (ya)Tj 0 Tc 11.9398 0 Td [(re a hard link synon)14.9927(ym.)]TJ -135.63 -16.8 Td 2.005 Tw (This also sets the option to include the program name in all of the error messages issued by the)Tj -0.2 Tc /R18942616 10 Tf 419.994 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.674 -12 Td (plain_*_or_die)Tj /R18575040 10 Tf 61.6699 0 Td 0 Tw (\(3\) functions.)Tj /R18942616 10 Tf -61.6699 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td 0.562 Tw (The name of the calling process.)Tj 138.342 0 Td 0.563 Tw (Only the basename will be used if a path containing slashes is)Tj -138.342 -12 Td (gi)Tj -0.15 Tc 7.53008 0 Td (ve)Tj 0 Tc 9.28984 0 Td (n.)Tj /R19279104 10 Tf -77.8199 -16.8 Td [(explain_pr)18.0151(ogram_name_assemble)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0 Tw [(id e)15.0073(xplain_program_name_assemble\(int yesno\);)]TJ -9.8 -16.8 Td 1.111 Tw [(The e)14.9829(xplain_program_name_assemble function is used to control whether or not the name of the calling)]TJ 12 TL 0.845 Tw (process is to be included in error messages issued by the)' -0.2 Tc /R18942616 10 Tf 237.316 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_*_or_die)Tj /R18575040 10 Tf 61.6699 0 Td 0.846 Tw [(\(3\) functions.)-584.59(If not e)]TJ 90.9938 0 Td (xplicitly)Tj -398.66 -12 Td 0.662 Tw [(set, is controlled by the EXPLAIN_OPTIONS en)40.0049(vironment v)25.0122(ariable, or def)10(aults to true if not set there ei-)]TJ T*[(ther)55(.)]TJ /R18942616 10 Tf 16.8 TL (yesno)' /R18575040 10 Tf 40 0 Td 0 Tw (non-zero \(true\) to ha)Tj -0.15 Tc 82.2699 0 Td 0.3 Tw (ve p)Tj 0 Tc 16.7898 0 Td 0 Tw [(rogram name included, zero \(f)10(alse\) to ha)]TJ -0.15 Tc 162.15 0 Td 0.3 Tw (ve p)Tj 0 Tc 16.7898 0 Td 0 Tw [(rogram name e)14.9902(xcluded.)]TJ /R19279104 10.95 Tf -354 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -157.2 Td (624)Tj ET Q Q \n \n \n \n \n-2013\n+2012\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40323,31 +40323,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R39546560 10 Tf 51.1402 0 Td 107.525 Tw (\(3\) Library)Tj 154.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9902(ace)]TJ /R39546560 10 Tf 51.1402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ptrace ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 91.8602 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -162.55 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ptrace.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ptrace\(int request, pid_t pid, v)20.0146(oid *addr)]TJ 2.5 Tc 240.6 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -250.4 -12 Td [(const char *e)14.9841(xplain_errno_ptrace\(int errnum, int request, pid_t pid, v)19.9927(oid *addr)]TJ 2.5 Tc 313.64 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -0.2 Tc -323.44 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ptrace\(char *message, int message_size, int request, pid_t pid, v)20(oid *addr)]TJ 2.5 Tc 377.52 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid)Tj -397.12 -12 Td (*data\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ptrace\(char *message, int message_size, int errnum, int request, pid_t pid,)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td (id *addr)Tj 2.5 Tc 32.65 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj /R40250624 10.95 Tf -88.25 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(ptr)15.0098(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -358.69 -16.8 Td (explain_ptrace)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ptrace\(int request, pid_t pid, v)20.0146(oid *addr)]TJ 2.5 Tc 240.6 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -250.4 -16.8 Td (The)Tj /R40250624 10 Tf 18.5801 0 Td (explain_ptrace)Tj /R39546560 10 Tf 66.3602 0 Td 0.53 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.19 0 Td [(ptr)15.0098(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system)Tj -389.53 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R39914136 10 Tf -42.7699 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 181.76 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.16 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.06 -16.8 Td (addr)Tj /R39546560 10 Tf 40 0 Td (The original addr)Tj 2.5 Tc 69.0301 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj -234.94 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = ptrace\(request, pid, addr, data\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ptrace\(request, pid, addr,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R39546560 10 Tf 82.0699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.03 -16.8 Td [(explain_err)15.0159(no_ptrace)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ptrace\(int errnum, int request, pid_t pid, v)19.9927(oid *addr)]TJ 2.5 Tc 313.64 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -323.44 -16.8 Td (The)Tj /R40250624 10 Tf 18.7191 0 Td [(explain_err)15.0159(no_ptrace)]TJ /R39546560 10 Tf 95.2289 0 Td 0.669 Tw (function is used to obtain an e)Tj 123.854 0 Td 0.668 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.136 0 Td [(ptr)15.0098(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -75.6 Td (625)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R18575040 10 Tf 51.1402 0 Td 107.525 Tw (\(3\) Library)Tj 154.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9902(ace)]TJ /R18575040 10 Tf 51.1402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ptrace ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 91.8602 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -162.55 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ptrace.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ptrace\(int request, pid_t pid, v)20.0146(oid *addr)]TJ 2.5 Tc 240.6 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -250.4 -12 Td [(const char *e)14.9841(xplain_errno_ptrace\(int errnum, int request, pid_t pid, v)19.9927(oid *addr)]TJ 2.5 Tc 313.64 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -0.2 Tc -323.44 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ptrace\(char *message, int message_size, int request, pid_t pid, v)20(oid *addr)]TJ 2.5 Tc 377.52 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid)Tj -397.12 -12 Td (*data\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ptrace\(char *message, int message_size, int errnum, int request, pid_t pid,)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td (id *addr)Tj 2.5 Tc 32.65 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj /R19279104 10.95 Tf -88.25 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(ptr)15.0098(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -358.69 -16.8 Td (explain_ptrace)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ptrace\(int request, pid_t pid, v)20.0146(oid *addr)]TJ 2.5 Tc 240.6 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -250.4 -16.8 Td (The)Tj /R19279104 10 Tf 18.5801 0 Td (explain_ptrace)Tj /R18575040 10 Tf 66.3602 0 Td 0.53 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.19 0 Td [(ptr)15.0098(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system)Tj -389.53 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R18942616 10 Tf -42.7699 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 181.76 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.16 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.06 -16.8 Td (addr)Tj /R18575040 10 Tf 40 0 Td (The original addr)Tj 2.5 Tc 69.0301 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj -234.94 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = ptrace\(request, pid, addr, data\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ptrace\(request, pid, addr,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R18575040 10 Tf 82.0699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.03 -16.8 Td [(explain_err)15.0159(no_ptrace)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ptrace\(int errnum, int request, pid_t pid, v)19.9927(oid *addr)]TJ 2.5 Tc 313.64 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -323.44 -16.8 Td (The)Tj /R19279104 10 Tf 18.7191 0 Td [(explain_err)15.0159(no_ptrace)]TJ /R18575040 10 Tf 95.2289 0 Td 0.669 Tw (function is used to obtain an e)Tj 123.854 0 Td 0.668 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.136 0 Td [(ptr)15.0098(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -75.6 Td (625)Tj ET Q Q \n \n \n \n \n-2336\n+2333\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40384,31 +40384,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R39546560 10 Tf 51.1402 0 Td 107.525 Tw (\(3\) Library)Tj 154.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9902(ace)]TJ /R39546560 10 Tf 51.1402 0 Td (\(3\))Tj -0.37 Tc /R39914136 10 Tf -420.341 -36 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 181.76 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.16 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.06 -16.8 Td (addr)Tj /R39546560 10 Tf 40 0 Td (The original addr)Tj 2.5 Tc 69.0301 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj -234.94 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = ptrace\(request, pid, addr, data\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ptrace\(err, request,)Tj (pid, addr, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R39546560 10 Tf 82.0699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.03 -16.8 Td (explain_message_ptrace)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ptrace\(char *message, int message_size, int request, pid_t pid, v)20(oid *addr)]TJ 2.5 Tc 377.52 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid)Tj -397.12 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 20.7871 0 Td (explain_message_ptrace)Tj /R39546560 10 Tf 108.557 0 Td 2.738 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -129.344 -12 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td 0.343 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.273 0 Td 0.342 Tw (alue of)Tj /R40602656 10 Tf 30.6738 0 Td (strerror\(errno\))Tj 2.842 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1422 0 Td (ut usually)Tj -392.489 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R39914136 10 Tf -40 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 181.76 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.16 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.06 -16.8 Td (addr)Tj /R39546560 10 Tf 40 0 Td (The original addr)Tj 2.5 Tc 69.0301 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -234.94 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = ptrace\(request, pid, addr, data\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ptrace\(message, sizeof\(message\), request, pid,)Tj (addr, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R39546560 10 Tf 82.0699 0 Td (\(3\) function.)Tj 92.9703 -69.6 Td (626)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R18575040 10 Tf 51.1402 0 Td 107.525 Tw (\(3\) Library)Tj 154.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9902(ace)]TJ /R18575040 10 Tf 51.1402 0 Td (\(3\))Tj -0.37 Tc /R18942616 10 Tf -420.341 -36 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 181.76 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.16 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.06 -16.8 Td (addr)Tj /R18575040 10 Tf 40 0 Td (The original addr)Tj 2.5 Tc 69.0301 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj -234.94 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = ptrace\(request, pid, addr, data\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ptrace\(err, request,)Tj (pid, addr, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R18575040 10 Tf 82.0699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.03 -16.8 Td (explain_message_ptrace)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ptrace\(char *message, int message_size, int request, pid_t pid, v)20(oid *addr)]TJ 2.5 Tc 377.52 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid)Tj -397.12 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 20.7871 0 Td (explain_message_ptrace)Tj /R18575040 10 Tf 108.557 0 Td 2.738 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -129.344 -12 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td 0.343 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.273 0 Td 0.342 Tw (alue of)Tj /R19631136 10 Tf 30.6738 0 Td (strerror\(errno\))Tj 2.842 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1422 0 Td (ut usually)Tj -392.489 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R18942616 10 Tf -40 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 181.76 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.16 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.06 -16.8 Td (addr)Tj /R18575040 10 Tf 40 0 Td (The original addr)Tj 2.5 Tc 69.0301 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -234.94 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = ptrace\(request, pid, addr, data\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ptrace\(message, sizeof\(message\), request, pid,)Tj (addr, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R18575040 10 Tf 82.0699 0 Td (\(3\) function.)Tj 92.9703 -69.6 Td (626)Tj ET Q Q \n \n \n \n \n-1913\n+1912\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40445,31 +40445,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R39546560 10 Tf 51.1402 0 Td 107.525 Tw (\(3\) Library)Tj 154.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9902(ace)]TJ /R39546560 10 Tf 51.1402 0 Td (\(3\))Tj /R40250624 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_ptrace)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ptrace\(char *message, int message_size, int errnum, int request, pid_t pid,)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td (id *addr)Tj 2.5 Tc 32.65 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -52.25 -16.8 Td (The)Tj /R40250624 10 Tf 18.7359 0 Td [(explain_message_err)14.9927(no_ptrace)]TJ /R39546560 10 Tf 135.236 0 Td 0.686 Tw (function is used to obtain an e)Tj 123.956 0 Td 0.685 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -277.928 -12 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td 0.343 Tw [(\(2\) system call. The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 266.949 0 Td (strerror\(errno\))Tj 2.843 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.143 0 Td (ut usually)Tj -392.492 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R39914136 10 Tf -370.11 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 181.76 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.16 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.06 -16.8 Td (addr)Tj /R39546560 10 Tf 40 0 Td (The original addr)Tj 2.5 Tc 69.0301 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -234.94 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = ptrace\(request, pid, addr, data\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_ptrace\(message, sizeof\(message\), err,)Tj (request, pid, addr, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R39546560 10 Tf 82.0699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -360.03 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\))Tj 14.6 -12 Td (process trace)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R39546560 10 Tf 82.0699 0 Td (\(3\))Tj -50.75 -12 Td (process trace and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -189.6 Td (627)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R18575040 10 Tf 51.1402 0 Td 107.525 Tw (\(3\) Library)Tj 154.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9902(ace)]TJ /R18575040 10 Tf 51.1402 0 Td (\(3\))Tj /R19279104 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_ptrace)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ptrace\(char *message, int message_size, int errnum, int request, pid_t pid,)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td (id *addr)Tj 2.5 Tc 32.65 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -52.25 -16.8 Td (The)Tj /R19279104 10 Tf 18.7359 0 Td [(explain_message_err)14.9927(no_ptrace)]TJ /R18575040 10 Tf 135.236 0 Td 0.686 Tw (function is used to obtain an e)Tj 123.956 0 Td 0.685 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -277.928 -12 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td 0.343 Tw [(\(2\) system call. The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 266.949 0 Td (strerror\(errno\))Tj 2.843 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.143 0 Td (ut usually)Tj -392.492 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R18942616 10 Tf -370.11 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The original request, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 181.76 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.16 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.06 -16.8 Td (addr)Tj /R18575040 10 Tf 40 0 Td (The original addr)Tj 2.5 Tc 69.0301 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -234.94 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = ptrace\(request, pid, addr, data\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_ptrace\(message, sizeof\(message\), err,)Tj (request, pid, addr, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R18575040 10 Tf 82.0699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -360.03 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\))Tj 14.6 -12 Td (process trace)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R18575040 10 Tf 82.0699 0 Td (\(3\))Tj -50.75 -12 Td (process trace and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -189.6 Td (627)Tj ET Q Q \n \n \n \n \n-1746\n+1744\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40506,31 +40506,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R39546560 10 Tf 82.25 0 Td 76.415 Tw (\(3\) Library)Tj 123.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9902(ace_or_die)]TJ /R39546560 10 Tf 82.25 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ptrace_or_die ­ process trace and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ptrace.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_ptrace_or_die\(int request, pid_t pid, v)20.0146(oid *addr)]TJ 2.5 Tc 243.11 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -252.91 -12 Td [(long e)15.0073(xplain_ptrace_on_error\(int request, pid_t pid, v)20.0073(oid *addr)]TJ 2.5 Tc 251.99 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj /R40250624 10.95 Tf -297.79 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.277 0 Td (explain_ptrace_or_die)Tj /R39546560 10 Tf 99.277 0 Td 1.227 Tw (function is used to call the)Tj /R39914136 10 Tf 115.132 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call. On f)Tj 86.7379 0 Td 1.228 Tw (ailure an e)Tj 43.9559 0 Td (xplanation)Tj -389.78 -12 Td 0.55 Tw (will be printed to)Tj /R39914136 10 Tf 73.3102 0 Td (stderr)Tj 3.05 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.55 0 Td 0.549 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.2469 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R39546560 10 Tf 50.9602 0 Td (\(3\) function, and then the process terminates by)Tj -237.637 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4969 0 Td [(explain_ptrace_on_err)17.9932(or)]TJ /R39546560 10 Tf 109.417 0 Td 0.447 Tw (function is used to call the)Tj /R39914136 10 Tf 110.452 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call. On f)Tj 83.618 0 Td 0.448 Tw (ailure an e)Tj 42.3961 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R39546560 10 Tf 50.9602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.37 Tc /R39914136 10 Tf -233.24 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R39546560 10 Tf 32.0398 0 Td [(The request, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 170.37 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.77 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -219.67 -16.8 Td (addr)Tj /R39546560 10 Tf 40 0 Td (The addr)Tj 2.5 Tc 35.4199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -224.26 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -259.55 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.55 0 Td (explain_ptrace_or_die)Tj /R39546560 10 Tf 98.55 0 Td 0.499 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.134 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) for more information. On f)Tj 124.035 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.075 0 Td [(explain_ptrace_on_err)17.9932(or)]TJ /R39546560 10 Tf 109.995 0 Td 1.026 Tw (function al)Tj -0.1 Tc 43.9762 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0195(alue return by the wrapped)]TJ /R39914136 10 Tf 179.028 0 Td [(ptr)15.0098(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) system)Tj -389.034 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_ptrace_or_die)Tj /R39546560 10 Tf 98.05 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -80.1 -12 Td (long result = explain_ptrace_or_die\(request, pid, addr, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\))Tj 14.6 -12 Td (process trace)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R39546560 10 Tf 50.9602 0 Td (\(3\))Tj -0.15 Tc -19.6402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.1898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -217.2 Td (628)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace_or_die)]TJ /R18575040 10 Tf 82.25 0 Td 76.415 Tw (\(3\) Library)Tj 123.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9902(ace_or_die)]TJ /R18575040 10 Tf 82.25 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ptrace_or_die ­ process trace and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ptrace.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_ptrace_or_die\(int request, pid_t pid, v)20.0146(oid *addr)]TJ 2.5 Tc 243.11 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj -252.91 -12 Td [(long e)15.0073(xplain_ptrace_on_error\(int request, pid_t pid, v)20.0073(oid *addr)]TJ 2.5 Tc 251.99 0 Td (,v)Tj 0 Tc 9.8 0 Td (oid *data\);)Tj /R19279104 10.95 Tf -297.79 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.277 0 Td (explain_ptrace_or_die)Tj /R18575040 10 Tf 99.277 0 Td 1.227 Tw (function is used to call the)Tj /R18942616 10 Tf 115.132 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call. On f)Tj 86.7379 0 Td 1.228 Tw (ailure an e)Tj 43.9559 0 Td (xplanation)Tj -389.78 -12 Td 0.55 Tw (will be printed to)Tj /R18942616 10 Tf 73.3102 0 Td (stderr)Tj 3.05 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.55 0 Td 0.549 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.2469 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R18575040 10 Tf 50.9602 0 Td (\(3\) function, and then the process terminates by)Tj -237.637 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4969 0 Td [(explain_ptrace_on_err)17.9932(or)]TJ /R18575040 10 Tf 109.417 0 Td 0.447 Tw (function is used to call the)Tj /R18942616 10 Tf 110.452 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call. On f)Tj 83.618 0 Td 0.448 Tw (ailure an e)Tj 42.3961 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R18575040 10 Tf 50.9602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.37 Tc /R18942616 10 Tf -233.24 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (quest)Tj /R18575040 10 Tf 32.0398 0 Td [(The request, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 170.37 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.77 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -219.67 -16.8 Td (addr)Tj /R18575040 10 Tf 40 0 Td (The addr)Tj 2.5 Tc 35.4199 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -224.26 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -259.55 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.55 0 Td (explain_ptrace_or_die)Tj /R18575040 10 Tf 98.55 0 Td 0.499 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.134 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) for more information. On f)Tj 124.035 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.075 0 Td [(explain_ptrace_on_err)17.9932(or)]TJ /R18575040 10 Tf 109.995 0 Td 1.026 Tw (function al)Tj -0.1 Tc 43.9762 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0195(alue return by the wrapped)]TJ /R18942616 10 Tf 179.028 0 Td [(ptr)15.0098(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) system)Tj -389.034 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_ptrace_or_die)Tj /R18575040 10 Tf 98.05 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -80.1 -12 Td (long result = explain_ptrace_or_die\(request, pid, addr, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\))Tj 14.6 -12 Td (process trace)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ptr)14.9927(ace)]TJ /R18575040 10 Tf 50.9602 0 Td (\(3\))Tj -0.15 Tc -19.6402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.1898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -217.2 Td (628)Tj ET Q Q \n \n \n \n \n-1593\n+1591\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40567,31 +40567,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 43.0898 0 Td 115.575 Tw (\(3\) Library)Tj 162.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 43.0898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_putc ­ e)15(xplain putc\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_putc\(int c, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_putc\(int errnum, int c, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putc\(char *message, int message_size, int c, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -350.51 -16.8 Td (explain_putc)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_putc\(int c, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3762 0 Td (explain_putc)Tj /R39546560 10 Tf 57.8359 0 Td 0.326 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.538 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td 0.325 Tw (\(3\) system call.)Tj -369.97 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(putc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_putc\(c, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -214.54 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -218.43 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_putc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_putc\(int errnum, int c, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5449 0 Td [(explain_err)15.0159(no_putc)]TJ /R39546560 10 Tf 86.7348 0 Td 0.495 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.735 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) sys-)Tj -401.235 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R40602656 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(putc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_putc\(err, c, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj 202.46 -68.4 Td (629)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 43.0898 0 Td 115.575 Tw (\(3\) Library)Tj 162.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 43.0898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_putc ­ e)15(xplain putc\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_putc\(int c, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_putc\(int errnum, int c, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putc\(char *message, int message_size, int c, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -350.51 -16.8 Td (explain_putc)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_putc\(int c, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3762 0 Td (explain_putc)Tj /R18575040 10 Tf 57.8359 0 Td 0.326 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.538 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td 0.325 Tw (\(3\) system call.)Tj -369.97 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(putc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_putc\(c, fp\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -214.54 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -218.43 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_putc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_putc\(int errnum, int c, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5449 0 Td [(explain_err)15.0159(no_putc)]TJ /R18575040 10 Tf 86.7348 0 Td 0.495 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.735 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) sys-)Tj -401.235 -12 Td 0.61 Tw [(tem call.)-561.016(The least the message will contain is the v)]TJ 214.16 0 Td 0.609 Tw (alue of)Tj /R19631136 10 Tf 31.2078 0 Td (strerror\(errnum\))Tj 3.109 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.409 0 Td (ut usually it will do)Tj -351.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(putc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_putc\(err, c, fp\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj 202.46 -68.4 Td (629)Tj ET Q Q \n \n \n \n \n-1976\n+1973\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40628,31 +40628,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 43.0898 0 Td 115.575 Tw (\(3\) Library)Tj 162.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 43.0898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -218.43 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_putc)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putc\(char *message, int message_size, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.4941 0 Td (explain_message_putc)Tj /R39546560 10 Tf 98.9441 0 Td 1.444 Tw [(function may be used to)-644.392(obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -118.438 -12 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td 0.172 Tw [(\(3\) system call.)-517.209(The least the message will contain is the v)]TJ 236.892 0 Td 0.173 Tw (alue of)Tj /R40602656 10 Tf 30.3359 0 Td (strerror\(errno\))Tj 2.673 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97305 0 Td (ut usually it)Tj -384.421 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(putc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_putc\(message, sizeof\(message\), c, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -214.54 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -239.43 -16.8 Td [(explain_message_err)14.9927(no_putc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.775 0 Td [(explain_message_err)14.9927(no_putc)]TJ /R39546560 10 Tf 126.955 0 Td 0.725 Tw [(function may be used to obtain an e)14.9927(xplanation of an error returned by)]TJ -145.73 -12 Td (the)Tj /R39914136 10 Tf 14.8309 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td 0.111 Tw [(\(3\) system call.)-511.089(The least the message will contain is the v)]TJ 236.221 0 Td 0.11 Tw (alue of)Tj /R40602656 10 Tf 30.2102 0 Td (strerror\(errnum\))Tj 2.61 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usu-)Tj -404.392 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(putc\(c, fp\) == EOF\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_putc\(message, sizeof\(message\), err, c, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -55.2 Td (630)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 43.0898 0 Td 115.575 Tw (\(3\) Library)Tj 162.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 43.0898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -218.43 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_putc)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putc\(char *message, int message_size, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.4941 0 Td (explain_message_putc)Tj /R18575040 10 Tf 98.9441 0 Td 1.444 Tw [(function may be used to)-644.392(obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -118.438 -12 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td 0.172 Tw [(\(3\) system call.)-517.209(The least the message will contain is the v)]TJ 236.892 0 Td 0.173 Tw (alue of)Tj /R19631136 10 Tf 30.3359 0 Td (strerror\(errno\))Tj 2.673 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97305 0 Td (ut usually it)Tj -384.421 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(putc\(c, fp\) == EOF\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_putc\(message, sizeof\(message\), c, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -214.54 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -239.43 -16.8 Td [(explain_message_err)14.9927(no_putc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.775 0 Td [(explain_message_err)14.9927(no_putc)]TJ /R18575040 10 Tf 126.955 0 Td 0.725 Tw [(function may be used to obtain an e)14.9927(xplanation of an error returned by)]TJ -145.73 -12 Td (the)Tj /R18942616 10 Tf 14.8309 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td 0.111 Tw [(\(3\) system call.)-511.089(The least the message will contain is the v)]TJ 236.221 0 Td 0.11 Tw (alue of)Tj /R19631136 10 Tf 30.2102 0 Td (strerror\(errnum\))Tj 2.61 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usu-)Tj -404.392 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(putc\(c, fp\) == EOF\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_putc\(message, sizeof\(message\), err, c, fp\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -55.2 Td (630)Tj ET Q Q \n \n \n \n \n-1981\n+1980\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40689,29 +40689,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 43.0898 0 Td 115.575 Tw (\(3\) Library)Tj 162.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 43.0898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -214.54 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -254.43 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td [(\(3\))-1112.01(output of characters)]TJ -0.2 Tc /R39914136 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (output of characters and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -568.8 Td (631)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 43.0898 0 Td 115.575 Tw (\(3\) Library)Tj 162.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 43.0898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -214.54 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -254.43 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td [(\(3\))-1112.01(output of characters)]TJ -0.2 Tc /R18942616 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (output of characters and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -568.8 Td (631)Tj ET Q Q \n \n \n \n \n-517\n+516\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40748,31 +40748,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R39546560 10 Tf 57.25 0 Td 101.415 Tw (\(3\) Library)Tj 148.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9902(har)]TJ /R39546560 10 Tf 57.25 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_putchar ­ e)15.0073(xplain putchar\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putchar)55.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_putchar\(int c\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_putchar\(int errnum, int c\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putchar\(char *message, int message_size, int c\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putchar\(char *message, int message_size, int errnum, int c\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(putc)15.0098(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -364.25 -16.8 Td (explain_putchar)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_putchar\(int c\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5449 0 Td (explain_putchar)Tj /R39546560 10 Tf 73.0051 0 Td 0.495 Tw (function is used to obtain an e)Tj 122.81 0 Td 0.494 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.918 0 Td [(putc)15.0098(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) sys-)Tj -401.238 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(putchar\(c\) == EOF\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_putchar\(c\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) system call.)Tj -228.28 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_putchar)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_putchar\(int errnum, int c\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 21.1148 0 Td [(explain_err)15.0159(no_putchar)]TJ /R39546560 10 Tf 104.305 0 Td 3.065 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -125.42 -12 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td 0.184 Tw (\(3\) system call.)Tj 66.932 0 Td 0.183 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 200.44 0 Td (strerror\(errnum\))Tj 2.683 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.98281 0 Td (ut usu-)Tj -404.314 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(putchar\(c\) == EOF\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_putchar\(err, c\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) system call.)Tj -228.28 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (632)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R18575040 10 Tf 57.25 0 Td 101.415 Tw (\(3\) Library)Tj 148.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9902(har)]TJ /R18575040 10 Tf 57.25 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_putchar ­ e)15.0073(xplain putchar\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putchar)55.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_putchar\(int c\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_putchar\(int errnum, int c\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putchar\(char *message, int message_size, int c\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putchar\(char *message, int message_size, int errnum, int c\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(putc)15.0098(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -364.25 -16.8 Td (explain_putchar)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_putchar\(int c\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5449 0 Td (explain_putchar)Tj /R18575040 10 Tf 73.0051 0 Td 0.495 Tw (function is used to obtain an e)Tj 122.81 0 Td 0.494 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.918 0 Td [(putc)15.0098(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) sys-)Tj -401.238 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(putchar\(c\) == EOF\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_putchar\(c\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) system call.)Tj -228.28 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_putchar)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_putchar\(int errnum, int c\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 21.1148 0 Td [(explain_err)15.0159(no_putchar)]TJ /R18575040 10 Tf 104.305 0 Td 3.065 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -125.42 -12 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td 0.184 Tw (\(3\) system call.)Tj 66.932 0 Td 0.183 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 200.44 0 Td (strerror\(errnum\))Tj 2.683 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.98281 0 Td (ut usu-)Tj -404.314 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(putchar\(c\) == EOF\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_putchar\(err, c\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) system call.)Tj -228.28 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (632)Tj ET Q Q \n \n \n \n \n-2075\n+2070\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40809,31 +40809,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R39546560 10 Tf 57.25 0 Td 101.415 Tw (\(3\) Library)Tj 148.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9902(har)]TJ /R39546560 10 Tf 57.25 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_putchar)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putchar\(char *message, int message_size, int c\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.4941 0 Td (explain_message_putchar)Tj /R39546560 10 Tf 112.944 0 Td 0.444 Tw [(function may be used to)-544.392(obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -131.438 -12 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td 0.583 Tw [(\(3\) system call.)-558.291(The least the message will contain is the v)]TJ 241.413 0 Td 0.584 Tw (alue of)Tj /R40602656 10 Tf 31.1578 0 Td (strerror\(errno\))Tj 3.084 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.384 0 Td (ut usu-)Tj -403.914 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(putchar\(c\) == EOF\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_putchar\(message, sizeof\(message\), c\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -249.28 -16.8 Td [(explain_message_err)14.9927(no_putchar)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putchar\(char *message, int message_size, int errnum, int c\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6379 0 Td [(explain_message_err)14.9927(no_putchar)]TJ /R39546560 10 Tf 141.818 0 Td 0.588 Tw (function may be used to obtain an e)Tj 146.446 0 Td 0.589 Tw (xplanation of an error returned)Tj -306.902 -12 Td 0.689 Tw (by the)Tj /R39914136 10 Tf 28.598 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td [(\(3\) system call.)-568.887(The least the message will contain is the v)]TJ 242.579 0 Td 0.688 Tw (alue of)Tj /R40602656 10 Tf 31.366 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(putchar\(c\) == EOF\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_putchar\(message, sizeof\(message\), err, c\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -264.28 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\))Tj 9.04023 -12 Td (output of characters)Tj 377 -72 Td (633)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R18575040 10 Tf 57.25 0 Td 101.415 Tw (\(3\) Library)Tj 148.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9902(har)]TJ /R18575040 10 Tf 57.25 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_putchar)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putchar\(char *message, int message_size, int c\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.4941 0 Td (explain_message_putchar)Tj /R18575040 10 Tf 112.944 0 Td 0.444 Tw [(function may be used to)-544.392(obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -131.438 -12 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td 0.583 Tw [(\(3\) system call.)-558.291(The least the message will contain is the v)]TJ 241.413 0 Td 0.584 Tw (alue of)Tj /R19631136 10 Tf 31.1578 0 Td (strerror\(errno\))Tj 3.084 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.384 0 Td (ut usu-)Tj -403.914 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(putchar\(c\) == EOF\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_putchar\(message, sizeof\(message\), c\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -249.28 -16.8 Td [(explain_message_err)14.9927(no_putchar)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putchar\(char *message, int message_size, int errnum, int c\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6379 0 Td [(explain_message_err)14.9927(no_putchar)]TJ /R18575040 10 Tf 141.818 0 Td 0.588 Tw (function may be used to obtain an e)Tj 146.446 0 Td 0.589 Tw (xplanation of an error returned)Tj -306.902 -12 Td 0.689 Tw (by the)Tj /R18942616 10 Tf 28.598 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td [(\(3\) system call.)-568.887(The least the message will contain is the v)]TJ 242.579 0 Td 0.688 Tw (alue of)Tj /R19631136 10 Tf 31.366 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.503 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(putchar\(c\) == EOF\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_putchar\(message, sizeof\(message\), err, c\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -264.28 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\))Tj 9.04023 -12 Td (output of characters)Tj 377 -72 Td (633)Tj ET Q Q \n \n \n \n \n-1748\n+1746\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40870,29 +40870,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R39546560 10 Tf 57.25 0 Td 101.415 Tw (\(3\) Library)Tj 148.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9902(har)]TJ /R39546560 10 Tf 57.25 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har_or_die)]TJ /R39546560 10 Tf 87.6301 0 Td (\(3\))Tj -56.3102 -12 Td (output of characters and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -631.2 Td (634)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R18575040 10 Tf 57.25 0 Td 101.415 Tw (\(3\) Library)Tj 148.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9902(har)]TJ /R18575040 10 Tf 57.25 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har_or_die)]TJ /R18575040 10 Tf 87.6301 0 Td (\(3\))Tj -56.3102 -12 Td (output of characters and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -631.2 Td (634)Tj ET Q Q \n \n \n \n \n-386\n+385\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40929,31 +40929,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har_or_die)]TJ /R39546560 10 Tf 87.8102 0 Td 70.855 Tw (\(3\) Library)Tj 117.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9902(har_or_die)]TJ /R39546560 10 Tf 87.8102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_putchar_or_die ­ output of characters and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putchar)55.0073(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_putchar_or_die\(int c\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.225 0 Td (explain_putchar_or_die)Tj /R39546560 10 Tf 104.905 0 Td 0.174 Tw (function is used to call the)Tj /R39914136 10 Tf 108.814 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td [(\(3\) system call.)-517.397(On f)10.0195(ailure an e)]TJ 126.874 0 Td (xplanation)Tj -389.778 -12 Td 1.679 Tw (will be printed to)Tj /R39914136 10 Tf 77.8262 0 Td (stderr)Tj 4.179 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6789 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.2379 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R39546560 10 Tf 56.5199 0 Td 1.68 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -235.833 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_putchar_or_die\(c\);)Tj /R39914136 10 Tf -36 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The c, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 145.93 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) system call.)Tj -216.89 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\))Tj 9.04023 -12 Td (output of characters)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R39546560 10 Tf 56.5199 0 Td (\(3\))Tj -0.15 Tc -25.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(putc)15.0073(har)]TJ /R39546560 10 Tf 30.9598 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (635)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har_or_die)]TJ /R18575040 10 Tf 87.8102 0 Td 70.855 Tw (\(3\) Library)Tj 117.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9902(har_or_die)]TJ /R18575040 10 Tf 87.8102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_putchar_or_die ­ output of characters and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putchar)55.0073(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_putchar_or_die\(int c\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.225 0 Td (explain_putchar_or_die)Tj /R18575040 10 Tf 104.905 0 Td 0.174 Tw (function is used to call the)Tj /R18942616 10 Tf 108.814 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td [(\(3\) system call.)-517.397(On f)10.0195(ailure an e)]TJ 126.874 0 Td (xplanation)Tj -389.778 -12 Td 1.679 Tw (will be printed to)Tj /R18942616 10 Tf 77.8262 0 Td (stderr)Tj 4.179 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6789 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.2379 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R18575040 10 Tf 56.5199 0 Td 1.68 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -235.833 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_putchar_or_die\(c\);)Tj /R18942616 10 Tf -36 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The c, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 145.93 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) system call.)Tj -216.89 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\))Tj 9.04023 -12 Td (output of characters)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_putc)14.9927(har)]TJ /R18575040 10 Tf 56.5199 0 Td (\(3\))Tj -0.15 Tc -25.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(putc)15.0073(har)]TJ /R18575040 10 Tf 30.9598 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (635)Tj ET Q Q \n \n \n \n \n-1102\n+1099\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -40990,31 +40990,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putc_or_die)Tj /R39546560 10 Tf 74.0699 0 Td 84.595 Tw (\(3\) Library)Tj 131.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc_or_die)Tj /R39546560 10 Tf 74.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_putc_or_die ­ output of characters and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_putc_or_die\(int c, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1238 0 Td (explain_putc_or_die)Tj /R39546560 10 Tf 89.8039 0 Td 0.074 Tw (function is used to call the)Tj /R39914136 10 Tf 108.214 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td [(\(3\) system call.)-507.395(On f)]TJ 84.6258 0 Td 0.073 Tw [(ailure an e)14.9902(xplanation will be)]TJ -317.988 -12 Td 5.604 Tw (printed to)Tj /R39914136 10 Tf 52.318 0 Td (stderr)Tj 8.104 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6039 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.0879 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.36 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_putc_or_die\(c, fp\);)Tj /R39914136 10 Tf -36 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The c, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 145.93 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -203.15 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -207.04 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td [(\(3\))-1112.01(output of characters)]TJ -0.2 Tc /R39914136 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\))Tj -0.15 Tc -11.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (putc)Tj /R39546560 10 Tf 17.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (636)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putc_or_die)Tj /R18575040 10 Tf 74.0699 0 Td 84.595 Tw (\(3\) Library)Tj 131.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc_or_die)Tj /R18575040 10 Tf 74.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_putc_or_die ­ output of characters and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_putc_or_die\(int c, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1238 0 Td (explain_putc_or_die)Tj /R18575040 10 Tf 89.8039 0 Td 0.074 Tw (function is used to call the)Tj /R18942616 10 Tf 108.214 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td [(\(3\) system call.)-507.395(On f)]TJ 84.6258 0 Td 0.073 Tw [(ailure an e)14.9902(xplanation will be)]TJ -317.988 -12 Td 5.604 Tw (printed to)Tj /R18942616 10 Tf 52.318 0 Td (stderr)Tj 8.104 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6039 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.0879 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.36 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_putc_or_die\(c, fp\);)Tj /R18942616 10 Tf -36 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The c, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 145.93 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -203.15 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) system call.)Tj -207.04 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td [(\(3\))-1112.01(output of characters)]TJ -0.2 Tc /R18942616 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putc)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\))Tj -0.15 Tc -11.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (putc)Tj /R18575040 10 Tf 17.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -368.4 Td (636)Tj ET Q Q \n \n \n \n \n-1109\n+1108\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41051,31 +41051,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R39546560 10 Tf 52.1402 0 Td 106.525 Tw (\(3\) Library)Tj 153.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9902(v)]TJ /R39546560 10 Tf 52.1402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_puten)Tj 2.5 Tc 46.8199 0 Td (v­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -165.8 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/puten)]TJ -0.65 Tc 107.03 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -113.88 -15.6 Td [(const char *e)14.9841(xplain_puten)40.0073(v\(char *string\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_puten)40.0073(v\(int errnum, char *string\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_puten)40(v\(char *message, int message_size, char *string\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_puten)40(v\(char *message, int message_size, int errnum, char *string\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(puten)40.0098(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -359.55 -16.8 Td [(explain_puten)40.0073(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_puten)40.0073(v\(char *string\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4121 0 Td [(explain_puten)40.0073(v)]TJ /R39546560 10 Tf 68.032 0 Td 0.361 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.993 0 Td [(puten)40.0098(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) system)Tj -389.697 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (string)Tj /R39546560 10 Tf 40 0 Td [(The original string, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) system call.)Tj -241.92 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(putenv\(string\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_putenv\(string\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R39546560 10 Tf 82.9301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.58 -16.8 Td [(explain_err)15.0159(no_puten)39.9841(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_puten)40.0073(v\(int errnum, char *string\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5379 0 Td [(explain_err)15.0159(no_puten)39.9854(v)]TJ /R39546560 10 Tf 96.8879 0 Td 0.488 Tw (function is used to obtain an e)Tj 122.768 0 Td 0.489 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.883 0 Td [(puten)40.0098(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (string)Tj /R39546560 10 Tf 40 0 Td [(The original string, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) system call.)Tj -241.92 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(putenv\(string\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (637)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R18575040 10 Tf 52.1402 0 Td 106.525 Tw (\(3\) Library)Tj 153.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9902(v)]TJ /R18575040 10 Tf 52.1402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_puten)Tj 2.5 Tc 46.8199 0 Td (v­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -165.8 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/puten)]TJ -0.65 Tc 107.03 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -113.88 -15.6 Td [(const char *e)14.9841(xplain_puten)40.0073(v\(char *string\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_puten)40.0073(v\(int errnum, char *string\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_puten)40(v\(char *message, int message_size, char *string\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_puten)40(v\(char *message, int message_size, int errnum, char *string\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(puten)40.0098(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -359.55 -16.8 Td [(explain_puten)40.0073(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_puten)40.0073(v\(char *string\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4121 0 Td [(explain_puten)40.0073(v)]TJ /R18575040 10 Tf 68.032 0 Td 0.361 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.993 0 Td [(puten)40.0098(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) system)Tj -389.697 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (string)Tj /R18575040 10 Tf 40 0 Td [(The original string, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) system call.)Tj -241.92 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(putenv\(string\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_putenv\(string\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R18575040 10 Tf 82.9301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.58 -16.8 Td [(explain_err)15.0159(no_puten)39.9841(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_puten)40.0073(v\(int errnum, char *string\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5379 0 Td [(explain_err)15.0159(no_puten)39.9854(v)]TJ /R18575040 10 Tf 96.8879 0 Td 0.488 Tw (function is used to obtain an e)Tj 122.768 0 Td 0.489 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.883 0 Td [(puten)40.0098(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (string)Tj /R18575040 10 Tf 40 0 Td [(The original string, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) system call.)Tj -241.92 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(putenv\(string\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (637)Tj ET Q Q \n \n \n \n \n-2249\n+2248\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41112,31 +41112,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R39546560 10 Tf 52.1402 0 Td 106.525 Tw (\(3\) Library)Tj 153.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9902(v)]TJ /R39546560 10 Tf 52.1402 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_putenv\(err, string\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R39546560 10 Tf 82.9301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.58 -16.8 Td [(explain_message_puten)39.9841(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_puten)40(v\(char *message, int message_size, char *string\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.657 0 Td [(explain_message_puten)39.9854(v)]TJ /R39546560 10 Tf 110.267 0 Td 2.607 Tw (function is used to obtain an e)Tj 135.482 0 Td 2.606 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -266.406 -12 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td 0.285 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.635 0 Td 0.286 Tw (alue of)Tj /R40602656 10 Tf 30.5621 0 Td (strerror\(errno\))Tj 2.786 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0859 0 Td (ut usually)Tj -392.543 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (string)Tj /R39546560 10 Tf 40 0 Td [(The original string, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.92 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(putenv\(string\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_putenv\(message, sizeof\(message\), string\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R39546560 10 Tf 82.9301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.58 -16.8 Td [(explain_message_err)14.9927(no_puten)39.9854(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_puten)40(v\(char *message, int message_size, int errnum, char *string\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6039 0 Td [(explain_message_err)14.9927(no_puten)39.9854(v)]TJ /R39546560 10 Tf 136.944 0 Td 0.554 Tw (function is used to obtain an e)Tj 123.164 0 Td 0.555 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -278.712 -12 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td 0.285 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.195 0 Td (strerror\(errno\))Tj 2.785 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0852 0 Td (ut usually)Tj -392.54 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (string)Tj /R39546560 10 Tf 40 0 Td [(The original string, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.92 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(putenv\(string\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_putenv\(message, sizeof\(message\), err,)Tj (string\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (638)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R18575040 10 Tf 52.1402 0 Td 106.525 Tw (\(3\) Library)Tj 153.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9902(v)]TJ /R18575040 10 Tf 52.1402 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_putenv\(err, string\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R18575040 10 Tf 82.9301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.58 -16.8 Td [(explain_message_puten)39.9841(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_puten)40(v\(char *message, int message_size, char *string\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.657 0 Td [(explain_message_puten)39.9854(v)]TJ /R18575040 10 Tf 110.267 0 Td 2.607 Tw (function is used to obtain an e)Tj 135.482 0 Td 2.606 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -266.406 -12 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td 0.285 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.635 0 Td 0.286 Tw (alue of)Tj /R19631136 10 Tf 30.5621 0 Td (strerror\(errno\))Tj 2.786 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0859 0 Td (ut usually)Tj -392.543 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (string)Tj /R18575040 10 Tf 40 0 Td [(The original string, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.92 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(putenv\(string\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_putenv\(message, sizeof\(message\), string\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R18575040 10 Tf 82.9301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.58 -16.8 Td [(explain_message_err)14.9927(no_puten)39.9854(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_puten)40(v\(char *message, int message_size, int errnum, char *string\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6039 0 Td [(explain_message_err)14.9927(no_puten)39.9854(v)]TJ /R18575040 10 Tf 136.944 0 Td 0.554 Tw (function is used to obtain an e)Tj 123.164 0 Td 0.555 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -278.712 -12 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td 0.285 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.195 0 Td (strerror\(errno\))Tj 2.785 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0852 0 Td (ut usually)Tj -392.54 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (string)Tj /R18575040 10 Tf 40 0 Td [(The original string, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.92 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(putenv\(string\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_putenv\(message, sizeof\(message\), err,)Tj (string\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (638)Tj ET Q Q \n \n \n \n \n-1662\n+1661\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41173,29 +41173,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R39546560 10 Tf 52.1402 0 Td 106.525 Tw (\(3\) Library)Tj 153.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9902(v)]TJ /R39546560 10 Tf 52.1402 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R39546560 10 Tf 82.9301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.58 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\))Tj 13.7402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R39546560 10 Tf 82.9301 0 Td (\(3\))Tj -51.6102 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -573.6 Td (639)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R18575040 10 Tf 52.1402 0 Td 106.525 Tw (\(3\) Library)Tj 153.175 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.525 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9902(v)]TJ /R18575040 10 Tf 52.1402 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R18575040 10 Tf 82.9301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.58 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\))Tj 13.7402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R18575040 10 Tf 82.9301 0 Td (\(3\))Tj -51.6102 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -573.6 Td (639)Tj ET Q Q \n \n \n \n \n-570\n+569\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41232,31 +41232,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R39546560 10 Tf 83.1102 0 Td 75.555 Tw (\(3\) Library)Tj 122.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9902(v_or_die)]TJ /R39546560 10 Tf 83.1102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_puten)40.0073(v_or_die ­ change or add an en)39.9854(vironment v)24.9854(ariable and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/puten)]TJ -0.65 Tc 107.03 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -0.2 Tc -113.88 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_puten)40.0073(v_or_die\(char *string\);)]TJ -9.8 -12 Td [(int e)15(xplain_puten)40.0073(v_on_error\(char *string\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0852 0 Td [(explain_puten)40.0073(v_or_die)]TJ /R39546560 10 Tf 100.925 0 Td 1.034 Tw (function is used to call the)Tj /R39914136 10 Tf 113.974 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 129.534 0 Td (xplanation)Tj -389.778 -12 Td 0.492 Tw (will be printed to)Tj /R39914136 10 Tf 73.0781 0 Td (stderr)Tj 2.992 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4922 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.0762 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R39546560 10 Tf 51.8199 0 Td (\(3\) function, and then the process terminates by)Tj -238.036 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.3051 0 Td [(explain_puten)40.0073(v_on_err)18(or)]TJ /R39546560 10 Tf 111.065 0 Td 0.254 Tw (function is used to call the)Tj /R39914136 10 Tf 109.294 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 124.854 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R39546560 10 Tf 51.8199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -234.1 -16.8 Td (string)Tj /R39546560 10 Tf 40 0 Td [(The string, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.27 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -266.53 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.341 0 Td [(explain_puten)40.0073(v_or_die)]TJ /R39546560 10 Tf 100.181 0 Td 0.291 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.887 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td 0.292 Tw (\(3\) for more information. On f)Tj 123 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8512 0 Td [(explain_puten)40.0073(v_on_err)18(or)]TJ /R39546560 10 Tf 111.611 0 Td 0.801 Tw (function al)Tj -0.1 Tc 43.7512 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0195(alue return by the wrapped)]TJ /R39914136 10 Tf 177.227 0 Td [(puten)40.0098(v)]TJ /R39546560 10 Tf 26.2598 0 Td 0.8 Tw (\(3\) system)Tj -389.26 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_puten)40.0073(v_or_die)]TJ /R39546560 10 Tf 99.8898 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.9398 -12 Td (explain_putenv_or_die\(string\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\))Tj 13.7402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R39546560 10 Tf 51.8199 0 Td (\(3\))Tj -0.15 Tc -20.5 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.0496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -267.6 Td (640)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v_or_die)]TJ /R18575040 10 Tf 83.1102 0 Td 75.555 Tw (\(3\) Library)Tj 122.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9902(v_or_die)]TJ /R18575040 10 Tf 83.1102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_puten)40.0073(v_or_die ­ change or add an en)39.9854(vironment v)24.9854(ariable and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/puten)]TJ -0.65 Tc 107.03 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -0.2 Tc -113.88 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_puten)40.0073(v_or_die\(char *string\);)]TJ -9.8 -12 Td [(int e)15(xplain_puten)40.0073(v_on_error\(char *string\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0852 0 Td [(explain_puten)40.0073(v_or_die)]TJ /R18575040 10 Tf 100.925 0 Td 1.034 Tw (function is used to call the)Tj /R18942616 10 Tf 113.974 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 129.534 0 Td (xplanation)Tj -389.778 -12 Td 0.492 Tw (will be printed to)Tj /R18942616 10 Tf 73.0781 0 Td (stderr)Tj 2.992 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4922 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.0762 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R18575040 10 Tf 51.8199 0 Td (\(3\) function, and then the process terminates by)Tj -238.036 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.3051 0 Td [(explain_puten)40.0073(v_on_err)18(or)]TJ /R18575040 10 Tf 111.065 0 Td 0.254 Tw (function is used to call the)Tj /R18942616 10 Tf 109.294 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 124.854 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R18575040 10 Tf 51.8199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -234.1 -16.8 Td (string)Tj /R18575040 10 Tf 40 0 Td [(The string, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.27 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -266.53 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.341 0 Td [(explain_puten)40.0073(v_or_die)]TJ /R18575040 10 Tf 100.181 0 Td 0.291 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.887 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td 0.292 Tw (\(3\) for more information. On f)Tj 123 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8512 0 Td [(explain_puten)40.0073(v_on_err)18(or)]TJ /R18575040 10 Tf 111.611 0 Td 0.801 Tw (function al)Tj -0.1 Tc 43.7512 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0195(alue return by the wrapped)]TJ /R18942616 10 Tf 177.227 0 Td [(puten)40.0098(v)]TJ /R18575040 10 Tf 26.2598 0 Td 0.8 Tw (\(3\) system)Tj -389.26 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_puten)40.0073(v_or_die)]TJ /R18575040 10 Tf 99.8898 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.9398 -12 Td (explain_putenv_or_die\(string\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\))Tj 13.7402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_puten)39.9927(v)]TJ /R18575040 10 Tf 51.8199 0 Td (\(3\))Tj -0.15 Tc -20.5 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.0496 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -267.6 Td (640)Tj ET Q Q \n \n \n \n \n-1494\n+1493\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41293,31 +41293,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.5 0 Td 116.165 Tw (\(3\) Library)Tj 162.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.5 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_puts ­ e)15(xplain)]TJ /R39914136 10 Tf 84.1 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -146.06 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/puts.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_puts\(const char *s\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_puts\(int errnum, const char *s\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_puts\(char *message, int message_size, const char *s\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_puts\(char *message, int message_size, int errnum, const char *s\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -349.96 -16.8 Td (explain_puts)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_puts\(const char *s\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4398 0 Td (explain_puts)Tj /R39546560 10 Tf 57.35 0 Td 0.39 Tw (function is used to obtain an e)Tj 122.18 0 Td 0.391 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.197 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -369.837 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 156.77 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -213.44 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(puts\(s\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_puts\(s\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R39546560 10 Tf 73.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.99 -16.8 Td [(explain_err)15.0159(no_puts)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_puts\(int errnum, const char *s\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6141 0 Td [(explain_err)15.0159(no_puts)]TJ /R39546560 10 Tf 86.2539 0 Td 0.564 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.631 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td 0.563 Tw (\(3\) sys-)Tj -401.169 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 156.77 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -213.44 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(puts\(s\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (641)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.5 0 Td 116.165 Tw (\(3\) Library)Tj 162.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.5 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_puts ­ e)15(xplain)]TJ /R18942616 10 Tf 84.1 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -146.06 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/puts.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_puts\(const char *s\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_puts\(int errnum, const char *s\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_puts\(char *message, int message_size, const char *s\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_puts\(char *message, int message_size, int errnum, const char *s\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -349.96 -16.8 Td (explain_puts)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_puts\(const char *s\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4398 0 Td (explain_puts)Tj /R18575040 10 Tf 57.35 0 Td 0.39 Tw (function is used to obtain an e)Tj 122.18 0 Td 0.391 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.197 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -369.837 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 156.77 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -213.44 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(puts\(s\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_puts\(s\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R18575040 10 Tf 73.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.99 -16.8 Td [(explain_err)15.0159(no_puts)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_puts\(int errnum, const char *s\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6141 0 Td [(explain_err)15.0159(no_puts)]TJ /R18575040 10 Tf 86.2539 0 Td 0.564 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.631 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td 0.563 Tw (\(3\) sys-)Tj -401.169 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 156.77 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj -213.44 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(puts\(s\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (641)Tj ET Q Q \n \n \n \n \n-2135\n+2134\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41354,31 +41354,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.5 0 Td 116.165 Tw (\(3\) Library)Tj 162.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.5 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_puts\(err, s\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R39546560 10 Tf 73.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.99 -16.8 Td (explain_message_puts)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_puts\(char *message, int message_size, const char *s\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.141 0 Td (explain_message_puts)Tj /R39546560 10 Tf 98.041 0 Td 1.091 Tw (function is used to obtain an e)Tj 126.386 0 Td 1.092 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.104 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 156.77 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -213.44 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(puts\(s\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_puts\(message, sizeof\(message\), s\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R39546560 10 Tf 73.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -333.99 -16.8 Td [(explain_message_err)14.9927(no_puts)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_puts\(char *message, int message_size, int errnum, const char *s\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.3699 0 Td [(explain_message_err)14.9927(no_puts)]TJ /R39546560 10 Tf 127 0 Td 1.319 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -146.37 -12 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td 0.363 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 267.209 0 Td (strerror\(errno\))Tj 2.863 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1629 0 Td 0.364 Tw (ut usually it)Tj -384.042 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 156.77 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -213.44 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(puts\(s\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_puts\(message, sizeof\(message\), err, s\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R39546560 10 Tf 73.3398 0 Td (\(3\) function.)Tj 104.01 -38.4 Td (642)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.5 0 Td 116.165 Tw (\(3\) Library)Tj 162.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.5 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_puts\(err, s\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R18575040 10 Tf 73.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.99 -16.8 Td (explain_message_puts)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_puts\(char *message, int message_size, const char *s\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.141 0 Td (explain_message_puts)Tj /R18575040 10 Tf 98.041 0 Td 1.091 Tw (function is used to obtain an e)Tj 126.386 0 Td 1.092 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.104 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 156.77 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -213.44 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(puts\(s\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_puts\(message, sizeof\(message\), s\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R18575040 10 Tf 73.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -333.99 -16.8 Td [(explain_message_err)14.9927(no_puts)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_puts\(char *message, int message_size, int errnum, const char *s\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.3699 0 Td [(explain_message_err)14.9927(no_puts)]TJ /R18575040 10 Tf 127 0 Td 1.319 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -146.37 -12 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td 0.363 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 267.209 0 Td (strerror\(errno\))Tj 2.863 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1629 0 Td 0.364 Tw (ut usually it)Tj -384.042 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The original s, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 156.77 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -213.44 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(puts\(s\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_puts\(message, sizeof\(message\), err, s\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R18575040 10 Tf 73.3398 0 Td (\(3\) function.)Tj 104.01 -38.4 Td (642)Tj ET Q Q \n \n \n \n \n-1638\n+1637\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41415,29 +41415,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.5 0 Td 116.165 Tw (\(3\) Library)Tj 162.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 191.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.5 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\))-1167.01(write a string and a trailing ne)24.9927(wline to stdout)]TJ -0.2 Tc /R39914136 10 Tf -16.6699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R39546560 10 Tf 73.3398 0 Td (\(3\))Tj -42.0199 -12 Td [(write a string and a trailing ne)24.9927(wline to stdout and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -602.4 Td (643)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.5 0 Td 116.165 Tw (\(3\) Library)Tj 162.815 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 191.165 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.5 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\))-1167.01(write a string and a trailing ne)24.9927(wline to stdout)]TJ -0.2 Tc /R18942616 10 Tf -16.6699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R18575040 10 Tf 73.3398 0 Td (\(3\))Tj -42.0199 -12 Td [(write a string and a trailing ne)24.9927(wline to stdout and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -602.4 Td (643)Tj ET Q Q \n \n \n \n \n-442\n+440\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41474,31 +41474,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R39546560 10 Tf 73.5199 0 Td 85.145 Tw (\(3\) Library)Tj 131.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 160.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R39546560 10 Tf 73.5199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_puts_or_die ­ write a string and a ne)25(wline to stdout and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/puts.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_puts_or_die\(const char *s\);)]TJ -9.8 -12 Td [(int e)15(xplain_puts_on_error\(const char *s\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.348 0 Td (explain_puts_or_die)Tj /R39546560 10 Tf 89.4781 0 Td 0.299 Tw (function is used to call the)Tj /R39914136 10 Tf 109.564 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\) system call. On f)9.98047(ailure an e)14.9951(xplanation will be)]TJ -234.06 -12 Td 1.233 Tw (printed to)Tj /R39914136 10 Tf 43.5762 0 Td (stderr)Tj 3.732 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.232 0 Td 1.232 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.2961 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.2301 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -201.904 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.4359 0 Td [(explain_puts_on_err)17.9834(or)]TJ /R39546560 10 Tf 100.486 0 Td 0.386 Tw (function is used to call the)Tj /R39914136 10 Tf 110.087 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td 0.387 Tw [(\(3\) system call. On f)9.98535(ailure an e)15.0195(xplanation will)]TJ -245.679 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.2301 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -206.45 -16.8 Td (s)Tj /R39546560 10 Tf 40 0 Td [(The s, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 145.38 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -238.05 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9852 0 Td (explain_puts_or_die)Tj /R39546560 10 Tf 90.1148 0 Td 0.935 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.75 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td 0.934 Tw (\(3\) for more information. On f)Tj 126.21 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_puts_on_err)17.9834(or)]TJ /R39546560 10 Tf 100.1 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -396.15 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_puts_or_die)Tj /R39546560 10 Tf 89.1801 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -71.2301 -12 Td (explain_puts_or_die\(s\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td [(\(3\))-1167.01(write a string and a trailing ne)24.9927(wline to stdout)]TJ -0.2 Tc /R39914136 10 Tf -16.6699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R39546560 10 Tf 42.2301 0 Td (\(3\))Tj -0.15 Tc -10.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -88.4598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (644)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R18575040 10 Tf 73.5199 0 Td 85.145 Tw (\(3\) Library)Tj 131.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 160.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts_or_die)Tj /R18575040 10 Tf 73.5199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_puts_or_die ­ write a string and a ne)25(wline to stdout and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/puts.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_puts_or_die\(const char *s\);)]TJ -9.8 -12 Td [(int e)15(xplain_puts_on_error\(const char *s\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.348 0 Td (explain_puts_or_die)Tj /R18575040 10 Tf 89.4781 0 Td 0.299 Tw (function is used to call the)Tj /R18942616 10 Tf 109.564 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\) system call. On f)9.98047(ailure an e)14.9951(xplanation will be)]TJ -234.06 -12 Td 1.233 Tw (printed to)Tj /R18942616 10 Tf 43.5762 0 Td (stderr)Tj 3.732 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.232 0 Td 1.232 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.2961 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.2301 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -201.904 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.4359 0 Td [(explain_puts_on_err)17.9834(or)]TJ /R18575040 10 Tf 100.486 0 Td 0.386 Tw (function is used to call the)Tj /R18942616 10 Tf 110.087 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td 0.387 Tw [(\(3\) system call. On f)9.98535(ailure an e)15.0195(xplanation will)]TJ -245.679 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.2301 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -206.45 -16.8 Td (s)Tj /R18575040 10 Tf 40 0 Td [(The s, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 145.38 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -238.05 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9852 0 Td (explain_puts_or_die)Tj /R18575040 10 Tf 90.1148 0 Td 0.935 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.75 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td 0.934 Tw (\(3\) for more information. On f)Tj 126.21 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_puts_on_err)17.9834(or)]TJ /R18575040 10 Tf 100.1 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -396.15 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_puts_or_die)Tj /R18575040 10 Tf 89.1801 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -71.2301 -12 Td (explain_puts_or_die\(s\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td [(\(3\))-1167.01(write a string and a trailing ne)24.9927(wline to stdout)]TJ -0.2 Tc /R18942616 10 Tf -16.6699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_puts)Tj /R18575040 10 Tf 42.2301 0 Td (\(3\))Tj -0.15 Tc -10.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -88.4598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (644)Tj ET Q Q \n \n \n \n \n-1450\n+1448\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41535,31 +41535,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.3199 0 Td 113.345 Tw (\(3\) Library)Tj 159.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.3199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_putw ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 87.4301 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -152.17 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putw)64.9927(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_putw\(int v)25.0146(alue, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_putw\(int errnum, int v)24.9927(alue, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putw\(char *message, int message_size, int v)25(alue, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putw\(char *message, int message_size, int errnum, int v)25.0146(alue, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -352.74 -16.8 Td (explain_putw)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_putw\(int v)25.0146(alue, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.0809 0 Td (explain_putw)Tj /R39546560 10 Tf 60.3211 0 Td 0.031 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.704 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td 0.032 Tw (\(3\) system call.)Tj -370.556 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 174.29 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -233.74 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(putw\(value, fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_putw\(value, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td [(explain_err)15.0159(no_putw)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_putw\(int errnum, int v)24.9927(alue, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.232 0 Td [(explain_err)15.0159(no_putw)]TJ /R39546560 10 Tf 89.202 0 Td 0.182 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.665 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td 0.181 Tw (\(3\) sys-)Tj -401.549 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 174.29 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -233.74 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (645)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.3199 0 Td 113.345 Tw (\(3\) Library)Tj 159.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.3199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_putw ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 87.4301 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -152.17 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putw)64.9927(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_putw\(int v)25.0146(alue, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_putw\(int errnum, int v)24.9927(alue, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putw\(char *message, int message_size, int v)25(alue, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putw\(char *message, int message_size, int errnum, int v)25.0146(alue, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -352.74 -16.8 Td (explain_putw)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_putw\(int v)25.0146(alue, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.0809 0 Td (explain_putw)Tj /R18575040 10 Tf 60.3211 0 Td 0.031 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.704 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td 0.032 Tw (\(3\) system call.)Tj -370.556 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 174.29 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -233.74 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(putw\(value, fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_putw\(value, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td [(explain_err)15.0159(no_putw)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_putw\(int errnum, int v)24.9927(alue, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.232 0 Td [(explain_err)15.0159(no_putw)]TJ /R18575040 10 Tf 89.202 0 Td 0.182 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.665 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td 0.181 Tw (\(3\) sys-)Tj -401.549 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 174.29 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -233.74 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj -220.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (645)Tj ET Q Q \n \n \n \n \n-2193\n+2192\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41596,31 +41596,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.3199 0 Td 113.345 Tw (\(3\) Library)Tj 159.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.3199 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(putw\(value, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_putw\(err, value, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td (explain_message_putw)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putw\(char *message, int message_size, int v)25(alue, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.734 0 Td (explain_message_putw)Tj /R39546560 10 Tf 100.964 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.192 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 174.29 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -233.74 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -220.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(putw\(value, fp\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_putw\(message, sizeof\(message\), value, fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td [(explain_message_err)14.9927(no_putw)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putw\(char *message, int message_size, int errnum, int v)25.0146(alue, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.132 0 Td [(explain_message_err)14.9927(no_putw)]TJ /R39546560 10 Tf 130.092 0 Td 1.082 Tw (function is used to obtain an e)Tj 126.332 0 Td 1.081 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -275.556 -12 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td 0.189 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.579 0 Td 0.19 Tw (alue of)Tj /R40602656 10 Tf 30.3699 0 Td (strerror\(errno\))Tj 2.69 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98984 0 Td (ut usually it)Tj -384.389 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 174.29 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -233.74 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -220.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(putw\(value, fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 357 -45.6 Td (646)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.3199 0 Td 113.345 Tw (\(3\) Library)Tj 159.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.3199 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(putw\(value, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_putw\(err, value, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td (explain_message_putw)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_putw\(char *message, int message_size, int v)25(alue, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.734 0 Td (explain_message_putw)Tj /R18575040 10 Tf 100.964 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.192 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 174.29 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -233.74 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -220.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(putw\(value, fp\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_putw\(message, sizeof\(message\), value, fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td [(explain_message_err)14.9927(no_putw)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_putw\(char *message, int message_size, int errnum, int v)25.0146(alue, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.132 0 Td [(explain_message_err)14.9927(no_putw)]TJ /R18575040 10 Tf 130.092 0 Td 1.082 Tw (function is used to obtain an e)Tj 126.332 0 Td 1.081 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -275.556 -12 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td 0.189 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.579 0 Td 0.19 Tw (alue of)Tj /R19631136 10 Tf 30.3699 0 Td (strerror\(errno\))Tj 2.69 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98984 0 Td (ut usually it)Tj -384.389 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 174.29 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -233.74 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -220.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(putw\(value, fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 357 -45.6 Td (646)Tj ET Q Q \n \n \n \n \n-1698\n+1697\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41657,31 +41657,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.3199 0 Td 113.345 Tw (\(3\) Library)Tj 159.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.3199 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (explain_message_errno_putw\(message, sizeof\(message\), err,)Tj 12 TL (value, fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -351.77 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td [(\(3\))-889(output a w)10.0073(ord \(int\))]TJ -0.2 Tc /R39914136 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(output a w)10.0073(ord \(int\) and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -520.8 Td (647)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.3199 0 Td 113.345 Tw (\(3\) Library)Tj 159.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.3199 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (explain_message_errno_putw\(message, sizeof\(message\), err,)Tj 12 TL (value, fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -351.77 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td [(\(3\))-889(output a w)10.0073(ord \(int\))]TJ -0.2 Tc /R18942616 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(output a w)10.0073(ord \(int\) and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -520.8 Td (647)Tj ET Q Q \n \n \n \n \n-646\n+645\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41718,31 +41718,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R39546560 10 Tf 76.3 0 Td 82.365 Tw (\(3\) Library)Tj 129.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R39546560 10 Tf 76.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_putw_or_die ­ output a w)9.98535(ord \(int\) and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putw)64.9927(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_putw_or_die\(int v)25.0146(alue, FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_putw_on_error\(int v)25.0073(alue, FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.757 0 Td (explain_putw_or_die)Tj /R39546560 10 Tf 93.2172 0 Td 0.707 Tw (function is used to call the)Tj /R39914136 10 Tf 112.012 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call. On f)Tj 84.6578 0 Td 0.708 Tw [(ailure an e)15(xplanation will)]TJ -328.094 -12 Td 0.169 Tw (be printed to)Tj /R39914136 10 Tf 53.557 0 Td (stderr)Tj 2.669 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1691 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.0102 0 Td 0.168 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.413 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.3172 0 Td [(explain_putw_on_err)18.0151(or)]TJ /R39546560 10 Tf 104.697 0 Td 1.268 Tw (function is used to call the)Tj /R39914136 10 Tf 115.378 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 130.938 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -227.29 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The v)25(alue, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 162.9 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -222.35 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -245.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5148 0 Td (explain_putw_or_die)Tj /R39546560 10 Tf 92.975 0 Td 0.465 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.93 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td 0.464 Tw (\(3\) for more information. On f)Tj 123.86 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_putw_on_err)18.0151(or)]TJ /R39546560 10 Tf 103.43 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -402.26 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_putw_or_die)Tj /R39546560 10 Tf 92.5102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -74.5602 -12 Td (explain_putw_or_die\(value, fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td [(\(3\))-889(output a w)10.0073(ord \(int\))]TJ -0.2 Tc /R39914136 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R39546560 10 Tf 45.0102 0 Td (\(3\))Tj -0.15 Tc -13.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -274.8 Td (648)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R18575040 10 Tf 76.3 0 Td 82.365 Tw (\(3\) Library)Tj 129.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw_or_die)Tj /R18575040 10 Tf 76.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_putw_or_die ­ output a w)9.98535(ord \(int\) and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/putw)64.9927(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_putw_or_die\(int v)25.0146(alue, FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_putw_on_error\(int v)25.0073(alue, FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.757 0 Td (explain_putw_or_die)Tj /R18575040 10 Tf 93.2172 0 Td 0.707 Tw (function is used to call the)Tj /R18942616 10 Tf 112.012 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call. On f)Tj 84.6578 0 Td 0.708 Tw [(ailure an e)15(xplanation will)]TJ -328.094 -12 Td 0.169 Tw (be printed to)Tj /R18942616 10 Tf 53.557 0 Td (stderr)Tj 2.669 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1691 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.0102 0 Td 0.168 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.413 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.3172 0 Td [(explain_putw_on_err)18.0151(or)]TJ /R18575040 10 Tf 104.697 0 Td 1.268 Tw (function is used to call the)Tj /R18942616 10 Tf 115.378 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 130.938 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -227.29 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The v)25(alue, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 162.9 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -222.35 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -245.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5148 0 Td (explain_putw_or_die)Tj /R18575040 10 Tf 92.975 0 Td 0.465 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.93 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td 0.464 Tw (\(3\) for more information. On f)Tj 123.86 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_putw_on_err)18.0151(or)]TJ /R18575040 10 Tf 103.43 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -402.26 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_putw_or_die)Tj /R18575040 10 Tf 92.5102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -74.5602 -12 Td (explain_putw_or_die\(value, fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td [(\(3\))-889(output a w)10.0073(ord \(int\))]TJ -0.2 Tc /R18942616 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_putw)Tj /R18575040 10 Tf 45.0102 0 Td (\(3\))Tj -0.15 Tc -13.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -274.8 Td (648)Tj ET Q Q \n \n \n \n \n-1476\n+1473\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41779,31 +41779,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pwrite ­ e)14.9927(xplain pwrite\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pwrite.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pwrite\(int f)20.0073(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pwrite\(int errnum, int f)19.9854(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pwrite\(char *message, int message_size, int f)19.9927(ildes, const v)20(oid *data, size_t)]TJ -9.8 -12 Td [(data_size, of)25.0159(f_t of)25.0159(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pwrite\(char *message, int message_size, int errnum, int f)20.0098(ildes, const v)20(oid)]TJ -9.8 -12 Td [(*data, size_t data_size, of)24.9927(f_t of)25.0146(fset\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -358.85 -16.8 Td (explain_pwrite)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pwrite\(int f)20.0073(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5352 0 Td (explain_pwrite)Tj /R39546560 10 Tf 66.875 0 Td 0.485 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.605 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system)Tj -389.575 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.65 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -240.96 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = pwrite\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_pwrite\(fildes, data,)Tj (data_size, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.88 -16.8 Td [(explain_err)15.0159(no_pwrite)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pwrite\(int errnum, int f)19.9854(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6711 0 Td [(explain_err)15.0159(no_pwrite)]TJ /R39546560 10 Tf 95.741 0 Td 0.621 Tw (function is used to obtain an e)Tj 123.566 0 Td 0.62 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.8 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -63.6 Td (649)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pwrite ­ e)14.9927(xplain pwrite\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pwrite.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_pwrite\(int f)20.0073(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_pwrite\(int errnum, int f)19.9854(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pwrite\(char *message, int message_size, int f)19.9927(ildes, const v)20(oid *data, size_t)]TJ -9.8 -12 Td [(data_size, of)25.0159(f_t of)25.0159(fset\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pwrite\(char *message, int message_size, int errnum, int f)20.0098(ildes, const v)20(oid)]TJ -9.8 -12 Td [(*data, size_t data_size, of)24.9927(f_t of)25.0146(fset\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -358.85 -16.8 Td (explain_pwrite)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_pwrite\(int f)20.0073(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5352 0 Td (explain_pwrite)Tj /R18575040 10 Tf 66.875 0 Td 0.485 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.605 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system)Tj -389.575 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.65 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -240.96 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = pwrite\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_pwrite\(fildes, data,)Tj (data_size, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.88 -16.8 Td [(explain_err)15.0159(no_pwrite)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_pwrite\(int errnum, int f)19.9854(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6711 0 Td [(explain_err)15.0159(no_pwrite)]TJ /R18575040 10 Tf 95.741 0 Td 0.621 Tw (function is used to obtain an e)Tj 123.566 0 Td 0.62 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.8 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -63.6 Td (649)Tj ET Q Q \n \n \n \n \n-2270\n+2269\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41840,31 +41840,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.3 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.65 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -240.96 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = pwrite\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_pwrite\(err, fildes,)Tj (data, data_size, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.88 -16.8 Td (explain_message_pwrite)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pwrite\(char *message, int message_size, int f)19.9927(ildes, const v)20(oid *data, size_t)]TJ -9.8 -12 Td [(data_size, of)25.0159(f_t of)25.0159(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.7469 0 Td (explain_message_pwrite)Tj /R39546560 10 Tf 109.077 0 Td 2.698 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf -129.824 -12 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td 0.332 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 266.806 0 Td (strerror\(errno\))Tj 2.832 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.498 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.65 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -240.96 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = pwrite\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_pwrite\(message, sizeof\(message\), fildes, data,)Tj (data_size, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\) function.)Tj 95.1199 -45.6 Td (650)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.3 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.34 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.65 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -240.96 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = pwrite\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_pwrite\(err, fildes,)Tj (data, data_size, offset\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.88 -16.8 Td (explain_message_pwrite)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_pwrite\(char *message, int message_size, int f)19.9927(ildes, const v)20(oid *data, size_t)]TJ -9.8 -12 Td [(data_size, of)25.0159(f_t of)25.0159(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.7469 0 Td (explain_message_pwrite)Tj /R18575040 10 Tf 109.077 0 Td 2.698 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf -129.824 -12 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td 0.332 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 266.806 0 Td (strerror\(errno\))Tj 2.832 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.498 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.65 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -240.96 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = pwrite\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_pwrite\(message, sizeof\(message\), fildes, data,)Tj (data_size, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\) function.)Tj 95.1199 -45.6 Td (650)Tj ET Q Q \n \n \n \n \n-1885\n+1889\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41901,31 +41901,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.3 0 Td (\(3\))Tj /R40250624 10 Tf -441.34 -36 Td [(explain_message_err)14.9927(no_pwrite)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pwrite\(char *message, int message_size, int errnum, int f)20.0098(ildes, const v)20(oid)]TJ -9.8 -12 Td [(*data, size_t data_size, of)24.9927(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6961 0 Td [(explain_message_err)14.9927(no_pwrite)]TJ /R39546560 10 Tf 135.756 0 Td 0.646 Tw (function is used to obtain an e)Tj 123.716 0 Td 0.645 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -278.168 -12 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td 0.332 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 266.806 0 Td (strerror\(errno\))Tj 2.832 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.498 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.65 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.4 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -240.96 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = pwrite\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_pwrite\(message, sizeof\(message\), err,)Tj (fildes, data, data_size, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -357.88 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\))Tj 14.4398 -12 Td [(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 175.06 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set)Tj -0.2 Tc /R39914136 10 Tf -243.26 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\))Tj -50.9102 -12 Td [(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 175.06 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj /R40250624 10.95 Tf -279.26 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -177.6 Td (651)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.3 0 Td (\(3\))Tj /R19279104 10 Tf -441.34 -36 Td [(explain_message_err)14.9927(no_pwrite)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_pwrite\(char *message, int message_size, int errnum, int f)20.0098(ildes, const v)20(oid)]TJ -9.8 -12 Td [(*data, size_t data_size, of)24.9927(f_t of)25.0146(fset\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6961 0 Td [(explain_message_err)14.9927(no_pwrite)]TJ /R18575040 10 Tf 135.756 0 Td 0.646 Tw (function is used to obtain an e)Tj 123.716 0 Td 0.645 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -278.168 -12 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td 0.332 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 266.806 0 Td (strerror\(errno\))Tj 2.832 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.498 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.65 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The original of)25.0146(fset, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.4 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -240.96 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = pwrite\(fildes, data, data_size, offset\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_pwrite\(message, sizeof\(message\), err,)Tj (fildes, data, data_size, offset\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -357.88 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\))Tj 14.4398 -12 Td [(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 175.06 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set)Tj -0.2 Tc /R18942616 10 Tf -243.26 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\))Tj -50.9102 -12 Td [(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 175.06 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj /R19279104 10.95 Tf -279.26 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -177.6 Td (651)Tj ET Q Q \n \n \n \n \n 1805\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -41962,31 +41962,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R39546560 10 Tf 82.4102 0 Td 76.255 Tw (\(3\) Library)Tj 122.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R39546560 10 Tf 82.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pwrite_or_die ­ seek and write to a f)20(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pwrite.h>)]TJ 15.6 TL T*[(ssize_t e)14.9841(xplain_pwrite_or_die\(int f)20.0073(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 12 TL T*[(ssize_t e)14.9841(xplain_pwrite_on_error\(int f)20(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\)\))]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.225 0 Td (explain_pwrite_or_die)Tj /R39546560 10 Tf 99.7852 0 Td 1.176 Tw (function is used to call the)Tj /R39914136 10 Tf 114.826 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 130.386 0 Td (xplanation)Tj -389.782 -12 Td 0.539 Tw (will be printed to)Tj /R39914136 10 Tf 73.266 0 Td (stderr)Tj 3.039 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5391 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.2172 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.1199 0 Td 0.538 Tw (\(3\) function, and then the process terminates by)Tj -237.712 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4449 0 Td [(explain_pwrite_on_err)18.0151(or)]TJ /R39546560 10 Tf 109.925 0 Td 0.396 Tw (function is used to call the)Tj /R39914136 10 Tf 110.146 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.706 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -233.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -229.07 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -223.71 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.26 -16.8 Td [(of)18(fset)]TJ /R39546560 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.01 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -265.57 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4941 0 Td (explain_pwrite_or_die)Tj /R39546560 10 Tf 99.0539 0 Td 0.444 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.804 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) for more information. On f)Tj 123.76 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0148 0 Td [(explain_pwrite_on_err)18.0151(or)]TJ /R39546560 10 Tf 110.495 0 Td 0.966 Tw (function al)Tj -0.1 Tc 43.916 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9878(alue return by the wrapped)]TJ /R39914136 10 Tf 178.548 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system)Tj -389.094 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_pwrite_or_die)Tj /R39546560 10 Tf 98.6102 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -80.6602 -12 Td (ssize_t result = explain_pwrite_or_die\(fildes, data, data_size, offset\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\))Tj 14.4398 -12 Td [(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 175.06 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set)Tj -0.2 Tc /R39914136 10 Tf -243.26 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R39546560 10 Tf 51.1199 0 Td (\(3\))Tj -0.15 Tc -19.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (pwrite)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -205.2 Td (652)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R18575040 10 Tf 82.4102 0 Td 76.255 Tw (\(3\) Library)Tj 122.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite_or_die)Tj /R18575040 10 Tf 82.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_pwrite_or_die ­ seek and write to a f)20(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/pwrite.h>)]TJ 15.6 TL T*[(ssize_t e)14.9841(xplain_pwrite_or_die\(int f)20.0073(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\);)]TJ 12 TL T*[(ssize_t e)14.9841(xplain_pwrite_on_error\(int f)20(ildes, const v)20(oid *data, size_t data_size, of)24.9854(f_t of)25.0146(fset\)\))]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.225 0 Td (explain_pwrite_or_die)Tj /R18575040 10 Tf 99.7852 0 Td 1.176 Tw (function is used to call the)Tj /R18942616 10 Tf 114.826 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 130.386 0 Td (xplanation)Tj -389.782 -12 Td 0.539 Tw (will be printed to)Tj /R18942616 10 Tf 73.266 0 Td (stderr)Tj 3.039 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5391 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.2172 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.1199 0 Td 0.538 Tw (\(3\) function, and then the process terminates by)Tj -237.712 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4449 0 Td [(explain_pwrite_on_err)18.0151(or)]TJ /R18575040 10 Tf 109.925 0 Td 0.396 Tw (function is used to call the)Tj /R18942616 10 Tf 110.146 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.706 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -233.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -229.07 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -223.71 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.26 -16.8 Td [(of)18(fset)]TJ /R18575040 10 Tf 40 0 Td [(The of)24.9927(fset, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.01 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -265.57 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4941 0 Td (explain_pwrite_or_die)Tj /R18575040 10 Tf 99.0539 0 Td 0.444 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.804 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) for more information. On f)Tj 123.76 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0148 0 Td [(explain_pwrite_on_err)18.0151(or)]TJ /R18575040 10 Tf 110.495 0 Td 0.966 Tw (function al)Tj -0.1 Tc 43.916 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9878(alue return by the wrapped)]TJ /R18942616 10 Tf 178.548 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system)Tj -389.094 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_pwrite_or_die)Tj /R18575040 10 Tf 98.6102 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -80.6602 -12 Td (ssize_t result = explain_pwrite_or_die\(fildes, data, data_size, offset\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\))Tj 14.4398 -12 Td [(read from or write to a f)19.9927(ile descriptor at a gi)]TJ -0.15 Tc 175.06 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set)Tj -0.2 Tc /R18942616 10 Tf -243.26 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_pwrite)Tj /R18575040 10 Tf 51.1199 0 Td (\(3\))Tj -0.15 Tc -19.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (pwrite)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -205.2 Td (652)Tj ET Q Q \n \n \n \n \n 1657\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42023,31 +42023,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.5898 0 Td 113.075 Tw (\(3\) Library)Tj 159.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.5898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_raise ­ e)14.9841(xplain)]TJ -0.15 Tc /R39914136 10 Tf 86.3102 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -151.45 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/raise.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_raise\(int sig\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_raise\(int errnum, int sig\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_raise\(char *message, int message_size, int sig\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_raise\(char *message, int message_size, int errnum, int sig\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.15 Tc /R39914136 10 Tf 312.29 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -353.14 -16.8 Td (explain_raise)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_raise\(int sig\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1238 0 Td (explain_raise)Tj /R39546560 10 Tf 59.2441 0 Td 0.074 Tw (function is used to obtain an e)Tj 120.284 0 Td 0.073 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf 152.971 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj -370.473 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 164.55 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj -224.4 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(raise\(sig\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_raise\(sig\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R39546560 10 Tf 76.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.17 -16.8 Td [(explain_err)15.0159(no_raise)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_raise\(int errnum, int sig\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2762 0 Td [(explain_err)15.0159(no_raise)]TJ /R39546560 10 Tf 88.1258 0 Td 0.227 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf 275.251 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) sys-)Tj -401.503 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 164.55 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj -224.4 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(raise\(sig\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (653)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.5898 0 Td 113.075 Tw (\(3\) Library)Tj 159.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.5898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_raise ­ e)14.9841(xplain)]TJ -0.15 Tc /R18942616 10 Tf 86.3102 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -151.45 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/raise.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_raise\(int sig\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_raise\(int errnum, int sig\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_raise\(char *message, int message_size, int sig\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_raise\(char *message, int message_size, int errnum, int sig\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.15 Tc /R18942616 10 Tf 312.29 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -353.14 -16.8 Td (explain_raise)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_raise\(int sig\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1238 0 Td (explain_raise)Tj /R18575040 10 Tf 59.2441 0 Td 0.074 Tw (function is used to obtain an e)Tj 120.284 0 Td 0.073 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf 152.971 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj -370.473 -12 Td 0.218 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 200.79 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td 0.219 Tw (ut usually it will do much better)Tj 128.694 0 Td (,)Tj -429.502 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 164.55 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj -224.4 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(raise\(sig\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_raise\(sig\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R18575040 10 Tf 76.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.17 -16.8 Td [(explain_err)15.0159(no_raise)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_raise\(int errnum, int sig\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2762 0 Td [(explain_err)15.0159(no_raise)]TJ /R18575040 10 Tf 88.1258 0 Td 0.227 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf 275.251 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) sys-)Tj -401.503 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 164.55 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj -224.4 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(raise\(sig\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (653)Tj ET Q Q \n \n \n \n \n-2169\n+2168\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42084,31 +42084,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.5898 0 Td 113.075 Tw (\(3\) Library)Tj 159.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.5898 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_raise\(err, sig\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R39546560 10 Tf 76.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.17 -16.8 Td (explain_message_raise)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_raise\(char *message, int message_size, int sig\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.782 0 Td (explain_message_raise)Tj /R39546560 10 Tf 99.8922 0 Td 0.732 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ -0.15 Tc /R39914136 10 Tf 281.816 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 164.55 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -224.4 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(raise\(sig\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_raise\(message, sizeof\(message\), sig\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R39546560 10 Tf 76.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.17 -16.8 Td [(explain_message_err)14.9927(no_raise)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_raise\(char *message, int message_size, int errnum, int sig\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.2109 0 Td [(explain_message_err)14.9927(no_raise)]TJ /R39546560 10 Tf 129.051 0 Td 1.161 Tw (function is used to obtain an e)Tj 126.806 0 Td 1.162 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R39914136 10 Tf -275.068 -12 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td 0.165 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.315 0 Td 0.164 Tw (alue of)Tj /R40602656 10 Tf 30.318 0 Td (strerror\(errno\))Tj 2.664 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.96406 0 Td (ut usually it)Tj -384.447 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R39914136 10 Tf 164.55 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -224.4 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(raise\(sig\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_raise\(message, sizeof\(message\), err,)Tj (sig\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (654)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.5898 0 Td 113.075 Tw (\(3\) Library)Tj 159.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.5898 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_raise\(err, sig\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R18575040 10 Tf 76.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.17 -16.8 Td (explain_message_raise)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_raise\(char *message, int message_size, int sig\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.782 0 Td (explain_message_raise)Tj /R18575040 10 Tf 99.8922 0 Td 0.732 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ -0.15 Tc /R18942616 10 Tf 281.816 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 164.55 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -224.4 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(raise\(sig\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_raise\(message, sizeof\(message\), sig\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R18575040 10 Tf 76.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.17 -16.8 Td [(explain_message_err)14.9927(no_raise)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_raise\(char *message, int message_size, int errnum, int sig\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.2109 0 Td [(explain_message_err)14.9927(no_raise)]TJ /R18575040 10 Tf 129.051 0 Td 1.161 Tw (function is used to obtain an e)Tj 126.806 0 Td 1.162 Tw (xplanation of an error returned by the)Tj -0.15 Tc /R18942616 10 Tf -275.068 -12 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td 0.165 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.315 0 Td 0.164 Tw (alue of)Tj /R19631136 10 Tf 30.318 0 Td (strerror\(errno\))Tj 2.664 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.96406 0 Td (ut usually it)Tj -384.447 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The original sig, e)15.0073(xactly as passed to the)]TJ -0.15 Tc /R18942616 10 Tf 164.55 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -224.4 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(raise\(sig\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_raise\(message, sizeof\(message\), err,)Tj (sig\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (654)Tj ET Q Q \n \n \n \n \n-1683\n+1682\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42145,29 +42145,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.5898 0 Td 113.075 Tw (\(3\) Library)Tj 159.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 188.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.5898 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R39546560 10 Tf 76.5199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -352.17 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R39914136 10 Tf 36 -12 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td [(\(3\))-849(send a signal to the caller)]TJ -0.2 Tc /R39914136 10 Tf -19.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R39546560 10 Tf 76.5199 0 Td (\(3\))Tj -45.2 -12 Td (send a signal to the caller and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (655)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.5898 0 Td 113.075 Tw (\(3\) Library)Tj 159.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 188.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.5898 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R18575040 10 Tf 76.5199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -352.17 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R18942616 10 Tf 36 -12 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td [(\(3\))-849(send a signal to the caller)]TJ -0.2 Tc /R18942616 10 Tf -19.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R18575040 10 Tf 76.5199 0 Td (\(3\))Tj -45.2 -12 Td (send a signal to the caller and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -585.6 Td (655)Tj ET Q Q \n \n \n \n \n-549\n+547\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42204,31 +42204,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R39546560 10 Tf 76.7 0 Td 81.965 Tw (\(3\) Library)Tj 128.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R39546560 10 Tf 76.7 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_raise_or_die ­ send a signal to the caller and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/raise.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_raise_or_die\(int sig\);)]TJ -9.8 -12 Td [(int e)15(xplain_raise_on_error\(int sig\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8059 0 Td (explain_raise_or_die)Tj /R39546560 10 Tf 92.1461 0 Td 0.756 Tw (function is used to call the)Tj -0.15 Tc /R39914136 10 Tf 112.305 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td 0.755 Tw [(\(3\) system call. On f)10(ailure an e)14.9854(xplanation will)]TJ -243.107 -12 Td 0.142 Tw (be printed to)Tj /R39914136 10 Tf 53.4762 0 Td (stderr)Tj 2.642 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1422 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.0262 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.4102 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.625 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.0781 0 Td [(explain_raise_on_err)18.0078(or)]TJ /R39546560 10 Tf 102.338 0 Td 0.028 Tw (function is used to call the)Tj -0.15 Tc /R39914136 10 Tf 107.937 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td 0.027 Tw [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -248.203 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.4102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -209.63 -16.8 Td (sig)Tj /R39546560 10 Tf 40 0 Td [(The sig, e)14.9841(xactly as to be passed to the)]TJ -0.15 Tc /R39914136 10 Tf 153.16 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -249.01 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5699 0 Td (explain_raise_or_die)Tj /R39546560 10 Tf 91.9102 0 Td 0.52 Tw (function only returns on success, see)Tj -0.15 Tc /R39914136 10 Tf 152.26 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) for more information. On f)Tj 124.14 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_raise_on_err)18.0078(or)]TJ /R39546560 10 Tf 102.31 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ -0.15 Tc /R39914136 10 Tf 170.82 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -401.54 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_raise_or_die)Tj /R39546560 10 Tf 91.3898 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -73.4398 -12 Td (explain_raise_or_die\(sig\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R39914136 10 Tf 36 -12 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td [(\(3\))-849(send a signal to the caller)]TJ -0.2 Tc /R39914136 10 Tf -19.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R39546560 10 Tf 45.4102 0 Td (\(3\))Tj -0.15 Tc -14.0902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.15 Tc /R39914136 10 Tf 22.5 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.6398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (656)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R18575040 10 Tf 76.7 0 Td 81.965 Tw (\(3\) Library)Tj 128.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise_or_die)]TJ /R18575040 10 Tf 76.7 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_raise_or_die ­ send a signal to the caller and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/raise.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_raise_or_die\(int sig\);)]TJ -9.8 -12 Td [(int e)15(xplain_raise_on_error\(int sig\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8059 0 Td (explain_raise_or_die)Tj /R18575040 10 Tf 92.1461 0 Td 0.756 Tw (function is used to call the)Tj -0.15 Tc /R18942616 10 Tf 112.305 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td 0.755 Tw [(\(3\) system call. On f)10(ailure an e)14.9854(xplanation will)]TJ -243.107 -12 Td 0.142 Tw (be printed to)Tj /R18942616 10 Tf 53.4762 0 Td (stderr)Tj 2.642 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1422 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.0262 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.4102 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.625 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.0781 0 Td [(explain_raise_on_err)18.0078(or)]TJ /R18575040 10 Tf 102.338 0 Td 0.028 Tw (function is used to call the)Tj -0.15 Tc /R18942616 10 Tf 107.937 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td 0.027 Tw [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -248.203 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.4102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -209.63 -16.8 Td (sig)Tj /R18575040 10 Tf 40 0 Td [(The sig, e)14.9841(xactly as to be passed to the)]TJ -0.15 Tc /R18942616 10 Tf 153.16 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -249.01 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5699 0 Td (explain_raise_or_die)Tj /R18575040 10 Tf 91.9102 0 Td 0.52 Tw (function only returns on success, see)Tj -0.15 Tc /R18942616 10 Tf 152.26 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) for more information. On f)Tj 124.14 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_raise_on_err)18.0078(or)]TJ /R18575040 10 Tf 102.31 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ -0.15 Tc /R18942616 10 Tf 170.82 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -401.54 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_raise_or_die)Tj /R18575040 10 Tf 91.3898 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -73.4398 -12 Td (explain_raise_or_die\(sig\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.15 Tc /R18942616 10 Tf 36 -12 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td [(\(3\))-849(send a signal to the caller)]TJ -0.2 Tc /R18942616 10 Tf -19.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)15(aise)]TJ /R18575040 10 Tf 45.4102 0 Td (\(3\))Tj -0.15 Tc -14.0902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.15 Tc /R18942616 10 Tf 22.5 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.6398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (656)Tj ET Q Q \n \n \n \n \n-1402\n+1399\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42265,31 +42265,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 44.2902 0 Td 114.375 Tw (\(3\) Library)Tj 161.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 44.2902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_read ­ e)15.0159(xplain read\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/read.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_read\(int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ T*[(const char *e)14.9841(xplain_errno_read\(int errnum, int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_read\(char *message, int message_size, int f)20.0146(ildes, const v)20(oid *data, long data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.106 Tw [(id e)14.9829(xplain_message_errno_read\(char *message, int message_size, int errnum, int f)]TJ 330.148 0 Td 0.105 Tw [(ildes, const v)19.9854(oid *data,)]TJ -339.948 -12 Td 0 Tw (long data_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain an e)15(xplanation for)]TJ -0.37 Tc /R39914136 10 Tf 231.48 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -270.44 -16.8 Td [(explain_r)17.9919(ead)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_read\(int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ 16.8 TL 0.842 Tw (The e)' 23.182 0 Td 0.843 Tw [(xplain_read function may be used to obtain a human readable e)14.9854(xplanation of what went wrong in a)]TJ -0.37 Tc /R39914136 10 Tf -23.182 -12 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td 0.127 Tw (\(2\) system call.)Tj 66.7609 0 Td 0.126 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 199.87 0 Td (strerror\(errno\))Tj 2.626 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92617 0 Td (ut usually it)Tj -384.518 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td [(The error number will be pick)10(ed up from the)]TJ /R39914136 10 Tf 181.25 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ -205.97 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (ssize_t n = read\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_read\(fd, data, data_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.86 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj -248.05 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(ead)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_read\(int errnum, int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ 16.8 TL 0.364 Tw (The e)' 22.7039 0 Td 0.363 Tw [(xplain_errno_read function may be used to obtain a human readable e)14.9854(xplanation of what went wrong)]TJ -22.7039 -12 Td 1.14 Tw (in a)Tj -0.37 Tc /R39914136 10 Tf 19.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj 69.8 0 Td 1.141 Tw [(The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 210.02 0 Td (strerror\(errnum\))Tj 3.641 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.941 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (ssize_t n = read\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_read\(err, fd, data, data_size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -64.8 Td (657)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 44.2902 0 Td 114.375 Tw (\(3\) Library)Tj 161.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 44.2902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_read ­ e)15.0159(xplain read\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/read.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_read\(int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ T*[(const char *e)14.9841(xplain_errno_read\(int errnum, int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_read\(char *message, int message_size, int f)20.0146(ildes, const v)20(oid *data, long data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.106 Tw [(id e)14.9829(xplain_message_errno_read\(char *message, int message_size, int errnum, int f)]TJ 330.148 0 Td 0.105 Tw [(ildes, const v)19.9854(oid *data,)]TJ -339.948 -12 Td 0 Tw (long data_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain an e)15(xplanation for)]TJ -0.37 Tc /R18942616 10 Tf 231.48 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -270.44 -16.8 Td [(explain_r)17.9919(ead)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_read\(int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ 16.8 TL 0.842 Tw (The e)' 23.182 0 Td 0.843 Tw [(xplain_read function may be used to obtain a human readable e)14.9854(xplanation of what went wrong in a)]TJ -0.37 Tc /R18942616 10 Tf -23.182 -12 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td 0.127 Tw (\(2\) system call.)Tj 66.7609 0 Td 0.126 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 199.87 0 Td (strerror\(errno\))Tj 2.626 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92617 0 Td (ut usually it)Tj -384.518 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td [(The error number will be pick)10(ed up from the)]TJ /R18942616 10 Tf 181.25 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ -205.97 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (ssize_t n = read\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_read\(fd, data, data_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.86 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj -248.05 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(ead)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_read\(int errnum, int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ 16.8 TL 0.364 Tw (The e)' 22.7039 0 Td 0.363 Tw [(xplain_errno_read function may be used to obtain a human readable e)14.9854(xplanation of what went wrong)]TJ -22.7039 -12 Td 1.14 Tw (in a)Tj -0.37 Tc /R18942616 10 Tf 19.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj 69.8 0 Td 1.141 Tw [(The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 210.02 0 Td (strerror\(errnum\))Tj 3.641 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.941 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (ssize_t n = read\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_read\(err, fd, data, data_size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -64.8 Td (657)Tj ET Q Q \n \n \n \n \n-1915\n+1914\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42326,31 +42326,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 44.2902 0 Td 114.375 Tw (\(3\) Library)Tj 161.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 44.2902 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 0.144 Tw [(The error v)25.0037(alue to be decoded, usually obtain from the)]TJ /R39914136 10 Tf 221.42 0 Td (errno)Tj /R39546560 10 Tf 24.8641 0 Td (global v)Tj 32.3941 0 Td 0.143 Tw (ariable just before this func-)Tj -278.678 -12 Td 0.832 Tw [(tion is called.)-583.186(This is necessary if you need to call)]TJ /R40250624 10 Tf 213.293 0 Td (any)Tj /R39546560 10 Tf 18.893 0 Td 0.833 Tw (code between the system call to be e)Tj 151.481 0 Td (x-)Tj -383.667 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.86 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj -248.05 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(ead)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_read\(char *message, int message_size, int f)20.0146(ildes, const v)20(oid *data, long data_size\);)]TJ -9.8 -16.8 Td 1.48 Tw [(The e)15.0073(xplain_message_read function may be used to obtain a human readable e)14.9854(xplanation of what went)]TJ 12 TL 0.705 Tw (wrong in a)' -0.37 Tc /R39914136 10 Tf 47.3852 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td [(\(2\) system call.)-570.493(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 274.155 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(The error number will be pick)10(ed up from the)]TJ /R39914136 10 Tf 181.25 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ -205.97 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (ssize_t n = read\(fd, data, data_size\);)Tj (if \(n < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_read\(message, sizeof\(message\), fd, data, data_size\)\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.86 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.05 -16.8 Td (Note:)Tj /R39546560 10 Tf 25.8199 0 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nas)Tj 0 Tc 18.3301 0 Td [(uitably thread safe b)20.0073(uf)24.9927(fer)]TJ 2.5 Tc 99.95 0 Td (,t)Tj 0 Tc 7.78008 0 Td (his function is thread safe.)Tj /R40250624 10 Tf -191.92 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(ead)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.106 Tw [(id e)14.9829(xplain_message_errno_read\(char *message, int message_size, int errnum, int f)]TJ 330.148 0 Td 0.105 Tw [(ildes, const v)19.9854(oid *data,)]TJ -339.948 -12 Td 0 Tw (long data_size\);)Tj 16.8 TL 1.273 Tw (The e)' 23.6129 0 Td 1.274 Tw [(xplain_message_errno_read function may be used to obtain a human readable e)15(xplanation of what)]TJ -23.6129 -12 Td 0.579 Tw (went wrong in a)Tj -0.37 Tc /R39914136 10 Tf 69.5262 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td [(\(2\) system call.)-557.92(The least the message will contain is the v)]TJ 241.369 0 Td 0.578 Tw (alue of)Tj /R40602656 10 Tf 31.1461 0 Td (strerror\(er-)Tj -360.002 -12 Td (rnum\))Tj 2.5 Tc /R39546560 10 Tf 30 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -176.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (ssize_t n = read\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 357 -45.6 Td (658)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 44.2902 0 Td 114.375 Tw (\(3\) Library)Tj 161.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 44.2902 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 0.144 Tw [(The error v)25.0037(alue to be decoded, usually obtain from the)]TJ /R18942616 10 Tf 221.42 0 Td (errno)Tj /R18575040 10 Tf 24.8641 0 Td (global v)Tj 32.3941 0 Td 0.143 Tw (ariable just before this func-)Tj -278.678 -12 Td 0.832 Tw [(tion is called.)-583.186(This is necessary if you need to call)]TJ /R19279104 10 Tf 213.293 0 Td (any)Tj /R18575040 10 Tf 18.893 0 Td 0.833 Tw (code between the system call to be e)Tj 151.481 0 Td (x-)Tj -383.667 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.86 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj -248.05 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(ead)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_read\(char *message, int message_size, int f)20.0146(ildes, const v)20(oid *data, long data_size\);)]TJ -9.8 -16.8 Td 1.48 Tw [(The e)15.0073(xplain_message_read function may be used to obtain a human readable e)14.9854(xplanation of what went)]TJ 12 TL 0.705 Tw (wrong in a)' -0.37 Tc /R18942616 10 Tf 47.3852 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td [(\(2\) system call.)-570.493(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 274.155 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(The error number will be pick)10(ed up from the)]TJ /R18942616 10 Tf 181.25 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ -205.97 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (ssize_t n = read\(fd, data, data_size\);)Tj (if \(n < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_read\(message, sizeof\(message\), fd, data, data_size\)\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.86 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.05 -16.8 Td (Note:)Tj /R18575040 10 Tf 25.8199 0 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nas)Tj 0 Tc 18.3301 0 Td [(uitably thread safe b)20.0073(uf)24.9927(fer)]TJ 2.5 Tc 99.95 0 Td (,t)Tj 0 Tc 7.78008 0 Td (his function is thread safe.)Tj /R19279104 10 Tf -191.92 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(ead)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.106 Tw [(id e)14.9829(xplain_message_errno_read\(char *message, int message_size, int errnum, int f)]TJ 330.148 0 Td 0.105 Tw [(ildes, const v)19.9854(oid *data,)]TJ -339.948 -12 Td 0 Tw (long data_size\);)Tj 16.8 TL 1.273 Tw (The e)' 23.6129 0 Td 1.274 Tw [(xplain_message_errno_read function may be used to obtain a human readable e)15(xplanation of what)]TJ -23.6129 -12 Td 0.579 Tw (went wrong in a)Tj -0.37 Tc /R18942616 10 Tf 69.5262 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td [(\(2\) system call.)-557.92(The least the message will contain is the v)]TJ 241.369 0 Td 0.578 Tw (alue of)Tj /R19631136 10 Tf 31.1461 0 Td (strerror\(er-)Tj -360.002 -12 Td (rnum\))Tj 2.5 Tc /R18575040 10 Tf 30 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -176.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (ssize_t n = read\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 357 -45.6 Td (658)Tj ET Q Q \n \n \n \n \n 2195\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42387,31 +42387,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 44.2902 0 Td 114.375 Tw (\(3\) Library)Tj 161.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 189.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 44.2902 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (char message[3000];)Tj 12 TL (explain_message_errno_read\(message, sizeof\(message\), err,)' 24 -12 Td (fd, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 0.144 Tw [(The error v)25.0037(alue to be decoded, usually obtain from the)]TJ /R39914136 10 Tf 221.42 0 Td (errno)Tj /R39546560 10 Tf 24.8641 0 Td (global v)Tj 32.3941 0 Td 0.143 Tw (ariable just before this func-)Tj -278.678 -12 Td 0.832 Tw [(tion is called.)-583.186(This is necessary if you need to call)]TJ /R40250624 10 Tf 213.293 0 Td (any)Tj /R39546560 10 Tf 18.893 0 Td 0.833 Tw (code between the system call to be e)Tj 151.481 0 Td (x-)Tj -383.667 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.86 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -248.05 -16.8 Td (Note:)Tj /R39546560 10 Tf 25.8199 0 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nas)Tj 0 Tc 18.3301 0 Td [(uitably thread safe b)20.0073(uf)24.9927(fer)]TJ 2.5 Tc 99.95 0 Td (,t)Tj 0 Tc 7.78008 0 Td (his function is thread safe.)Tj /R40250624 10.95 Tf -206.92 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -376.8 Td (659)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 44.2902 0 Td 114.375 Tw (\(3\) Library)Tj 161.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 189.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 44.2902 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (char message[3000];)Tj 12 TL (explain_message_errno_read\(message, sizeof\(message\), err,)' 24 -12 Td (fd, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 0.144 Tw [(The error v)25.0037(alue to be decoded, usually obtain from the)]TJ /R18942616 10 Tf 221.42 0 Td (errno)Tj /R18575040 10 Tf 24.8641 0 Td (global v)Tj 32.3941 0 Td 0.143 Tw (ariable just before this func-)Tj -278.678 -12 Td 0.832 Tw [(tion is called.)-583.186(This is necessary if you need to call)]TJ /R19279104 10 Tf 213.293 0 Td (any)Tj /R18575040 10 Tf 18.893 0 Td 0.833 Tw (code between the system call to be e)Tj 151.481 0 Td (x-)Tj -383.667 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.86 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -248.05 -16.8 Td (Note:)Tj /R18575040 10 Tf 25.8199 0 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nas)Tj 0 Tc 18.3301 0 Td [(uitably thread safe b)20.0073(uf)24.9927(fer)]TJ 2.5 Tc 99.95 0 Td (,t)Tj 0 Tc 7.78008 0 Td (his function is thread safe.)Tj /R19279104 10.95 Tf -206.92 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -376.8 Td (659)Tj ET Q Q \n \n \n \n \n-1275\n+1272\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42448,31 +42448,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.9199 0 Td 102.745 Tw (\(3\) Library)Tj 149.395 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.745 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.9199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readdir ­ e)15(xplain readdir\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readdir)55(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_readdir\(DIR *dir\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_readdir\(int errnum, DIR *dir\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_readdir\(char *message, int message_size, DIR *dir\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_readdir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R39914136 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -362.92 -16.8 Td [(explain_r)17.9919(eaddir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_readdir\(DIR *dir\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7441 0 Td [(explain_r)17.9919(eaddir)]TJ /R39546560 10 Tf 71.3539 0 Td 0.693 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 281.309 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) sys-)Tj -401.037 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (errno = 0;)Tj 12 TL (struct dirent *dep = readdir\(dir\);)' (if \(!dep && errno != 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_readdir\(dir\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -233.22 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(eaddir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_readdir\(int errnum, DIR *dir\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1141 0 Td [(explain_err)15.0159(no_r)18.0078(eaddir)]TJ /R39546560 10 Tf 99.4539 0 Td 0.064 Tw (function is used to obtain an e)Tj 120.224 0 Td 0.065 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R39914136 10 Tf 152.915 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (errno = 0;)Tj 12 TL (struct dirent *dep = readdir\(dir\);)' (int err = errno;)' (if \(!dep && errno != 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_readdir\(err, dir\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -54 Td (660)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.9199 0 Td 102.745 Tw (\(3\) Library)Tj 149.395 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.745 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.9199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readdir ­ e)15(xplain readdir\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readdir)55(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_readdir\(DIR *dir\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_readdir\(int errnum, DIR *dir\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_readdir\(char *message, int message_size, DIR *dir\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_readdir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R18942616 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -362.92 -16.8 Td [(explain_r)17.9919(eaddir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_readdir\(DIR *dir\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7441 0 Td [(explain_r)17.9919(eaddir)]TJ /R18575040 10 Tf 71.3539 0 Td 0.693 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 281.309 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) sys-)Tj -401.037 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (errno = 0;)Tj 12 TL (struct dirent *dep = readdir\(dir\);)' (if \(!dep && errno != 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_readdir\(dir\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -233.22 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(eaddir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_readdir\(int errnum, DIR *dir\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1141 0 Td [(explain_err)15.0159(no_r)18.0078(eaddir)]TJ /R18575040 10 Tf 99.4539 0 Td 0.064 Tw (function is used to obtain an e)Tj 120.224 0 Td 0.065 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R18942616 10 Tf 152.915 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\))Tj -420.337 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (errno = 0;)Tj 12 TL (struct dirent *dep = readdir\(dir\);)' (int err = errno;)' (if \(!dep && errno != 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_readdir\(err, dir\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -54 Td (660)Tj ET Q Q \n \n \n \n \n-2025\n+2021\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42509,31 +42509,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.9199 0 Td 102.745 Tw (\(3\) Library)Tj 149.395 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.745 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.9199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -233.22 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(eaddir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_readdir\(char *message, int message_size, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.618 0 Td [(explain_message_r)18.0078(eaddir)]TJ /R39546560 10 Tf 111.218 0 Td 0.568 Tw (function may be used to)Tj 103.939 0 Td 0.567 Tw [(obtain an e)14.9927(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf -233.775 -12 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td 0.672 Tw [(\(2\) system call.)-567.209(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 273.726 0 Td (strerror\(errno\))Tj 3.172 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4719 0 Td (ut usu-)Tj -403.828 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (errno = 0;)Tj 12 TL (struct dirent *dep = readdir\(dir\);)' (if \(!dep && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_readdir\(message, sizeof\(message\), dir\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -254.22 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(eaddir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_readdir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7801 0 Td [(explain_message_err)14.9927(no_r)18.0078(eaddir)]TJ /R39546560 10 Tf 140.11 0 Td 0.731 Tw [(function may be used to obtain an e)15.0146(xplanation of an error returned)]TJ -158.89 -12 Td 0.778 Tw (by the)Tj -0.37 Tc /R39914136 10 Tf 28.7762 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj 68.7141 0 Td 0.777 Tw [(The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 206.38 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (errno = 0;)Tj (struct dirent *dep = readdir\(dir\);)' (int err = errno;)' (if \(!dep && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_errno_readdir\(message, sizeof\(message\), err, dir\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -64.8 Td (661)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.9199 0 Td 102.745 Tw (\(3\) Library)Tj 149.395 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.745 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.9199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -233.22 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(eaddir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_readdir\(char *message, int message_size, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.618 0 Td [(explain_message_r)18.0078(eaddir)]TJ /R18575040 10 Tf 111.218 0 Td 0.568 Tw (function may be used to)Tj 103.939 0 Td 0.567 Tw [(obtain an e)14.9927(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf -233.775 -12 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td 0.672 Tw [(\(2\) system call.)-567.209(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 273.726 0 Td (strerror\(errno\))Tj 3.172 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4719 0 Td (ut usu-)Tj -403.828 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (errno = 0;)Tj 12 TL (struct dirent *dep = readdir\(dir\);)' (if \(!dep && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_readdir\(message, sizeof\(message\), dir\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -254.22 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(eaddir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_readdir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7801 0 Td [(explain_message_err)14.9927(no_r)18.0078(eaddir)]TJ /R18575040 10 Tf 140.11 0 Td 0.731 Tw [(function may be used to obtain an e)15.0146(xplanation of an error returned)]TJ -158.89 -12 Td 0.778 Tw (by the)Tj -0.37 Tc /R18942616 10 Tf 28.7762 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj 68.7141 0 Td 0.777 Tw [(The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 206.38 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (errno = 0;)Tj (struct dirent *dep = readdir\(dir\);)' (int err = errno;)' (if \(!dep && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_errno_readdir\(message, sizeof\(message\), err, dir\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -64.8 Td (661)Tj ET Q Q \n \n \n \n \n 1787\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42570,29 +42570,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.9199 0 Td 102.745 Tw (\(3\) Library)Tj 149.395 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.745 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.9199 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -269.22 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\))Tj 10.3699 -12 Td (read directory entry)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir_or_die)]TJ /R39546560 10 Tf 86.3 0 Td (\(3\))Tj -54.9801 -12 Td (read directory entry and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -532.8 Td (662)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.9199 0 Td 102.745 Tw (\(3\) Library)Tj 149.395 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.745 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.9199 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -269.22 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\))Tj 10.3699 -12 Td (read directory entry)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir_or_die)]TJ /R18575040 10 Tf 86.3 0 Td (\(3\))Tj -54.9801 -12 Td (read directory entry and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -532.8 Td (662)Tj ET Q Q \n \n \n \n \n 826\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42629,31 +42629,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir_or_die)]TJ /R39546560 10 Tf 86.4801 0 Td 72.185 Tw (\(3\) Library)Tj 118.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir_or_die)]TJ /R39546560 10 Tf 86.4801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_readdir_or_die ­ read directory entry and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readdir)55(.h>)]TJ 15.6 TL T*[(struct dirent *e)15.0159(xplain_readdir_or_die\(DIR *dir\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.452 0 Td [(explain_r)17.9919(eaddir_or_die)]TJ /R39546560 10 Tf 103.282 0 Td 0.402 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 110.181 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td 0.401 Tw [(\(2\) system call.)-540.083(On f)9.98047(ailure an e)]TJ 128.236 0 Td (xplanation)Tj -389.781 -12 Td 1.774 Tw (will be printed to)Tj /R39914136 10 Tf 78.2059 0 Td (stderr)Tj 4.274 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7738 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.4281 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.1902 0 Td 1.775 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -235.168 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_readdir_or_die\(dir\);)Tj /R39914136 10 Tf -36 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.37 Tc /R39914136 10 Tf 114.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -221.83 -16.8 Td (Returns:)Tj 2.52 Tc 40 0 Td (ap)Tj 0 Tc 11.9602 0 Td 0.02 Tw [(ointer to a dirent structure, or NULL if end-of-f)20.0146(ile is reached.)-501.992(On f)10.0098(ailure, prints an e)]TJ 337.82 0 Td (xplanation)Tj -349.78 -12 Td 0 Tw [(and e)14.9927(xits.)]TJ /R40250624 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\))Tj 10.3699 -12 Td (read directory entry)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R39546560 10 Tf 55.1902 0 Td (\(3\))Tj -0.15 Tc -23.8703 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R39914136 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R39546560 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -361.2 Td (663)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir_or_die)]TJ /R18575040 10 Tf 86.4801 0 Td 72.185 Tw (\(3\) Library)Tj 118.835 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.185 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir_or_die)]TJ /R18575040 10 Tf 86.4801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_readdir_or_die ­ read directory entry and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readdir)55(.h>)]TJ 15.6 TL T*[(struct dirent *e)15.0159(xplain_readdir_or_die\(DIR *dir\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.452 0 Td [(explain_r)17.9919(eaddir_or_die)]TJ /R18575040 10 Tf 103.282 0 Td 0.402 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 110.181 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td 0.401 Tw [(\(2\) system call.)-540.083(On f)9.98047(ailure an e)]TJ 128.236 0 Td (xplanation)Tj -389.781 -12 Td 1.774 Tw (will be printed to)Tj /R18942616 10 Tf 78.2059 0 Td (stderr)Tj 4.274 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7738 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.4281 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.1902 0 Td 1.775 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -235.168 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_readdir_or_die\(dir\);)Tj /R18942616 10 Tf -36 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.37 Tc /R18942616 10 Tf 114.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) system call.)Tj -221.83 -16.8 Td (Returns:)Tj 2.52 Tc 40 0 Td (ap)Tj 0 Tc 11.9602 0 Td 0.02 Tw [(ointer to a dirent structure, or NULL if end-of-f)20.0146(ile is reached.)-501.992(On f)10.0098(ailure, prints an e)]TJ 337.82 0 Td (xplanation)Tj -349.78 -12 Td 0 Tw [(and e)14.9927(xits.)]TJ /R19279104 10.95 Tf -76 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\))Tj 10.3699 -12 Td (read directory entry)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eaddir)]TJ /R18575040 10 Tf 55.1902 0 Td (\(3\))Tj -0.15 Tc -23.8703 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R18942616 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (addir)Tj /R18575040 10 Tf 21.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -361.2 Td (663)Tj ET Q Q \n \n \n \n \n-1185\n+1184\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42690,31 +42690,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 59.1902 0 Td 99.475 Tw (\(3\) Library)Tj 146.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 59.1902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readlink ­ e)15(xplain readlink\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readlink.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_readlink\(const char *pathname, char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_readlink\(int errnum, const char *pathname, char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.467 Tw [(id e)14.989(xplain_message_readlink\(char *message, int message_size, const char *pathname, char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.426 Tw [(id e)14.9902(xplain_message_errno_readlink\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (char *data, size_t data_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R39914136 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -366.25 -16.8 Td [(explain_r)17.9919(eadlink)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_readlink\(const char *pathname, char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.291 0 Td [(explain_r)17.9919(eadlink)]TJ /R39546560 10 Tf 74.8012 0 Td 0.241 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 275.434 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td 0.242 Tw (\(2\) sys-)Tj -401.486 -12 Td 0.963 Tw [(tem call.)-596.301(The least the message will contain is the v)]TJ 217.69 0 Td 0.962 Tw (alue of)Tj /R40602656 10 Tf 31.9141 0 Td (strerror\(errno\))Tj 3.462 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7621 0 Td (ut usually it will do)Tj -350.366 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(readlink\(pathname, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_readlink\(pathname, data, data_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.72 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -263.05 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(eadlink)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_readlink\(int errnum, const char *pathname, char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1879 0 Td [(explain_err)15.0159(no_r)18.0078(eadlink)]TJ /R39546560 10 Tf 104.428 0 Td 1.138 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 287.094 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad-)Tj -418.67 -12 Td (link)Tj /R39546560 10 Tf 15 0 Td 0.469 Tw [(\(2\) system call.)-546.91(The least the message will contain is the v)]TJ 240.159 0 Td 0.47 Tw (alue of)Tj /R40602656 10 Tf 30.9301 0 Td (strerror\(errnum\))Tj 2.97 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2699 0 Td (ut usually)Tj -392.359 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(readlink\(pathname, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_readlink\(err, pathname, data,)' 24 -12 Td (data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 381 -49.2 Td (664)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 59.1902 0 Td 99.475 Tw (\(3\) Library)Tj 146.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 59.1902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readlink ­ e)15(xplain readlink\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readlink.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_readlink\(const char *pathname, char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_readlink\(int errnum, const char *pathname, char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.467 Tw [(id e)14.989(xplain_message_readlink\(char *message, int message_size, const char *pathname, char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.426 Tw [(id e)14.9902(xplain_message_errno_readlink\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw (char *data, size_t data_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R18942616 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -366.25 -16.8 Td [(explain_r)17.9919(eadlink)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_readlink\(const char *pathname, char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.291 0 Td [(explain_r)17.9919(eadlink)]TJ /R18575040 10 Tf 74.8012 0 Td 0.241 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 275.434 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td 0.242 Tw (\(2\) sys-)Tj -401.486 -12 Td 0.963 Tw [(tem call.)-596.301(The least the message will contain is the v)]TJ 217.69 0 Td 0.962 Tw (alue of)Tj /R19631136 10 Tf 31.9141 0 Td (strerror\(errno\))Tj 3.462 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7621 0 Td (ut usually it will do)Tj -350.366 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(readlink\(pathname, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_readlink\(pathname, data, data_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.72 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -263.05 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(eadlink)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_readlink\(int errnum, const char *pathname, char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1879 0 Td [(explain_err)15.0159(no_r)18.0078(eadlink)]TJ /R18575040 10 Tf 104.428 0 Td 1.138 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 287.094 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad-)Tj -418.67 -12 Td (link)Tj /R18575040 10 Tf 15 0 Td 0.469 Tw [(\(2\) system call.)-546.91(The least the message will contain is the v)]TJ 240.159 0 Td 0.47 Tw (alue of)Tj /R19631136 10 Tf 30.9301 0 Td (strerror\(errnum\))Tj 2.97 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2699 0 Td (ut usually)Tj -392.359 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(readlink\(pathname, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_readlink\(err, pathname, data,)' 24 -12 Td (data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 381 -49.2 Td (664)Tj ET Q Q \n \n \n \n \n 1890\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42751,31 +42751,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 59.1902 0 Td 99.475 Tw (\(3\) Library)Tj 146.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 59.1902 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.72 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -263.05 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(eadlink)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.467 Tw [(id e)14.989(xplain_message_readlink\(char *message, int message_size, const char *pathname, char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.3578 0 Td [(explain_message_r)18.0078(eadlink)]TJ /R39546560 10 Tf 114.858 0 Td 0.308 Tw (function may be used to)Tj 102.639 0 Td 0.307 Tw [(obtain an e)14.9854(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf -235.855 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usu-)Tj -404.05 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(readlink\(pathname, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_readlink\(message, sizeof\(message\), pathname, data,)' 24 -12 Td (data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.72 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -284.05 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(eadlink)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.425 Tw (id e)Tj 14.9949 0 Td 0.426 Tw (xplain_message_errno_readlink\(char *message, int message_size, int errnum, const char *pathname,)Tj -24.7949 -12 Td 0 Tw (char *data, size_t data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.4809 0 Td [(explain_message_err)14.9927(no_r)18.0078(eadlink)]TJ /R39546560 10 Tf 143.711 0 Td 0.431 Tw (function may be used to obtain an e)Tj 145.347 0 Td 0.43 Tw (xplanation of an error returned)Tj -307.539 -12 Td 0.555 Tw (by the)Tj -0.37 Tc /R39914136 10 Tf 28.3301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td [(\(2\) system call.)-555.493(The least the message will contain is the v)]TJ 241.105 0 Td 0.556 Tw (alue of)Tj /R40602656 10 Tf 31.102 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.497 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(readlink\(pathname, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 357 -38.4 Td (665)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 59.1902 0 Td 99.475 Tw (\(3\) Library)Tj 146.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 59.1902 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.72 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -263.05 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(eadlink)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.467 Tw [(id e)14.989(xplain_message_readlink\(char *message, int message_size, const char *pathname, char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.3578 0 Td [(explain_message_r)18.0078(eadlink)]TJ /R18575040 10 Tf 114.858 0 Td 0.308 Tw (function may be used to)Tj 102.639 0 Td 0.307 Tw [(obtain an e)14.9854(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf -235.855 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usu-)Tj -404.05 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(readlink\(pathname, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_readlink\(message, sizeof\(message\), pathname, data,)' 24 -12 Td (data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.72 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -284.05 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(eadlink)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.425 Tw (id e)Tj 14.9949 0 Td 0.426 Tw (xplain_message_errno_readlink\(char *message, int message_size, int errnum, const char *pathname,)Tj -24.7949 -12 Td 0 Tw (char *data, size_t data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.4809 0 Td [(explain_message_err)14.9927(no_r)18.0078(eadlink)]TJ /R18575040 10 Tf 143.711 0 Td 0.431 Tw (function may be used to obtain an e)Tj 145.347 0 Td 0.43 Tw (xplanation of an error returned)Tj -307.539 -12 Td 0.555 Tw (by the)Tj -0.37 Tc /R18942616 10 Tf 28.3301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td [(\(2\) system call.)-555.493(The least the message will contain is the v)]TJ 241.105 0 Td 0.556 Tw (alue of)Tj /R19631136 10 Tf 31.102 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.497 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(readlink\(pathname, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 357 -38.4 Td (665)Tj ET Q Q \n \n \n \n \n 2099\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42812,31 +42812,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 59.1902 0 Td 99.475 Tw (\(3\) Library)Tj 146.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 59.1902 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (char message[3000];)Tj 12 TL (explain_message_errno_readlink\(message, sizeof\(message\), err, pathname,)' 24 -12 Td (data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.72 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.5 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -299.05 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\))Tj 7.03984 -12 Td (blah blah blah)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink_or_die)]TJ /R39546560 10 Tf 89.6301 0 Td (\(3\))Tj -58.3102 -12 Td [(blah blah blah)-500(and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -340.8 Td (666)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 59.1902 0 Td 99.475 Tw (\(3\) Library)Tj 146.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 59.1902 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (char message[3000];)Tj 12 TL (explain_message_errno_readlink\(message, sizeof\(message\), err, pathname,)' 24 -12 Td (data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.72 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 169.54 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.5 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 190.09 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -299.05 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\))Tj 7.03984 -12 Td (blah blah blah)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink_or_die)]TJ /R18575040 10 Tf 89.6301 0 Td (\(3\))Tj -58.3102 -12 Td [(blah blah blah)-500(and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -340.8 Td (666)Tj ET Q Q \n \n \n \n \n-1190\n+1188\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42873,31 +42873,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink_or_die)]TJ /R39546560 10 Tf 89.8102 0 Td 68.855 Tw (\(3\) Library)Tj 115.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 143.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink_or_die)]TJ /R39546560 10 Tf 89.8102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readlink_or_die ­ read v)25.0073(alue of a symbolic link and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readlink.h>)]TJ 15.6 TL T*[(ssize_t e)14.9841(xplain_readlink_or_die\(const char *pathname, char *data, size_t data_size\);)]TJ 12 TL T*[(ssize_t e)14.9841(xplain_readlink_on_error\(const char *pathname, char *data, size_t data_size\)\))]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1129 0 Td [(explain_r)17.9919(eadlink_or_die)]TJ /R39546560 10 Tf 106.843 0 Td 0.063 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 108.149 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td 0.064 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 123.714 0 Td (xplanation)Tj -389.779 -12 Td 0.046 Tw (will be printed to)Tj /R39914136 10 Tf 71.2941 0 Td (stderr)Tj 2.546 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0461 0 Td 0.045 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.7352 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 58.5199 0 Td (\(3\) function, and then the process terminates by)Tj -241.165 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.207 0 Td [(explain_r)17.9919(eadlink_on_err)17.9932(or)]TJ /R39546560 10 Tf 117.857 0 Td 0.157 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 108.712 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call. On f)Tj 82.4578 0 Td 0.158 Tw (ailure an e)Tj 41.816 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 58.5199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -258.86 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 180.37 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.33 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 158.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -231.11 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 178.7 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -287.66 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8219 0 Td [(explain_r)17.9919(eadlink_or_die)]TJ /R39546560 10 Tf 107.552 0 Td 0.772 Tw (function only returns on success, see)Tj -0.37 Tc /R39914136 10 Tf 153.772 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td 0.771 Tw (\(2\) for more information. On)Tj -0.1 Tc -313.106 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.6898 0 Td [(explain_r)17.9919(eadlink_on_err)17.9932(or)]TJ /R39546560 10 Tf 118.34 0 Td 0.641 Tw (function al)Tj -0.1 Tc 43.591 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9878(alue return by the wrapped)]TJ -0.37 Tc /R39914136 10 Tf 175.948 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) sys-)Tj -401.089 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_r)17.9919(eadlink_or_die)]TJ /R39546560 10 Tf 106.78 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -88.8301 -12 Td (ssize_t result = explain_readlink_or_die\(pathname, data, data_size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\))Tj 7.03984 -12 Td [(read v)24.9841(alue of a symbolic link)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R39546560 10 Tf 58.5199 0 Td (\(3\))Tj -0.15 Tc -27.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R39914136 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -210 Td (667)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink_or_die)]TJ /R18575040 10 Tf 89.8102 0 Td 68.855 Tw (\(3\) Library)Tj 115.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 143.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink_or_die)]TJ /R18575040 10 Tf 89.8102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readlink_or_die ­ read v)25.0073(alue of a symbolic link and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readlink.h>)]TJ 15.6 TL T*[(ssize_t e)14.9841(xplain_readlink_or_die\(const char *pathname, char *data, size_t data_size\);)]TJ 12 TL T*[(ssize_t e)14.9841(xplain_readlink_on_error\(const char *pathname, char *data, size_t data_size\)\))]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1129 0 Td [(explain_r)17.9919(eadlink_or_die)]TJ /R18575040 10 Tf 106.843 0 Td 0.063 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 108.149 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td 0.064 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 123.714 0 Td (xplanation)Tj -389.779 -12 Td 0.046 Tw (will be printed to)Tj /R18942616 10 Tf 71.2941 0 Td (stderr)Tj 2.546 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0461 0 Td 0.045 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.7352 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 58.5199 0 Td (\(3\) function, and then the process terminates by)Tj -241.165 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.207 0 Td [(explain_r)17.9919(eadlink_on_err)17.9932(or)]TJ /R18575040 10 Tf 117.857 0 Td 0.157 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 108.712 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call. On f)Tj 82.4578 0 Td 0.158 Tw (ailure an e)Tj 41.816 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 58.5199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -258.86 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 180.37 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.33 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 158.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -231.11 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 178.7 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -287.66 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8219 0 Td [(explain_r)17.9919(eadlink_or_die)]TJ /R18575040 10 Tf 107.552 0 Td 0.772 Tw (function only returns on success, see)Tj -0.37 Tc /R18942616 10 Tf 153.772 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td 0.771 Tw (\(2\) for more information. On)Tj -0.1 Tc -313.106 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.6898 0 Td [(explain_r)17.9919(eadlink_on_err)17.9932(or)]TJ /R18575040 10 Tf 118.34 0 Td 0.641 Tw (function al)Tj -0.1 Tc 43.591 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9878(alue return by the wrapped)]TJ -0.37 Tc /R18942616 10 Tf 175.948 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) sys-)Tj -401.089 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_r)17.9919(eadlink_or_die)]TJ /R18575040 10 Tf 106.78 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -88.8301 -12 Td (ssize_t result = explain_readlink_or_die\(pathname, data, data_size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\))Tj 7.03984 -12 Td [(read v)24.9841(alue of a symbolic link)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadlink)]TJ /R18575040 10 Tf 58.5199 0 Td (\(3\))Tj -0.15 Tc -27.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R18942616 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (adlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -210 Td (667)Tj ET Q Q \n \n \n \n \n-1592\n+1594\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42934,31 +42934,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead_or_die)]TJ /R39546560 10 Tf 74.8102 0 Td 83.855 Tw (\(3\) Library)Tj 130.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 158.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead_or_die)]TJ /R39546560 10 Tf 74.8102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_read_or_die ­ read from a f)20.0073(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/read.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_read_or_die\(int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0551 0 Td [(explain_r)17.9919(ead_or_die)]TJ /R39546560 10 Tf 90.1051 0 Td 0.005 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 107.799 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td 0.004 Tw [(\(2\) system call.)-500.42(On f)10.0098(ailure an e)15.0195(xplanation will be)]TJ -233.919 -12 Td 5.542 Tw (printed to)Tj /R39914136 10 Tf 52.1941 0 Td (stderr)Tj 8.042 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.5422 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 64.9641 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 43.5199 0 Td 5.543 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.79 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_read_or_die\(fildes, data, data_size\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 163.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -221.47 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 158.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -216.11 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 178.7 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) system call.)Tj -236.66 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td [(\(2\))-1037.98(read from a f)20.0073(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -17.9602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R39546560 10 Tf 43.5199 0 Td (\(3\))Tj -0.15 Tc -12.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R39914136 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R39546560 10 Tf 10 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (668)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead_or_die)]TJ /R18575040 10 Tf 74.8102 0 Td 83.855 Tw (\(3\) Library)Tj 130.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 158.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead_or_die)]TJ /R18575040 10 Tf 74.8102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_read_or_die ­ read from a f)20.0073(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/read.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_read_or_die\(int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0551 0 Td [(explain_r)17.9919(ead_or_die)]TJ /R18575040 10 Tf 90.1051 0 Td 0.005 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 107.799 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td 0.004 Tw [(\(2\) system call.)-500.42(On f)10.0098(ailure an e)15.0195(xplanation will be)]TJ -233.919 -12 Td 5.542 Tw (printed to)Tj /R18942616 10 Tf 52.1941 0 Td (stderr)Tj 8.042 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.5422 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 64.9641 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 43.5199 0 Td 5.543 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.79 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_read_or_die\(fildes, data, data_size\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 163.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -221.47 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 158.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -216.11 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 178.7 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) system call.)Tj -236.66 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td [(\(2\))-1037.98(read from a f)20.0073(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -17.9602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ead)]TJ /R18575040 10 Tf 43.5199 0 Td (\(3\))Tj -0.15 Tc -12.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R18942616 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (ad)Tj /R18575040 10 Tf 10 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (668)Tj ET Q Q \n \n \n \n \n 1200\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -42995,31 +42995,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 48.2801 0 Td 110.385 Tw (\(3\) Library)Tj 157.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 48.2801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readv ­ e)15.0159(xplain readv\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readv)65.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_readv\(int f)19.9927(ildes, const struct io)]TJ -0.15 Tc 204.19 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -245.18 -12 Td [(const char *e)14.9841(xplain_errno_readv\(int errnum, int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 277.23 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -0.2 Tc -318.22 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_readv\(char *message, int message_size, int f)20.0146(ildes, const struct io)]TJ -0.15 Tc 341.11 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td (nt)Tj -391.9 -12 Td [(io)14.9927(vcnt\);)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0 Tw [(id e)15.0073(xplain_message_errno_readv\(char *message, int message_size, int errnum, int f)19.9902(ildes, const struct)]TJ -9.8 -12 Td (io)Tj -0.15 Tc 7.63008 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9841(vcnt\);)]TJ /R40250624 10.95 Tf -84.6199 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R39914136 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -355.69 -16.8 Td [(explain_r)17.9919(eadv)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_readv\(int f)19.9927(ildes, const struct io)]TJ -0.15 Tc 204.19 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -245.18 -16.8 Td (The)Tj /R40250624 10 Tf 18.952 0 Td [(explain_r)17.9919(eadv)]TJ /R39546560 10 Tf 63.782 0 Td 0.902 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 284.025 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td 0.901 Tw (\(2\) system)Tj -389.159 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.3 -16.8 Td [(io)9.99268(v)]TJ /R39546560 10 Tf 40 0 Td (The original io)Tj -0.65 Tc 59.2898 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.26 -16.8 Td [(io)9.99268(vcnt)]TJ /R39546560 10 Tf 40 0 Td [(The original io)15.0146(vcnt, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 177.73 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj -240.13 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = readv\(fildes, iov, iovcnt\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_readv\(fildes, iov, iovcnt\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R39546560 10 Tf 79.0699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.72 -16.8 Td [(explain_err)15.0159(no_r)18.0078(eadv)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_readv\(int errnum, int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 277.23 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -318.22 -16.8 Td (The)Tj /R40250624 10 Tf 19.1148 0 Td [(explain_err)15.0159(no_r)18.0078(eadv)]TJ /R39546560 10 Tf 92.6746 0 Td 1.065 Tw (function is used to obtain an e)Tj 126.23 0 Td 1.066 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R39914136 10 Tf 159.922 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.3 -16.8 Td [(io)9.99268(v)]TJ /R39546560 10 Tf 40 0 Td (The original io)Tj -0.65 Tc 59.2898 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj 189.74 -70.8 Td (669)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 48.2801 0 Td 110.385 Tw (\(3\) Library)Tj 157.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 48.2801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readv ­ e)15.0159(xplain readv\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readv)65.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_readv\(int f)19.9927(ildes, const struct io)]TJ -0.15 Tc 204.19 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -245.18 -12 Td [(const char *e)14.9841(xplain_errno_readv\(int errnum, int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 277.23 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -0.2 Tc -318.22 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_readv\(char *message, int message_size, int f)20.0146(ildes, const struct io)]TJ -0.15 Tc 341.11 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td (nt)Tj -391.9 -12 Td [(io)14.9927(vcnt\);)]TJ -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 0 Tw [(id e)15.0073(xplain_message_errno_readv\(char *message, int message_size, int errnum, int f)19.9902(ildes, const struct)]TJ -9.8 -12 Td (io)Tj -0.15 Tc 7.63008 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9841(vcnt\);)]TJ /R19279104 10.95 Tf -84.6199 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R18942616 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -355.69 -16.8 Td [(explain_r)17.9919(eadv)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_readv\(int f)19.9927(ildes, const struct io)]TJ -0.15 Tc 204.19 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -245.18 -16.8 Td (The)Tj /R19279104 10 Tf 18.952 0 Td [(explain_r)17.9919(eadv)]TJ /R18575040 10 Tf 63.782 0 Td 0.902 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 284.025 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td 0.901 Tw (\(2\) system)Tj -389.159 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.3 -16.8 Td [(io)9.99268(v)]TJ /R18575040 10 Tf 40 0 Td (The original io)Tj -0.65 Tc 59.2898 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.26 -16.8 Td [(io)9.99268(vcnt)]TJ /R18575040 10 Tf 40 0 Td [(The original io)15.0146(vcnt, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 177.73 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj -240.13 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = readv\(fildes, iov, iovcnt\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_readv\(fildes, iov, iovcnt\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R18575040 10 Tf 79.0699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.72 -16.8 Td [(explain_err)15.0159(no_r)18.0078(eadv)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_readv\(int errnum, int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 277.23 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -318.22 -16.8 Td (The)Tj /R19279104 10 Tf 19.1148 0 Td [(explain_err)15.0159(no_r)18.0078(eadv)]TJ /R18575040 10 Tf 92.6746 0 Td 1.065 Tw (function is used to obtain an e)Tj 126.23 0 Td 1.066 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R18942616 10 Tf 159.922 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.3 -16.8 Td [(io)9.99268(v)]TJ /R18575040 10 Tf 40 0 Td (The original io)Tj -0.65 Tc 59.2898 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj 189.74 -70.8 Td (669)Tj ET Q Q \n \n \n \n \n-2397\n+2396\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43056,31 +43056,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 48.2801 0 Td 110.385 Tw (\(3\) Library)Tj 157.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 48.2801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td [(io)9.99268(vcnt)]TJ /R39546560 10 Tf 40 0 Td [(The original io)15.0146(vcnt, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 177.73 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj -240.13 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = readv\(fildes, iov, iovcnt\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_readv\(err, fildes, iov,)Tj (iovcnt\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R39546560 10 Tf 79.0699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.72 -16.8 Td [(explain_message_r)18.0078(eadv)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_readv\(char *message, int message_size, int f)20.0146(ildes, const struct io)]TJ -0.15 Tc 341.11 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td (nt)Tj -391.9 -12 Td [(io)14.9927(vcnt\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3648 0 Td [(explain_message_r)18.0078(eadv)]TJ /R39546560 10 Tf 103.185 0 Td 0.315 Tw (function is used to obtain an e)Tj 121.73 0 Td 0.314 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R39914136 10 Tf 154.658 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\))Tj -420.337 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.3 -16.8 Td [(io)9.99268(v)]TJ /R39546560 10 Tf 40 0 Td (The original io)Tj -0.65 Tc 59.2898 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.26 -16.8 Td [(io)9.99268(vcnt)]TJ /R39546560 10 Tf 40 0 Td [(The original io)15.0146(vcnt, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 177.73 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -240.13 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = readv\(fildes, iov, iovcnt\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_readv\(message, sizeof\(message\), fildes, iov,)Tj (iovcnt\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R39546560 10 Tf 79.0699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -339.72 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(eadv)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_readv\(char *message, int message_size, int errnum, int f)19.9902(ildes, const struct)]TJ -9.8 -12 Td (io)Tj -0.15 Tc 7.63008 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9841(vcnt\);)]TJ -48.6199 -16.8 Td (The)Tj /R40250624 10 Tf 18.9461 0 Td [(explain_message_err)14.9927(no_r)18.0078(eadv)]TJ /R39546560 10 Tf 132.496 0 Td 0.896 Tw (function is used to obtain an e)Tj 125.216 0 Td 0.897 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R39914136 10 Tf -276.658 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td 0.005 Tw [(\(2\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 262.555 0 Td (strerror\(errno\))Tj 2.505 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.80508 0 Td (ut usually it)Tj -384.76 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 329.91 -55.2 Td (670)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 48.2801 0 Td 110.385 Tw (\(3\) Library)Tj 157.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 48.2801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td [(io)9.99268(vcnt)]TJ /R18575040 10 Tf 40 0 Td [(The original io)15.0146(vcnt, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 177.73 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj -240.13 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = readv\(fildes, iov, iovcnt\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_readv\(err, fildes, iov,)Tj (iovcnt\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R18575040 10 Tf 79.0699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.72 -16.8 Td [(explain_message_r)18.0078(eadv)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_readv\(char *message, int message_size, int f)20.0146(ildes, const struct io)]TJ -0.15 Tc 341.11 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td (nt)Tj -391.9 -12 Td [(io)14.9927(vcnt\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3648 0 Td [(explain_message_r)18.0078(eadv)]TJ /R18575040 10 Tf 103.185 0 Td 0.315 Tw (function is used to obtain an e)Tj 121.73 0 Td 0.314 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R18942616 10 Tf 154.658 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\))Tj -420.337 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.3 -16.8 Td [(io)9.99268(v)]TJ /R18575040 10 Tf 40 0 Td (The original io)Tj -0.65 Tc 59.2898 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.26 -16.8 Td [(io)9.99268(vcnt)]TJ /R18575040 10 Tf 40 0 Td [(The original io)15.0146(vcnt, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 177.73 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -240.13 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = readv\(fildes, iov, iovcnt\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_readv\(message, sizeof\(message\), fildes, iov,)Tj (iovcnt\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R18575040 10 Tf 79.0699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -339.72 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(eadv)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_readv\(char *message, int message_size, int errnum, int f)19.9902(ildes, const struct)]TJ -9.8 -12 Td (io)Tj -0.15 Tc 7.63008 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9841(vcnt\);)]TJ -48.6199 -16.8 Td (The)Tj /R19279104 10 Tf 18.9461 0 Td [(explain_message_err)14.9927(no_r)18.0078(eadv)]TJ /R18575040 10 Tf 132.496 0 Td 0.896 Tw (function is used to obtain an e)Tj 125.216 0 Td 0.897 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R18942616 10 Tf -276.658 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td 0.005 Tw [(\(2\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 262.555 0 Td (strerror\(errno\))Tj 2.505 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.80508 0 Td (ut usually it)Tj -384.76 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 329.91 -55.2 Td (670)Tj ET Q Q \n \n \n \n \n 2138\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43117,31 +43117,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 48.2801 0 Td 110.385 Tw (\(3\) Library)Tj 157.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 48.2801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.3 -16.8 Td [(io)9.99268(v)]TJ /R39546560 10 Tf 40 0 Td (The original io)Tj -0.65 Tc 59.2898 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.26 -16.8 Td [(io)9.99268(vcnt)]TJ /R39546560 10 Tf 40 0 Td [(The original io)15.0146(vcnt, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 177.73 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -240.13 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = readv\(fildes, iov, iovcnt\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_readv\(message, sizeof\(message\), err,)Tj (fildes, iov, iovcnt\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R39546560 10 Tf 79.0699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -354.72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td [(\(2\))-594(read data into multiple b)20.0073(uf)24.9927(fers)]TJ -0.2 Tc /R39914136 10 Tf -22.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R39546560 10 Tf 79.0699 0 Td (\(3\))Tj -47.75 -12 Td [(read data into multiple b)20.0073(uf)24.9927(fers and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -300 Td (671)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 48.2801 0 Td 110.385 Tw (\(3\) Library)Tj 157.035 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.385 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 48.2801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 174.9 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.3 -16.8 Td [(io)9.99268(v)]TJ /R18575040 10 Tf 40 0 Td (The original io)Tj -0.65 Tc 59.2898 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.26 -16.8 Td [(io)9.99268(vcnt)]TJ /R18575040 10 Tf 40 0 Td [(The original io)15.0146(vcnt, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 177.73 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -240.13 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = readv\(fildes, iov, iovcnt\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_readv\(message, sizeof\(message\), err,)Tj (fildes, iov, iovcnt\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R18575040 10 Tf 79.0699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -354.72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td [(\(2\))-594(read data into multiple b)20.0073(uf)24.9927(fers)]TJ -0.2 Tc /R18942616 10 Tf -22.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R18575040 10 Tf 79.0699 0 Td (\(3\))Tj -47.75 -12 Td [(read data into multiple b)20.0073(uf)24.9927(fers and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -300 Td (671)Tj ET Q Q \n \n \n \n \n 1477\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43178,31 +43178,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R39546560 10 Tf 79.25 0 Td 79.415 Tw (\(3\) Library)Tj 126.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R39546560 10 Tf 79.25 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readv_or_die ­ read data into multiple b)20.0073(uf)24.9927(fers and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readv)65.0146(.h>)]TJ 15.6 TL T*[(ssize_t e)14.9841(xplain_readv_or_die\(int f)19.9927(ildes, const struct io)]TJ -0.15 Tc 216.14 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -257.13 -12 Td [(ssize_t e)14.9841(xplain_readv_on_error\(int f)19.9854(ildes, const struct io)]TJ -0.15 Tc 225.02 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ /R40250624 10.95 Tf -302.01 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3879 0 Td [(explain_r)17.9919(eadv_or_die)]TJ /R39546560 10 Tf 95.4379 0 Td 0.338 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 109.798 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td [(\(2\) system call. On f)9.99512(ailure an e)14.9805(xplanation will)]TJ -246.024 -12 Td 0.602 Tw (be printed to)Tj /R39914136 10 Tf 54.8559 0 Td (stderr)Tj 3.102 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.602 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.4059 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 47.9602 0 Td (\(3\) function, and then the process terminates by call-)Tj -216.394 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.923 0 Td [(explain_r)17.9919(eadv_on_err)18(or)]TJ /R39546560 10 Tf 106.893 0 Td 0.872 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 113.002 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td [(\(2\) system call. On f)10.0049(ailure an e)]TJ 128.562 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 47.9602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -230.24 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 163.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.91 -16.8 Td [(io)9.99268(v)]TJ /R39546560 10 Tf 40 0 Td (The io)Tj -0.65 Tc 25.6801 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as to be passed to the)Tj -0.37 Tc /R39914136 10 Tf 114.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -215.87 -16.8 Td [(io)9.99268(vcnt)]TJ /R39546560 10 Tf 40 0 Td [(The io)14.9927(vcnt, e)14.9841(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 166.34 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -264.74 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0879 0 Td [(explain_r)17.9919(eadv_or_die)]TJ /R39546560 10 Tf 95.1379 0 Td 0.038 Tw (function only returns on success, see)Tj -0.37 Tc /R39914136 10 Tf 149.369 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td 0.039 Tw (\(2\) for more information. On f)Tj 121.735 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.5719 0 Td [(explain_r)17.9919(eadv_on_err)18(or)]TJ /R39546560 10 Tf 107.542 0 Td 1.522 Tw (function al)Tj -0.1 Tc 44.4719 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9902(alue return by the wrapped)]TJ -0.37 Tc /R39914136 10 Tf 182.995 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td 1.521 Tw (\(2\) system)Tj -388.541 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_r)17.9919(eadv_or_die)]TJ /R39546560 10 Tf 95.1 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -77.15 -12 Td (ssize_t result = explain_readv_or_die\(fildes, iov, iovcnt\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td [(\(2\))-594(read data into multiple b)20.0073(uf)24.9927(fers)]TJ -0.2 Tc /R39914136 10 Tf -22.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R39546560 10 Tf 47.9602 0 Td (\(3\))Tj -0.15 Tc -16.6402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R39914136 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R39546560 10 Tf 14.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.1898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -246 Td (672)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R18575040 10 Tf 79.25 0 Td 79.415 Tw (\(3\) Library)Tj 126.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv_or_die)]TJ /R18575040 10 Tf 79.25 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_readv_or_die ­ read data into multiple b)20.0073(uf)24.9927(fers and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/readv)65.0146(.h>)]TJ 15.6 TL T*[(ssize_t e)14.9841(xplain_readv_or_die\(int f)19.9927(ildes, const struct io)]TJ -0.15 Tc 216.14 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ -257.13 -12 Td [(ssize_t e)14.9841(xplain_readv_on_error\(int f)19.9854(ildes, const struct io)]TJ -0.15 Tc 225.02 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (io)Tj -0.65 Tc 7.63008 0 Td 1.3 Tw (v, i)Tj 0 Tc 12.1301 0 Td 0 Tw [(nt io)14.9854(vcnt\);)]TJ /R19279104 10.95 Tf -302.01 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3879 0 Td [(explain_r)17.9919(eadv_or_die)]TJ /R18575040 10 Tf 95.4379 0 Td 0.338 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 109.798 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td [(\(2\) system call. On f)9.99512(ailure an e)14.9805(xplanation will)]TJ -246.024 -12 Td 0.602 Tw (be printed to)Tj /R18942616 10 Tf 54.8559 0 Td (stderr)Tj 3.102 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.602 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.4059 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 47.9602 0 Td (\(3\) function, and then the process terminates by call-)Tj -216.394 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.923 0 Td [(explain_r)17.9919(eadv_on_err)18(or)]TJ /R18575040 10 Tf 106.893 0 Td 0.872 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 113.002 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td [(\(2\) system call. On f)10.0049(ailure an e)]TJ 128.562 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 47.9602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -230.24 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 163.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.91 -16.8 Td [(io)9.99268(v)]TJ /R18575040 10 Tf 40 0 Td (The io)Tj -0.65 Tc 25.6801 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as to be passed to the)Tj -0.37 Tc /R18942616 10 Tf 114.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -215.87 -16.8 Td [(io)9.99268(vcnt)]TJ /R18575040 10 Tf 40 0 Td [(The io)14.9927(vcnt, e)14.9841(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 166.34 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -264.74 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0879 0 Td [(explain_r)17.9919(eadv_or_die)]TJ /R18575040 10 Tf 95.1379 0 Td 0.038 Tw (function only returns on success, see)Tj -0.37 Tc /R18942616 10 Tf 149.369 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td 0.039 Tw (\(2\) for more information. On f)Tj 121.735 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.5719 0 Td [(explain_r)17.9919(eadv_on_err)18(or)]TJ /R18575040 10 Tf 107.542 0 Td 1.522 Tw (function al)Tj -0.1 Tc 44.4719 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9902(alue return by the wrapped)]TJ -0.37 Tc /R18942616 10 Tf 182.995 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td 1.521 Tw (\(2\) system)Tj -388.541 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_r)17.9919(eadv_or_die)]TJ /R18575040 10 Tf 95.1 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -77.15 -12 Td (ssize_t result = explain_readv_or_die\(fildes, iov, iovcnt\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td [(\(2\))-594(read data into multiple b)20.0073(uf)24.9927(fers)]TJ -0.2 Tc /R18942616 10 Tf -22.4 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(eadv)]TJ /R18575040 10 Tf 47.9602 0 Td (\(3\))Tj -0.15 Tc -16.6402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R18942616 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (adv)Tj /R18575040 10 Tf 14.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.1898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -246 Td (672)Tj ET Q Q \n \n \n \n \n-1688\n+1686\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43239,31 +43239,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.8301 0 Td 104.835 Tw (\(3\) Library)Tj 151.485 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.835 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.8301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_realloc ­ e)15.0159(xplain realloc\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/realloc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_realloc\(v)20.0146(oid *ptr)]TJ 2.5 Tc 148.94 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -157.83 -12 Td [(const char *e)14.9841(xplain_errno_realloc\(int errnum, v)19.9927(oid *ptr)]TJ 2.5 Tc 221.98 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -0.2 Tc -230.87 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_realloc\(char *message, int message_size, v)20(oid *ptr)]TJ 2.5 Tc 285.86 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -0.2 Tc -304.55 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_realloc\(char *message, int message_size, int errnum, v)20.0146(oid *ptr)]TJ 2.5 Tc 358.9 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj /R40250624 10.95 Tf -413.589 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R39914136 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -361.25 -16.8 Td [(explain_r)17.9919(ealloc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_realloc\(v)20.0146(oid *ptr)]TJ 2.5 Tc 148.94 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -157.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.3262 0 Td [(explain_r)17.9919(ealloc)]TJ /R39546560 10 Tf 67.5961 0 Td 0.277 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 275.901 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system)Tj -389.783 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (void *new_ptr = realloc\(ptr, size\);)Tj 12 TL (if \(!new_ptr\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_realloc\(ptr, size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R39546560 10 Tf 84.6301 0 Td (\(3\) function.)Tj /R39914136 10 Tf -324.28 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.55 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 168.43 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -236.39 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(ealloc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_realloc\(int errnum, v)19.9927(oid *ptr)]TJ 2.5 Tc 221.98 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -230.87 -16.8 Td (The)Tj /R40250624 10 Tf 18.4488 0 Td [(explain_err)15.0159(no_r)18.0078(ealloc)]TJ /R39546560 10 Tf 96.4488 0 Td 0.399 Tw (function is used to obtain an e)Tj 122.234 0 Td 0.398 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R39914136 10 Tf 155.246 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (void *new_ptr = realloc\(ptr, size\);)Tj (if \(!new_ptr\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_realloc\(err, ptr, size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R39546560 10 Tf 84.6301 0 Td (\(3\) function.)Tj 92.7199 -68.4 Td (673)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.8301 0 Td 104.835 Tw (\(3\) Library)Tj 151.485 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.835 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.8301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_realloc ­ e)15.0159(xplain realloc\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/realloc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_realloc\(v)20.0146(oid *ptr)]TJ 2.5 Tc 148.94 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -157.83 -12 Td [(const char *e)14.9841(xplain_errno_realloc\(int errnum, v)19.9927(oid *ptr)]TJ 2.5 Tc 221.98 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -0.2 Tc -230.87 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_realloc\(char *message, int message_size, v)20(oid *ptr)]TJ 2.5 Tc 285.86 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -0.2 Tc -304.55 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_realloc\(char *message, int message_size, int errnum, v)20.0146(oid *ptr)]TJ 2.5 Tc 358.9 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj /R19279104 10.95 Tf -413.589 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R18942616 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -361.25 -16.8 Td [(explain_r)17.9919(ealloc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_realloc\(v)20.0146(oid *ptr)]TJ 2.5 Tc 148.94 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -157.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.3262 0 Td [(explain_r)17.9919(ealloc)]TJ /R18575040 10 Tf 67.5961 0 Td 0.277 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 275.901 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system)Tj -389.783 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (void *new_ptr = realloc\(ptr, size\);)Tj 12 TL (if \(!new_ptr\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_realloc\(ptr, size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R18575040 10 Tf 84.6301 0 Td (\(3\) function.)Tj /R18942616 10 Tf -324.28 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.55 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 168.43 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -236.39 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(ealloc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_realloc\(int errnum, v)19.9927(oid *ptr)]TJ 2.5 Tc 221.98 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -230.87 -16.8 Td (The)Tj /R19279104 10 Tf 18.4488 0 Td [(explain_err)15.0159(no_r)18.0078(ealloc)]TJ /R18575040 10 Tf 96.4488 0 Td 0.399 Tw (function is used to obtain an e)Tj 122.234 0 Td 0.398 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R18942616 10 Tf 155.246 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (void *new_ptr = realloc\(ptr, size\);)Tj (if \(!new_ptr\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_realloc\(err, ptr, size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R18575040 10 Tf 84.6301 0 Td (\(3\) function.)Tj 92.7199 -68.4 Td (673)Tj ET Q Q \n \n \n \n \n-2011\n+2010\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43300,31 +43300,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.8301 0 Td 104.835 Tw (\(3\) Library)Tj 151.485 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.835 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.8301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.55 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 168.43 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -236.39 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(ealloc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_realloc\(char *message, int message_size, v)20(oid *ptr)]TJ 2.5 Tc 285.86 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -304.55 -16.8 Td (The)Tj /R40250624 10 Tf 18.8398 0 Td [(explain_message_r)18.0078(ealloc)]TJ /R39546560 10 Tf 108.1 0 Td 0.79 Tw [(function may be used to)-579(obtain an e)14.9854(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf -126.94 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td 0.006 Tw (\(3\) system call.)Tj 66.398 0 Td 0.005 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 198.66 0 Td (strerror\(errno\))Tj 2.505 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.80508 0 Td (ut usually)Tj -392.823 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (void *new_ptr = realloc\(ptr, size\);)Tj 12 TL (if \(!new_ptr\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_realloc\(message, sizeof\(message\), ptr, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R39546560 10 Tf 84.6301 0 Td (\(3\) function.)Tj /R39914136 10 Tf -324.28 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.55 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 168.43 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -257.39 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(ealloc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_realloc\(char *message, int message_size, int errnum, v)20.0146(oid *ptr)]TJ 2.5 Tc 358.9 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -377.589 -16.8 Td (The)Tj /R40250624 10 Tf 18.075 0 Td [(explain_message_err)14.9927(no_r)18.0078(ealloc)]TJ /R39546560 10 Tf 136.065 0 Td 0.024 Tw [(function may be used to obtain an e)14.9951(xplanation of an error returned by)]TJ -154.14 -12 Td (the)Tj -0.37 Tc /R39914136 10 Tf 15.4359 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td 0.716 Tw (\(3\) system call.)Tj 68.5281 0 Td 0.717 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 205.78 0 Td (strerror\(errnum\))Tj 3.217 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.5172 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (void *new_ptr = realloc\(ptr, size\);)Tj (if \(!new_ptr\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_realloc\(message, sizeof\(message\), err, ptr, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R39546560 10 Tf 84.6301 0 Td (\(3\) function.)Tj 92.7199 -38.4 Td (674)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.8301 0 Td 104.835 Tw (\(3\) Library)Tj 151.485 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.835 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.8301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.55 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 168.43 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -236.39 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(ealloc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_realloc\(char *message, int message_size, v)20(oid *ptr)]TJ 2.5 Tc 285.86 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -304.55 -16.8 Td (The)Tj /R19279104 10 Tf 18.8398 0 Td [(explain_message_r)18.0078(ealloc)]TJ /R18575040 10 Tf 108.1 0 Td 0.79 Tw [(function may be used to)-579(obtain an e)14.9854(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf -126.94 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td 0.006 Tw (\(3\) system call.)Tj 66.398 0 Td 0.005 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 198.66 0 Td (strerror\(errno\))Tj 2.505 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.80508 0 Td (ut usually)Tj -392.823 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (void *new_ptr = realloc\(ptr, size\);)Tj 12 TL (if \(!new_ptr\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_realloc\(message, sizeof\(message\), ptr, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R18575040 10 Tf 84.6301 0 Td (\(3\) function.)Tj /R18942616 10 Tf -324.28 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.55 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 168.43 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -257.39 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(ealloc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_realloc\(char *message, int message_size, int errnum, v)20.0146(oid *ptr)]TJ 2.5 Tc 358.9 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj -377.589 -16.8 Td (The)Tj /R19279104 10 Tf 18.075 0 Td [(explain_message_err)14.9927(no_r)18.0078(ealloc)]TJ /R18575040 10 Tf 136.065 0 Td 0.024 Tw [(function may be used to obtain an e)14.9951(xplanation of an error returned by)]TJ -154.14 -12 Td (the)Tj -0.37 Tc /R18942616 10 Tf 15.4359 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td 0.716 Tw (\(3\) system call.)Tj 68.5281 0 Td 0.717 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 205.78 0 Td (strerror\(errnum\))Tj 3.217 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.5172 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (void *new_ptr = realloc\(ptr, size\);)Tj (if \(!new_ptr\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_realloc\(message, sizeof\(message\), err, ptr, size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R18575040 10 Tf 84.6301 0 Td (\(3\) function.)Tj 92.7199 -38.4 Td (674)Tj ET Q Q \n \n \n \n \n-2175\n+2172\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43361,29 +43361,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.8301 0 Td 104.835 Tw (\(3\) Library)Tj 151.485 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.835 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.8301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R39914136 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.55 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 168.43 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -272.39 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\))Tj 12.0398 -12 Td (Allocate and free dynamic memory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R39546560 10 Tf 84.6301 0 Td (\(3\))Tj -53.3102 -12 Td (Allocate and free dynamic memory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -458.4 Td (675)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.8301 0 Td 104.835 Tw (\(3\) Library)Tj 151.485 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.835 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.8301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The original ptr)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj -0.37 Tc /R18942616 10 Tf 91.9301 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.55 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 168.43 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -272.39 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\))Tj 12.0398 -12 Td (Allocate and free dynamic memory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R18575040 10 Tf 84.6301 0 Td (\(3\))Tj -53.3102 -12 Td (Allocate and free dynamic memory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -458.4 Td (675)Tj ET Q Q \n \n \n \n \n 1039\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43420,31 +43420,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R39546560 10 Tf 84.8102 0 Td 73.855 Tw (\(3\) Library)Tj 120.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R39546560 10 Tf 84.8102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_realloc_or_die ­ Allocate and free dynamic memory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/realloc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_realloc_or_die\(v)20.0146(oid *ptr)]TJ 2.5 Tc 141.45 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj /R40250624 10.95 Tf -196.139 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.809 0 Td [(explain_r)17.9919(ealloc_or_die)]TJ /R39546560 10 Tf 100.299 0 Td 0.759 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 112.324 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj 68.6578 0 Td 0.76 Tw [(On f)9.98535(ailure an e)]TJ 61.7301 0 Td (xplanation)Tj -389.78 -12 Td 1.894 Tw (will be printed to)Tj /R39914136 10 Tf 78.6859 0 Td (stderr)Tj 4.394 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8941 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.668 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.5199 0 Td 1.893 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -234.338 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (void *new_ptr = explain_realloc_or_die\(ptr, size\);)Tj /R39914136 10 Tf -36 -16.8 Td (ptr)Tj /R39546560 10 Tf 40 0 Td (The ptr)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.37 Tc /R39914136 10 Tf 114.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -220.16 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 157.04 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) system call.)Tj -225 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\))Tj 12.0398 -12 Td (Allocate and free dynamic memory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R39546560 10 Tf 53.5199 0 Td (\(3\))Tj -0.15 Tc -22.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R39914136 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R39546560 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -356.4 Td (676)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R18575040 10 Tf 84.8102 0 Td 73.855 Tw (\(3\) Library)Tj 120.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc_or_die)]TJ /R18575040 10 Tf 84.8102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_realloc_or_die ­ Allocate and free dynamic memory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/realloc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_realloc_or_die\(v)20.0146(oid *ptr)]TJ 2.5 Tc 141.45 0 Td (,s)Tj 0 Tc 8.88984 0 Td (ize_t size\);)Tj /R19279104 10.95 Tf -196.139 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.809 0 Td [(explain_r)17.9919(ealloc_or_die)]TJ /R18575040 10 Tf 100.299 0 Td 0.759 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 112.324 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj 68.6578 0 Td 0.76 Tw [(On f)9.98535(ailure an e)]TJ 61.7301 0 Td (xplanation)Tj -389.78 -12 Td 1.894 Tw (will be printed to)Tj /R18942616 10 Tf 78.6859 0 Td (stderr)Tj 4.394 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8941 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.668 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.5199 0 Td 1.893 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -234.338 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (void *new_ptr = explain_realloc_or_die\(ptr, size\);)Tj /R18942616 10 Tf -36 -16.8 Td (ptr)Tj /R18575040 10 Tf 40 0 Td (The ptr)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj -0.37 Tc /R18942616 10 Tf 114.15 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -220.16 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 157.04 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) system call.)Tj -225 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\))Tj 12.0398 -12 Td (Allocate and free dynamic memory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealloc)]TJ /R18575040 10 Tf 53.5199 0 Td (\(3\))Tj -0.15 Tc -22.2 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R18942616 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (alloc)Tj /R18575040 10 Tf 20 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -356.4 Td (676)Tj ET Q Q \n \n \n \n \n-1213\n+1212\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43481,31 +43481,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.3602 0 Td 99.305 Tw (\(3\) Library)Tj 145.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.3602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_realpath ­ e)15.0159(xplain)]TJ -0.37 Tc /R39914136 10 Tf 99.6398 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -178.45 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/realpath.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_realpath\(const char *pathname, char *resolv)15.0146(ed_pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_realpath\(int errnum, const char *pathname, char *resolv)14.9902(ed_pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_realpath\(char *message, int message_size, const char *pathname, char *re-)]TJ -9.8 -12 Td [(solv)15.0073(ed_pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_realpath\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td [(char *resolv)15(ed_pathname\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R39914136 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -366.811 -16.8 Td [(explain_r)17.9919(ealpath)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_realpath\(const char *pathname, char *resolv)15.0146(ed_pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2559 0 Td [(explain_r)17.9919(ealpath)]TJ /R39546560 10 Tf 74.7562 0 Td 0.207 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 274.991 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) sys-)Tj -401.523 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -0.37 Tc /R39914136 10 Tf -265.28 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R39546560 10 Tf 32.0398 -12 Td [(The original resolv)15(ed_pathname, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 230.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -304.011 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = realpath\(pathname, resolved_pathname\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_realpath\(pathname, re-)Tj (solved_pathname\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R39546560 10 Tf 90.1902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.15 -16.8 Td [(explain_err)15.0159(no_r)18.0078(ealpath)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_realpath\(int errnum, const char *pathname, char *resolv)14.9902(ed_pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3371 0 Td [(explain_err)15.0159(no_r)18.0078(ealpath)]TJ /R39546560 10 Tf 104.567 0 Td 1.287 Tw (function is used to obtain an e)Tj 127.562 0 Td 1.286 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R39914136 10 Tf 161.462 0 Td (re)Tj 0 Tc 7.96016 0 Td (al-)Tj -420.888 -12 Td (path)Tj /R39546560 10 Tf 17.7801 0 Td 0.137 Tw [(\(3\) system call.)-513.701(The least the message will contain is the v)]TJ 236.507 0 Td 0.138 Tw (alue of)Tj /R40602656 10 Tf 30.266 0 Td (strerror\(errno\))Tj 2.638 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93789 0 Td (ut usually it)Tj -384.491 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj 151.72 -56.4 Td (677)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.3602 0 Td 99.305 Tw (\(3\) Library)Tj 145.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.3602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_realpath ­ e)15.0159(xplain)]TJ -0.37 Tc /R18942616 10 Tf 99.6398 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -178.45 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/realpath.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_realpath\(const char *pathname, char *resolv)15.0146(ed_pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_realpath\(int errnum, const char *pathname, char *resolv)14.9902(ed_pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_realpath\(char *message, int message_size, const char *pathname, char *re-)]TJ -9.8 -12 Td [(solv)15.0073(ed_pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_realpath\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td [(char *resolv)15(ed_pathname\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R18942616 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -366.811 -16.8 Td [(explain_r)17.9919(ealpath)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_realpath\(const char *pathname, char *resolv)15.0146(ed_pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2559 0 Td [(explain_r)17.9919(ealpath)]TJ /R18575040 10 Tf 74.7562 0 Td 0.207 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 274.991 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) sys-)Tj -401.523 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -0.37 Tc /R18942616 10 Tf -265.28 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R18575040 10 Tf 32.0398 -12 Td [(The original resolv)15(ed_pathname, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 230.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -304.011 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = realpath\(pathname, resolved_pathname\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_realpath\(pathname, re-)Tj (solved_pathname\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R18575040 10 Tf 90.1902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.15 -16.8 Td [(explain_err)15.0159(no_r)18.0078(ealpath)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_realpath\(int errnum, const char *pathname, char *resolv)14.9902(ed_pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3371 0 Td [(explain_err)15.0159(no_r)18.0078(ealpath)]TJ /R18575040 10 Tf 104.567 0 Td 1.287 Tw (function is used to obtain an e)Tj 127.562 0 Td 1.286 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R18942616 10 Tf 161.462 0 Td (re)Tj 0 Tc 7.96016 0 Td (al-)Tj -420.888 -12 Td (path)Tj /R18575040 10 Tf 17.7801 0 Td 0.137 Tw [(\(3\) system call.)-513.701(The least the message will contain is the v)]TJ 236.507 0 Td 0.138 Tw (alue of)Tj /R19631136 10 Tf 30.266 0 Td (strerror\(errno\))Tj 2.638 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93789 0 Td (ut usually it)Tj -384.491 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj 151.72 -56.4 Td (677)Tj ET Q Q \n \n \n \n \n-2240\n+2241\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43542,31 +43542,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.3602 0 Td 99.305 Tw (\(3\) Library)Tj 145.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.3602 0 Td (\(3\))Tj -0.37 Tc /R39914136 10 Tf -420.341 -36 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R39546560 10 Tf 32.0398 -12 Td [(The original resolv)15(ed_pathname, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 230.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -304.011 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = realpath\(pathname, resolved_pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_realpath\(err, pathname,)Tj (resolved_pathname\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R39546560 10 Tf 90.1902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.15 -16.8 Td [(explain_message_r)18.0078(ealpath)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_realpath\(char *message, int message_size, const char *pathname, char *re-)]TJ -9.8 -12 Td [(solv)15.0073(ed_pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5859 0 Td [(explain_message_r)18.0078(ealpath)]TJ /R39546560 10 Tf 115.076 0 Td 0.536 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 279.268 0 Td (re)Tj 0 Tc 7.96016 0 Td (al-)Tj -420.89 -12 Td (path)Tj /R39546560 10 Tf 17.7801 0 Td 0.138 Tw [(\(3\) system call.)-513.813(The least the message will contain is the v)]TJ 236.518 0 Td 0.137 Tw (alue of)Tj /R40602656 10 Tf 30.2641 0 Td (strerror\(errno\))Tj 2.637 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93711 0 Td (ut usually it)Tj -384.499 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -0.37 Tc /R39914136 10 Tf -265.28 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R39546560 10 Tf 32.0398 -12 Td [(The original resolv)15(ed_pathname, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 230.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -304.011 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = realpath\(pathname, resolved_pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_realpath\(message, sizeof\(message\), pathname,)Tj (resolved_pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R39546560 10 Tf 90.1902 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.15 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(ealpath)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_realpath\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td [(char *resolv)15(ed_pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1129 0 Td [(explain_message_err)14.9927(no_r)18.0078(ealpath)]TJ /R39546560 10 Tf 143.333 0 Td 0.063 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf -161.446 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td 1.85 Tw (\(3\) system call.)Tj 71.9301 0 Td 1.851 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 217.12 0 Td (strerror\(errno\))Tj 4.351 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.6512 0 Td (ut)Tj -7.22187 -48 Td (678)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.3602 0 Td 99.305 Tw (\(3\) Library)Tj 145.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.3602 0 Td (\(3\))Tj -0.37 Tc /R18942616 10 Tf -420.341 -36 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R18575040 10 Tf 32.0398 -12 Td [(The original resolv)15(ed_pathname, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 230.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -304.011 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = realpath\(pathname, resolved_pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_realpath\(err, pathname,)Tj (resolved_pathname\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R18575040 10 Tf 90.1902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.15 -16.8 Td [(explain_message_r)18.0078(ealpath)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_realpath\(char *message, int message_size, const char *pathname, char *re-)]TJ -9.8 -12 Td [(solv)15.0073(ed_pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5859 0 Td [(explain_message_r)18.0078(ealpath)]TJ /R18575040 10 Tf 115.076 0 Td 0.536 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 279.268 0 Td (re)Tj 0 Tc 7.96016 0 Td (al-)Tj -420.89 -12 Td (path)Tj /R18575040 10 Tf 17.7801 0 Td 0.138 Tw [(\(3\) system call.)-513.813(The least the message will contain is the v)]TJ 236.518 0 Td 0.137 Tw (alue of)Tj /R19631136 10 Tf 30.2641 0 Td (strerror\(errno\))Tj 2.637 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.93711 0 Td (ut usually it)Tj -384.499 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -0.37 Tc /R18942616 10 Tf -265.28 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R18575040 10 Tf 32.0398 -12 Td [(The original resolv)15(ed_pathname, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 230.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -304.011 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = realpath\(pathname, resolved_pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_realpath\(message, sizeof\(message\), pathname,)Tj (resolved_pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R18575040 10 Tf 90.1902 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.15 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(ealpath)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_realpath\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td [(char *resolv)15(ed_pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1129 0 Td [(explain_message_err)14.9927(no_r)18.0078(ealpath)]TJ /R18575040 10 Tf 143.333 0 Td 0.063 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf -161.446 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td 1.85 Tw (\(3\) system call.)Tj 71.9301 0 Td 1.851 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 217.12 0 Td (strerror\(errno\))Tj 4.351 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.6512 0 Td (ut)Tj -7.22187 -48 Td (678)Tj ET Q Q \n \n \n \n \n-1996\n+1993\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43603,31 +43603,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.3602 0 Td 99.305 Tw (\(3\) Library)Tj 145.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.3602 0 Td (\(3\))Tj -420.341 -36 Td (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -0.37 Tc /R39914136 10 Tf -265.28 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R39546560 10 Tf 32.0398 -12 Td [(The original resolv)15(ed_pathname, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 230.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -304.011 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = realpath\(pathname, resolved_pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_realpath\(message, sizeof\(message\), err,)Tj (pathname, resolved_pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R39546560 10 Tf 90.1902 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -368.15 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\))Tj 6.47969 -12 Td (return the canonicalized absolute pathname)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R39546560 10 Tf 90.1902 0 Td (\(3\))Tj -58.8703 -12 Td (return the canonicalized absolute pathname and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -264 Td (679)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.3602 0 Td 99.305 Tw (\(3\) Library)Tj 145.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.3602 0 Td (\(3\))Tj -420.341 -36 Td (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -0.37 Tc /R18942616 10 Tf -265.28 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R18575040 10 Tf 32.0398 -12 Td [(The original resolv)15(ed_pathname, e)14.9854(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 230.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -304.011 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = realpath\(pathname, resolved_pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_realpath\(message, sizeof\(message\), err,)Tj (pathname, resolved_pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R18575040 10 Tf 90.1902 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -368.15 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\))Tj 6.47969 -12 Td (return the canonicalized absolute pathname)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R18575040 10 Tf 90.1902 0 Td (\(3\))Tj -58.8703 -12 Td (return the canonicalized absolute pathname and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -264 Td (679)Tj ET Q Q \n \n \n \n \n-1453\n+1452\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43664,31 +43664,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R39546560 10 Tf 90.3699 0 Td 68.295 Tw (\(3\) Library)Tj 114.945 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 143.295 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R39546560 10 Tf 90.3699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_realpath_or_die ­ return canonical pathname and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/realpath.h>)]TJ 15.6 TL T*[(char *e)15(xplain_realpath_or_die\(const char *pathname, char *resolv)15.0146(ed_pathname\);)]TJ 12 TL T*[(char *e)15(xplain_realpath_on_error\(const char *pathname, char *resolv)15.0073(ed_pathname\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0738 0 Td [(explain_r)17.9919(ealpath_or_die)]TJ /R39546560 10 Tf 106.794 0 Td 0.024 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 107.914 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call. On f)Tj 81.9262 0 Td 0.025 Tw (ailure an e)Tj 41.55 0 Td (xplanation)Tj -389.779 -12 Td 0.008 Tw (will be printed to)Tj /R39914136 10 Tf 71.1422 0 Td (stderr)Tj 2.508 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0078 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6238 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.0801 0 Td (\(3\) function, and then the process terminates by)Tj -241.424 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.1672 0 Td [(explain_r)17.9919(ealpath_on_err)18.0078(or)]TJ /R39546560 10 Tf 117.807 0 Td 0.118 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 108.478 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 124.038 0 Td (xplana-)Tj -402.011 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.0801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -259.42 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 180.37 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -0.37 Tc /R39914136 10 Tf -253.89 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R39546560 10 Tf 32.0398 -12 Td [(The resolv)15.0159(ed_pathname, e)14.9854(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 219.1 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -328.62 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7762 0 Td [(explain_r)17.9919(ealpath_or_die)]TJ /R39546560 10 Tf 107.496 0 Td 0.726 Tw (function only returns on success, see)Tj -0.37 Tc /R39914136 10 Tf 153.496 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) for more information. On)Tj -0.1 Tc -313.289 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.6449 0 Td [(explain_r)17.9919(ealpath_on_err)18.0078(or)]TJ /R39546560 10 Tf 118.285 0 Td 0.595 Tw (function al)Tj -0.1 Tc 43.5449 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ -0.37 Tc /R39914136 10 Tf 175.58 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) sys-)Tj -401.135 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_r)17.9919(ealpath_or_die)]TJ /R39546560 10 Tf 106.77 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -88.8199 -12 Td (char *result = explain_realpath_or_die\(pathname, resolved_pathname\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\))Tj 6.47969 -12 Td (return the canonicalized absolute pathname)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R39546560 10 Tf 59.0801 0 Td (\(3\))Tj -0.15 Tc -27.7602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R39914136 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.31 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -226.8 Td (680)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R18575040 10 Tf 90.3699 0 Td 68.295 Tw (\(3\) Library)Tj 114.945 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 143.295 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath_or_die)]TJ /R18575040 10 Tf 90.3699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_realpath_or_die ­ return canonical pathname and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/realpath.h>)]TJ 15.6 TL T*[(char *e)15(xplain_realpath_or_die\(const char *pathname, char *resolv)15.0146(ed_pathname\);)]TJ 12 TL T*[(char *e)15(xplain_realpath_on_error\(const char *pathname, char *resolv)15.0073(ed_pathname\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0738 0 Td [(explain_r)17.9919(ealpath_or_die)]TJ /R18575040 10 Tf 106.794 0 Td 0.024 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 107.914 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call. On f)Tj 81.9262 0 Td 0.025 Tw (ailure an e)Tj 41.55 0 Td (xplanation)Tj -389.779 -12 Td 0.008 Tw (will be printed to)Tj /R18942616 10 Tf 71.1422 0 Td (stderr)Tj 2.508 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0078 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6238 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.0801 0 Td (\(3\) function, and then the process terminates by)Tj -241.424 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.1672 0 Td [(explain_r)17.9919(ealpath_on_err)18.0078(or)]TJ /R18575040 10 Tf 117.807 0 Td 0.118 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 108.478 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 124.038 0 Td (xplana-)Tj -402.011 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.0801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -259.42 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 180.37 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj -0.37 Tc /R18942616 10 Tf -253.89 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (solved_pathname)Tj /R18575040 10 Tf 32.0398 -12 Td [(The resolv)15.0159(ed_pathname, e)14.9854(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 219.1 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -328.62 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7762 0 Td [(explain_r)17.9919(ealpath_or_die)]TJ /R18575040 10 Tf 107.496 0 Td 0.726 Tw (function only returns on success, see)Tj -0.37 Tc /R18942616 10 Tf 153.496 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) for more information. On)Tj -0.1 Tc -313.289 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.6449 0 Td [(explain_r)17.9919(ealpath_on_err)18.0078(or)]TJ /R18575040 10 Tf 118.285 0 Td 0.595 Tw (function al)Tj -0.1 Tc 43.5449 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0146(alue return by the wrapped)]TJ -0.37 Tc /R18942616 10 Tf 175.58 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) sys-)Tj -401.135 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_r)17.9919(ealpath_or_die)]TJ /R18575040 10 Tf 106.77 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -88.8199 -12 Td (char *result = explain_realpath_or_die\(pathname, resolved_pathname\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\))Tj 6.47969 -12 Td (return the canonicalized absolute pathname)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ealpath)]TJ /R18575040 10 Tf 59.0801 0 Td (\(3\))Tj -0.15 Tc -27.7602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R18942616 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.31 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -226.8 Td (680)Tj ET Q Q \n \n \n \n \n-1559\n+1558\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43725,31 +43725,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve)]TJ /R39546560 10 Tf 54.7004 0 Td 103.965 Tw (\(3\) Library)Tj 150.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve)]TJ /R39546560 10 Tf 54.7004 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_remo)Tj -0.15 Tc 45.4 0 Td 0.3 Tw (ve ­ ex)Tj 0 Tc 29.2199 0 Td 0 Tw (plain remo)Tj -0.15 Tc 42.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -172.1 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/remo)]TJ -0.15 Tc 105.61 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.h>)Tj -114.9 -15.6 Td [(const char *e)14.9841(xplain_remo)]TJ -0.15 Tc 103.01 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(const char *pathname\);)Tj -112.3 -12 Td [(const char *e)14.9841(xplain_errno_remo)]TJ -0.15 Tc 129.11 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(int errnum, const char *pathname\);)Tj -0.2 Tc -138.4 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_remo)]TJ -0.15 Tc 103.85 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(char *message, int message_size, const char *pathname\);)Tj -0.2 Tc -122.94 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_remo)]TJ -0.15 Tc 129.95 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(char *message, int message_size, int errnum, const char *pathname\);)Tj /R40250624 10.95 Tf -185.04 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R39914136 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R39546560 10 Tf 21 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -362.25 -16.8 Td [(explain_r)17.9919(emo)]TJ -0.1 Tc 58.05 0 Td (ve)Tj 0 Tc /R39546560 10 Tf -37.05 -12 Td [(const char *e)14.9841(xplain_remo)]TJ -0.15 Tc 103.01 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(const char *pathname\);)Tj -112.3 -16.8 Td (The)Tj /R40250624 10 Tf 19.043 0 Td [(explain_r)17.9919(emo)]TJ -0.1 Tc 58.05 0 Td (ve)Tj 0 Tc /R39546560 10 Tf 12.8328 0 Td 0.993 Tw (function may be used to describe errors returned by the)Tj -0.37 Tc /R39914136 10 Tf 233.209 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R39546560 10 Tf 21 0 Td 0.992 Tw (\(\) system call.)Tj 64.3559 0 Td (The)Tj -416.451 -12 Td 0.283 Tw [(least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 183.108 0 Td (strerror\(errno\))Tj 2.784 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.084 0 Td 0.284 Tw (ut usually it will do much better)Tj 2.784 Tc 129.084 0 Td (,a)Tj 0 Tc 9.72383 0 Td (nd)Tj -422 -12 Td 0 Tw (indicate the underlying cause in more detail.)Tj 16.8 TL (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(remove\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_remove\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td (\(2\) system call.)Tj -260.72 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(emo)]TJ -0.1 Tc 86.7797 0 Td (ve)Tj 0 Tc /R39546560 10 Tf -65.7797 -12 Td [(const char *e)14.9841(xplain_errno_remo)]TJ -0.15 Tc 129.11 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(int errnum, const char *pathname\);)Tj -138.4 -16.8 Td (The)Tj /R40250624 10 Tf 18.5289 0 Td [(explain_err)15.0159(no_r)18.0078(emo)]TJ -0.1 Tc 86.7797 0 Td (ve)Tj 0 Tc /R39546560 10 Tf 12.3191 0 Td 0.479 Tw (function may be used to describe errors returned by the)Tj -0.37 Tc /R39914136 10 Tf 228.071 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R39546560 10 Tf 21 0 Td 0.48 Tw (\(\) system call.)Tj -374.659 -12 Td 0.414 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 202.749 0 Td (strerror\(errnum\))Tj 2.913 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2129 0 Td 0.413 Tw (ut usually it will do much bet-)Tj -308.962 -12 Td (ter)Tj 2.5 Tc 10.15 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -19.5898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(remove\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_remove\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td (\(2\) system call.)Tj 156.28 -61.2 Td (681)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve)]TJ /R18575040 10 Tf 54.7004 0 Td 103.965 Tw (\(3\) Library)Tj 150.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve)]TJ /R18575040 10 Tf 54.7004 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_remo)Tj -0.15 Tc 45.4 0 Td 0.3 Tw (ve ­ ex)Tj 0 Tc 29.2199 0 Td 0 Tw (plain remo)Tj -0.15 Tc 42.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -172.1 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/remo)]TJ -0.15 Tc 105.61 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.h>)Tj -114.9 -15.6 Td [(const char *e)14.9841(xplain_remo)]TJ -0.15 Tc 103.01 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(const char *pathname\);)Tj -112.3 -12 Td [(const char *e)14.9841(xplain_errno_remo)]TJ -0.15 Tc 129.11 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(int errnum, const char *pathname\);)Tj -0.2 Tc -138.4 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_remo)]TJ -0.15 Tc 103.85 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(char *message, int message_size, const char *pathname\);)Tj -0.2 Tc -122.94 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_remo)]TJ -0.15 Tc 129.95 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(char *message, int message_size, int errnum, const char *pathname\);)Tj /R19279104 10.95 Tf -185.04 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ -0.37 Tc /R18942616 10 Tf 312.29 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R18575040 10 Tf 21 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -362.25 -16.8 Td [(explain_r)17.9919(emo)]TJ -0.1 Tc 58.05 0 Td (ve)Tj 0 Tc /R18575040 10 Tf -37.05 -12 Td [(const char *e)14.9841(xplain_remo)]TJ -0.15 Tc 103.01 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(const char *pathname\);)Tj -112.3 -16.8 Td (The)Tj /R19279104 10 Tf 19.043 0 Td [(explain_r)17.9919(emo)]TJ -0.1 Tc 58.05 0 Td (ve)Tj 0 Tc /R18575040 10 Tf 12.8328 0 Td 0.993 Tw (function may be used to describe errors returned by the)Tj -0.37 Tc /R18942616 10 Tf 233.209 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R18575040 10 Tf 21 0 Td 0.992 Tw (\(\) system call.)Tj 64.3559 0 Td (The)Tj -416.451 -12 Td 0.283 Tw [(least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 183.108 0 Td (strerror\(errno\))Tj 2.784 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.084 0 Td 0.284 Tw (ut usually it will do much better)Tj 2.784 Tc 129.084 0 Td (,a)Tj 0 Tc 9.72383 0 Td (nd)Tj -422 -12 Td 0 Tw (indicate the underlying cause in more detail.)Tj 16.8 TL (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(remove\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_remove\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td (\(2\) system call.)Tj -260.72 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(emo)]TJ -0.1 Tc 86.7797 0 Td (ve)Tj 0 Tc /R18575040 10 Tf -65.7797 -12 Td [(const char *e)14.9841(xplain_errno_remo)]TJ -0.15 Tc 129.11 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(int errnum, const char *pathname\);)Tj -138.4 -16.8 Td (The)Tj /R19279104 10 Tf 18.5289 0 Td [(explain_err)15.0159(no_r)18.0078(emo)]TJ -0.1 Tc 86.7797 0 Td (ve)Tj 0 Tc /R18575040 10 Tf 12.3191 0 Td 0.479 Tw (function may be used to describe errors returned by the)Tj -0.37 Tc /R18942616 10 Tf 228.071 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R18575040 10 Tf 21 0 Td 0.48 Tw (\(\) system call.)Tj -374.659 -12 Td 0.414 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 202.749 0 Td (strerror\(errnum\))Tj 2.913 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2129 0 Td 0.413 Tw (ut usually it will do much bet-)Tj -308.962 -12 Td (ter)Tj 2.5 Tc 10.15 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -19.5898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(remove\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_remove\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td (\(2\) system call.)Tj 156.28 -61.2 Td (681)Tj ET Q Q \n \n \n \n \n-2094\n+2090\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43786,31 +43786,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve)]TJ /R39546560 10 Tf 54.7004 0 Td 103.965 Tw (\(3\) Library)Tj 150.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve)]TJ /R39546560 10 Tf 54.7004 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(emo)]TJ -0.1 Tc 98.0398 0 Td [(ve)5.01587(vo)]TJ 0 Tc 19.0898 0 Td [(id explain_message_r)17.9834(emo)]TJ -0.1 Tc 108.88 0 Td (ve)Tj 0 Tc 9.33984 0 Td (\(char *message,)Tj /R39546560 10 Tf -214.35 -12 Td (int message_size, const char *pathname\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.1961 0 Td [(explain_message_r)18.0078(emo)]TJ -0.1 Tc 98.0398 0 Td (ve)Tj 0 Tc /R39546560 10 Tf 12.9859 0 Td 1.145 Tw (function may be used to describe errors returned by the)Tj -0.37 Tc /R39914136 10 Tf 234.73 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R39546560 10 Tf 21 0 Td (\(\) system)Tj -393.912 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(remove\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_remove\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -281.72 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(emo)]TJ -0.1 Tc 126.77 0 Td (ve)Tj -0.2 Tc /R39546560 10 Tf -105.77 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_remo)]TJ -0.15 Tc 129.95 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(char *message, int message_size, int errnum, const char *pathname\);)Tj -149.04 -16.8 Td (The)Tj /R40250624 10 Tf 19.4199 0 Td [(explain_message_err)14.9927(no_r)18.0078(emo)]TJ -0.1 Tc 126.77 0 Td (ve)Tj 0 Tc /R39546560 10 Tf 13.2102 0 Td 1.37 Tw (function may be used to describe errors returned by the)Tj -0.37 Tc /R39914136 10 Tf 236.98 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R39546560 10 Tf 21 0 Td (\(\))Tj -425.34 -12 Td 0.107 Tw (system call.)Tj 52.434 0 Td 0.106 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R39914136 10 Tf 199.67 0 Td [(str)37.0166(err)45.0073(or\(errnum\))]TJ 2.606 Tc /R39546560 10 Tf 66.9496 0 Td (,b)Tj 0 Tc 9.90586 0 Td (ut usually it will do much)Tj -328.959 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(remove\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_remove\(message, sizeof\(message\), err, pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -76.8 Td (682)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve)]TJ /R18575040 10 Tf 54.7004 0 Td 103.965 Tw (\(3\) Library)Tj 150.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve)]TJ /R18575040 10 Tf 54.7004 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(emo)]TJ -0.1 Tc 98.0398 0 Td [(ve)5.01587(vo)]TJ 0 Tc 19.0898 0 Td [(id explain_message_r)17.9834(emo)]TJ -0.1 Tc 108.88 0 Td (ve)Tj 0 Tc 9.33984 0 Td (\(char *message,)Tj /R18575040 10 Tf -214.35 -12 Td (int message_size, const char *pathname\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.1961 0 Td [(explain_message_r)18.0078(emo)]TJ -0.1 Tc 98.0398 0 Td (ve)Tj 0 Tc /R18575040 10 Tf 12.9859 0 Td 1.145 Tw (function may be used to describe errors returned by the)Tj -0.37 Tc /R18942616 10 Tf 234.73 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R18575040 10 Tf 21 0 Td (\(\) system)Tj -393.912 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(remove\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_remove\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -281.72 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(emo)]TJ -0.1 Tc 126.77 0 Td (ve)Tj -0.2 Tc /R18575040 10 Tf -105.77 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_remo)]TJ -0.15 Tc 129.95 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(char *message, int message_size, int errnum, const char *pathname\);)Tj -149.04 -16.8 Td (The)Tj /R19279104 10 Tf 19.4199 0 Td [(explain_message_err)14.9927(no_r)18.0078(emo)]TJ -0.1 Tc 126.77 0 Td (ve)Tj 0 Tc /R18575040 10 Tf 13.2102 0 Td 1.37 Tw (function may be used to describe errors returned by the)Tj -0.37 Tc /R18942616 10 Tf 236.98 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0098(ve)]TJ /R18575040 10 Tf 21 0 Td (\(\))Tj -425.34 -12 Td 0.107 Tw (system call.)Tj 52.434 0 Td 0.106 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R18942616 10 Tf 199.67 0 Td [(str)37.0166(err)45.0073(or\(errnum\))]TJ 2.606 Tc /R18575040 10 Tf 66.9496 0 Td (,b)Tj 0 Tc 9.90586 0 Td (ut usually it will do much)Tj -328.959 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(remove\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_remove\(message, sizeof\(message\), err, pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -76.8 Td (682)Tj ET Q Q \n \n \n \n \n-2088\n+2087\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43847,29 +43847,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve)]TJ /R39546560 10 Tf 54.7004 0 Td 103.965 Tw (\(3\) Library)Tj 150.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve)]TJ /R39546560 10 Tf 54.7004 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -296.72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 32.0398 0 Td [(delete a name and possibly the f)19.9854(ile it refers to)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve_or_die)]TJ /R39546560 10 Tf 31.3199 -12 Td [(delete a f)20(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -573.6 Td (683)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve)]TJ /R18575040 10 Tf 54.7004 0 Td 103.965 Tw (\(3\) Library)Tj 150.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve)]TJ /R18575040 10 Tf 54.7004 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 191.76 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -296.72 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 32.0398 0 Td [(delete a name and possibly the f)19.9854(ile it refers to)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve_or_die)]TJ /R18575040 10 Tf 31.3199 -12 Td [(delete a f)20(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -573.6 Td (683)Tj ET Q Q \n \n \n \n \n 557\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43906,31 +43906,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve_or_die)]TJ /R39546560 10 Tf 85.8102 0 Td 72.855 Tw (\(3\) Library)Tj 119.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve_or_die)]TJ /R39546560 10 Tf 85.8102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_remo)Tj -0.15 Tc 45.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(_or_die ­ delete a f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -99.9797 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/remo)]TJ -0.15 Tc 105.61 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.h>)Tj -0.2 Tc -114.9 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_remo)]TJ -0.15 Tc 64.9699 0 Td (ve)Tj 0 Tc 9.28984 0 Td (_or_die\(const char *pathname\);)Tj /R40250624 10.95 Tf -120.06 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5551 0 Td [(explain_r)17.9919(emo)]TJ -0.1 Tc 58.05 0 Td (ve)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R39546560 10 Tf 35.225 0 Td 0.504 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 110.794 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td [(\(2\) system call.)-550.42(On f)10.0098(ailure an e)]TJ 128.854 0 Td (xplanation)Tj -389.778 -12 Td 1.822 Tw (will be printed to)Tj /R39914136 10 Tf 78.398 0 Td (stderr)Tj 4.322 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8219 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.5238 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve)]TJ /R39546560 10 Tf 54.5203 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -234.834 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_remove_or_die\(pathname\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 180.37 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td (\(2\) system call.)Tj -249.33 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td (\(2\))Tj 11.0398 -12 Td [(delete a name and possibly the f)19.9854(ile it refers to)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve)]TJ /R39546560 10 Tf 54.5203 0 Td (\(3\))Tj -0.15 Tc -23.2004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R39914136 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R39546560 10 Tf 21 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -361.2 Td (684)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve_or_die)]TJ /R18575040 10 Tf 85.8102 0 Td 72.855 Tw (\(3\) Library)Tj 119.505 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.855 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve_or_die)]TJ /R18575040 10 Tf 85.8102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_remo)Tj -0.15 Tc 45.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(_or_die ­ delete a f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -99.9797 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/remo)]TJ -0.15 Tc 105.61 0 Td (ve)Tj 0 Tc 9.28984 0 Td (.h>)Tj -0.2 Tc -114.9 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_remo)]TJ -0.15 Tc 64.9699 0 Td (ve)Tj 0 Tc 9.28984 0 Td (_or_die\(const char *pathname\);)Tj /R19279104 10.95 Tf -120.06 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5551 0 Td [(explain_r)17.9919(emo)]TJ -0.1 Tc 58.05 0 Td (ve)Tj 0 Tc 9.33984 0 Td (_or_die)Tj /R18575040 10 Tf 35.225 0 Td 0.504 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 110.794 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td [(\(2\) system call.)-550.42(On f)10.0098(ailure an e)]TJ 128.854 0 Td (xplanation)Tj -389.778 -12 Td 1.822 Tw (will be printed to)Tj /R18942616 10 Tf 78.398 0 Td (stderr)Tj 4.322 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.8219 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.5238 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98535(ve)]TJ /R18575040 10 Tf 54.5203 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -234.834 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_remove_or_die\(pathname\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 180.37 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td (\(2\) system call.)Tj -249.33 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td (\(2\))Tj 11.0398 -12 Td [(delete a name and possibly the f)19.9854(ile it refers to)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(emo)9.98413(ve)]TJ /R18575040 10 Tf 54.5203 0 Td (\(3\))Tj -0.15 Tc -23.2004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R18942616 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td [(mo)10.0073(ve)]TJ /R18575040 10 Tf 21 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.75 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -361.2 Td (684)Tj ET Q Q \n \n \n \n \n-1213\n+1215\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -43967,31 +43967,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.3602 0 Td 103.305 Tw (\(3\) Library)Tj 149.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.3602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_rename ­ e)14.9841(xplain rename\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/rename.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_rename\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ T*[(const char *e)14.9841(xplain_errno_rename\(int errnum, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.853 Tw [(id e)14.9951(xplain_message_rename\(char *message, int message_size, const char *oldpath, const char *ne)]TJ 411.65 0 Td (w-)Tj -421.45 -12 Td (path\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.783 Tw [(id e)14.9878(xplain_message_errno_rename\(char *message, int message_size, int errnum, const char *oldpath,)]TJ -9.8 -12 Td 0 Tw [(const char *ne)24.9841(wpath\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0.38 Tw (The functions declared in the)Tj /R40602656 10 Tf 121.039 0 Td (<libexplain/rename.h>)Tj /R39546560 10 Tf 128.879 0 Td 0.379 Tw [(include f)20.0171(ile may be used to e)14.9902(xplain errors re-)]TJ -249.918 -12 Td 0 Tw (turned by the)Tj -0.37 Tc /R39914136 10 Tf 55.2699 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -105.89 -16.8 Td [(explain_r)17.9919(ename)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_rename\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ 16.8 TL 0.659 Tw T*[(The e)15.0171(xplain_rename function is used to obtain an e)]TJ 209.382 0 Td 0.66 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R39914136 10 Tf 157.08 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) func-)Tj -396.082 -12 Td 3.248 Tw (tion. The)Tj 42.6059 0 Td 0.748 Tw [(least the message will contain is the v)25.0146(alue of strerror\(errno\), b)]TJ 255.03 0 Td 0.747 Tw (ut usually it will do much better)Tj 131.862 0 Td (,)Tj -429.498 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(rename\(oldpath, rewpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_rename\(oldpath, newpath\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 182.88 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.5 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 186.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj -256.13 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(ename)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_rename\(int errnum, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ 16.8 TL 0.55 Tw T*[(The e)15.0159(xplain_errno_rename function is used to obtain an e)]TJ 234.61 0 Td 0.549 Tw (xplanation of an error returned by the rename\(2\))Tj -234.61 -12 Td 3.398 Tw (function. The)Tj 60.6762 0 Td 0.899 Tw [(least the message will contain is the v)25.0098(alue of strerror\(errnum\), b)19.9951(ut usually it will do much)]TJ -60.6762 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(rename\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_rename\(err, oldpath,)' 24 -12 Td (newpath\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -40.8 Td (685)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.3602 0 Td 103.305 Tw (\(3\) Library)Tj 149.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.3602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_rename ­ e)14.9841(xplain rename\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/rename.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_rename\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ T*[(const char *e)14.9841(xplain_errno_rename\(int errnum, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.853 Tw [(id e)14.9951(xplain_message_rename\(char *message, int message_size, const char *oldpath, const char *ne)]TJ 411.65 0 Td (w-)Tj -421.45 -12 Td (path\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.783 Tw [(id e)14.9878(xplain_message_errno_rename\(char *message, int message_size, int errnum, const char *oldpath,)]TJ -9.8 -12 Td 0 Tw [(const char *ne)24.9841(wpath\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0.38 Tw (The functions declared in the)Tj /R19631136 10 Tf 121.039 0 Td (<libexplain/rename.h>)Tj /R18575040 10 Tf 128.879 0 Td 0.379 Tw [(include f)20.0171(ile may be used to e)14.9902(xplain errors re-)]TJ -249.918 -12 Td 0 Tw (turned by the)Tj -0.37 Tc /R18942616 10 Tf 55.2699 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -105.89 -16.8 Td [(explain_r)17.9919(ename)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_rename\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ 16.8 TL 0.659 Tw T*[(The e)15.0171(xplain_rename function is used to obtain an e)]TJ 209.382 0 Td 0.66 Tw (xplanation of an error returned by the)Tj -0.37 Tc /R18942616 10 Tf 157.08 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) func-)Tj -396.082 -12 Td 3.248 Tw (tion. The)Tj 42.6059 0 Td 0.748 Tw [(least the message will contain is the v)25.0146(alue of strerror\(errno\), b)]TJ 255.03 0 Td 0.747 Tw (ut usually it will do much better)Tj 131.862 0 Td (,)Tj -429.498 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(rename\(oldpath, rewpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_rename\(oldpath, newpath\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 182.88 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.5 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 186.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj -256.13 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_r)18.0078(ename)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_rename\(int errnum, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ 16.8 TL 0.55 Tw T*[(The e)15.0159(xplain_errno_rename function is used to obtain an e)]TJ 234.61 0 Td 0.549 Tw (xplanation of an error returned by the rename\(2\))Tj -234.61 -12 Td 3.398 Tw (function. The)Tj 60.6762 0 Td 0.899 Tw [(least the message will contain is the v)25.0098(alue of strerror\(errnum\), b)19.9951(ut usually it will do much)]TJ -60.6762 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(rename\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_rename\(err, oldpath,)' 24 -12 Td (newpath\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -40.8 Td (685)Tj ET Q Q \n \n \n \n \n-2123\n+2120\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44028,31 +44028,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.3602 0 Td 103.305 Tw (\(3\) Library)Tj 149.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.3602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 182.88 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.5 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 186.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj -256.13 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(ename)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.853 Tw [(id e)14.9951(xplain_message_rename\(char *message, int message_size, const char *oldpath, const char *ne)]TJ 411.65 0 Td (w-)Tj -421.45 -12 Td (path\);)Tj 16.8 TL 1.684 Tw T*[(The e)15.0171(xplain_message_rename function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 420.71 0 Td (re)Tj 0 Tc 7.96016 0 Td (-)Tj -428.67 -12 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0.703 Tw [(\(2\) function.)-570.309(The least the message will contain is the v)]TJ 230.64 0 Td 0.704 Tw [(alue of strerror\(errno\), b)19.9805(ut usually it will do)]TJ -252.3 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(rename\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_rename\(message, sizeof\(message\), oldpath,)' 24 -12 Td (newpath\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw [(supplied, this function is thread safe, if the b)19.9854(uf)24.9927(fer is thread safe.)]TJ /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 182.88 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.5 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 186.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -277.13 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(ename)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.783 Tw [(id e)14.9878(xplain_message_errno_rename\(char *message, int message_size, int errnum, const char *oldpath,)]TJ -9.8 -12 Td 0 Tw [(const char *ne)24.9841(wpath\);)]TJ 16.8 TL 0.925 Tw T*[(The e)15.0159(xplain_message_errno_rename function is used to obtain an e)15(xplanation of an error returned by the)]TJ -0.37 Tc /R39914136 10 Tf 12 TL (re)' 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0.545 Tw [(\(2\) function.)-554.508(The least the message will contain is the v)24.9927(alue of strerror\(errnum\), b)20.0098(ut usually it will)]TJ -29.6203 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(rename\(oldpath, newpath\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_rename\(message, sizeof\(message\), err,)' 24 -12 Td (oldpath, newpath\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe, gi)Tj -0.15 Tc 156.96 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nat)Tj 0 Tc 17.2199 0 Td [(hread safe b)19.9854(uf)24.9927(fer)55(.)]TJ 193.53 -60 Td (686)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.3602 0 Td 103.305 Tw (\(3\) Library)Tj 149.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.3602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 182.88 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.5 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 186.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj -256.13 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_r)18.0078(ename)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.853 Tw [(id e)14.9951(xplain_message_rename\(char *message, int message_size, const char *oldpath, const char *ne)]TJ 411.65 0 Td (w-)Tj -421.45 -12 Td (path\);)Tj 16.8 TL 1.684 Tw T*[(The e)15.0171(xplain_message_rename function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 420.71 0 Td (re)Tj 0 Tc 7.96016 0 Td (-)Tj -428.67 -12 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0.703 Tw [(\(2\) function.)-570.309(The least the message will contain is the v)]TJ 230.64 0 Td 0.704 Tw [(alue of strerror\(errno\), b)19.9805(ut usually it will do)]TJ -252.3 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(rename\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_rename\(message, sizeof\(message\), oldpath,)' 24 -12 Td (newpath\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw [(supplied, this function is thread safe, if the b)19.9854(uf)24.9927(fer is thread safe.)]TJ /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 182.88 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.5 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 186.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -277.13 -16.8 Td [(explain_message_err)14.9927(no_r)18.0078(ename)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.783 Tw [(id e)14.9878(xplain_message_errno_rename\(char *message, int message_size, int errnum, const char *oldpath,)]TJ -9.8 -12 Td 0 Tw [(const char *ne)24.9841(wpath\);)]TJ 16.8 TL 0.925 Tw T*[(The e)15.0159(xplain_message_errno_rename function is used to obtain an e)15(xplanation of an error returned by the)]TJ -0.37 Tc /R18942616 10 Tf 12 TL (re)' 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0.545 Tw [(\(2\) function.)-554.508(The least the message will contain is the v)24.9927(alue of strerror\(errnum\), b)20.0098(ut usually it will)]TJ -29.6203 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(rename\(oldpath, newpath\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_rename\(message, sizeof\(message\), err,)' 24 -12 Td (oldpath, newpath\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe, gi)Tj -0.15 Tc 156.96 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nat)Tj 0 Tc 17.2199 0 Td [(hread safe b)19.9854(uf)24.9927(fer)55(.)]TJ 193.53 -60 Td (686)Tj ET Q Q \n \n \n \n \n-1818\n+1817\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44089,29 +44089,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.3602 0 Td 103.305 Tw (\(3\) Library)Tj 149.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.3602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 182.88 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.5 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R39914136 10 Tf 186.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -292.13 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -528 Td (687)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.3602 0 Td 103.305 Tw (\(3\) Library)Tj 149.955 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.3602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 182.88 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.5 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ -0.37 Tc /R18942616 10 Tf 186.51 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -292.13 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -528 Td (687)Tj ET Q Q \n \n \n \n \n 929\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44148,31 +44148,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename_or_die)]TJ /R39546560 10 Tf 86.4699 0 Td 72.195 Tw (\(3\) Library)Tj 118.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename_or_die)]TJ /R39546560 10 Tf 86.4699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_rename_or_die ­ change the name of a f)20.0073(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/rename.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_rename_or_die\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.452 0 Td [(explain_r)17.9919(ename_or_die)]TJ /R39546560 10 Tf 103.272 0 Td 0.403 Tw (function is used to call the)Tj -0.37 Tc /R39914136 10 Tf 110.188 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td [(\(2\) system call.)-540.308(On f)9.98535(ailure an e)]TJ 128.248 0 Td (xplanation)Tj -389.78 -12 Td 1.775 Tw (will be printed to)Tj /R39914136 10 Tf 78.2102 0 Td (stderr)Tj 4.275 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.775 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.4301 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.1801 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -235.165 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_rename_or_die\(oldpath, newpath\);)Tj /R39914136 10 Tf -36 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The oldpath, e)15.0146(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 171.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.11 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The ne)25.0159(wpath, e)14.9927(xactly as to be passed to the)]TJ -0.37 Tc /R39914136 10 Tf 175.12 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) system call.)Tj -244.74 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R39914136 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\))Tj 10.3797 -12 Td [(change the name or location of a f)20(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R39546560 10 Tf 55.1801 0 Td (\(3\))Tj -0.15 Tc -23.8602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R39914136 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.41 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (688)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename_or_die)]TJ /R18575040 10 Tf 86.4699 0 Td 72.195 Tw (\(3\) Library)Tj 118.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename_or_die)]TJ /R18575040 10 Tf 86.4699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_rename_or_die ­ change the name of a f)20.0073(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/rename.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_rename_or_die\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.452 0 Td [(explain_r)17.9919(ename_or_die)]TJ /R18575040 10 Tf 103.272 0 Td 0.403 Tw (function is used to call the)Tj -0.37 Tc /R18942616 10 Tf 110.188 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td [(\(2\) system call.)-540.308(On f)9.98535(ailure an e)]TJ 128.248 0 Td (xplanation)Tj -389.78 -12 Td 1.775 Tw (will be printed to)Tj /R18942616 10 Tf 78.2102 0 Td (stderr)Tj 4.275 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.775 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.4301 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.1801 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -235.165 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_rename_or_die\(oldpath, newpath\);)Tj /R18942616 10 Tf -36 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The oldpath, e)15.0146(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 171.49 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.11 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The ne)25.0159(wpath, e)14.9927(xactly as to be passed to the)]TJ -0.37 Tc /R18942616 10 Tf 175.12 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) system call.)Tj -244.74 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj -0.37 Tc /R18942616 10 Tf 36 -12 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\))Tj 10.3797 -12 Td [(change the name or location of a f)20(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_r)36.9922(ename)]TJ /R18575040 10 Tf 55.1801 0 Td (\(3\))Tj -0.15 Tc -23.8602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj -0.37 Tc /R18942616 10 Tf 22.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.41 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (688)Tj ET Q Q \n \n \n \n \n 1189\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44209,31 +44209,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 49.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_rmdir ­ e)15(xplain rmdir\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/rmdir)55(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_rmdir\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_rmdir\(int errnum, const char)-500(pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_rmdir\(char *message, int message_size, const char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_rmdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -356.07 -16.8 Td (explain_rmdir)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_rmdir\(const char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4219 0 Td (explain_rmdir)Tj /R39546560 10 Tf 64.5422 0 Td 0.372 Tw (function may be used to describe errors returned by the)Tj /R39914136 10 Tf 227.001 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td 0.373 Tw [(\(\) system call.)-537.285(The least)]TJ -332.745 -12 Td 0.251 Tw [(the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 161.738 0 Td (strerror\(errno\))Tj 2.751 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0512 0 Td 0.25 Tw (ut usually it will do much better)Tj 2.75 Tc 128.88 0 Td (,a)Tj 0 Tc 9.68984 0 Td (nd indi-)Tj -400.359 -12 Td 0 Tw (cate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(rmdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_rmdir\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -254.54 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_rmdir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_rmdir\(int errnum, const char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3801 0 Td [(explain_err)15.0159(no_rmdir)]TJ /R39546560 10 Tf 94.2297 0 Td 1.329 Tw (function may be used to describe errors returned by the)Tj /R39914136 10 Tf 236.57 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(\) system call.)Tj -372.96 -12 Td 0.413 Tw (The least the message will contain is the v)Tj 171.924 0 Td 0.414 Tw (alue of)Tj /R40602656 10 Tf 30.818 0 Td (strerror\(errnum\))Tj 2.914 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2141 0 Td (ut usually it will do much bet-)Tj -308.956 -12 Td (ter)Tj 2.5 Tc 10.15 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -19.5898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(rmdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_rmdir\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj 162.46 -61.2 Td (689)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 49.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_rmdir ­ e)15(xplain rmdir\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/rmdir)55(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_rmdir\(const char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_rmdir\(int errnum, const char)-500(pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_rmdir\(char *message, int message_size, const char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_rmdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -356.07 -16.8 Td (explain_rmdir)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_rmdir\(const char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4219 0 Td (explain_rmdir)Tj /R18575040 10 Tf 64.5422 0 Td 0.372 Tw (function may be used to describe errors returned by the)Tj /R18942616 10 Tf 227.001 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td 0.373 Tw [(\(\) system call.)-537.285(The least)]TJ -332.745 -12 Td 0.251 Tw [(the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 161.738 0 Td (strerror\(errno\))Tj 2.751 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0512 0 Td 0.25 Tw (ut usually it will do much better)Tj 2.75 Tc 128.88 0 Td (,a)Tj 0 Tc 9.68984 0 Td (nd indi-)Tj -400.359 -12 Td 0 Tw (cate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(rmdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_rmdir\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -254.54 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_rmdir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_rmdir\(int errnum, const char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3801 0 Td [(explain_err)15.0159(no_rmdir)]TJ /R18575040 10 Tf 94.2297 0 Td 1.329 Tw (function may be used to describe errors returned by the)Tj /R18942616 10 Tf 236.57 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(\) system call.)Tj -372.96 -12 Td 0.413 Tw (The least the message will contain is the v)Tj 171.924 0 Td 0.414 Tw (alue of)Tj /R19631136 10 Tf 30.818 0 Td (strerror\(errnum\))Tj 2.914 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2141 0 Td (ut usually it will do much bet-)Tj -308.956 -12 Td (ter)Tj 2.5 Tc 10.15 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -19.5898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(rmdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_rmdir\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj 162.46 -61.2 Td (689)Tj ET Q Q \n \n \n \n \n-1977\n+1978\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44270,31 +44270,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 49.0699 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_rmdir)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_rmdir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.575 0 Td (explain_message_rmdir)Tj /R39546560 10 Tf 104.685 0 Td 0.525 Tw (function may be used to describe errors returned by the)Tj /R39914136 10 Tf 228.53 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(\) system call.)Tj -374.57 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj 16.8 TL (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(rmdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_rmdir\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -275.54 -16.8 Td [(explain_message_err)14.9927(no_rmdir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_rmdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7988 0 Td [(explain_message_err)14.9927(no_rmdir)]TJ /R39546560 10 Tf 133.639 0 Td 0.748 Tw (function may be used to describe errors returned by the)Tj /R39914136 10 Tf 230.76 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(\) sys-)Tj -405.978 -12 Td 0.816 Tw [(tem call.)-581.587(The least the message will contain is the v)24.9951(alue of)]TJ /R39914136 10 Tf 247.842 0 Td [(str)37.0166(err)45.0073(or\(errnum\))]TJ 3.316 Tc /R39546560 10 Tf 66.9496 0 Td (,b)Tj 0 Tc 10.616 0 Td (ut usually it will do much)Tj -325.407 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(rmdir\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_rmdir\(message, sizeof\(message\), err, pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -76.8 Td (690)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 49.0699 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_rmdir)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_rmdir\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.575 0 Td (explain_message_rmdir)Tj /R18575040 10 Tf 104.685 0 Td 0.525 Tw (function may be used to describe errors returned by the)Tj /R18942616 10 Tf 228.53 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(\) system call.)Tj -374.57 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj 16.8 TL (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(rmdir\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_rmdir\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -275.54 -16.8 Td [(explain_message_err)14.9927(no_rmdir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_rmdir\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7988 0 Td [(explain_message_err)14.9927(no_rmdir)]TJ /R18575040 10 Tf 133.639 0 Td 0.748 Tw (function may be used to describe errors returned by the)Tj /R18942616 10 Tf 230.76 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(\) sys-)Tj -405.978 -12 Td 0.816 Tw [(tem call.)-581.587(The least the message will contain is the v)24.9951(alue of)]TJ /R18942616 10 Tf 247.842 0 Td [(str)37.0166(err)45.0073(or\(errnum\))]TJ 3.316 Tc /R18575040 10 Tf 66.9496 0 Td (,b)Tj 0 Tc 10.616 0 Td (ut usually it will do much)Tj -325.407 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(rmdir\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_rmdir\(message, sizeof\(message\), err, pathname\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -76.8 Td (690)Tj ET Q Q \n \n \n \n \n-1951\n+1949\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44331,29 +44331,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 49.0699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -290.54 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (rmdir)Tj /R39546560 10 Tf 40 0 Td (delete a directory)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir_or_die)Tj /R39546560 10 Tf 31.3199 -12 Td (delete a directory and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -573.6 Td (691)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 49.0699 0 Td 109.595 Tw (\(3\) Library)Tj 156.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 49.0699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -290.54 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (rmdir)Tj /R18575040 10 Tf 40 0 Td (delete a directory)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir_or_die)Tj /R18575040 10 Tf 31.3199 -12 Td (delete a directory and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -573.6 Td (691)Tj ET Q Q \n \n \n \n \n 485\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44390,31 +44390,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir_or_die)Tj /R39546560 10 Tf 79.6301 0 Td 79.035 Tw (\(3\) Library)Tj 125.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir_or_die)Tj /R39546560 10 Tf 79.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_rmdir_or_die ­ delete a directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/rmdir)55(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_rmdir_or_die\(const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1102 0 Td (explain_rmdir_or_die)Tj /R39546560 10 Tf 96.45 0 Td 0.06 Tw (function is used to call the)Tj /R39914136 10 Tf 108.13 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td [(\(2\) system call.)-506.016(On f)9.98535(ailure an e)15.0098(xplanation will)]TJ -245.47 -12 Td 3.827 Tw (be printed to)Tj /R39914136 10 Tf 64.5309 0 Td (stderr)Tj 6.327 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.827 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.534 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 48.3398 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -220.802 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_rmdir_or_die\(pathname\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -243.15 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td [(\(2\))-555.992(delete a directory)]TJ -0.2 Tc /R39914136 10 Tf -22.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R39546560 10 Tf 48.3398 0 Td (\(3\))Tj -0.15 Tc -17.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (rmdir)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (692)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir_or_die)Tj /R18575040 10 Tf 79.6301 0 Td 79.035 Tw (\(3\) Library)Tj 125.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir_or_die)Tj /R18575040 10 Tf 79.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_rmdir_or_die ­ delete a directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/rmdir)55(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_rmdir_or_die\(const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1102 0 Td (explain_rmdir_or_die)Tj /R18575040 10 Tf 96.45 0 Td 0.06 Tw (function is used to call the)Tj /R18942616 10 Tf 108.13 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td [(\(2\) system call.)-506.016(On f)9.98535(ailure an e)15.0098(xplanation will)]TJ -245.47 -12 Td 3.827 Tw (be printed to)Tj /R18942616 10 Tf 64.5309 0 Td (stderr)Tj 6.327 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.827 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.534 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 48.3398 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -220.802 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_rmdir_or_die\(pathname\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj -243.15 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td [(\(2\))-555.992(delete a directory)]TJ -0.2 Tc /R18942616 10 Tf -22.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_rmdir)Tj /R18575040 10 Tf 48.3398 0 Td (\(3\))Tj -0.15 Tc -17.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (rmdir)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -373.2 Td (692)Tj ET Q Q \n \n \n \n \n-1086\n+1084\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44451,31 +44451,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 49.0102 0 Td 109.655 Tw (\(3\) Library)Tj 156.305 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.655 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 49.0102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_select ­ e)15(xplain select\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <sys/select.h> #include <libe)14.9927(xplain/select.h>)]TJ 15.6 TL 2.054 Tw (const char *e)' 56.718 0 Td 2.055 Tw [(xplain_select\(int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)15(xceptfds, struct time)]TJ -0.25 Tc 363.315 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -429.223 -12 Td (*timeout\);)Tj 12 TL 0.571 Tw T*[(const char *e)15.0049(xplain_errno_select\(int errnum, int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)]TJ 395.621 0 Td (xceptfds,)Tj -395.621 -12 Td 0 Tw (struct time)Tj -0.25 Tc 42.25 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -0.2 Tc -61.7199 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.771 Tw [(id e)14.9988(xplain_message_select\(char *message, int message_size, int nfds, fd_set *readfds, fd_set *writefds,)]TJ -9.8 -12 Td 0 Tw [(fd_set *e)14.9927(xceptfds, struct time)]TJ -0.25 Tc 117.36 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -0.2 Tc -136.83 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.438 Tw [(id e)15.0183(xplain_message_errno_select\(char *message, int message_size, int errnum, int nfds, fd_set *readfds,)]TJ -9.8 -12 Td 0 Tw [(fd_set *writefds, fd_set *e)15.0146(xceptfds, struct time)]TJ -0.25 Tc 187.07 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj /R40250624 10.95 Tf -242.54 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -356.06 -16.8 Td (explain_select)Tj /R39546560 10 Tf 21 -12 Td 2.054 Tw (const char *e)Tj 56.718 0 Td 2.055 Tw [(xplain_select\(int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)15(xceptfds, struct time)]TJ -0.25 Tc 363.315 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -429.223 -12 Td (*timeout\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9879 0 Td (explain_select)Tj /R39546560 10 Tf 62.8781 0 Td 0.938 Tw (function is used to obtain an e)Tj 125.468 0 Td 0.937 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.019 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system)Tj -389.123 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(select\(nfds, readfds, writefds, exceptfds, timeout\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_select\(nfds,)Tj 24 -12 Td (readfds, writefds, exceptfds, timeout\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -232.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R39546560 10 Tf 32.0398 0 Td [(The original readfds, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 182.31 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.08 -16.8 Td (writefds)Tj /R39546560 10 Tf 40 0 Td [(The original writefds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 185.65 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -248.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R39546560 10 Tf 31.3199 -12 Td [(The original e)15(xceptfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 191.05 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.82 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 183.44 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_select)]TJ /R39546560 10 Tf 21 -12 Td 0.57 Tw (const char *e)Tj 53.75 0 Td 0.571 Tw (xplain_errno_select\(int errnum, int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)Tj 341.869 0 Td (xceptfds,)Tj -395.619 -12 Td 0 Tw (struct time)Tj -0.25 Tc 42.25 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -61.7199 -16.8 Td (The)Tj /R40250624 10 Tf 19.1539 0 Td [(explain_err)15.0159(no_select)]TJ /R39546560 10 Tf 91.7738 0 Td 1.104 Tw (function is used to obtain an e)Tj 126.464 0 Td 1.103 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.181 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(select\(nfds, readfds, writefds, exceptfds, timeout\) < 0\))Tj /R39546560 10 Tf 381 -39.6 Td (693)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 49.0102 0 Td 109.655 Tw (\(3\) Library)Tj 156.305 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.655 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 49.0102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_select ­ e)15(xplain select\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <sys/select.h> #include <libe)14.9927(xplain/select.h>)]TJ 15.6 TL 2.054 Tw (const char *e)' 56.718 0 Td 2.055 Tw [(xplain_select\(int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)15(xceptfds, struct time)]TJ -0.25 Tc 363.315 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -429.223 -12 Td (*timeout\);)Tj 12 TL 0.571 Tw T*[(const char *e)15.0049(xplain_errno_select\(int errnum, int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)]TJ 395.621 0 Td (xceptfds,)Tj -395.621 -12 Td 0 Tw (struct time)Tj -0.25 Tc 42.25 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -0.2 Tc -61.7199 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.771 Tw [(id e)14.9988(xplain_message_select\(char *message, int message_size, int nfds, fd_set *readfds, fd_set *writefds,)]TJ -9.8 -12 Td 0 Tw [(fd_set *e)14.9927(xceptfds, struct time)]TJ -0.25 Tc 117.36 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -0.2 Tc -136.83 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.438 Tw [(id e)15.0183(xplain_message_errno_select\(char *message, int message_size, int errnum, int nfds, fd_set *readfds,)]TJ -9.8 -12 Td 0 Tw [(fd_set *writefds, fd_set *e)15.0146(xceptfds, struct time)]TJ -0.25 Tc 187.07 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj /R19279104 10.95 Tf -242.54 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -356.06 -16.8 Td (explain_select)Tj /R18575040 10 Tf 21 -12 Td 2.054 Tw (const char *e)Tj 56.718 0 Td 2.055 Tw [(xplain_select\(int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)15(xceptfds, struct time)]TJ -0.25 Tc 363.315 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -429.223 -12 Td (*timeout\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9879 0 Td (explain_select)Tj /R18575040 10 Tf 62.8781 0 Td 0.938 Tw (function is used to obtain an e)Tj 125.468 0 Td 0.937 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.019 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system)Tj -389.123 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(select\(nfds, readfds, writefds, exceptfds, timeout\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_select\(nfds,)Tj 24 -12 Td (readfds, writefds, exceptfds, timeout\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -232.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R18575040 10 Tf 32.0398 0 Td [(The original readfds, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 182.31 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.08 -16.8 Td (writefds)Tj /R18575040 10 Tf 40 0 Td [(The original writefds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 185.65 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -248.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R18575040 10 Tf 31.3199 -12 Td [(The original e)15(xceptfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 191.05 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.82 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 183.44 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_select)]TJ /R18575040 10 Tf 21 -12 Td 0.57 Tw (const char *e)Tj 53.75 0 Td 0.571 Tw (xplain_errno_select\(int errnum, int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)Tj 341.869 0 Td (xceptfds,)Tj -395.619 -12 Td 0 Tw (struct time)Tj -0.25 Tc 42.25 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -61.7199 -16.8 Td (The)Tj /R19279104 10 Tf 19.1539 0 Td [(explain_err)15.0159(no_select)]TJ /R18575040 10 Tf 91.7738 0 Td 1.104 Tw (function is used to obtain an e)Tj 126.464 0 Td 1.103 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.181 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(select\(nfds, readfds, writefds, exceptfds, timeout\) < 0\))Tj /R18575040 10 Tf 381 -39.6 Td (693)Tj ET Q Q \n \n \n \n \n-2107\n+2105\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44512,31 +44512,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 49.0102 0 Td 109.655 Tw (\(3\) Library)Tj 156.305 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.655 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 49.0102 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (fprintf\(stderr, "%s\\n", explain_errno_select\(err,)' 24 -12 Td (nfds, readfds, writefds, exceptfds, timeout\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -232.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R39546560 10 Tf 32.0398 0 Td [(The original readfds, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 182.31 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.08 -16.8 Td (writefds)Tj /R39546560 10 Tf 40 0 Td [(The original writefds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 185.65 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -248.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R39546560 10 Tf 31.3199 -12 Td [(The original e)15(xceptfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 191.05 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.82 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 183.44 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_select)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.771 Tw [(id e)14.9988(xplain_message_select\(char *message, int message_size, int nfds, fd_set *readfds, fd_set *writefds,)]TJ -9.8 -12 Td 0 Tw [(fd_set *e)14.9927(xceptfds, struct time)]TJ -0.25 Tc 117.36 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -136.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.2422 0 Td (explain_message_select)Tj /R39546560 10 Tf 102.122 0 Td 0.192 Tw [(function may be used to)-519.216(obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 299.977 0 Td (se-)Tj -420.341 -12 Td (lect)Tj /R39546560 10 Tf 14.4398 0 Td 0.346 Tw [(\(2\) system call.)-534.597(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 269.489 0 Td (strerror\(errno\))Tj 2.847 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1469 0 Td 0.347 Tw (ut usually it)Tj -384.075 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(select\(nfds, readfds, writefds, exceptfds, timeout\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj (explain_message_select\(message, sizeof\(message\),)' 24 -12 Td (nfds, readfds, writefds, exceptfds, timeout\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -232.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R39546560 10 Tf 32.0398 0 Td [(The original readfds, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 182.31 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.08 -16.8 Td (writefds)Tj /R39546560 10 Tf 40 0 Td [(The original writefds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 185.65 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -248.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R39546560 10 Tf 31.3199 -12 Td [(The original e)15(xceptfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 191.05 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj 163.18 -69.6 Td (694)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 49.0102 0 Td 109.655 Tw (\(3\) Library)Tj 156.305 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.655 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 49.0102 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (fprintf\(stderr, "%s\\n", explain_errno_select\(err,)' 24 -12 Td (nfds, readfds, writefds, exceptfds, timeout\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -232.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R18575040 10 Tf 32.0398 0 Td [(The original readfds, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 182.31 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.08 -16.8 Td (writefds)Tj /R18575040 10 Tf 40 0 Td [(The original writefds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 185.65 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -248.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R18575040 10 Tf 31.3199 -12 Td [(The original e)15(xceptfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 191.05 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.82 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 183.44 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -246.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_select)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.771 Tw [(id e)14.9988(xplain_message_select\(char *message, int message_size, int nfds, fd_set *readfds, fd_set *writefds,)]TJ -9.8 -12 Td 0 Tw [(fd_set *e)14.9927(xceptfds, struct time)]TJ -0.25 Tc 117.36 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -136.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.2422 0 Td (explain_message_select)Tj /R18575040 10 Tf 102.122 0 Td 0.192 Tw [(function may be used to)-519.216(obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 299.977 0 Td (se-)Tj -420.341 -12 Td (lect)Tj /R18575040 10 Tf 14.4398 0 Td 0.346 Tw [(\(2\) system call.)-534.597(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 269.489 0 Td (strerror\(errno\))Tj 2.847 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1469 0 Td 0.347 Tw (ut usually it)Tj -384.075 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(select\(nfds, readfds, writefds, exceptfds, timeout\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj (explain_message_select\(message, sizeof\(message\),)' 24 -12 Td (nfds, readfds, writefds, exceptfds, timeout\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -232.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R18575040 10 Tf 32.0398 0 Td [(The original readfds, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 182.31 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.08 -16.8 Td (writefds)Tj /R18575040 10 Tf 40 0 Td [(The original writefds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 185.65 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -248.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R18575040 10 Tf 31.3199 -12 Td [(The original e)15(xceptfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 191.05 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj 163.18 -69.6 Td (694)Tj ET Q Q \n \n \n \n \n-2040\n+2039\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44573,31 +44573,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 49.0102 0 Td 109.655 Tw (\(3\) Library)Tj 156.305 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.655 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 49.0102 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 183.44 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -267.21 -16.8 Td [(explain_message_err)14.9927(no_select)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.438 Tw [(id e)15.0183(xplain_message_errno_select\(char *message, int message_size, int errnum, int nfds, fd_set *readfds,)]TJ -9.8 -12 Td 0 Tw [(fd_set *writefds, fd_set *e)15.0146(xceptfds, struct time)]TJ -0.25 Tc 187.07 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -206.54 -16.8 Td (The)Tj /R40250624 10 Tf 18.459 0 Td [(explain_message_err)14.9927(no_select)]TJ /R39546560 10 Tf 131.069 0 Td 0.409 Tw (function may be used to obtain an e)Tj 145.193 0 Td 0.408 Tw (xplanation of an error returned by)Tj -294.721 -12 Td (the)Tj /R39914136 10 Tf 15.782 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td 1.062 Tw (\(2\) system call.)Tj 69.566 0 Td 1.063 Tw [(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 209.24 0 Td (strerror\(errnum\))Tj 3.563 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8629 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(select\(nfds, readfds, writefds, exceptfds, timeout\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_select\(message, sizeof\(message\), err,)' 24 -12 Td (nfds, readfds, writefds, exceptfds, timeout\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -232.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R39546560 10 Tf 32.0398 0 Td [(The original readfds, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 182.31 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.08 -16.8 Td (writefds)Tj /R39546560 10 Tf 40 0 Td [(The original writefds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 185.65 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -248.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R39546560 10 Tf 31.3199 -12 Td [(The original e)15(xceptfds, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 191.05 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.82 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 183.44 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -282.21 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td [(\(2\))-557.008(blah blah)]TJ -0.2 Tc /R39914136 10 Tf -22.7699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select_or_die)Tj /R39546560 10 Tf 79.4398 0 Td (\(3\))Tj -48.1199 -12 Td (blah blah and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -184.8 Td (695)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 49.0102 0 Td 109.655 Tw (\(3\) Library)Tj 156.305 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.655 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 49.0102 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 183.44 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -267.21 -16.8 Td [(explain_message_err)14.9927(no_select)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.438 Tw [(id e)15.0183(xplain_message_errno_select\(char *message, int message_size, int errnum, int nfds, fd_set *readfds,)]TJ -9.8 -12 Td 0 Tw [(fd_set *writefds, fd_set *e)15.0146(xceptfds, struct time)]TJ -0.25 Tc 187.07 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (timeout\);)Tj -206.54 -16.8 Td (The)Tj /R19279104 10 Tf 18.459 0 Td [(explain_message_err)14.9927(no_select)]TJ /R18575040 10 Tf 131.069 0 Td 0.409 Tw (function may be used to obtain an e)Tj 145.193 0 Td 0.408 Tw (xplanation of an error returned by)Tj -294.721 -12 Td (the)Tj /R18942616 10 Tf 15.782 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td 1.062 Tw (\(2\) system call.)Tj 69.566 0 Td 1.063 Tw [(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 209.24 0 Td (strerror\(errnum\))Tj 3.563 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8629 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(select\(nfds, readfds, writefds, exceptfds, timeout\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_select\(message, sizeof\(message\), err,)' 24 -12 Td (nfds, readfds, writefds, exceptfds, timeout\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The original nfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -232.87 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R18575040 10 Tf 32.0398 0 Td [(The original readfds, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 182.31 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.08 -16.8 Td (writefds)Tj /R18575040 10 Tf 40 0 Td [(The original writefds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 185.65 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -248.42 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R18575040 10 Tf 31.3199 -12 Td [(The original e)15(xceptfds, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 191.05 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.82 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The original timeout, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 183.44 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -282.21 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td [(\(2\))-557.008(blah blah)]TJ -0.2 Tc /R18942616 10 Tf -22.7699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select_or_die)Tj /R18575040 10 Tf 79.4398 0 Td (\(3\))Tj -48.1199 -12 Td (blah blah and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -184.8 Td (695)Tj ET Q Q \n \n \n \n \n-1712\n+1709\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44634,31 +44634,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_select_or_die)Tj /R39546560 10 Tf 79.6199 0 Td 79.045 Tw (\(3\) Library)Tj 125.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select_or_die)Tj /R39546560 10 Tf 79.6199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_select_or_die ­ blah blah and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/select.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td 2.029 Tw [(id e)15.0171(xplain_select_or_die\(int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)15.0049(xceptfds, struct time)]TJ -0.25 Tc 410.23 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -429.22 -12 Td (*timeout\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2602 0 Td (explain_select_or_die)Tj /R39546560 10 Tf 94.3699 0 Td 0.21 Tw (function is used to call the)Tj /R39914136 10 Tf 109.029 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td 0.209 Tw [(\(2\) system call.)-520.903(On f)10(ailure an e)15.0049(xplanation will)]TJ -244.429 -12 Td 3.827 Tw (be printed to)Tj /R39914136 10 Tf 64.5309 0 Td (stderr)Tj 6.327 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.827 0 Td 3.828 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.5359 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 48.3301 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -220.794 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_select_or_die\(nfds, readfds, writefds, exceptfds, timeout\);)Tj /R39914136 10 Tf -36 -16.8 Td (nfds)Tj /R39546560 10 Tf 40 0 Td [(The nfds, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R39914136 10 Tf -221.48 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R39546560 10 Tf 32.0398 0 Td [(The readfds, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 170.92 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.69 -16.8 Td (writefds)Tj /R39546560 10 Tf 40 0 Td [(The writefds, e)14.9854(xactly as to be passed to the)]TJ /R39914136 10 Tf 174.26 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -237.03 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R39546560 10 Tf 31.3199 -12 Td [(The e)15.0159(xceptfds, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 179.66 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.43 -16.8 Td (timeout)Tj /R39546560 10 Tf 40 0 Td [(The timeout, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 172.05 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -234.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td [(\(2\))-557.008(blah blah)]TJ -0.2 Tc /R39914136 10 Tf -22.7699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R39546560 10 Tf 48.3301 0 Td (\(3\))Tj -0.15 Tc -17.0102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (select)Tj /R39546560 10 Tf 22.7699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.5598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -294 Td (696)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_select_or_die)Tj /R18575040 10 Tf 79.6199 0 Td 79.045 Tw (\(3\) Library)Tj 125.695 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select_or_die)Tj /R18575040 10 Tf 79.6199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_select_or_die ­ blah blah and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/select.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td 2.029 Tw [(id e)15.0171(xplain_select_or_die\(int nfds, fd_set *readfds, fd_set *writefds, fd_set *e)15.0049(xceptfds, struct time)]TJ -0.25 Tc 410.23 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -429.22 -12 Td (*timeout\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2602 0 Td (explain_select_or_die)Tj /R18575040 10 Tf 94.3699 0 Td 0.21 Tw (function is used to call the)Tj /R18942616 10 Tf 109.029 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td 0.209 Tw [(\(2\) system call.)-520.903(On f)10(ailure an e)15.0049(xplanation will)]TJ -244.429 -12 Td 3.827 Tw (be printed to)Tj /R18942616 10 Tf 64.5309 0 Td (stderr)Tj 6.327 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.827 0 Td 3.828 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.5359 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 48.3301 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -220.794 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_select_or_die\(nfds, readfds, writefds, exceptfds, timeout\);)Tj /R18942616 10 Tf -36 -16.8 Td (nfds)Tj /R18575040 10 Tf 40 0 Td [(The nfds, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.37 Tc /R18942616 10 Tf -221.48 -16.8 Td (re)Tj 0 Tc 7.96016 0 Td (adfds)Tj /R18575040 10 Tf 32.0398 0 Td [(The readfds, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 170.92 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.69 -16.8 Td (writefds)Tj /R18575040 10 Tf 40 0 Td [(The writefds, e)14.9854(xactly as to be passed to the)]TJ /R18942616 10 Tf 174.26 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -237.03 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (ceptfds)Tj /R18575040 10 Tf 31.3199 -12 Td [(The e)15.0159(xceptfds, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 179.66 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.43 -16.8 Td (timeout)Tj /R18575040 10 Tf 40 0 Td [(The timeout, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 172.05 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) system call.)Tj -234.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td [(\(2\))-557.008(blah blah)]TJ -0.2 Tc /R18942616 10 Tf -22.7699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_select)Tj /R18575040 10 Tf 48.3301 0 Td (\(3\))Tj -0.15 Tc -17.0102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (select)Tj /R18575040 10 Tf 22.7699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.5598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -294 Td (696)Tj ET Q Q \n \n \n \n \n-1285\n+1283\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44695,31 +44695,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R39546560 10 Tf 51.2098 0 Td 107.455 Tw (\(3\) Library)Tj 154.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)]TJ /R39546560 10 Tf 51.2098 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 91.6703 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -160.65 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setb)20.0146(uf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setb)19.9854(uf\(FILE *fp, char *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setb)19.9854(uf\(int errnum, FILE *fp, char *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setb)20.0146(uf\(char *message, int message_size, FILE *fp, char *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp, char *data\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -356.98 -16.8 Td [(explain_setb)20.0159(uf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setb)19.9854(uf\(FILE *fp, char *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7691 0 Td [(explain_setb)20.0159(uf)]TJ /R39546560 10 Tf 65.2488 0 Td 0.718 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.634 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system)Tj -389.342 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.9 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj -233.23 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setbuf\(fp, data\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setbuf\(fp, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 80.3598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.01 -16.8 Td [(explain_err)15.0159(no_setb)19.9927(uf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setb)19.9854(uf\(int errnum, FILE *fp, char *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9191 0 Td [(explain_err)15.0159(no_setb)19.9927(uf)]TJ /R39546560 10 Tf 94.1289 0 Td 0.869 Tw (function is used to obtain an e)Tj 125.054 0 Td 0.87 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.55 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.9 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj -233.23 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (697)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R18575040 10 Tf 51.2098 0 Td 107.455 Tw (\(3\) Library)Tj 154.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)]TJ /R18575040 10 Tf 51.2098 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 91.6703 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -160.65 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setb)20.0146(uf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setb)19.9854(uf\(FILE *fp, char *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setb)19.9854(uf\(int errnum, FILE *fp, char *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setb)20.0146(uf\(char *message, int message_size, FILE *fp, char *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp, char *data\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -356.98 -16.8 Td [(explain_setb)20.0159(uf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setb)19.9854(uf\(FILE *fp, char *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7691 0 Td [(explain_setb)20.0159(uf)]TJ /R18575040 10 Tf 65.2488 0 Td 0.718 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.634 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system)Tj -389.342 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.9 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj -233.23 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setbuf\(fp, data\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setbuf\(fp, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 80.3598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.01 -16.8 Td [(explain_err)15.0159(no_setb)19.9927(uf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setb)19.9854(uf\(int errnum, FILE *fp, char *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9191 0 Td [(explain_err)15.0159(no_setb)19.9927(uf)]TJ /R18575040 10 Tf 94.1289 0 Td 0.869 Tw (function is used to obtain an e)Tj 125.054 0 Td 0.87 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.55 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.9 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj -233.23 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (697)Tj ET Q Q \n \n \n \n \n-2264\n+2261\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44756,31 +44756,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R39546560 10 Tf 51.2098 0 Td 107.455 Tw (\(3\) Library)Tj 154.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)]TJ /R39546560 10 Tf 51.2098 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setbuf\(fp, data\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setbuf\(err, fp, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 80.3598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.01 -16.8 Td [(explain_message_setb)19.9927(uf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setb)20.0146(uf\(char *message, int message_size, FILE *fp, char *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1691 0 Td [(explain_message_setb)19.9927(uf)]TJ /R39546560 10 Tf 104.639 0 Td 0.119 Tw (function is used to obtain an e)Tj 120.554 0 Td 0.118 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.286 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.9 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -233.23 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = setbuf\(fp, data\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setbuf\(message, sizeof\(message\), fp, data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 80.3598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.01 -16.8 Td [(explain_message_err)14.9927(no_setb)19.9927(uf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp, char *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8281 0 Td [(explain_message_err)14.9927(no_setb)19.9927(uf)]TJ /R39546560 10 Tf 134.028 0 Td 0.778 Tw (function is used to obtain an e)Tj 124.508 0 Td 0.779 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -277.364 -12 Td [(setb)19.9841(uf)]TJ /R39546560 10 Tf 23.6902 0 Td 0.457 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.527 0 Td 0.456 Tw (alue of)Tj /R40602656 10 Tf 30.902 0 Td (strerror\(errno\))Tj 2.956 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2559 0 Td (ut usually)Tj -392.375 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -67.2 Td (698)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R18575040 10 Tf 51.2098 0 Td 107.455 Tw (\(3\) Library)Tj 154.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)]TJ /R18575040 10 Tf 51.2098 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setbuf\(fp, data\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setbuf\(err, fp, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 80.3598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.01 -16.8 Td [(explain_message_setb)19.9927(uf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setb)20.0146(uf\(char *message, int message_size, FILE *fp, char *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1691 0 Td [(explain_message_setb)19.9927(uf)]TJ /R18575040 10 Tf 104.639 0 Td 0.119 Tw (function is used to obtain an e)Tj 120.554 0 Td 0.118 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.286 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.9 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -233.23 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = setbuf\(fp, data\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setbuf\(message, sizeof\(message\), fp, data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 80.3598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.01 -16.8 Td [(explain_message_err)14.9927(no_setb)19.9927(uf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp, char *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8281 0 Td [(explain_message_err)14.9927(no_setb)19.9927(uf)]TJ /R18575040 10 Tf 134.028 0 Td 0.778 Tw (function is used to obtain an e)Tj 124.508 0 Td 0.779 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -277.364 -12 Td [(setb)19.9841(uf)]TJ /R18575040 10 Tf 23.6902 0 Td 0.457 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.527 0 Td 0.456 Tw (alue of)Tj /R19631136 10 Tf 30.902 0 Td (strerror\(errno\))Tj 2.956 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2559 0 Td (ut usually)Tj -392.375 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -67.2 Td (698)Tj ET Q Q \n \n \n \n \n-1763\n+1761\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44817,31 +44817,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R39546560 10 Tf 51.2098 0 Td 107.455 Tw (\(3\) Library)Tj 154.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)]TJ /R39546560 10 Tf 51.2098 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.9 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -233.23 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setbuf\(fp, data\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setbuf\(message, sizeof\(message\), err,)Tj (fp, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 80.3598 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.01 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setb)19.9841(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\))Tj 16.3098 -12 Td [(set stream b)20.0073(uf)24.9927(fer)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 80.3598 0 Td (\(3\))Tj -49.0398 -12 Td [(set stream b)20.0073(uf)24.9927(fer and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -391.2 Td (699)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R18575040 10 Tf 51.2098 0 Td 107.455 Tw (\(3\) Library)Tj 154.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)]TJ /R18575040 10 Tf 51.2098 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.9 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -233.23 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setbuf\(fp, data\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setbuf\(message, sizeof\(message\), err,)Tj (fp, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 80.3598 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.01 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setb)19.9841(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\))Tj 16.3098 -12 Td [(set stream b)20.0073(uf)24.9927(fer)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 80.3598 0 Td (\(3\))Tj -49.0398 -12 Td [(set stream b)20.0073(uf)24.9927(fer and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -391.2 Td (699)Tj ET Q Q \n \n \n \n \n-917\n+915\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44878,31 +44878,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R39546560 10 Tf 60.9098 0 Td 97.755 Tw (\(3\) Library)Tj 144.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)17.998(fer)]TJ /R39546560 10 Tf 60.9098 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf)24.9927(fer ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 102.52 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -182.43 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setb)20.0146(uf)24.9927(fer)55(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setb)19.9854(uf)24.9927(fer\(FILE *fp, char *data, size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setb)19.9854(uf)24.9927(fer\(int errnum, FILE *fp, char *data, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setb)20.0146(uf)24.9927(fer\(char *message, int message_size, FILE *fp, char *data, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setb)20.0146(uf)24.9927(fer\(char *message, int message_size, int errnum, FILE *fp, char *data,)]TJ -9.8 -12 Td (size_t size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setb)19.9854(uf)17.998(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -367.911 -16.8 Td [(explain_setb)20.0159(uffer)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setb)19.9854(uf)24.9927(fer\(FILE *fp, char *data, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.052 0 Td [(explain_setb)20.0159(uffer)]TJ /R39546560 10 Tf 76.7418 0 Td 0.001 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.313 0 Td [(setb)19.9854(uf)17.998(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) sys-)Tj -401.727 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.83 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.161 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj -243.05 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void result = setbuffer\(fp, data, size\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setbuffer\(fp, data, size\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R39546560 10 Tf 91.2898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.94 -16.8 Td [(explain_err)15.0159(no_setb)19.9927(uffer)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setb)19.9854(uf)24.9927(fer\(int errnum, FILE *fp, char *data, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.4988 0 Td [(explain_err)15.0159(no_setb)19.9927(uffer)]TJ /R39546560 10 Tf 106.919 0 Td 1.449 Tw (function is used to obtain an e)Tj 128.534 0 Td 1.45 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 162.61 0 Td (set-)Tj -0.2 Tc -417.562 -12 Td (bu)Tj -0.18 Tc 9.8 0 Td (ff)Tj 0 Tc 5.38008 0 Td (er)Tj /R39546560 10 Tf 8.33008 0 Td 0.302 Tw [(\(3\) system call.)-530.194(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 268.916 0 Td (strerror\(errno\))Tj 2.802 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.102 0 Td (ut usually)Tj -392.528 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.83 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.161 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj 173.95 -66 Td (700)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R18575040 10 Tf 60.9098 0 Td 97.755 Tw (\(3\) Library)Tj 144.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)17.998(fer)]TJ /R18575040 10 Tf 60.9098 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf)24.9927(fer ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 102.52 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -182.43 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setb)20.0146(uf)24.9927(fer)55(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setb)19.9854(uf)24.9927(fer\(FILE *fp, char *data, size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setb)19.9854(uf)24.9927(fer\(int errnum, FILE *fp, char *data, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setb)20.0146(uf)24.9927(fer\(char *message, int message_size, FILE *fp, char *data, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setb)20.0146(uf)24.9927(fer\(char *message, int message_size, int errnum, FILE *fp, char *data,)]TJ -9.8 -12 Td (size_t size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setb)19.9854(uf)17.998(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -367.911 -16.8 Td [(explain_setb)20.0159(uffer)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setb)19.9854(uf)24.9927(fer\(FILE *fp, char *data, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.052 0 Td [(explain_setb)20.0159(uffer)]TJ /R18575040 10 Tf 76.7418 0 Td 0.001 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.313 0 Td [(setb)19.9854(uf)17.998(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) sys-)Tj -401.727 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.83 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.161 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj -243.05 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void result = setbuffer\(fp, data, size\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setbuffer\(fp, data, size\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R18575040 10 Tf 91.2898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.94 -16.8 Td [(explain_err)15.0159(no_setb)19.9927(uffer)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setb)19.9854(uf)24.9927(fer\(int errnum, FILE *fp, char *data, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.4988 0 Td [(explain_err)15.0159(no_setb)19.9927(uffer)]TJ /R18575040 10 Tf 106.919 0 Td 1.449 Tw (function is used to obtain an e)Tj 128.534 0 Td 1.45 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 162.61 0 Td (set-)Tj -0.2 Tc -417.562 -12 Td (bu)Tj -0.18 Tc 9.8 0 Td (ff)Tj 0 Tc 5.38008 0 Td (er)Tj /R18575040 10 Tf 8.33008 0 Td 0.302 Tw [(\(3\) system call.)-530.194(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 268.916 0 Td (strerror\(errno\))Tj 2.802 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.102 0 Td (ut usually)Tj -392.528 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.83 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.161 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj 173.95 -66 Td (700)Tj ET Q Q \n \n \n \n \n-2261\n+2260\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -44939,31 +44939,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R39546560 10 Tf 60.9098 0 Td 97.755 Tw (\(3\) Library)Tj 144.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)17.998(fer)]TJ /R39546560 10 Tf 60.9098 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void result = setbuffer\(fp, data, size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setbuffer\(err, fp, data,)Tj (size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R39546560 10 Tf 91.2898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.94 -16.8 Td [(explain_message_setb)19.9927(uffer)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setb)20.0146(uf)24.9927(fer\(char *message, int message_size, FILE *fp, char *data, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7488 0 Td [(explain_message_setb)19.9927(uffer)]TJ /R39546560 10 Tf 117.429 0 Td 0.699 Tw (function is used to obtain an e)Tj 124.034 0 Td 0.698 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.346 0 Td (set-)Tj -0.2 Tc -417.558 -12 Td (bu)Tj -0.18 Tc 9.8 0 Td (ff)Tj 0 Tc 5.38008 0 Td (er)Tj /R39546560 10 Tf 8.33008 0 Td 0.302 Tw [(\(3\) system call.)-530.194(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 268.916 0 Td (strerror\(errno\))Tj 2.802 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.102 0 Td (ut usually)Tj -392.528 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.83 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.161 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.05 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void result = setbuffer\(fp, data, size\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setbuffer\(message, sizeof\(message\), fp, data,)Tj (size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R39546560 10 Tf 91.2898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.94 -16.8 Td [(explain_message_err)14.9927(no_setb)19.9927(uffer)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setb)20.0146(uf)24.9927(fer\(char *message, int message_size, int errnum, FILE *fp, char *data,)]TJ -9.8 -12 Td (size_t size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0809 0 Td [(explain_message_err)14.9927(no_setb)19.9927(uffer)]TJ /R39546560 10 Tf 146.491 0 Td 1.031 Tw (function is used to obtain an e)Tj 126.026 0 Td 1.032 Tw (xplanation of an error returned by)Tj -291.598 -12 Td (the)Tj /R39914136 10 Tf 15.393 0 Td [(setb)19.9841(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td 0.673 Tw [(\(3\) system call.)-567.283(The least the message will contain is the v)]TJ 242.403 0 Td 0.672 Tw (alue of)Tj /R40602656 10 Tf 31.334 0 Td (strerror\(errno\))Tj 3.172 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4719 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (701)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R18575040 10 Tf 60.9098 0 Td 97.755 Tw (\(3\) Library)Tj 144.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)17.998(fer)]TJ /R18575040 10 Tf 60.9098 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void result = setbuffer\(fp, data, size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setbuffer\(err, fp, data,)Tj (size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R18575040 10 Tf 91.2898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.94 -16.8 Td [(explain_message_setb)19.9927(uffer)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setb)20.0146(uf)24.9927(fer\(char *message, int message_size, FILE *fp, char *data, size_t size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7488 0 Td [(explain_message_setb)19.9927(uffer)]TJ /R18575040 10 Tf 117.429 0 Td 0.699 Tw (function is used to obtain an e)Tj 124.034 0 Td 0.698 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.346 0 Td (set-)Tj -0.2 Tc -417.558 -12 Td (bu)Tj -0.18 Tc 9.8 0 Td (ff)Tj 0 Tc 5.38008 0 Td (er)Tj /R18575040 10 Tf 8.33008 0 Td 0.302 Tw [(\(3\) system call.)-530.194(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 268.916 0 Td (strerror\(errno\))Tj 2.802 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.102 0 Td (ut usually)Tj -392.528 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.83 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.161 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.05 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void result = setbuffer\(fp, data, size\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setbuffer\(message, sizeof\(message\), fp, data,)Tj (size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R18575040 10 Tf 91.2898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.94 -16.8 Td [(explain_message_err)14.9927(no_setb)19.9927(uffer)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setb)20.0146(uf)24.9927(fer\(char *message, int message_size, int errnum, FILE *fp, char *data,)]TJ -9.8 -12 Td (size_t size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0809 0 Td [(explain_message_err)14.9927(no_setb)19.9927(uffer)]TJ /R18575040 10 Tf 146.491 0 Td 1.031 Tw (function is used to obtain an e)Tj 126.026 0 Td 1.032 Tw (xplanation of an error returned by)Tj -291.598 -12 Td (the)Tj /R18942616 10 Tf 15.393 0 Td [(setb)19.9841(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td 0.673 Tw [(\(3\) system call.)-567.283(The least the message will contain is the v)]TJ 242.403 0 Td 0.672 Tw (alue of)Tj /R19631136 10 Tf 31.334 0 Td (strerror\(errno\))Tj 3.172 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4719 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (701)Tj ET Q Q \n \n \n \n \n-2049\n+2046\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45000,31 +45000,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R39546560 10 Tf 60.9098 0 Td 97.755 Tw (\(3\) Library)Tj 144.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 172.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)17.998(fer)]TJ /R39546560 10 Tf 60.9098 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.83 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.161 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.05 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void result = setbuffer\(fp, data, size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setbuffer\(message, sizeof\(message\), err,)Tj (fp, data, size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R39546560 10 Tf 91.2898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -366.94 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setb)19.9841(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\))Tj 5.37969 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R39546560 10 Tf 91.2898 0 Td (\(3\))Tj -59.9699 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -316.8 Td (702)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R18575040 10 Tf 60.9098 0 Td 97.755 Tw (\(3\) Library)Tj 144.405 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 172.755 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)17.998(fer)]TJ /R18575040 10 Tf 60.9098 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.83 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.161 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.05 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void result = setbuffer\(fp, data, size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setbuffer\(message, sizeof\(message\), err,)Tj (fp, data, size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R18575040 10 Tf 91.2898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -366.94 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setb)19.9841(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\))Tj 5.37969 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R18575040 10 Tf 91.2898 0 Td (\(3\))Tj -59.9699 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -316.8 Td (702)Tj ET Q Q \n \n \n \n \n-1311\n+1310\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45061,31 +45061,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R39546560 10 Tf 91.4699 0 Td 67.195 Tw (\(3\) Library)Tj 113.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 142.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)17.998(fer_or_die)]TJ /R39546560 10 Tf 91.4699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf)24.9927(fer_or_die ­ stream b)20(uf)24.9927(fering operations and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setb)20.0146(uf)24.9927(fer)55(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setb)19.9841(uf)24.9927(fer_or_die\(FILE *fp, char *data, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setb)19.9841(uf)24.9927(fer_on_error\(FILE *fp, char *data, size_t size\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7129 0 Td [(explain_setb)20.0159(uffer_or_die)]TJ /R39546560 10 Tf 109.623 0 Td 0.663 Tw (function is used to call the)Tj /R39914136 10 Tf 111.748 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call. On f)Tj 84.482 0 Td 0.662 Tw (ailure an e)Tj 42.8238 0 Td (xplana-)Tj -402.01 -12 Td 0.712 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.7301 0 Td (stderr)Tj 3.212 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7121 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.7359 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R39546560 10 Tf 60.1801 0 Td (\(3\) function, and then the process termi-)Tj -266.928 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.6078 0 Td [(explain_setb)20.0159(uffer_on_err)18(or)]TJ /R39546560 10 Tf 120.438 0 Td 0.557 Tw (function is used to call the)Tj /R39914136 10 Tf 111.112 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td [(\(3\) system call. On f)10.0195(ailure an e)]TJ 126.672 0 Td (xpla-)Tj -411.45 -12 Td 1.612 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.67 0 Td (stderr)Tj 4.113 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6129 0 Td 1.613 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.4391 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R39546560 10 Tf 60.1801 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.472 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (fp)' /R39546560 10 Tf 40 0 Td 0 Tw [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.44 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.77 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.04 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -267.66 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.502 0 Td [(explain_setb)20.0159(uffer_or_die)]TJ /R39546560 10 Tf 109.412 0 Td 0.452 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.852 0 Td [(setb)19.9854(uf)17.998(fer)]TJ /R39546560 10 Tf 34.6203 0 Td 0.451 Tw (\(3\) for more information. On)Tj -0.1 Tc -314.386 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.3699 0 Td [(explain_setb)20.0159(uffer_on_err)18(or)]TJ /R39546560 10 Tf 120.2 0 Td 0.321 Tw (function al)Tj -0.1 Tc 43.2711 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R39914136 10 Tf 173.388 0 Td [(setb)19.9854(uf)17.998(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) sys-)Tj -401.409 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6961 0 Td [(explain_setb)20.0159(uffer_or_die)]TJ /R39546560 10 Tf 109.606 0 Td 0.645 Tw [(function is intended to be used in a f)10(ashion similar to the follo)24.9854(wing e)]TJ 283.145 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (void result = explain_setbuffer_or_die\(fp, data, size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setb)19.9841(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\))Tj 5.37969 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R39546560 10 Tf 60.1801 0 Td (\(3\))Tj -0.15 Tc -28.8602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setb)19.9841(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.41 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -210 Td (703)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer_or_die)]TJ /R18575040 10 Tf 91.4699 0 Td 67.195 Tw (\(3\) Library)Tj 113.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 142.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf)17.998(fer_or_die)]TJ /R18575040 10 Tf 91.4699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf)24.9927(fer_or_die ­ stream b)20(uf)24.9927(fering operations and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setb)20.0146(uf)24.9927(fer)55(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setb)19.9841(uf)24.9927(fer_or_die\(FILE *fp, char *data, size_t size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setb)19.9841(uf)24.9927(fer_on_error\(FILE *fp, char *data, size_t size\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7129 0 Td [(explain_setb)20.0159(uffer_or_die)]TJ /R18575040 10 Tf 109.623 0 Td 0.663 Tw (function is used to call the)Tj /R18942616 10 Tf 111.748 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call. On f)Tj 84.482 0 Td 0.662 Tw (ailure an e)Tj 42.8238 0 Td (xplana-)Tj -402.01 -12 Td 0.712 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.7301 0 Td (stderr)Tj 3.212 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7121 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.7359 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R18575040 10 Tf 60.1801 0 Td (\(3\) function, and then the process termi-)Tj -266.928 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.6078 0 Td [(explain_setb)20.0159(uffer_on_err)18(or)]TJ /R18575040 10 Tf 120.438 0 Td 0.557 Tw (function is used to call the)Tj /R18942616 10 Tf 111.112 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td [(\(3\) system call. On f)10.0195(ailure an e)]TJ 126.672 0 Td (xpla-)Tj -411.45 -12 Td 1.612 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.67 0 Td (stderr)Tj 4.113 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6129 0 Td 1.613 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.4391 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R18575040 10 Tf 60.1801 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.472 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (fp)' /R18575040 10 Tf 40 0 Td 0 Tw [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.44 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.77 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.04 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -267.66 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.502 0 Td [(explain_setb)20.0159(uffer_or_die)]TJ /R18575040 10 Tf 109.412 0 Td 0.452 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.852 0 Td [(setb)19.9854(uf)17.998(fer)]TJ /R18575040 10 Tf 34.6203 0 Td 0.451 Tw (\(3\) for more information. On)Tj -0.1 Tc -314.386 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.3699 0 Td [(explain_setb)20.0159(uffer_on_err)18(or)]TJ /R18575040 10 Tf 120.2 0 Td 0.321 Tw (function al)Tj -0.1 Tc 43.2711 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R18942616 10 Tf 173.388 0 Td [(setb)19.9854(uf)17.998(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) sys-)Tj -401.409 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6961 0 Td [(explain_setb)20.0159(uffer_or_die)]TJ /R18575040 10 Tf 109.606 0 Td 0.645 Tw [(function is intended to be used in a f)10(ashion similar to the follo)24.9854(wing e)]TJ 283.145 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (void result = explain_setbuffer_or_die\(fp, data, size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setb)19.9841(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\))Tj 5.37969 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)18(fer)]TJ /R18575040 10 Tf 60.1801 0 Td (\(3\))Tj -0.15 Tc -28.8602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setb)19.9841(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.41 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -210 Td (703)Tj ET Q Q \n \n \n \n \n-1639\n+1638\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45122,31 +45122,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 80.5398 0 Td 78.125 Tw (\(3\) Library)Tj 124.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 153.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf_or_die)]TJ /R39546560 10 Tf 80.5398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf_or_die ­ set stream b)20.0146(uf)24.9927(fer and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setb)20.0146(uf.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setb)19.9841(uf_or_die\(FILE *fp, char *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setb)19.9841(uf_on_error\(FILE *fp, char *data\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1922 0 Td [(explain_setb)20.0159(uf_or_die)]TJ /R39546560 10 Tf 96.8918 0 Td 0.142 Tw (function is used to call the)Tj /R39914136 10 Tf 108.622 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td [(\(3\) system call. On f)9.99512(ailure an e)15(xplanation will)]TJ -247.396 -12 Td 0.516 Tw (be printed to)Tj /R39914136 10 Tf 54.598 0 Td (stderr)Tj 3.016 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.516 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.148 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R39546560 10 Tf 49.25 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.082 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.7121 0 Td [(explain_setb)20.0159(uf_on_err)18.0151(or)]TJ /R39546560 10 Tf 108.332 0 Td 0.662 Tw (function is used to call the)Tj /R39914136 10 Tf 111.742 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call. On f)Tj 84.4781 0 Td 0.663 Tw (ailure an e)Tj 42.8262 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R39546560 10 Tf 49.25 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -231.53 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -213.51 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -257.84 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7809 0 Td [(explain_setb)20.0159(uf_or_die)]TJ /R39546560 10 Tf 97.4809 0 Td 0.731 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.526 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td 0.73 Tw (\(3\) for more information. On f)Tj 125.19 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3262 0 Td [(explain_setb)20.0159(uf_on_err)18.0151(or)]TJ /R39546560 10 Tf 108.946 0 Td 1.276 Tw (function al)Tj -0.1 Tc 44.2262 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.277 Tw [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R39914136 10 Tf 181.036 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) system)Tj -388.784 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_setb)20.0159(uf_or_die)]TJ /R39546560 10 Tf 96.75 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -78.8 -12 Td (explain_setbuf_or_die\(fp, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setb)19.9841(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\))Tj 16.3098 -12 Td [(set stream b)20.0073(uf)24.9927(fer)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R39546560 10 Tf 49.25 0 Td (\(3\))Tj -0.15 Tc -17.9301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setb)19.9841(uf)]TJ /R39546560 10 Tf 23.6902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.4801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (704)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 80.5398 0 Td 78.125 Tw (\(3\) Library)Tj 124.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 153.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0098(uf_or_die)]TJ /R18575040 10 Tf 80.5398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf_or_die ­ set stream b)20.0146(uf)24.9927(fer and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setb)20.0146(uf.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setb)19.9841(uf_or_die\(FILE *fp, char *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setb)19.9841(uf_on_error\(FILE *fp, char *data\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1922 0 Td [(explain_setb)20.0159(uf_or_die)]TJ /R18575040 10 Tf 96.8918 0 Td 0.142 Tw (function is used to call the)Tj /R18942616 10 Tf 108.622 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td [(\(3\) system call. On f)9.99512(ailure an e)15(xplanation will)]TJ -247.396 -12 Td 0.516 Tw (be printed to)Tj /R18942616 10 Tf 54.598 0 Td (stderr)Tj 3.016 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.516 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.148 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R18575040 10 Tf 49.25 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.082 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.7121 0 Td [(explain_setb)20.0159(uf_on_err)18.0151(or)]TJ /R18575040 10 Tf 108.332 0 Td 0.662 Tw (function is used to call the)Tj /R18942616 10 Tf 111.742 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call. On f)Tj 84.4781 0 Td 0.663 Tw (ailure an e)Tj 42.8262 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R18575040 10 Tf 49.25 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -231.53 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -213.51 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -257.84 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7809 0 Td [(explain_setb)20.0159(uf_or_die)]TJ /R18575040 10 Tf 97.4809 0 Td 0.731 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.526 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td 0.73 Tw (\(3\) for more information. On f)Tj 125.19 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3262 0 Td [(explain_setb)20.0159(uf_on_err)18.0151(or)]TJ /R18575040 10 Tf 108.946 0 Td 1.276 Tw (function al)Tj -0.1 Tc 44.2262 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.277 Tw [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R18942616 10 Tf 181.036 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) system)Tj -388.784 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_setb)20.0159(uf_or_die)]TJ /R18575040 10 Tf 96.75 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -78.8 -12 Td (explain_setbuf_or_die\(fp, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setb)19.9841(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\))Tj 16.3098 -12 Td [(set stream b)20.0073(uf)24.9927(fer)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setb)20.0073(uf)]TJ /R18575040 10 Tf 49.25 0 Td (\(3\))Tj -0.15 Tc -17.9301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setb)19.9841(uf)]TJ /R18575040 10 Tf 23.6902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.4801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (704)Tj ET Q Q \n \n \n \n \n-1527\n+1525\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45183,31 +45183,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.5102 0 Td 70.155 Tw (\(3\) Library)Tj 116.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setdomainname ­ e)15(xplain setdomainname\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setdomainname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setdomainname\(const char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setdomainname\(int errnum, const char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setdomainname\(char *message, int message_size, const char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setdomainname\(char *message, int message_size, int errnum, const char)]TJ -9.8 -12 Td (*data, size_t data_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 1.072 Tw (These functions may be used to obtain e)Tj 168.164 0 Td 1.071 Tw (xplanations for errors returned by the)Tj /R39914136 10 Tf 158.056 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system)Tj -388.99 -12 Td (call.)Tj /R40250624 10 Tf -21 -16.8 Td (explain_setdomainname)Tj /R39546560 10 Tf 21 -12 Td 0 Tw [(const char *e)14.9841(xplain_setdomainname\(const char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8078 0 Td (explain_setdomainname)Tj /R39546560 10 Tf 106.598 0 Td 0.758 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 282.154 0 Td (setdo-)Tj -407.56 -12 Td (mainname)Tj /R39546560 10 Tf 41.6602 0 Td 0.037 Tw (\(2\) system call. The least the message will contain is the v)Tj 232.907 0 Td 0.036 Tw (alue of)Tj /R40602656 10 Tf 30.0621 0 Td (strerror\(errno\))Tj 2.536 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83594 0 Td (ut usu-)Tj -404.465 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -272.31 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj -292.86 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setdomainname\(data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R39546560 10 Tf 119.44 0 Td (\(3\) function.)Tj /R40250624 10 Tf -380.09 -16.8 Td [(explain_err)15.0159(no_setdomainname)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setdomainname\(int errnum, const char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7352 0 Td [(explain_err)15.0159(no_setdomainname)]TJ /R39546560 10 Tf 135.255 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf -153.99 -12 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td 1.095 Tw (\(2\) system call. The least the message will contain is the v)Tj 244.545 0 Td 1.096 Tw (alue of)Tj /R40602656 10 Tf 32.182 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.497 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -141.62 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -272.31 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj 124.14 -51.6 Td (705)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.5102 0 Td 70.155 Tw (\(3\) Library)Tj 116.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setdomainname ­ e)15(xplain setdomainname\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setdomainname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setdomainname\(const char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setdomainname\(int errnum, const char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setdomainname\(char *message, int message_size, const char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setdomainname\(char *message, int message_size, int errnum, const char)]TJ -9.8 -12 Td (*data, size_t data_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 1.072 Tw (These functions may be used to obtain e)Tj 168.164 0 Td 1.071 Tw (xplanations for errors returned by the)Tj /R18942616 10 Tf 158.056 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system)Tj -388.99 -12 Td (call.)Tj /R19279104 10 Tf -21 -16.8 Td (explain_setdomainname)Tj /R18575040 10 Tf 21 -12 Td 0 Tw [(const char *e)14.9841(xplain_setdomainname\(const char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8078 0 Td (explain_setdomainname)Tj /R18575040 10 Tf 106.598 0 Td 0.758 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 282.154 0 Td (setdo-)Tj -407.56 -12 Td (mainname)Tj /R18575040 10 Tf 41.6602 0 Td 0.037 Tw (\(2\) system call. The least the message will contain is the v)Tj 232.907 0 Td 0.036 Tw (alue of)Tj /R19631136 10 Tf 30.0621 0 Td (strerror\(errno\))Tj 2.536 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83594 0 Td (ut usu-)Tj -404.465 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -272.31 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj -292.86 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setdomainname\(data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R18575040 10 Tf 119.44 0 Td (\(3\) function.)Tj /R19279104 10 Tf -380.09 -16.8 Td [(explain_err)15.0159(no_setdomainname)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setdomainname\(int errnum, const char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7352 0 Td [(explain_err)15.0159(no_setdomainname)]TJ /R18575040 10 Tf 135.255 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf -153.99 -12 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td 1.095 Tw (\(2\) system call. The least the message will contain is the v)Tj 244.545 0 Td 1.096 Tw (alue of)Tj /R19631136 10 Tf 32.182 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.497 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -141.62 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -272.31 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj 124.14 -51.6 Td (705)Tj ET Q Q \n \n \n \n \n 2167\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45244,31 +45244,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.5102 0 Td 70.155 Tw (\(3\) Library)Tj 116.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.5102 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setdomainname\(err, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R39546560 10 Tf 119.44 0 Td (\(3\) function.)Tj /R40250624 10 Tf -380.09 -16.8 Td (explain_message_setdomainname)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setdomainname\(char *message, int message_size, const char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0531 0 Td (explain_message_setdomainname)Tj /R39546560 10 Tf 146.833 0 Td 1.003 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by)]TJ -165.886 -12 Td (the)Tj /R39914136 10 Tf 16.15 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td 1.43 Tw [(\(2\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 281.08 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -272.31 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -292.86 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setdomainname\(message, sizeof\(message\), data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R39546560 10 Tf 119.44 0 Td (\(3\) function.)Tj /R40250624 10 Tf -380.09 -16.8 Td [(explain_message_err)14.9927(no_setdomainname)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setdomainname\(char *message, int message_size, int errnum, const char)]TJ -9.8 -12 Td (*data, size_t data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.6359 0 Td [(explain_message_err)14.9927(no_setdomainname)]TJ /R39546560 10 Tf 176.146 0 Td 1.586 Tw [(function is used to obtain an e)15.0146(xplanation of an error re-)]TJ -195.782 -12 Td 1.716 Tw (turned by the)Tj /R39914136 10 Tf 60.4191 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td 1.717 Tw [(\(2\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 284.811 0 Td (str-)Tj -408 -12 Td (error\(errno\))Tj 2.5 Tc /R39546560 10 Tf 72 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -218.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (706)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.5102 0 Td 70.155 Tw (\(3\) Library)Tj 116.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.5102 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setdomainname\(err, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R18575040 10 Tf 119.44 0 Td (\(3\) function.)Tj /R19279104 10 Tf -380.09 -16.8 Td (explain_message_setdomainname)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setdomainname\(char *message, int message_size, const char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0531 0 Td (explain_message_setdomainname)Tj /R18575040 10 Tf 146.833 0 Td 1.003 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by)]TJ -165.886 -12 Td (the)Tj /R18942616 10 Tf 16.15 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td 1.43 Tw [(\(2\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 281.08 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -272.31 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -292.86 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setdomainname\(message, sizeof\(message\), data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R18575040 10 Tf 119.44 0 Td (\(3\) function.)Tj /R19279104 10 Tf -380.09 -16.8 Td [(explain_message_err)14.9927(no_setdomainname)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setdomainname\(char *message, int message_size, int errnum, const char)]TJ -9.8 -12 Td (*data, size_t data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.6359 0 Td [(explain_message_err)14.9927(no_setdomainname)]TJ /R18575040 10 Tf 176.146 0 Td 1.586 Tw [(function is used to obtain an e)15.0146(xplanation of an error re-)]TJ -195.782 -12 Td 1.716 Tw (turned by the)Tj /R18942616 10 Tf 60.4191 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td 1.717 Tw [(\(2\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 284.811 0 Td (str-)Tj -408 -12 Td (error\(errno\))Tj 2.5 Tc /R18575040 10 Tf 72 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -218.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (706)Tj ET Q Q \n \n \n \n \n 1870\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45305,31 +45305,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.5102 0 Td 70.155 Tw (\(3\) Library)Tj 116.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.5102 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -272.31 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -292.86 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setdomainname\(message, sizeof\(message\),)Tj (err, data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R39546560 10 Tf 119.44 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -395.09 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\))Tj -22.7699 -12 Td (set domain name)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R39546560 10 Tf 119.44 0 Td (\(3\))Tj -88.1199 -12 Td (set domain name and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -333.6 Td (707)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.5102 0 Td 70.155 Tw (\(3\) Library)Tj 116.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.5102 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -272.31 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -292.86 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setdomainname\(data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setdomainname\(message, sizeof\(message\),)Tj (err, data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R18575040 10 Tf 119.44 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -395.09 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\))Tj -22.7699 -12 Td (set domain name)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R18575040 10 Tf 119.44 0 Td (\(3\))Tj -88.1199 -12 Td (set domain name and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -333.6 Td (707)Tj ET Q Q \n \n \n \n \n-1220\n+1219\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45366,31 +45366,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R39546560 10 Tf 119.62 0 Td 39.045 Tw (\(3\) Library)Tj 85.6949 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 114.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R39546560 10 Tf 119.62 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setdomainname_or_die ­ set domain name and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setdomainname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setdomainname_or_die\(const char *data, size_t data_size\);)]TJ -9.8 -12 Td [(int e)15(xplain_setdomainname_on_error\(const char *data, size_t data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1121 0 Td (explain_setdomainname_or_die)Tj /R39546560 10 Tf 138.122 0 Td 0.062 Tw (function is used to call the)Tj /R39914136 10 Tf 108.143 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td 0.063 Tw (\(2\) system call. On f)Tj 82.082 0 Td (ailure)Tj -409.229 -12 Td 1.061 Tw [(an e)14.9988(xplanation will be printed to)]TJ /R39914136 10 Tf 138.426 0 Td (stderr)Tj 3.561 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0609 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 71.7828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.3301 0 Td 1.06 Tw (\(3\) function, and then)Tj -342.17 -12 Td 0 Tw (the process terminates by calling)Tj /R40602656 10 Tf 133.59 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -241.59 -16.8 Td (The)Tj /R40250624 10 Tf 19.716 0 Td [(explain_setdomainname_on_err)18.0151(or)]TJ /R39546560 10 Tf 150.646 0 Td 1.666 Tw (function is used to call the)Tj /R39914136 10 Tf 117.767 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td 1.667 Tw (\(2\) system call. On)Tj -0.1 Tc -350.899 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0.529 Tw [(ilure an e)15.0037(xplanation will be printed to)]TJ /R39914136 10 Tf 156.592 0 Td (stderr)Tj 3.028 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5281 0 Td 0.528 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.184 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.3301 0 Td (\(3\) function, b)Tj 58.3461 0 Td (ut)Tj -424.22 -12 Td 0 Tw [(still returns to the caller)55.0159(.)]TJ /R39914136 10 Tf 16.8 TL (data)' /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -260.92 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -317.47 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1859 0 Td (explain_setdomainname_or_die)Tj /R39546560 10 Tf 138.196 0 Td 0.136 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.957 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td 0.137 Tw (\(2\) for more in-)Tj -369.109 -12 Td 0 Tw [(formation. On f)10.0159(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.432 0 Td [(explain_setdomainname_on_err)18.0151(or)]TJ /R39546560 10 Tf 150.362 0 Td 1.382 Tw (function al)Tj -0.1 Tc 44.332 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R39914136 10 Tf 181.875 0 Td (setdo-)Tj -407.561 -12 Td (mainname)Tj /R39546560 10 Tf 41.6602 0 Td 0 Tw (\(2\) system call.)Tj /R40250624 10.95 Tf -77.6602 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6148 0 Td (explain_setdomainname_or_die)Tj /R39546560 10 Tf 138.625 0 Td 0.566 Tw [(function is intended to be used in a f)10.0049(ashion similar to the follo)]TJ 254.762 0 Td (wing)Tj -0.15 Tc -412.002 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample:)Tj /R40602656 10 Tf 26.7102 -12 Td 0 Tw (explain_setdomainname_or_die\(data, data_size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\))Tj -22.7699 -12 Td (set domain name)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R39546560 10 Tf 88.3301 0 Td (\(3\))Tj -0.15 Tc -57.0102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setdomainname)Tj /R39546560 10 Tf 62.7699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -134.56 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (708)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R18575040 10 Tf 119.62 0 Td 39.045 Tw (\(3\) Library)Tj 85.6949 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 114.045 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname_or_die)Tj /R18575040 10 Tf 119.62 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setdomainname_or_die ­ set domain name and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setdomainname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setdomainname_or_die\(const char *data, size_t data_size\);)]TJ -9.8 -12 Td [(int e)15(xplain_setdomainname_on_error\(const char *data, size_t data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1121 0 Td (explain_setdomainname_or_die)Tj /R18575040 10 Tf 138.122 0 Td 0.062 Tw (function is used to call the)Tj /R18942616 10 Tf 108.143 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td 0.063 Tw (\(2\) system call. On f)Tj 82.082 0 Td (ailure)Tj -409.229 -12 Td 1.061 Tw [(an e)14.9988(xplanation will be printed to)]TJ /R18942616 10 Tf 138.426 0 Td (stderr)Tj 3.561 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0609 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 71.7828 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.3301 0 Td 1.06 Tw (\(3\) function, and then)Tj -342.17 -12 Td 0 Tw (the process terminates by calling)Tj /R19631136 10 Tf 133.59 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -241.59 -16.8 Td (The)Tj /R19279104 10 Tf 19.716 0 Td [(explain_setdomainname_on_err)18.0151(or)]TJ /R18575040 10 Tf 150.646 0 Td 1.666 Tw (function is used to call the)Tj /R18942616 10 Tf 117.767 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td 1.667 Tw (\(2\) system call. On)Tj -0.1 Tc -350.899 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0.529 Tw [(ilure an e)15.0037(xplanation will be printed to)]TJ /R18942616 10 Tf 156.592 0 Td (stderr)Tj 3.028 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5281 0 Td 0.528 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.184 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.3301 0 Td (\(3\) function, b)Tj 58.3461 0 Td (ut)Tj -424.22 -12 Td 0 Tw [(still returns to the caller)55.0159(.)]TJ /R18942616 10 Tf 16.8 TL (data)' /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -260.92 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -317.47 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1859 0 Td (explain_setdomainname_or_die)Tj /R18575040 10 Tf 138.196 0 Td 0.136 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.957 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td 0.137 Tw (\(2\) for more in-)Tj -369.109 -12 Td 0 Tw [(formation. On f)10.0159(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.432 0 Td [(explain_setdomainname_on_err)18.0151(or)]TJ /R18575040 10 Tf 150.362 0 Td 1.382 Tw (function al)Tj -0.1 Tc 44.332 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R18942616 10 Tf 181.875 0 Td (setdo-)Tj -407.561 -12 Td (mainname)Tj /R18575040 10 Tf 41.6602 0 Td 0 Tw (\(2\) system call.)Tj /R19279104 10.95 Tf -77.6602 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6148 0 Td (explain_setdomainname_or_die)Tj /R18575040 10 Tf 138.625 0 Td 0.566 Tw [(function is intended to be used in a f)10.0049(ashion similar to the follo)]TJ 254.762 0 Td (wing)Tj -0.15 Tc -412.002 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample:)Tj /R19631136 10 Tf 26.7102 -12 Td 0 Tw (explain_setdomainname_or_die\(data, data_size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\))Tj -22.7699 -12 Td (set domain name)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setdomainname)Tj /R18575040 10 Tf 88.3301 0 Td (\(3\))Tj -0.15 Tc -57.0102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setdomainname)Tj /R18575040 10 Tf 62.7699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -134.56 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (708)Tj ET Q Q \n \n \n \n \n-1531\n+1528\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45427,31 +45427,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R39546560 10 Tf 50.4703 0 Td 108.195 Tw (\(3\) Library)Tj 154.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R39546560 10 Tf 50.4703 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_seten)Tj 2.5 Tc 45.15 0 Td (v­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -162.46 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/seten)]TJ -0.65 Tc 105.36 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -112.21 -15.6 Td [(const char *e)14.9841(xplain_seten)40(v\(const char *name, const char *v)24.9927(alue, int o)]TJ -0.15 Tc 278.71 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -288 -12 Td [(const char *e)14.9841(xplain_errno_seten)40(v\(int errnum, const char *name, const char *v)25.0098(alue, int o)]TJ -0.15 Tc 351.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -0.2 Tc -361.04 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_seten)39.9927(v\(char *message, int message_size, const char *name, const char *v)24.9854(alue, int)]TJ -0.15 Tc -9.8 -12 Td (ove)Tj 0 Tc 14.1398 0 Td (rwrite\);)Tj -0.2 Tc -14.1398 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_seten)39.9927(v\(char *message, int message_size, int errnum, const char *name, const)]TJ -9.8 -12 Td [(char *v)24.9841(alue, int o)]TJ -0.15 Tc 69.0301 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj /R40250624 10.95 Tf -114.32 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -357.88 -16.8 Td [(explain_seten)39.9927(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_seten)40(v\(const char *name, const char *v)24.9927(alue, int o)]TJ -0.15 Tc 278.71 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -288 -16.8 Td (The)Tj /R40250624 10 Tf 18.6898 0 Td [(explain_seten)39.9927(v)]TJ /R39546560 10 Tf 65.5199 0 Td 0.64 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.62 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system)Tj -389.42 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.13 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 174.29 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R39914136 10 Tf -238.88 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R39546560 10 Tf 30.6602 -12 Td (The original o)Tj -0.15 Tc 56.5102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 125.1 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -255.49 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setenv\(name, value, overwrite\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setenv\(name, value, over-)Tj (write\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R39546560 10 Tf 81.2602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.91 -16.8 Td [(explain_err)15.0159(no_seten)40.0073(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_seten)40(v\(int errnum, const char *name, const char *v)25.0098(alue, int o)]TJ -0.15 Tc 351.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -361.04 -16.8 Td (The)Tj /R40250624 10 Tf 18.8359 0 Td [(explain_err)15.0159(no_seten)40.0073(v)]TJ /R39546560 10 Tf 94.3957 0 Td 0.786 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 282.518 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\))Tj -420.339 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj 177.87 -75.6 Td (709)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R18575040 10 Tf 50.4703 0 Td 108.195 Tw (\(3\) Library)Tj 154.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R18575040 10 Tf 50.4703 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_seten)Tj 2.5 Tc 45.15 0 Td (v­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -162.46 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/seten)]TJ -0.65 Tc 105.36 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -112.21 -15.6 Td [(const char *e)14.9841(xplain_seten)40(v\(const char *name, const char *v)24.9927(alue, int o)]TJ -0.15 Tc 278.71 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -288 -12 Td [(const char *e)14.9841(xplain_errno_seten)40(v\(int errnum, const char *name, const char *v)25.0098(alue, int o)]TJ -0.15 Tc 351.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -0.2 Tc -361.04 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_seten)39.9927(v\(char *message, int message_size, const char *name, const char *v)24.9854(alue, int)]TJ -0.15 Tc -9.8 -12 Td (ove)Tj 0 Tc 14.1398 0 Td (rwrite\);)Tj -0.2 Tc -14.1398 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_seten)39.9927(v\(char *message, int message_size, int errnum, const char *name, const)]TJ -9.8 -12 Td [(char *v)24.9841(alue, int o)]TJ -0.15 Tc 69.0301 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj /R19279104 10.95 Tf -114.32 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -357.88 -16.8 Td [(explain_seten)39.9927(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_seten)40(v\(const char *name, const char *v)24.9927(alue, int o)]TJ -0.15 Tc 278.71 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -288 -16.8 Td (The)Tj /R19279104 10 Tf 18.6898 0 Td [(explain_seten)39.9927(v)]TJ /R18575040 10 Tf 65.5199 0 Td 0.64 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.62 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system)Tj -389.42 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.13 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 174.29 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R18942616 10 Tf -238.88 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R18575040 10 Tf 30.6602 -12 Td (The original o)Tj -0.15 Tc 56.5102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 125.1 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -255.49 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setenv\(name, value, overwrite\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setenv\(name, value, over-)Tj (write\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R18575040 10 Tf 81.2602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.91 -16.8 Td [(explain_err)15.0159(no_seten)40.0073(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_seten)40(v\(int errnum, const char *name, const char *v)25.0098(alue, int o)]TJ -0.15 Tc 351.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -361.04 -16.8 Td (The)Tj /R19279104 10 Tf 18.8359 0 Td [(explain_err)15.0159(no_seten)40.0073(v)]TJ /R18575040 10 Tf 94.3957 0 Td 0.786 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 282.518 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\))Tj -420.339 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj 177.87 -75.6 Td (709)Tj ET Q Q \n \n \n \n \n-2306\n+2305\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45488,31 +45488,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R39546560 10 Tf 50.4703 0 Td 108.195 Tw (\(3\) Library)Tj 154.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R39546560 10 Tf 50.4703 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 174.29 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R39914136 10 Tf -238.88 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R39546560 10 Tf 30.6602 -12 Td (The original o)Tj -0.15 Tc 56.5102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 125.1 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -255.49 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setenv\(name, value, overwrite\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setenv\(err, name, value,)Tj (overwrite\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R39546560 10 Tf 81.2602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.91 -16.8 Td [(explain_message_seten)40.0073(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_seten)39.9927(v\(char *message, int message_size, const char *name, const char *v)24.9854(alue, int)]TJ -0.15 Tc -9.8 -12 Td (ove)Tj 0 Tc 14.1398 0 Td (rwrite\);)Tj -14.1398 -16.8 Td (The)Tj /R40250624 10 Tf 18.0859 0 Td [(explain_message_seten)40.0073(v)]TJ /R39546560 10 Tf 104.906 0 Td 0.036 Tw (function is used to obtain an e)Tj 120.056 0 Td 0.035 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.705 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.13 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 174.29 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R39914136 10 Tf -238.88 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R39546560 10 Tf 30.6602 -12 Td (The original o)Tj -0.15 Tc 56.5102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 125.1 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -255.49 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setenv\(name, value, overwrite\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setenv\(message, sizeof\(message\), name, value,)Tj (overwrite\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R39546560 10 Tf 81.2602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.91 -16.8 Td [(explain_message_err)14.9927(no_seten)40.0073(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_seten)39.9927(v\(char *message, int message_size, int errnum, const char *name, const)]TJ -9.8 -12 Td [(char *v)24.9841(alue, int o)]TJ -0.15 Tc 69.0301 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -78.3199 -16.8 Td (The)Tj /R40250624 10 Tf 18.8031 0 Td [(explain_message_err)14.9927(no_seten)40.0073(v)]TJ /R39546560 10 Tf 134.353 0 Td 0.753 Tw (function is used to obtain an e)Tj 124.358 0 Td 0.754 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -277.514 -12 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td 0.397 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.867 0 Td 0.396 Tw (alue of)Tj /R40602656 10 Tf 30.782 0 Td (strerror\(errno\))Tj 2.896 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1961 0 Td (ut usually)Tj -392.435 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -38.4 Td (710)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R18575040 10 Tf 50.4703 0 Td 108.195 Tw (\(3\) Library)Tj 154.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R18575040 10 Tf 50.4703 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 174.29 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R18942616 10 Tf -238.88 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R18575040 10 Tf 30.6602 -12 Td (The original o)Tj -0.15 Tc 56.5102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 125.1 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -255.49 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setenv\(name, value, overwrite\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setenv\(err, name, value,)Tj (overwrite\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R18575040 10 Tf 81.2602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.91 -16.8 Td [(explain_message_seten)40.0073(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_seten)39.9927(v\(char *message, int message_size, const char *name, const char *v)24.9854(alue, int)]TJ -0.15 Tc -9.8 -12 Td (ove)Tj 0 Tc 14.1398 0 Td (rwrite\);)Tj -14.1398 -16.8 Td (The)Tj /R19279104 10 Tf 18.0859 0 Td [(explain_message_seten)40.0073(v)]TJ /R18575040 10 Tf 104.906 0 Td 0.036 Tw (function is used to obtain an e)Tj 120.056 0 Td 0.035 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.705 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.13 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 174.29 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R18942616 10 Tf -238.88 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R18575040 10 Tf 30.6602 -12 Td (The original o)Tj -0.15 Tc 56.5102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 125.1 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -255.49 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setenv\(name, value, overwrite\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setenv\(message, sizeof\(message\), name, value,)Tj (overwrite\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R18575040 10 Tf 81.2602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.91 -16.8 Td [(explain_message_err)14.9927(no_seten)40.0073(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_seten)39.9927(v\(char *message, int message_size, int errnum, const char *name, const)]TJ -9.8 -12 Td [(char *v)24.9841(alue, int o)]TJ -0.15 Tc 69.0301 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -78.3199 -16.8 Td (The)Tj /R19279104 10 Tf 18.8031 0 Td [(explain_message_err)14.9927(no_seten)40.0073(v)]TJ /R18575040 10 Tf 134.353 0 Td 0.753 Tw (function is used to obtain an e)Tj 124.358 0 Td 0.754 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -277.514 -12 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td 0.397 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.867 0 Td 0.396 Tw (alue of)Tj /R19631136 10 Tf 30.782 0 Td (strerror\(errno\))Tj 2.896 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1961 0 Td (ut usually)Tj -392.435 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -38.4 Td (710)Tj ET Q Q \n \n \n \n \n-2037\n+2033\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45549,31 +45549,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R39546560 10 Tf 50.4703 0 Td 108.195 Tw (\(3\) Library)Tj 154.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R39546560 10 Tf 50.4703 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.13 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 174.29 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R39914136 10 Tf -238.88 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R39546560 10 Tf 30.6602 -12 Td (The original o)Tj -0.15 Tc 56.5102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 125.1 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -255.49 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setenv\(name, value, overwrite\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setenv\(message, sizeof\(message\), err,)Tj (name, value, overwrite\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R39546560 10 Tf 81.2602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.91 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\))Tj 15.4102 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v_or_die)]TJ /R39546560 10 Tf 81.2602 0 Td (\(3\))Tj -49.9402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -288 Td (711)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R18575040 10 Tf 50.4703 0 Td 108.195 Tw (\(3\) Library)Tj 154.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R18575040 10 Tf 50.4703 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.13 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The original v)24.9841(alue, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 174.29 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R18942616 10 Tf -238.88 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R18575040 10 Tf 30.6602 -12 Td (The original o)Tj -0.15 Tc 56.5102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 125.1 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -255.49 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setenv\(name, value, overwrite\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setenv\(message, sizeof\(message\), err,)Tj (name, value, overwrite\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R18575040 10 Tf 81.2602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.91 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\))Tj 15.4102 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v_or_die)]TJ /R18575040 10 Tf 81.2602 0 Td (\(3\))Tj -49.9402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -288 Td (711)Tj ET Q Q \n \n \n \n \n-1422\n+1421\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45610,31 +45610,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v_or_die)]TJ /R39546560 10 Tf 81.4402 0 Td 77.225 Tw (\(3\) Library)Tj 123.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R39546560 10 Tf 81.4402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_seten)40(v_or_die ­ change or add an en)39.9854(vironment v)24.9854(ariable and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/seten)]TJ -0.65 Tc 105.36 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -0.2 Tc -112.21 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_seten)40(v_or_die\(const char *name, const char *v)24.9927(alue, int o)]TJ -0.15 Tc 271.22 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -290.31 -12 Td [(int e)15(xplain_seten)40(v_on_error\(const char *name, const char *v)24.9854(alue, int o)]TJ -0.15 Tc 282.88 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj /R40250624 10.95 Tf -328.17 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.109 0 Td [(explain_seten)39.9927(v_or_die)]TJ /R39546560 10 Tf 97.159 0 Td 0.059 Tw (function is used to call the)Tj /R39914136 10 Tf 108.124 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call. On f)Tj 82.066 0 Td 0.058 Tw [(ailure an e)15(xplanation will)]TJ -330.048 -12 Td 0.456 Tw (be printed to)Tj /R39914136 10 Tf 54.418 0 Td (stderr)Tj 2.956 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4559 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.968 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R39546560 10 Tf 50.15 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.562 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.623 0 Td [(explain_seten)39.9927(v_on_err)18(or)]TJ /R39546560 10 Tf 108.593 0 Td 0.573 Tw (function is used to call the)Tj /R39914136 10 Tf 111.208 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call. On f)Tj 84.1219 0 Td 0.572 Tw (ailure an e)Tj 42.6441 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R39546560 10 Tf 50.15 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -232.43 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.15 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -227.74 -16.8 Td (value)Tj /R39546560 10 Tf 40 0 Td [(The v)25(alue, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 162.9 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R39914136 10 Tf -227.49 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R39546560 10 Tf 30.6602 -12 Td (The o)Tj -0.15 Tc 22.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 147.32 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -280.1 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.684 0 Td [(explain_seten)39.9927(v_or_die)]TJ /R39546560 10 Tf 97.734 0 Td 0.634 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.945 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td 0.635 Tw (\(3\) for more information. On f)Tj 124.715 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.223 0 Td [(explain_seten)39.9927(v_on_err)18(or)]TJ /R39546560 10 Tf 109.193 0 Td 1.173 Tw (function al)Tj -0.1 Tc 44.123 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 64.6488 0 Td 1.172 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 115.55 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) system)Tj -388.888 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_seten)39.9927(v_or_die)]TJ /R39546560 10 Tf 97.1 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -79.15 -12 Td (explain_setenv_or_die\(name, value, overwrite\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\))Tj 15.4102 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R39546560 10 Tf 50.15 0 Td (\(3\))Tj -0.15 Tc -18.8301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.3797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -222 Td (712)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v_or_die)]TJ /R18575040 10 Tf 81.4402 0 Td 77.225 Tw (\(3\) Library)Tj 123.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v_or_die)]TJ /R18575040 10 Tf 81.4402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_seten)40(v_or_die ­ change or add an en)39.9854(vironment v)24.9854(ariable and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/seten)]TJ -0.65 Tc 105.36 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -0.2 Tc -112.21 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_seten)40(v_or_die\(const char *name, const char *v)24.9927(alue, int o)]TJ -0.15 Tc 271.22 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj -290.31 -12 Td [(int e)15(xplain_seten)40(v_on_error\(const char *name, const char *v)24.9854(alue, int o)]TJ -0.15 Tc 282.88 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rwrite\);)Tj /R19279104 10.95 Tf -328.17 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.109 0 Td [(explain_seten)39.9927(v_or_die)]TJ /R18575040 10 Tf 97.159 0 Td 0.059 Tw (function is used to call the)Tj /R18942616 10 Tf 108.124 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call. On f)Tj 82.066 0 Td 0.058 Tw [(ailure an e)15(xplanation will)]TJ -330.048 -12 Td 0.456 Tw (be printed to)Tj /R18942616 10 Tf 54.418 0 Td (stderr)Tj 2.956 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4559 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.968 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R18575040 10 Tf 50.15 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.562 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.623 0 Td [(explain_seten)39.9927(v_on_err)18(or)]TJ /R18575040 10 Tf 108.593 0 Td 0.573 Tw (function is used to call the)Tj /R18942616 10 Tf 111.208 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call. On f)Tj 84.1219 0 Td 0.572 Tw (ailure an e)Tj 42.6441 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9854(v)]TJ /R18575040 10 Tf 50.15 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -232.43 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.15 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -227.74 -16.8 Td (value)Tj /R18575040 10 Tf 40 0 Td [(The v)25(alue, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 162.9 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj -0.1 Tc /R18942616 10 Tf -227.49 -16.8 Td (ov)Tj 0 Tc 9.33984 0 Td (erwrite)Tj /R18575040 10 Tf 30.6602 -12 Td (The o)Tj -0.15 Tc 22.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwrite, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 147.32 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -280.1 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.684 0 Td [(explain_seten)39.9927(v_or_die)]TJ /R18575040 10 Tf 97.734 0 Td 0.634 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.945 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td 0.635 Tw (\(3\) for more information. On f)Tj 124.715 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.223 0 Td [(explain_seten)39.9927(v_on_err)18(or)]TJ /R18575040 10 Tf 109.193 0 Td 1.173 Tw (function al)Tj -0.1 Tc 44.123 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 64.6488 0 Td 1.172 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 115.55 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) system)Tj -388.888 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_seten)39.9927(v_or_die)]TJ /R18575040 10 Tf 97.1 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -79.15 -12 Td (explain_setenv_or_die\(name, value, overwrite\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\))Tj 15.4102 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_seten)39.9841(v)]TJ /R18575040 10 Tf 50.15 0 Td (\(3\))Tj -0.15 Tc -18.8301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.3797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -222 Td (712)Tj ET Q Q \n \n \n \n \n-1655\n+1653\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45671,31 +45671,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 50.2199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setgid ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 91.3199 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -160.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setgid\(gid_t gid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setgid\(int errnum, gid_t gid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgid\(char *message, int message_size, gid_t gid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgid\(char *message, int message_size, int errnum, gid_t gid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -357.18 -16.8 Td (explain_setgid)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setgid\(gid_t gid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8121 0 Td (explain_setgid)Tj /R39546560 10 Tf 64.382 0 Td 0.762 Tw (function is used to obtain an e)Tj 124.412 0 Td 0.763 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.801 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system)Tj -389.297 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -229.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setgid\(gid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setgid\(gid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td [(explain_err)15.0159(no_setgid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setgid\(int errnum, gid_t gid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9672 0 Td [(explain_err)15.0159(no_setgid)]TJ /R39546560 10 Tf 93.2668 0 Td 0.917 Tw (function is used to obtain an e)Tj 125.342 0 Td 0.916 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.872 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -229.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setgid\(gid\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (713)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 50.2199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setgid ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 91.3199 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -160.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setgid\(gid_t gid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setgid\(int errnum, gid_t gid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgid\(char *message, int message_size, gid_t gid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgid\(char *message, int message_size, int errnum, gid_t gid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -357.18 -16.8 Td (explain_setgid)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setgid\(gid_t gid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8121 0 Td (explain_setgid)Tj /R18575040 10 Tf 64.382 0 Td 0.762 Tw (function is used to obtain an e)Tj 124.412 0 Td 0.763 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.801 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system)Tj -389.297 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -229.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setgid\(gid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setgid\(gid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td [(explain_err)15.0159(no_setgid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setgid\(int errnum, gid_t gid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9672 0 Td [(explain_err)15.0159(no_setgid)]TJ /R18575040 10 Tf 93.2668 0 Td 0.917 Tw (function is used to obtain an e)Tj 125.342 0 Td 0.916 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.872 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -229.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setgid\(gid\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (713)Tj ET Q Q \n \n \n \n \n-2166\n+2163\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45732,31 +45732,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 50.2199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setgid\(err, gid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td (explain_message_setgid)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgid\(char *message, int message_size, gid_t gid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.216 0 Td (explain_message_setgid)Tj /R39546560 10 Tf 103.776 0 Td 0.166 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.458 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -229.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setgid\(gid\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setgid\(message, sizeof\(message\), gid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td [(explain_message_err)14.9927(no_setgid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgid\(char *message, int message_size, int errnum, gid_t gid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8941 0 Td [(explain_message_err)14.9927(no_setgid)]TJ /R39546560 10 Tf 133.184 0 Td 0.844 Tw (function is used to obtain an e)Tj 124.904 0 Td 0.843 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.982 -12 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td 0.443 Tw (\(2\) system call. The least the message will contain is the v)Tj 237.373 0 Td 0.444 Tw (alue of)Tj /R40602656 10 Tf 30.8781 0 Td (strerror\(errno\))Tj 2.944 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2441 0 Td (ut usually)Tj -392.385 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -229.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setgid\(gid\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setgid\(message, sizeof\(message\), err,)Tj (gid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (714)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 50.2199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setgid\(err, gid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td (explain_message_setgid)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgid\(char *message, int message_size, gid_t gid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.216 0 Td (explain_message_setgid)Tj /R18575040 10 Tf 103.776 0 Td 0.166 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.458 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -229.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setgid\(gid\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setgid\(message, sizeof\(message\), gid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td [(explain_message_err)14.9927(no_setgid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgid\(char *message, int message_size, int errnum, gid_t gid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8941 0 Td [(explain_message_err)14.9927(no_setgid)]TJ /R18575040 10 Tf 133.184 0 Td 0.844 Tw (function is used to obtain an e)Tj 124.904 0 Td 0.843 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.982 -12 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td 0.443 Tw (\(2\) system call. The least the message will contain is the v)Tj 237.373 0 Td 0.444 Tw (alue of)Tj /R19631136 10 Tf 30.8781 0 Td (strerror\(errno\))Tj 2.944 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2441 0 Td (ut usually)Tj -392.385 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The original gid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -229.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setgid\(gid\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setgid\(message, sizeof\(message\), err,)Tj (gid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (714)Tj ET Q Q \n \n \n \n \n-1662\n+1660\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45793,29 +45793,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 50.2199 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.52 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (set group identity)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (set group identity and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -573.6 Td (715)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 50.2199 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.52 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (set group identity)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (set group identity and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -573.6 Td (715)Tj ET Q Q \n \n \n \n \n-531\n+533\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45852,31 +45852,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R39546560 10 Tf 80.7398 0 Td 77.925 Tw (\(3\) Library)Tj 124.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R39546560 10 Tf 80.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setgid_or_die ­ set group identity and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setgid_or_die\(gid_t gid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setgid_on_error\(gid_t gid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2391 0 Td (explain_setgid_or_die)Tj /R39546560 10 Tf 96.0289 0 Td 0.189 Tw (function is used to call the)Tj /R39914136 10 Tf 108.904 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call. On f)Tj 82.5859 0 Td 0.19 Tw [(ailure an e)14.9902(xplanation will)]TJ -329.648 -12 Td 0.503 Tw (be printed to)Tj /R39914136 10 Tf 54.559 0 Td (stderr)Tj 3.003 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5031 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.109 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 49.45 0 Td 0.502 Tw (\(3\) function, and then the process terminates by call-)Tj -217.191 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.7621 0 Td [(explain_setgid_on_err)18.0078(or)]TJ /R39546560 10 Tf 107.472 0 Td 0.713 Tw (function is used to call the)Tj /R39914136 10 Tf 112.048 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 127.608 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 49.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -231.73 -16.8 Td (gid)Tj /R39546560 10 Tf 40 0 Td [(The gid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -254.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8359 0 Td (explain_setgid_or_die)Tj /R39546560 10 Tf 96.6262 0 Td 0.786 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.855 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td 0.785 Tw (\(2\) for more information. On f)Tj 125.465 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3852 0 Td [(explain_setgid_on_err)18.0078(or)]TJ /R39546560 10 Tf 108.095 0 Td 1.336 Tw (function al)Tj -0.1 Tc 44.2859 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 181.508 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system)Tj -388.724 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_setgid_or_die)Tj /R39546560 10 Tf 95.8398 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -77.8898 -12 Td (explain_setgid_or_die\(gid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (set group identity)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R39546560 10 Tf 49.45 0 Td (\(3\))Tj -0.15 Tc -18.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.6797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -267.6 Td (716)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R18575040 10 Tf 80.7398 0 Td 77.925 Tw (\(3\) Library)Tj 124.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid_or_die)Tj /R18575040 10 Tf 80.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setgid_or_die ­ set group identity and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setgid_or_die\(gid_t gid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setgid_on_error\(gid_t gid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2391 0 Td (explain_setgid_or_die)Tj /R18575040 10 Tf 96.0289 0 Td 0.189 Tw (function is used to call the)Tj /R18942616 10 Tf 108.904 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call. On f)Tj 82.5859 0 Td 0.19 Tw [(ailure an e)14.9902(xplanation will)]TJ -329.648 -12 Td 0.503 Tw (be printed to)Tj /R18942616 10 Tf 54.559 0 Td (stderr)Tj 3.003 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5031 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.109 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 49.45 0 Td 0.502 Tw (\(3\) function, and then the process terminates by call-)Tj -217.191 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.7621 0 Td [(explain_setgid_on_err)18.0078(or)]TJ /R18575040 10 Tf 107.472 0 Td 0.713 Tw (function is used to call the)Tj /R18942616 10 Tf 112.048 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 127.608 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 49.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -231.73 -16.8 Td (gid)Tj /R18575040 10 Tf 40 0 Td [(The gid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -254.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8359 0 Td (explain_setgid_or_die)Tj /R18575040 10 Tf 96.6262 0 Td 0.786 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.855 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td 0.785 Tw (\(2\) for more information. On f)Tj 125.465 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3852 0 Td [(explain_setgid_on_err)18.0078(or)]TJ /R18575040 10 Tf 108.095 0 Td 1.336 Tw (function al)Tj -0.1 Tc 44.2859 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 181.508 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system)Tj -388.724 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_setgid_or_die)Tj /R18575040 10 Tf 95.8398 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -77.8898 -12 Td (explain_setgid_or_die\(gid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (set group identity)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setgid)Tj /R18575040 10 Tf 49.45 0 Td (\(3\))Tj -0.15 Tc -18.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.6797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -267.6 Td (716)Tj ET Q Q \n \n \n \n \n-1437\n+1434\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45913,31 +45913,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R39546560 10 Tf 58.0898 0 Td 100.575 Tw (\(3\) Library)Tj 147.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R39546560 10 Tf 58.0898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setgrent ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 99.0898 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -176.23 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgrent.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setgrent\(v)20.0146(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setgrent\(int errnum, v)19.9927(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgrent\(char *message, int message_size, v)20(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgrent\(char *message, int message_size, int errnum, v)20.0146(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -365.14 -16.8 Td [(explain_setgr)18.0151(ent)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setgrent\(v)20.0146(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4672 0 Td [(explain_setgr)18.0151(ent)]TJ /R39546560 10 Tf 73.2867 0 Td 0.416 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.708 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\) sys-)Tj -401.312 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setgrent\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.48 -16.8 Td [(explain_err)15.0159(no_setgr)17.9919(ent)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setgrent\(int errnum, v)19.9927(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.757 0 Td [(explain_err)15.0159(no_setgr)17.9932(ent)]TJ /R39546560 10 Tf 103.307 0 Td 1.707 Tw (function is used to obtain an e)Tj 130.082 0 Td 1.708 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 164.416 0 Td (set-)Tj -417.562 -12 Td [(gr)37.0081(ent)]TJ /R39546560 10 Tf 20.7398 0 Td 0.487 Tw [(\(3\) system call.)-548.701(The least the message will contain is the v)]TJ 240.357 0 Td 0.486 Tw (alue of)Tj /R40602656 10 Tf 30.9621 0 Td (strerror\(errno\))Tj 2.986 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2859 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setgrent\(\);)' (if \(result < 0 && errno != 0\))' /R39546560 10 Tf 381 -44.4 Td (717)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R18575040 10 Tf 58.0898 0 Td 100.575 Tw (\(3\) Library)Tj 147.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R18575040 10 Tf 58.0898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setgrent ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 99.0898 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -176.23 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgrent.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setgrent\(v)20.0146(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setgrent\(int errnum, v)19.9927(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgrent\(char *message, int message_size, v)20(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgrent\(char *message, int message_size, int errnum, v)20.0146(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -365.14 -16.8 Td [(explain_setgr)18.0151(ent)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setgrent\(v)20.0146(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4672 0 Td [(explain_setgr)18.0151(ent)]TJ /R18575040 10 Tf 73.2867 0 Td 0.416 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.708 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\) sys-)Tj -401.312 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setgrent\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.48 -16.8 Td [(explain_err)15.0159(no_setgr)17.9919(ent)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setgrent\(int errnum, v)19.9927(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.757 0 Td [(explain_err)15.0159(no_setgr)17.9932(ent)]TJ /R18575040 10 Tf 103.307 0 Td 1.707 Tw (function is used to obtain an e)Tj 130.082 0 Td 1.708 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 164.416 0 Td (set-)Tj -417.562 -12 Td [(gr)37.0081(ent)]TJ /R18575040 10 Tf 20.7398 0 Td 0.487 Tw [(\(3\) system call.)-548.701(The least the message will contain is the v)]TJ 240.357 0 Td 0.486 Tw (alue of)Tj /R19631136 10 Tf 30.9621 0 Td (strerror\(errno\))Tj 2.986 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2859 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setgrent\(\);)' (if \(result < 0 && errno != 0\))' /R18575040 10 Tf 381 -44.4 Td (717)Tj ET Q Q \n \n \n \n \n-2221\n+2219\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -45974,31 +45974,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R39546560 10 Tf 58.0898 0 Td 100.575 Tw (\(3\) Library)Tj 147.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R39546560 10 Tf 58.0898 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setgrent\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.48 -16.8 Td [(explain_message_setgr)17.9919(ent)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgrent\(char *message, int message_size, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.007 0 Td [(explain_message_setgr)17.9932(ent)]TJ /R39546560 10 Tf 113.817 0 Td 0.957 Tw (function is used to obtain an e)Tj 125.582 0 Td 0.956 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.152 0 Td (set-)Tj -417.558 -12 Td [(gr)37.0081(ent)]TJ /R39546560 10 Tf 20.7398 0 Td 0.486 Tw (\(3\) system call.)Tj 67.8379 0 Td 0.487 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 203.48 0 Td (strerror\(errno\))Tj 2.987 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2871 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setgrent\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.48 -16.8 Td [(explain_message_err)14.9927(no_setgr)17.9932(ent)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgrent\(char *message, int message_size, int errnum, v)20.0146(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.232 0 Td [(explain_message_err)14.9927(no_setgr)17.9932(ent)]TJ /R39546560 10 Tf 141.772 0 Td 0.183 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -160.004 -12 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td 0.524 Tw [(\(3\) system call.)-552.395(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 271.802 0 Td (strerror\(errno\))Tj 3.024 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3238 0 Td (ut usu-)Tj -403.976 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = setgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setgrent\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -40.8 Td (718)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R18575040 10 Tf 58.0898 0 Td 100.575 Tw (\(3\) Library)Tj 147.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R18575040 10 Tf 58.0898 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setgrent\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.48 -16.8 Td [(explain_message_setgr)17.9919(ent)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgrent\(char *message, int message_size, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.007 0 Td [(explain_message_setgr)17.9932(ent)]TJ /R18575040 10 Tf 113.817 0 Td 0.957 Tw (function is used to obtain an e)Tj 125.582 0 Td 0.956 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.152 0 Td (set-)Tj -417.558 -12 Td [(gr)37.0081(ent)]TJ /R18575040 10 Tf 20.7398 0 Td 0.486 Tw (\(3\) system call.)Tj 67.8379 0 Td 0.487 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 203.48 0 Td (strerror\(errno\))Tj 2.987 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2871 0 Td (ut usually)Tj -392.345 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setgrent\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.48 -16.8 Td [(explain_message_err)14.9927(no_setgr)17.9932(ent)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgrent\(char *message, int message_size, int errnum, v)20.0146(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.232 0 Td [(explain_message_err)14.9927(no_setgr)17.9932(ent)]TJ /R18575040 10 Tf 141.772 0 Td 0.183 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -160.004 -12 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td 0.524 Tw [(\(3\) system call.)-552.395(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 271.802 0 Td (strerror\(errno\))Tj 3.024 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3238 0 Td (ut usu-)Tj -403.976 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = setgrent\(\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setgrent\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -40.8 Td (718)Tj ET Q Q \n \n \n \n \n-1708\n+1707\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46035,31 +46035,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R39546560 10 Tf 58.0898 0 Td 100.575 Tw (\(3\) Library)Tj 147.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R39546560 10 Tf 58.0898 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -366.48 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\))Tj 8.15 -12 Td [(re)25.0073(wind to the start of the group database)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(re)25.0073(wind to the start of the group database and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (719)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R18575040 10 Tf 58.0898 0 Td 100.575 Tw (\(3\) Library)Tj 147.225 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.575 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R18575040 10 Tf 58.0898 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -366.48 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\))Tj 8.15 -12 Td [(re)25.0073(wind to the start of the group database)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(re)25.0073(wind to the start of the group database and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -544.8 Td (719)Tj ET Q Q \n \n \n \n \n-609\n+608\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46096,31 +46096,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent_or_die)]TJ /R39546560 10 Tf 88.7 0 Td 69.965 Tw (\(3\) Library)Tj 116.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R39546560 10 Tf 88.7 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setgrent_or_die ­ re)25.0073(wind group database and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgrent.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setgrent_or_die\(v)20.0146(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setgrent_on_error\(v)20.0073(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3141 0 Td [(explain_setgr)18.0151(ent_or_die)]TJ /R39546560 10 Tf 105.354 0 Td 0.264 Tw (function is used to call the)Tj /R39914136 10 Tf 109.354 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td 0.263 Tw [(\(3\) system call. On f)9.99512(ailure an e)]TJ 124.908 0 Td (xplanation)Tj -389.78 -12 Td 0.119 Tw (will be printed to)Tj /R39914136 10 Tf 71.5859 0 Td (stderr)Tj 2.619 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1191 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.957 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R39546560 10 Tf 57.4098 0 Td 0.12 Tw (\(3\) function, and then the process terminates by)Tj -240.642 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4078 0 Td [(explain_setgr)18.0151(ent_on_err)17.9932(or)]TJ /R39546560 10 Tf 116.368 0 Td 0.357 Tw (function is used to call the)Tj /R39914136 10 Tf 109.912 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td [(\(3\) system call. On f)10.0195(ailure an e)]TJ 125.472 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R39546560 10 Tf 57.4098 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R40250624 10.95 Tf -293.75 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0551 0 Td [(explain_setgr)18.0151(ent_or_die)]TJ /R39546560 10 Tf 106.095 0 Td 1.005 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.17 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.17 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.925 0 Td [(explain_setgr)18.0151(ent_on_err)17.9932(or)]TJ /R39546560 10 Tf 116.885 0 Td 0.874 Tw (function al)Tj -0.1 Tc 43.8238 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0049(alue return by the wrapped)]TJ /R39914136 10 Tf 177.812 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\) sys-)Tj -400.856 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_setgr)18.0151(ent_or_die)]TJ /R39546560 10 Tf 105.09 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -87.1398 -12 Td (explain_setgrent_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\))Tj 8.15 -12 Td [(re)25.0073(wind to the start of the group database)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R39546560 10 Tf 57.4098 0 Td (\(3\))Tj -0.15 Tc -26.0898 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.64 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -284.4 Td (720)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent_or_die)]TJ /R18575040 10 Tf 88.7 0 Td 69.965 Tw (\(3\) Library)Tj 116.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent_or_die)]TJ /R18575040 10 Tf 88.7 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setgrent_or_die ­ re)25.0073(wind group database and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgrent.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setgrent_or_die\(v)20.0146(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setgrent_on_error\(v)20.0073(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3141 0 Td [(explain_setgr)18.0151(ent_or_die)]TJ /R18575040 10 Tf 105.354 0 Td 0.264 Tw (function is used to call the)Tj /R18942616 10 Tf 109.354 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td 0.263 Tw [(\(3\) system call. On f)9.99512(ailure an e)]TJ 124.908 0 Td (xplanation)Tj -389.78 -12 Td 0.119 Tw (will be printed to)Tj /R18942616 10 Tf 71.5859 0 Td (stderr)Tj 2.619 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1191 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.957 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R18575040 10 Tf 57.4098 0 Td 0.12 Tw (\(3\) function, and then the process terminates by)Tj -240.642 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4078 0 Td [(explain_setgr)18.0151(ent_on_err)17.9932(or)]TJ /R18575040 10 Tf 116.368 0 Td 0.357 Tw (function is used to call the)Tj /R18942616 10 Tf 109.912 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td [(\(3\) system call. On f)10.0195(ailure an e)]TJ 125.472 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0166(ent)]TJ /R18575040 10 Tf 57.4098 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R19279104 10.95 Tf -293.75 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0551 0 Td [(explain_setgr)18.0151(ent_or_die)]TJ /R18575040 10 Tf 106.095 0 Td 1.005 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.17 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.17 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.925 0 Td [(explain_setgr)18.0151(ent_on_err)17.9932(or)]TJ /R18575040 10 Tf 116.885 0 Td 0.874 Tw (function al)Tj -0.1 Tc 43.8238 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0049(alue return by the wrapped)]TJ /R18942616 10 Tf 177.812 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\) sys-)Tj -400.856 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_setgr)18.0151(ent_or_die)]TJ /R18575040 10 Tf 105.09 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -87.1398 -12 Td (explain_setgrent_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\))Tj 8.15 -12 Td [(re)25.0073(wind to the start of the group database)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)37.0154(ent)]TJ /R18575040 10 Tf 57.4098 0 Td (\(3\))Tj -0.15 Tc -26.0898 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.64 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -284.4 Td (720)Tj ET Q Q \n \n \n \n \n 1449\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46157,31 +46157,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R39546560 10 Tf 64.2703 0 Td 94.395 Tw (\(3\) Library)Tj 141.045 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 169.395 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R39546560 10 Tf 64.2703 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setgroups ­ e)14.9841(xplain setgroups\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgroups.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setgroups\(size_t data_size, const gid_t *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setgroups\(int errnum, size_t data_size, const gid_t *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgroups\(char *message, int message_size, size_t data_size, const gid_t *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgroups\(char *message, int message_size, int errnum, size_t data_size,)]TJ -9.8 -12 Td (const gid_t *data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -371.73 -16.8 Td [(explain_setgr)18.0151(oups)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setgroups\(size_t data_size, const gid_t *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.85 0 Td [(explain_setgr)18.0151(oups)]TJ /R39546560 10 Tf 80.35 0 Td 0.8 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 282.7 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.53 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj -247.98 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setgroups\(data_size, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 95.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.76 -16.8 Td [(explain_err)15.0159(no_setgr)17.9919(oups)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setgroups\(int errnum, size_t data_size, const gid_t *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3121 0 Td [(explain_err)15.0159(no_setgr)17.9932(oups)]TJ /R39546560 10 Tf 109.542 0 Td 1.262 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 288.706 0 Td (set-)Tj -417.56 -12 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 27.3297 0 Td 0.047 Tw [(\(2\) system call.)-504.709(The least the message will contain is the v)]TJ 235.517 0 Td 0.048 Tw (alue of)Tj /R40602656 10 Tf 30.0859 0 Td (strerror\(errno\))Tj 2.548 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84805 0 Td (ut usually)Tj -392.781 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.53 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj -247.98 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (721)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R18575040 10 Tf 64.2703 0 Td 94.395 Tw (\(3\) Library)Tj 141.045 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 169.395 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R18575040 10 Tf 64.2703 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setgroups ­ e)14.9841(xplain setgroups\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgroups.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setgroups\(size_t data_size, const gid_t *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setgroups\(int errnum, size_t data_size, const gid_t *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgroups\(char *message, int message_size, size_t data_size, const gid_t *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgroups\(char *message, int message_size, int errnum, size_t data_size,)]TJ -9.8 -12 Td (const gid_t *data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -371.73 -16.8 Td [(explain_setgr)18.0151(oups)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setgroups\(size_t data_size, const gid_t *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.85 0 Td [(explain_setgr)18.0151(oups)]TJ /R18575040 10 Tf 80.35 0 Td 0.8 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 282.7 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.53 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj -247.98 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setgroups\(data_size, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 95.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.76 -16.8 Td [(explain_err)15.0159(no_setgr)17.9919(oups)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setgroups\(int errnum, size_t data_size, const gid_t *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3121 0 Td [(explain_err)15.0159(no_setgr)17.9932(oups)]TJ /R18575040 10 Tf 109.542 0 Td 1.262 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 288.706 0 Td (set-)Tj -417.56 -12 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 27.3297 0 Td 0.047 Tw [(\(2\) system call.)-504.709(The least the message will contain is the v)]TJ 235.517 0 Td 0.048 Tw (alue of)Tj /R19631136 10 Tf 30.0859 0 Td (strerror\(errno\))Tj 2.548 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84805 0 Td (ut usually)Tj -392.781 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.53 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj -247.98 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (721)Tj ET Q Q \n \n \n \n \n-2210\n+2209\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46218,31 +46218,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R39546560 10 Tf 64.2703 0 Td 94.395 Tw (\(3\) Library)Tj 141.045 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 169.395 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R39546560 10 Tf 64.2703 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setgroups\(err,)Tj (data_size, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 95.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.76 -16.8 Td [(explain_message_setgr)17.9919(oups)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgroups\(char *message, int message_size, size_t data_size, const gid_t *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.5609 0 Td [(explain_message_setgr)17.9932(oups)]TJ /R39546560 10 Tf 120.051 0 Td 0.511 Tw (function is used to obtain an e)Tj 122.906 0 Td 0.512 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.044 0 Td (set-)Tj -417.562 -12 Td [(gr)45.0159(oups)]TJ /R39546560 10 Tf 27.3297 0 Td 0.048 Tw (\(2\) system call.)Tj 66.5238 0 Td 0.047 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 199.08 0 Td (strerror\(errno\))Tj 2.547 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84688 0 Td (ut usually)Tj -392.78 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.53 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -247.98 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setgroups\(data_size, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setgroups\(message, sizeof\(message\), data_size,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 95.1102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.76 -16.8 Td [(explain_message_err)14.9927(no_setgr)17.9932(oups)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgroups\(char *message, int message_size, int errnum, size_t data_size,)]TJ -9.8 -12 Td (const gid_t *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.866 0 Td [(explain_message_err)14.9927(no_setgr)17.9932(oups)]TJ /R39546560 10 Tf 149.086 0 Td 0.816 Tw (function is used to obtain an e)Tj 124.736 0 Td 0.815 Tw (xplanation of an error returned by)Tj -292.688 -12 Td (the)Tj /R39914136 10 Tf 15.1379 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td 0.418 Tw [(\(2\) system call.)-541.799(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 270.424 0 Td (strerror\(errno\))Tj 2.918 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.218 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (722)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R18575040 10 Tf 64.2703 0 Td 94.395 Tw (\(3\) Library)Tj 141.045 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 169.395 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R18575040 10 Tf 64.2703 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setgroups\(err,)Tj (data_size, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 95.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.76 -16.8 Td [(explain_message_setgr)17.9919(oups)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setgroups\(char *message, int message_size, size_t data_size, const gid_t *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.5609 0 Td [(explain_message_setgr)17.9932(oups)]TJ /R18575040 10 Tf 120.051 0 Td 0.511 Tw (function is used to obtain an e)Tj 122.906 0 Td 0.512 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.044 0 Td (set-)Tj -417.562 -12 Td [(gr)45.0159(oups)]TJ /R18575040 10 Tf 27.3297 0 Td 0.048 Tw (\(2\) system call.)Tj 66.5238 0 Td 0.047 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 199.08 0 Td (strerror\(errno\))Tj 2.547 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84688 0 Td (ut usually)Tj -392.78 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.53 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -247.98 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setgroups\(data_size, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setgroups\(message, sizeof\(message\), data_size,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 95.1102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.76 -16.8 Td [(explain_message_err)14.9927(no_setgr)17.9932(oups)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setgroups\(char *message, int message_size, int errnum, size_t data_size,)]TJ -9.8 -12 Td (const gid_t *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.866 0 Td [(explain_message_err)14.9927(no_setgr)17.9932(oups)]TJ /R18575040 10 Tf 149.086 0 Td 0.816 Tw (function is used to obtain an e)Tj 124.736 0 Td 0.815 Tw (xplanation of an error returned by)Tj -292.688 -12 Td (the)Tj /R18942616 10 Tf 15.1379 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td 0.418 Tw [(\(2\) system call.)-541.799(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 270.424 0 Td (strerror\(errno\))Tj 2.918 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.218 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (722)Tj ET Q Q \n \n \n \n \n-1906\n+1907\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46279,31 +46279,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R39546560 10 Tf 64.2703 0 Td 94.395 Tw (\(3\) Library)Tj 141.045 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 169.395 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R39546560 10 Tf 64.2703 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -268.53 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -247.98 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setgroups\(message, sizeof\(message\), err,)Tj (data_size, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 95.1102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -370.76 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\))Tj 1.56016 -12 Td (get/set list of supplementary group IDs)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups_or_die)]TJ /R39546560 10 Tf 95.1102 0 Td (\(3\))Tj -63.7902 -12 Td (get/set list of supplementary group IDs and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (723)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R18575040 10 Tf 64.2703 0 Td 94.395 Tw (\(3\) Library)Tj 141.045 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 169.395 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R18575040 10 Tf 64.2703 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -268.53 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -247.98 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setgroups\(data_size, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setgroups\(message, sizeof\(message\), err,)Tj (data_size, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 95.1102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -370.76 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\))Tj 1.56016 -12 Td (get/set list of supplementary group IDs)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups_or_die)]TJ /R18575040 10 Tf 95.1102 0 Td (\(3\))Tj -63.7902 -12 Td (get/set list of supplementary group IDs and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (723)Tj ET Q Q \n \n \n \n \n-903\n+901\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46340,31 +46340,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups_or_die)]TJ /R39546560 10 Tf 95.2902 0 Td 63.375 Tw (\(3\) Library)Tj 110.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 138.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R39546560 10 Tf 95.2902 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setgroups_or_die ­ set supplementary group IDs and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgroups.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setgroups_or_die\(size_t data_size, const gid_t *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_setgroups_on_error\(size_t data_size, const gid_t *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2391 0 Td [(explain_setgr)18.0151(oups_or_die)]TJ /R39546560 10 Tf 111.959 0 Td 0.189 Tw (function is used to call the)Tj /R39914136 10 Tf 108.904 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call. On f)Tj 82.5859 0 Td 0.19 Tw (ailure an e)Tj 41.8801 0 Td (xplana-)Tj -402.008 -12 Td 0.458 Tw (tion will be printed to)Tj /R39914136 10 Tf 91.4602 0 Td (stderr)Tj 2.957 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.457 0 Td 0.457 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9711 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R39546560 10 Tf 64 0 Td (\(3\) function, and then the process termi-)Tj -268.458 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.1328 0 Td [(explain_setgr)18.0151(oups_on_err)17.9834(or)]TJ /R39546560 10 Tf 122.773 0 Td 0.083 Tw (function is used to call the)Tj /R39914136 10 Tf 108.269 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td 0.084 Tw [(\(2\) system call. On f)10(ailure an e)]TJ 123.834 0 Td (xpla-)Tj -411.449 -12 Td 1.358 Tw (nation will be printed to)Tj /R39914136 10 Tf 105.4 0 Td (stderr)Tj 3.858 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.3578 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.6738 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R39546560 10 Tf 64 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -286.002 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (data_size)' /R39546560 10 Tf 40 -12 Td 0 Tw [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.14 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -272.59 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2781 0 Td [(explain_setgr)18.0151(oups_or_die)]TJ /R39546560 10 Tf 112.998 0 Td 1.228 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.508 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td 1.229 Tw (\(2\) for more information.)Tj -327.223 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.4898 0 Td [(explain_setgr)18.0151(oups_on_err)17.9834(or)]TJ /R39546560 10 Tf 124.129 0 Td 1.439 Tw (function al)Tj -0.1 Tc 44.3891 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R39914136 10 Tf 182.332 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5078 0 Td [(explain_setgr)18.0151(oups_or_die)]TJ /R39546560 10 Tf 112.228 0 Td 0.458 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)24.9902(wing e)]TJ 280.714 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_setgroups_or_die\(data_size, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\))Tj 1.56016 -12 Td (get/set list of supplementary group IDs)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R39546560 10 Tf 64 0 Td (\(3\))Tj -0.15 Tc -32.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setgr)45(oups)]TJ /R39546560 10 Tf 38.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (724)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups_or_die)]TJ /R18575040 10 Tf 95.2902 0 Td 63.375 Tw (\(3\) Library)Tj 110.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 138.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups_or_die)]TJ /R18575040 10 Tf 95.2902 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setgroups_or_die ­ set supplementary group IDs and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setgroups.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setgroups_or_die\(size_t data_size, const gid_t *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_setgroups_on_error\(size_t data_size, const gid_t *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2391 0 Td [(explain_setgr)18.0151(oups_or_die)]TJ /R18575040 10 Tf 111.959 0 Td 0.189 Tw (function is used to call the)Tj /R18942616 10 Tf 108.904 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call. On f)Tj 82.5859 0 Td 0.19 Tw (ailure an e)Tj 41.8801 0 Td (xplana-)Tj -402.008 -12 Td 0.458 Tw (tion will be printed to)Tj /R18942616 10 Tf 91.4602 0 Td (stderr)Tj 2.957 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.457 0 Td 0.457 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9711 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R18575040 10 Tf 64 0 Td (\(3\) function, and then the process termi-)Tj -268.458 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.1328 0 Td [(explain_setgr)18.0151(oups_on_err)17.9834(or)]TJ /R18575040 10 Tf 122.773 0 Td 0.083 Tw (function is used to call the)Tj /R18942616 10 Tf 108.269 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td 0.084 Tw [(\(2\) system call. On f)10(ailure an e)]TJ 123.834 0 Td (xpla-)Tj -411.449 -12 Td 1.358 Tw (nation will be printed to)Tj /R18942616 10 Tf 105.4 0 Td (stderr)Tj 3.858 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.3578 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.6738 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9854(oups)]TJ /R18575040 10 Tf 64 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -286.002 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (data_size)' /R18575040 10 Tf 40 -12 Td 0 Tw [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.14 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -272.59 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2781 0 Td [(explain_setgr)18.0151(oups_or_die)]TJ /R18575040 10 Tf 112.998 0 Td 1.228 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.508 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td 1.229 Tw (\(2\) for more information.)Tj -327.223 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.4898 0 Td [(explain_setgr)18.0151(oups_on_err)17.9834(or)]TJ /R18575040 10 Tf 124.129 0 Td 1.439 Tw (function al)Tj -0.1 Tc 44.3891 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R18942616 10 Tf 182.332 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5078 0 Td [(explain_setgr)18.0151(oups_or_die)]TJ /R18575040 10 Tf 112.228 0 Td 0.458 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)24.9902(wing e)]TJ 280.714 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_setgroups_or_die\(data_size, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\))Tj 1.56016 -12 Td (get/set list of supplementary group IDs)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setgr)44.9841(oups)]TJ /R18575040 10 Tf 64 0 Td (\(3\))Tj -0.15 Tc -32.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setgr)45(oups)]TJ /R18575040 10 Tf 38.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (724)Tj ET Q Q \n \n \n \n \n-1561\n+1560\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46401,31 +46401,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75.1801 0 Td 83.485 Tw (\(3\) Library)Tj 130.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 158.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sethostname ­ e)15.0073(xplain sethostname\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sethostname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sethostname\(const char *name, size_t name_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sethostname\(int errnum, const char *name, size_t name_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sethostname\(char *message, int message_size, const char *name, size_t name_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.487 Tw [(id e)14.9963(xplain_message_errno_sethostname\(char *message, int message_size, int errnum, const char *name,)]TJ -9.8 -12 Td 0 Tw (size_t name_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -382.73 -16.8 Td (explain_sethostname)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sethostname\(const char *name, size_t name_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3262 0 Td (explain_sethostname)Tj /R39546560 10 Tf 92.666 0 Td 1.276 Tw (function is used to obtain an e)Tj 127.496 0 Td 1.277 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.399 0 Td (sethost-)Tj -400.887 -12 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0.051 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 263.153 0 Td (strerror\(errno\))Tj 2.551 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85117 0 Td (ut usually it)Tj -384.664 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(sethostname\(name, name_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_sethostname\(name, name_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R39546560 10 Tf 106.11 0 Td (\(3\) function.)Tj /R39914136 10 Tf -345.76 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -263.98 -16.8 Td (name_size)Tj /R39546560 10 Tf 40 -12 Td [(The original name_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 195.09 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj -284.53 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_sethostname)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sethostname\(int errnum, const char *name, size_t name_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.7672 0 Td [(explain_err)15.0159(no_sethostname)]TJ /R39546560 10 Tf 121.837 0 Td 1.717 Tw (function is used to obtain an e)Tj 130.142 0 Td 1.716 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -271.746 -12 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td 0.713 Tw (\(2\) system call.)Tj 68.5191 0 Td 0.714 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 205.75 0 Td (strerror\(errno\))Tj 3.214 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5141 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(sethostname\(name, name_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_sethostname\(err, name, name_size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R39546560 10 Tf 106.11 0 Td (\(3\) function.)Tj 71.2398 -68.4 Td (725)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75.1801 0 Td 83.485 Tw (\(3\) Library)Tj 130.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 158.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sethostname ­ e)15.0073(xplain sethostname\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sethostname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sethostname\(const char *name, size_t name_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sethostname\(int errnum, const char *name, size_t name_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sethostname\(char *message, int message_size, const char *name, size_t name_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.487 Tw [(id e)14.9963(xplain_message_errno_sethostname\(char *message, int message_size, int errnum, const char *name,)]TJ -9.8 -12 Td 0 Tw (size_t name_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -382.73 -16.8 Td (explain_sethostname)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sethostname\(const char *name, size_t name_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3262 0 Td (explain_sethostname)Tj /R18575040 10 Tf 92.666 0 Td 1.276 Tw (function is used to obtain an e)Tj 127.496 0 Td 1.277 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.399 0 Td (sethost-)Tj -400.887 -12 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0.051 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 263.153 0 Td (strerror\(errno\))Tj 2.551 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85117 0 Td (ut usually it)Tj -384.664 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(sethostname\(name, name_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_sethostname\(name, name_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R18575040 10 Tf 106.11 0 Td (\(3\) function.)Tj /R18942616 10 Tf -345.76 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -263.98 -16.8 Td (name_size)Tj /R18575040 10 Tf 40 -12 Td [(The original name_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 195.09 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj -284.53 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_sethostname)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sethostname\(int errnum, const char *name, size_t name_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.7672 0 Td [(explain_err)15.0159(no_sethostname)]TJ /R18575040 10 Tf 121.837 0 Td 1.717 Tw (function is used to obtain an e)Tj 130.142 0 Td 1.716 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -271.746 -12 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td 0.713 Tw (\(2\) system call.)Tj 68.5191 0 Td 0.714 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 205.75 0 Td (strerror\(errno\))Tj 3.214 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5141 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(sethostname\(name, name_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_sethostname\(err, name, name_size\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R18575040 10 Tf 106.11 0 Td (\(3\) function.)Tj 71.2398 -68.4 Td (725)Tj ET Q Q \n \n \n \n \n 1912\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46462,31 +46462,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75.1801 0 Td 83.485 Tw (\(3\) Library)Tj 130.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 158.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75.1801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -263.98 -16.8 Td (name_size)Tj /R39546560 10 Tf 40 -12 Td [(The original name_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 195.09 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj -284.53 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_sethostname)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sethostname\(char *message, int message_size, const char *name, size_t name_size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.9621 0 Td (explain_message_sethostname)Tj /R39546560 10 Tf 132.292 0 Td 0.912 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf -151.254 -12 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td 0.714 Tw [(\(2\) system call.)-571.387(The least the message will contain is the v)]TJ 242.854 0 Td 0.713 Tw (alue of)Tj /R40602656 10 Tf 31.416 0 Td (strerror\(errno\))Tj 3.213 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5129 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(sethostname\(name, name_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_sethostname\(message, sizeof\(message\), name, name_size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R39546560 10 Tf 106.11 0 Td (\(3\) function.)Tj /R39914136 10 Tf -345.76 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -263.98 -16.8 Td (name_size)Tj /R39546560 10 Tf 40 -12 Td [(The original name_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 195.09 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -305.53 -16.8 Td [(explain_message_err)14.9927(no_sethostname)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.487 Tw [(id e)14.9963(xplain_message_errno_sethostname\(char *message, int message_size, int errnum, const char *name,)]TJ -9.8 -12 Td 0 Tw (size_t name_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.9879 0 Td [(explain_message_err)14.9927(no_sethostname)]TJ /R39546560 10 Tf 161.048 0 Td 0.938 Tw (function is used to obtain an e)Tj 125.468 0 Td 0.939 Tw (xplanation of an error returned)Tj -305.504 -12 Td 1.224 Tw (by the)Tj /R39914136 10 Tf 29.668 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj 70.052 0 Td 1.223 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 210.84 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(sethostname\(name, name_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_sethostname\(message, sizeof\(message\), err, name,)' 24 -12 Td (name_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R39546560 10 Tf 357 -43.2 Td (726)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75.1801 0 Td 83.485 Tw (\(3\) Library)Tj 130.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 158.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75.1801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -263.98 -16.8 Td (name_size)Tj /R18575040 10 Tf 40 -12 Td [(The original name_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 195.09 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj -284.53 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_sethostname)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sethostname\(char *message, int message_size, const char *name, size_t name_size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.9621 0 Td (explain_message_sethostname)Tj /R18575040 10 Tf 132.292 0 Td 0.912 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf -151.254 -12 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td 0.714 Tw [(\(2\) system call.)-571.387(The least the message will contain is the v)]TJ 242.854 0 Td 0.713 Tw (alue of)Tj /R19631136 10 Tf 31.416 0 Td (strerror\(errno\))Tj 3.213 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5129 0 Td (ut)Tj -424.223 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(sethostname\(name, name_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_sethostname\(message, sizeof\(message\), name, name_size\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R18575040 10 Tf 106.11 0 Td (\(3\) function.)Tj /R18942616 10 Tf -345.76 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -263.98 -16.8 Td (name_size)Tj /R18575040 10 Tf 40 -12 Td [(The original name_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 195.09 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -305.53 -16.8 Td [(explain_message_err)14.9927(no_sethostname)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.487 Tw [(id e)14.9963(xplain_message_errno_sethostname\(char *message, int message_size, int errnum, const char *name,)]TJ -9.8 -12 Td 0 Tw (size_t name_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.9879 0 Td [(explain_message_err)14.9927(no_sethostname)]TJ /R18575040 10 Tf 161.048 0 Td 0.938 Tw (function is used to obtain an e)Tj 125.468 0 Td 0.939 Tw (xplanation of an error returned)Tj -305.504 -12 Td 1.224 Tw (by the)Tj /R18942616 10 Tf 29.668 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj 70.052 0 Td 1.223 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 210.84 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -170.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(sethostname\(name, name_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_sethostname\(message, sizeof\(message\), err, name,)' 24 -12 Td (name_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' /R18575040 10 Tf 357 -43.2 Td (726)Tj ET Q Q \n \n \n \n \n-2153\n+2151\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46523,31 +46523,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75.1801 0 Td 83.485 Tw (\(3\) Library)Tj 130.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 158.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75.1801 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R39546560 10 Tf 106.11 0 Td (\(3\) function.)Tj /R39914136 10 Tf -345.76 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -263.98 -16.8 Td (name_size)Tj /R39546560 10 Tf 40 -12 Td [(The original name_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 195.09 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -320.53 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\))Tj -9.43984 -12 Td (get/set hostname)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R39546560 10 Tf 106.11 0 Td (\(3\))Tj -74.7902 -12 Td (get/set hostname and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -412.8 Td (727)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75.1801 0 Td 83.485 Tw (\(3\) Library)Tj 130.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 158.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75.1801 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R18575040 10 Tf 106.11 0 Td (\(3\) function.)Tj /R18942616 10 Tf -345.76 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -263.98 -16.8 Td (name_size)Tj /R18575040 10 Tf 40 -12 Td [(The original name_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 195.09 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -320.53 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\))Tj -9.43984 -12 Td (get/set hostname)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R18575040 10 Tf 106.11 0 Td (\(3\))Tj -74.7902 -12 Td (get/set hostname and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -412.8 Td (727)Tj ET Q Q \n \n \n \n \n-1089\n+1088\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46584,31 +46584,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R39546560 10 Tf 106.29 0 Td 52.375 Tw (\(3\) Library)Tj 99.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 127.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R39546560 10 Tf 106.29 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sethostname_or_die ­ get/set hostname and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sethostname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_sethostname_or_die\(const char *name, size_t name_size\);)]TJ -9.8 -12 Td [(inte)15(xplain_sethostname_on_error\(const char *name, size_t name_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1551 0 Td (explain_sethostname_or_die)Tj /R39546560 10 Tf 123.715 0 Td 0.105 Tw (function is used to call the)Tj /R39914136 10 Tf 108.4 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 123.96 0 Td (x-)Tj -423.67 -12 Td 0.081 Tw (planation will be printed to)Tj /R39914136 10 Tf 111.235 0 Td (stderr)Tj 2.581 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0809 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.8441 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75 0 Td 0.082 Tw (\(3\) function, and then the process)Tj -297.73 -12 Td 0 Tw (terminates by calling)Tj /R40602656 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R40250624 10 Tf 18.4871 0 Td [(explain_sethostname_on_err)18.0151(or)]TJ /R39546560 10 Tf 134.967 0 Td 0.436 Tw (function is used to call the)Tj /R39914136 10 Tf 110.386 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td [(\(2\) system call. On f)10.0195(ailure an)]TJ -0.15 Tc -313.28 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.184 Tw (planation will be printed to)Tj /R39914136 10 Tf 111.75 0 Td (stderr)Tj 2.684 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.184 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.152 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75 0 Td (\(3\) function, b)Tj 57.6578 0 Td 0.185 Tw (ut still returns to)Tj -365.604 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (name)' /R39546560 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.15 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.59 -16.8 Td (name_size)Tj /R39546560 10 Tf 40 -12 Td [(The name_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 183.7 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -309.14 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.541 0 Td (explain_sethostname_or_die)Tj /R39546560 10 Tf 124.101 0 Td 0.491 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.086 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) for more informa-)Tj -344.168 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 20.1391 0 Td [(explain_sethostname_on_err)18.0151(or)]TJ /R39546560 10 Tf 136.619 0 Td 2.089 Tw (function al)Tj -0.1 Tc 45.0391 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R39914136 10 Tf 187.533 0 Td (sethost-)Tj -400.89 -12 Td (name)Tj /R39546560 10 Tf 21.6602 0 Td 0 Tw (\(2\) system call.)Tj /R40250624 10.95 Tf -57.6602 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.534 0 Td (explain_sethostname_or_die)Tj /R39546560 10 Tf 124.094 0 Td 0.483 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)24.9902(wing e)]TJ 281.039 0 Td (x-)Tj -423.667 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_sethostname_or_die\(name, name_size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\))Tj -9.43984 -12 Td (get/set hostname)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R39546560 10 Tf 75 0 Td (\(3\))Tj -0.15 Tc -43.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (sethostname)Tj /R39546560 10 Tf 49.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -121.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (728)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R18575040 10 Tf 106.29 0 Td 52.375 Tw (\(3\) Library)Tj 99.025 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 127.375 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname_or_die)Tj /R18575040 10 Tf 106.29 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sethostname_or_die ­ get/set hostname and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sethostname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_sethostname_or_die\(const char *name, size_t name_size\);)]TJ -9.8 -12 Td [(inte)15(xplain_sethostname_on_error\(const char *name, size_t name_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1551 0 Td (explain_sethostname_or_die)Tj /R18575040 10 Tf 123.715 0 Td 0.105 Tw (function is used to call the)Tj /R18942616 10 Tf 108.4 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 123.96 0 Td (x-)Tj -423.67 -12 Td 0.081 Tw (planation will be printed to)Tj /R18942616 10 Tf 111.235 0 Td (stderr)Tj 2.581 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0809 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.8441 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75 0 Td 0.082 Tw (\(3\) function, and then the process)Tj -297.73 -12 Td 0 Tw (terminates by calling)Tj /R19631136 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R19279104 10 Tf 18.4871 0 Td [(explain_sethostname_on_err)18.0151(or)]TJ /R18575040 10 Tf 134.967 0 Td 0.436 Tw (function is used to call the)Tj /R18942616 10 Tf 110.386 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td [(\(2\) system call. On f)10.0195(ailure an)]TJ -0.15 Tc -313.28 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.184 Tw (planation will be printed to)Tj /R18942616 10 Tf 111.75 0 Td (stderr)Tj 2.684 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.184 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.152 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75 0 Td (\(3\) function, b)Tj 57.6578 0 Td 0.185 Tw (ut still returns to)Tj -365.604 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (name)' /R18575040 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.15 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.59 -16.8 Td (name_size)Tj /R18575040 10 Tf 40 -12 Td [(The name_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 183.7 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -309.14 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.541 0 Td (explain_sethostname_or_die)Tj /R18575040 10 Tf 124.101 0 Td 0.491 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.086 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) for more informa-)Tj -344.168 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 20.1391 0 Td [(explain_sethostname_on_err)18.0151(or)]TJ /R18575040 10 Tf 136.619 0 Td 2.089 Tw (function al)Tj -0.1 Tc 45.0391 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R18942616 10 Tf 187.533 0 Td (sethost-)Tj -400.89 -12 Td (name)Tj /R18575040 10 Tf 21.6602 0 Td 0 Tw (\(2\) system call.)Tj /R19279104 10.95 Tf -57.6602 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.534 0 Td (explain_sethostname_or_die)Tj /R18575040 10 Tf 124.094 0 Td 0.483 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)24.9902(wing e)]TJ 281.039 0 Td (x-)Tj -423.667 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_sethostname_or_die\(name, name_size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\))Tj -9.43984 -12 Td (get/set hostname)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sethostname)Tj /R18575040 10 Tf 75 0 Td (\(3\))Tj -0.15 Tc -43.6801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (sethostname)Tj /R18575040 10 Tf 49.4398 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -121.23 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -214.8 Td (728)Tj ET Q Q \n \n \n \n \n-1488\n+1487\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46645,31 +46645,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R39546560 10 Tf 66.2098 0 Td 92.455 Tw (\(3\) Library)Tj 139.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 167.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0098(uf)]TJ /R39546560 10 Tf 66.2098 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setlineb)19.9841(uf ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 106.67 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -190.65 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setlineb)20.0146(uf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setlineb)19.9854(uf\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setlineb)19.9854(uf\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setlineb)20.0146(uf\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setlineb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -371.98 -16.8 Td [(explain_setlineb)20(uf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setlineb)19.9854(uf\(FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7969 0 Td [(explain_setlineb)20(uf)]TJ /R39546560 10 Tf 80.8371 0 Td 0.747 Tw (function is used to obtain an e)Tj 124.322 0 Td 0.748 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.696 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) system call.)Tj -239.9 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setlinebuf\(fp\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setlinebuf\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 95.3598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.01 -16.8 Td [(explain_err)15.0159(no_setlineb)20.0159(uf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setlineb)19.9854(uf\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2762 0 Td [(explain_err)15.0159(no_setlineb)20.0146(uf)]TJ /R39546560 10 Tf 110.046 0 Td 1.226 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 288.238 0 Td (set-)Tj -417.56 -12 Td [(lineb)20(uf)]TJ /R39546560 10 Tf 27.5801 0 Td 0.03 Tw (\(3\) system call.)Tj 66.4699 0 Td 0.031 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 198.92 0 Td (strerror\(errno\))Tj 2.531 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83086 0 Td (ut usually)Tj -392.801 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) system call.)Tj -239.9 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -46.8 Td (729)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R18575040 10 Tf 66.2098 0 Td 92.455 Tw (\(3\) Library)Tj 139.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 167.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0098(uf)]TJ /R18575040 10 Tf 66.2098 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setlineb)19.9841(uf ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 106.67 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -190.65 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setlineb)20.0146(uf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setlineb)19.9854(uf\(FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setlineb)19.9854(uf\(int errnum, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setlineb)20.0146(uf\(char *message, int message_size, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setlineb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -371.98 -16.8 Td [(explain_setlineb)20(uf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setlineb)19.9854(uf\(FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7969 0 Td [(explain_setlineb)20(uf)]TJ /R18575040 10 Tf 80.8371 0 Td 0.747 Tw (function is used to obtain an e)Tj 124.322 0 Td 0.748 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.696 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) system call.)Tj -239.9 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (void result = setlinebuf\(fp\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setlinebuf\(fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 95.3598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.01 -16.8 Td [(explain_err)15.0159(no_setlineb)20.0159(uf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setlineb)19.9854(uf\(int errnum, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2762 0 Td [(explain_err)15.0159(no_setlineb)20.0146(uf)]TJ /R18575040 10 Tf 110.046 0 Td 1.226 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 288.238 0 Td (set-)Tj -417.56 -12 Td [(lineb)20(uf)]TJ /R18575040 10 Tf 27.5801 0 Td 0.03 Tw (\(3\) system call.)Tj 66.4699 0 Td 0.031 Tw [(The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 198.92 0 Td (strerror\(errno\))Tj 2.531 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83086 0 Td (ut usually)Tj -392.801 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) system call.)Tj -239.9 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -46.8 Td (729)Tj ET Q Q \n \n \n \n \n-2230\n+2228\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46706,31 +46706,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R39546560 10 Tf 66.2098 0 Td 92.455 Tw (\(3\) Library)Tj 139.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 167.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0098(uf)]TJ /R39546560 10 Tf 66.2098 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (errno = 0;)Tj 12 TL (void result = setlinebuf\(fp\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setlinebuf\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 95.3598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.01 -16.8 Td [(explain_message_setlineb)20.0159(uf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setlineb)20.0146(uf\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.525 0 Td [(explain_message_setlineb)20.0146(uf)]TJ /R39546560 10 Tf 120.555 0 Td 0.475 Tw (function is used to obtain an e)Tj 122.69 0 Td 0.476 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.792 0 Td (set-)Tj -417.562 -12 Td [(lineb)20(uf)]TJ /R39546560 10 Tf 27.5801 0 Td 0.031 Tw [(\(3\) system call.)-503.104(The least the message will contain is the v)]TJ 235.341 0 Td 0.03 Tw (alue of)Tj /R40602656 10 Tf 30.05 0 Td (strerror\(errno\))Tj 2.53 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83008 0 Td (ut usually)Tj -392.801 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -239.9 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = setlinebuf\(fp\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setlinebuf\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 95.3598 0 Td (\(3\) function.)Tj /R40250624 10 Tf -356.01 -16.8 Td [(explain_message_err)14.9927(no_setlineb)20.0146(uf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setlineb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8238 0 Td [(explain_message_err)14.9927(no_setlineb)20.0146(uf)]TJ /R39546560 10 Tf 149.584 0 Td 0.774 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by)]TJ -168.408 -12 Td (the)Tj /R39914136 10 Tf 15.1211 0 Td [(setlineb)19.9841(uf)]TJ /R39546560 10 Tf 38.6902 0 Td 0.401 Tw [(\(3\) system call.)-540.081(The least the message will contain is the v)]TJ 239.411 0 Td 0.402 Tw (alue of)Tj /R40602656 10 Tf 30.7941 0 Td (strerror\(errno\))Tj 2.902 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.202 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -239.9 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = setlinebuf\(fp\);)' (if \(result < 0 && errno != 0\))' /R39546560 10 Tf 381 -43.2 Td (730)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R18575040 10 Tf 66.2098 0 Td 92.455 Tw (\(3\) Library)Tj 139.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 167.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0098(uf)]TJ /R18575040 10 Tf 66.2098 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (errno = 0;)Tj 12 TL (void result = setlinebuf\(fp\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setlinebuf\(err, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 95.3598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.01 -16.8 Td [(explain_message_setlineb)20.0159(uf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setlineb)20.0146(uf\(char *message, int message_size, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.525 0 Td [(explain_message_setlineb)20.0146(uf)]TJ /R18575040 10 Tf 120.555 0 Td 0.475 Tw (function is used to obtain an e)Tj 122.69 0 Td 0.476 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.792 0 Td (set-)Tj -417.562 -12 Td [(lineb)20(uf)]TJ /R18575040 10 Tf 27.5801 0 Td 0.031 Tw [(\(3\) system call.)-503.104(The least the message will contain is the v)]TJ 235.341 0 Td 0.03 Tw (alue of)Tj /R19631136 10 Tf 30.05 0 Td (strerror\(errno\))Tj 2.53 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83008 0 Td (ut usually)Tj -392.801 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -239.9 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = setlinebuf\(fp\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setlinebuf\(message, sizeof\(message\), fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 95.3598 0 Td (\(3\) function.)Tj /R19279104 10 Tf -356.01 -16.8 Td [(explain_message_err)14.9927(no_setlineb)20.0146(uf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setlineb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8238 0 Td [(explain_message_err)14.9927(no_setlineb)20.0146(uf)]TJ /R18575040 10 Tf 149.584 0 Td 0.774 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by)]TJ -168.408 -12 Td (the)Tj /R18942616 10 Tf 15.1211 0 Td [(setlineb)19.9841(uf)]TJ /R18575040 10 Tf 38.6902 0 Td 0.401 Tw [(\(3\) system call.)-540.081(The least the message will contain is the v)]TJ 239.411 0 Td 0.402 Tw (alue of)Tj /R19631136 10 Tf 30.7941 0 Td (strerror\(errno\))Tj 2.902 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.202 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -239.9 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (void result = setlinebuf\(fp\);)' (if \(result < 0 && errno != 0\))' /R18575040 10 Tf 381 -43.2 Td (730)Tj ET Q Q \n \n \n \n \n-1728\n+1727\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46767,31 +46767,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R39546560 10 Tf 66.2098 0 Td 92.455 Tw (\(3\) Library)Tj 139.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 167.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0098(uf)]TJ /R39546560 10 Tf 66.2098 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_setlinebuf\(message, sizeof\(message\),)Tj (err, fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 95.3598 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -371.01 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setlineb)19.9841(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\))Tj 1.30977 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 95.3598 0 Td (\(3\))Tj -64.0398 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -472.8 Td (731)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R18575040 10 Tf 66.2098 0 Td 92.455 Tw (\(3\) Library)Tj 139.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 167.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0098(uf)]TJ /R18575040 10 Tf 66.2098 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_setlinebuf\(message, sizeof\(message\),)Tj (err, fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 95.3598 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -371.01 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setlineb)19.9841(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\))Tj 1.30977 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 95.3598 0 Td (\(3\))Tj -64.0398 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -472.8 Td (731)Tj ET Q Q \n \n \n \n \n-706\n+704\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46828,31 +46828,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R39546560 10 Tf 95.5398 0 Td 63.125 Tw (\(3\) Library)Tj 109.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 138.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0098(uf_or_die)]TJ /R39546560 10 Tf 95.5398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setlineb)19.9841(uf_or_die ­ stream b)19.9927(uf)24.9927(fering operations and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setlineb)20.0146(uf.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setlineb)19.9841(uf_or_die\(FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setlineb)19.9841(uf_on_error\(FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.182 0 Td [(explain_setlineb)20(uf_or_die)]TJ /R39546560 10 Tf 112.442 0 Td 0.133 Tw (function is used to call the)Tj /R39914136 10 Tf 108.568 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 124.128 0 Td (xplana-)Tj -402.011 -12 Td 0.441 Tw (tion will be printed to)Tj /R39914136 10 Tf 91.375 0 Td (stderr)Tj 2.941 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.441 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.923 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R39546560 10 Tf 64.25 0 Td 0.44 Tw (\(3\) function, and then the process termi-)Tj -268.559 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.077 0 Td [(explain_setlineb)20(uf_on_err)18.0151(or)]TJ /R39546560 10 Tf 123.257 0 Td 0.027 Tw (function is used to call the)Tj /R39914136 10 Tf 107.932 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) system call. On f)Tj 81.9379 0 Td 0.028 Tw (ailure an e)Tj 41.5559 0 Td (xpla-)Tj -411.45 -12 Td 1.342 Tw (nation will be printed to)Tj /R39914136 10 Tf 105.32 0 Td (stderr)Tj 3.841 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.341 0 Td 1.341 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.623 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R39546560 10 Tf 64.25 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -286.104 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (fp)' /R39546560 10 Tf 40 0 Td 0 Tw [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -264.51 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2059 0 Td [(explain_setlineb)20(uf_or_die)]TJ /R39546560 10 Tf 113.466 0 Td 1.156 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.077 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td 1.157 Tw (\(3\) for more information.)Tj -327.439 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.418 0 Td [(explain_setlineb)20(uf_on_err)18.0151(or)]TJ /R39546560 10 Tf 124.598 0 Td 1.368 Tw (function al)Tj -0.1 Tc 44.318 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.367 Tw [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R39914136 10 Tf 181.756 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4719 0 Td [(explain_setlineb)20(uf_or_die)]TJ /R39546560 10 Tf 112.732 0 Td 0.422 Tw [(function is intended to be used in a f)9.99756(ashion similar to the follo)25.0049(wing e)]TJ 280.246 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td (explain_setlinebuf_or_die\(fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setlineb)19.9841(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\))Tj 1.30977 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R39546560 10 Tf 64.25 0 Td (\(3\))Tj -0.15 Tc -32.9301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.48 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -243.6 Td (732)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf_or_die)]TJ /R18575040 10 Tf 95.5398 0 Td 63.125 Tw (\(3\) Library)Tj 109.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 138.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0098(uf_or_die)]TJ /R18575040 10 Tf 95.5398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setlineb)19.9841(uf_or_die ­ stream b)19.9927(uf)24.9927(fering operations and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setlineb)20.0146(uf.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setlineb)19.9841(uf_or_die\(FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setlineb)19.9841(uf_on_error\(FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.182 0 Td [(explain_setlineb)20(uf_or_die)]TJ /R18575040 10 Tf 112.442 0 Td 0.133 Tw (function is used to call the)Tj /R18942616 10 Tf 108.568 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 124.128 0 Td (xplana-)Tj -402.011 -12 Td 0.441 Tw (tion will be printed to)Tj /R18942616 10 Tf 91.375 0 Td (stderr)Tj 2.941 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.441 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.923 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R18575040 10 Tf 64.25 0 Td 0.44 Tw (\(3\) function, and then the process termi-)Tj -268.559 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.077 0 Td [(explain_setlineb)20(uf_on_err)18.0151(or)]TJ /R18575040 10 Tf 123.257 0 Td 0.027 Tw (function is used to call the)Tj /R18942616 10 Tf 107.932 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) system call. On f)Tj 81.9379 0 Td 0.028 Tw (ailure an e)Tj 41.5559 0 Td (xpla-)Tj -411.45 -12 Td 1.342 Tw (nation will be printed to)Tj /R18942616 10 Tf 105.32 0 Td (stderr)Tj 3.841 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.341 0 Td 1.341 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.623 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R18575040 10 Tf 64.25 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -286.104 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (fp)' /R18575040 10 Tf 40 0 Td 0 Tw [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -264.51 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2059 0 Td [(explain_setlineb)20(uf_or_die)]TJ /R18575040 10 Tf 113.466 0 Td 1.156 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.077 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td 1.157 Tw (\(3\) for more information.)Tj -327.439 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.418 0 Td [(explain_setlineb)20(uf_on_err)18.0151(or)]TJ /R18575040 10 Tf 124.598 0 Td 1.368 Tw (function al)Tj -0.1 Tc 44.318 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.367 Tw [(ys returns the v)25.0146(alue return by the wrapped)]TJ /R18942616 10 Tf 181.756 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4719 0 Td [(explain_setlineb)20(uf_or_die)]TJ /R18575040 10 Tf 112.732 0 Td 0.422 Tw [(function is intended to be used in a f)9.99756(ashion similar to the follo)25.0049(wing e)]TJ 280.246 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td (explain_setlinebuf_or_die\(fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setlineb)19.9841(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\))Tj 1.30977 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setlineb)20.0073(uf)]TJ /R18575040 10 Tf 64.25 0 Td (\(3\))Tj -0.15 Tc -32.9301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.48 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -243.6 Td (732)Tj ET Q Q \n \n \n \n \n-1522\n+1521\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46889,31 +46889,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 55.2199 0 Td 103.445 Tw (\(3\) Library)Tj 150.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 55.2199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setpgid ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 96.3199 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -170.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setpgid\(pid_t pid, pid_t pgid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setpgid\(int errnum, pid_t pid, pid_t pgid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpgid\(char *message, int message_size, pid_t pid, pid_t pgid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpgid\(char *message, int message_size, int errnum, pid_t pid, pid_t pgid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -362.18 -16.8 Td (explain_setpgid)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setpgid\(pid_t pid, pid_t pgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1531 0 Td (explain_setpgid)Tj /R39546560 10 Tf 69.2828 0 Td 0.103 Tw (function is used to obtain an e)Tj 120.458 0 Td 0.102 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.174 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system)Tj -389.957 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.55 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 170.66 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj -239.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpgid\(pid, pgid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setpgid\(pid, pgid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.52 -16.8 Td [(explain_err)15.0159(no_setpgid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setpgid\(int errnum, pid_t pid, pid_t pgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2621 0 Td [(explain_err)15.0159(no_setpgid)]TJ /R39546560 10 Tf 98.1219 0 Td 0.212 Tw (function is used to obtain an e)Tj 121.112 0 Td 0.213 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.951 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.55 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 170.66 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj -239.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (733)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 55.2199 0 Td 103.445 Tw (\(3\) Library)Tj 150.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 55.2199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setpgid ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 96.3199 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -170.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setpgid\(pid_t pid, pid_t pgid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setpgid\(int errnum, pid_t pid, pid_t pgid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpgid\(char *message, int message_size, pid_t pid, pid_t pgid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpgid\(char *message, int message_size, int errnum, pid_t pid, pid_t pgid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -362.18 -16.8 Td (explain_setpgid)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setpgid\(pid_t pid, pid_t pgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1531 0 Td (explain_setpgid)Tj /R18575040 10 Tf 69.2828 0 Td 0.103 Tw (function is used to obtain an e)Tj 120.458 0 Td 0.102 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.174 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system)Tj -389.957 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.55 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 170.66 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj -239.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpgid\(pid, pgid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setpgid\(pid, pgid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.52 -16.8 Td [(explain_err)15.0159(no_setpgid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setpgid\(int errnum, pid_t pid, pid_t pgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2621 0 Td [(explain_err)15.0159(no_setpgid)]TJ /R18575040 10 Tf 98.1219 0 Td 0.212 Tw (function is used to obtain an e)Tj 121.112 0 Td 0.213 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.951 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.55 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 170.66 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj -239.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (733)Tj ET Q Q \n \n \n \n \n 2200\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -46950,31 +46950,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 55.2199 0 Td 103.445 Tw (\(3\) Library)Tj 150.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 55.2199 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(setpgid\(pid, pgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setpgid\(err, pid,)Tj (pgid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.52 -16.8 Td (explain_message_setpgid)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpgid\(char *message, int message_size, pid_t pid, pid_t pgid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.5488 0 Td (explain_message_setpgid)Tj /R39546560 10 Tf 111.669 0 Td 2.499 Tw (function is used to obtain an e)Tj 134.834 0 Td 2.498 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -267.052 -12 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td 0.11 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 263.92 0 Td (strerror\(errno\))Tj 2.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usually)Tj -392.72 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.55 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 170.66 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -239.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpgid\(pid, pgid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setpgid\(message, sizeof\(message\), pid, pgid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.52 -16.8 Td [(explain_message_err)14.9927(no_setpgid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpgid\(char *message, int message_size, int errnum, pid_t pid, pid_t pgid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.4961 0 Td [(explain_message_err)14.9927(no_setpgid)]TJ /R39546560 10 Tf 138.346 0 Td 0.446 Tw (function is used to obtain an e)Tj 122.516 0 Td 0.447 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -279.358 -12 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td 0.11 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 263.92 0 Td (strerror\(errno\))Tj 2.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usually)Tj -392.72 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.55 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 170.66 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -239.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpgid\(pid, pgid\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 357 -45.6 Td (734)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 55.2199 0 Td 103.445 Tw (\(3\) Library)Tj 150.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 55.2199 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(setpgid\(pid, pgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setpgid\(err, pid,)Tj (pgid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.52 -16.8 Td (explain_message_setpgid)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpgid\(char *message, int message_size, pid_t pid, pid_t pgid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.5488 0 Td (explain_message_setpgid)Tj /R18575040 10 Tf 111.669 0 Td 2.499 Tw (function is used to obtain an e)Tj 134.834 0 Td 2.498 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -267.052 -12 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td 0.11 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 263.92 0 Td (strerror\(errno\))Tj 2.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usually)Tj -392.72 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.55 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 170.66 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -239.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpgid\(pid, pgid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setpgid\(message, sizeof\(message\), pid, pgid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.52 -16.8 Td [(explain_message_err)14.9927(no_setpgid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpgid\(char *message, int message_size, int errnum, pid_t pid, pid_t pgid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.4961 0 Td [(explain_message_err)14.9927(no_setpgid)]TJ /R18575040 10 Tf 138.346 0 Td 0.446 Tw (function is used to obtain an e)Tj 122.516 0 Td 0.447 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -279.358 -12 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td 0.11 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 263.92 0 Td (strerror\(errno\))Tj 2.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usually)Tj -392.72 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.55 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 170.66 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -239.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpgid\(pid, pgid\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 357 -45.6 Td (734)Tj ET Q Q \n \n \n \n \n-1627\n+1626\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47011,31 +47011,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 55.2199 0 Td 103.445 Tw (\(3\) Library)Tj 150.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 55.2199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (char message[3000];)Tj -4 -12 Td (explain_message_errno_setpgid\(message, sizeof\(message\), err,)Tj 12 TL (pid, pgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -363.52 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\))Tj 11.1102 -12 Td (set process group)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R39546560 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td (set process group and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -496.8 Td (735)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 55.2199 0 Td 103.445 Tw (\(3\) Library)Tj 150.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 55.2199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (char message[3000];)Tj -4 -12 Td (explain_message_errno_setpgid\(message, sizeof\(message\), err,)Tj 12 TL (pid, pgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -363.52 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\))Tj 11.1102 -12 Td (set process group)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R18575040 10 Tf 85.5602 0 Td (\(3\))Tj -54.2402 -12 Td (set process group and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -496.8 Td (735)Tj ET Q Q \n \n \n \n \n 654\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47072,31 +47072,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R39546560 10 Tf 85.7398 0 Td 72.925 Tw (\(3\) Library)Tj 119.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R39546560 10 Tf 85.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setpgid_or_die ­ set process group and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpgid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setpgid_or_die\(pid_t pid, pid_t pgid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setpgid_on_error\(pid_t pid, pid_t pgid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7891 0 Td (explain_setpgid_or_die)Tj /R39546560 10 Tf 102.139 0 Td 0.739 Tw (function is used to call the)Tj /R39914136 10 Tf 112.204 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td 0.738 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 127.758 0 Td (xplanation)Tj -389.78 -12 Td 0.316 Tw (will be printed to)Tj /R39914136 10 Tf 72.3738 0 Td (stderr)Tj 2.816 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.316 0 Td 0.317 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.5512 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 54.45 0 Td (\(3\) function, and then the process terminates by)Tj -239.261 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.8828 0 Td [(explain_setpgid_on_err)17.9932(or)]TJ /R39546560 10 Tf 113.153 0 Td 0.832 Tw (function is used to call the)Tj /R39914136 10 Tf 112.762 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td [(\(2\) system call. On f)10.0195(ailure an e)]TJ 128.322 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 54.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -254.79 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -223.16 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The pgid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 159.27 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -264.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.609 0 Td (explain_setpgid_or_die)Tj /R39546560 10 Tf 102.959 0 Td 1.559 Tw (function only returns on success, see)Tj /R39914136 10 Tf 158.494 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) for more information. On)Tj -0.1 Tc -309.952 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.5059 0 Td [(explain_setpgid_on_err)17.9932(or)]TJ /R39546560 10 Tf 112.776 0 Td 0.456 Tw (function al)Tj -0.1 Tc 43.4059 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R39914136 10 Tf 174.467 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td 0.455 Tw (\(2\) system)Tj -389.605 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_setpgid_or_die)Tj /R39546560 10 Tf 101.4 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -83.45 -12 Td (explain_setpgid_or_die\(pid, pgid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\))Tj 11.1102 -12 Td (set process group)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R39546560 10 Tf 54.45 0 Td (\(3\))Tj -0.15 Tc -23.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -250.8 Td (736)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R18575040 10 Tf 85.7398 0 Td 72.925 Tw (\(3\) Library)Tj 119.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid_or_die)Tj /R18575040 10 Tf 85.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setpgid_or_die ­ set process group and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpgid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setpgid_or_die\(pid_t pid, pid_t pgid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setpgid_on_error\(pid_t pid, pid_t pgid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7891 0 Td (explain_setpgid_or_die)Tj /R18575040 10 Tf 102.139 0 Td 0.739 Tw (function is used to call the)Tj /R18942616 10 Tf 112.204 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td 0.738 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 127.758 0 Td (xplanation)Tj -389.78 -12 Td 0.316 Tw (will be printed to)Tj /R18942616 10 Tf 72.3738 0 Td (stderr)Tj 2.816 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.316 0 Td 0.317 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.5512 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 54.45 0 Td (\(3\) function, and then the process terminates by)Tj -239.261 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.8828 0 Td [(explain_setpgid_on_err)17.9932(or)]TJ /R18575040 10 Tf 113.153 0 Td 0.832 Tw (function is used to call the)Tj /R18942616 10 Tf 112.762 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td [(\(2\) system call. On f)10.0195(ailure an e)]TJ 128.322 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 54.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -254.79 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -223.16 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The pgid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 159.27 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -264.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.609 0 Td (explain_setpgid_or_die)Tj /R18575040 10 Tf 102.959 0 Td 1.559 Tw (function only returns on success, see)Tj /R18942616 10 Tf 158.494 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) for more information. On)Tj -0.1 Tc -309.952 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.5059 0 Td [(explain_setpgid_on_err)17.9932(or)]TJ /R18575040 10 Tf 112.776 0 Td 0.456 Tw (function al)Tj -0.1 Tc 43.4059 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R18942616 10 Tf 174.467 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td 0.455 Tw (\(2\) system)Tj -389.605 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_setpgid_or_die)Tj /R18575040 10 Tf 101.4 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -83.45 -12 Td (explain_setpgid_or_die\(pid, pgid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\))Tj 11.1102 -12 Td (set process group)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgid)Tj /R18575040 10 Tf 54.45 0 Td (\(3\))Tj -0.15 Tc -23.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -250.8 Td (736)Tj ET Q Q \n \n \n \n \n-1467\n+1464\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47133,31 +47133,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.75 0 Td 102.915 Tw (\(3\) Library)Tj 149.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setpgrp ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 96.8699 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -172.16 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpgrp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setpgrp\(pid_t pid, pid_t pgid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setpgrp\(int errnum, pid_t pid, pid_t pgid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpgrp\(char *message, int message_size, pid_t pid, pid_t pgid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpgrp\(char *message, int message_size, int errnum, pid_t pid, pid_t pgid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -342.29 -16.8 Td (Note:)Tj /R39546560 10 Tf 25.8738 0 Td (the)Tj /R39914136 10 Tf 14.7738 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td 0.054 Tw (\(2\) function has tw)Tj 2.554 Tc 75.882 0 Td (oi)Tj 0 Tc 10.334 0 Td 2.554 Tw (mplementations. The)Tj 89.548 0 Td 0.054 Tw [(System V v)14.9878(ersion has no ar)18.0127(guments, while the)]TJ -246.412 -12 Td 0.075 Tw [(BSD v)15(ersion has tw)]TJ 2.575 Tc 79.6949 0 Td (oa)Tj -0.18 Tc 12.0148 0 Td (rg)Tj 0 Tc 8.15 0 Td 2.575 Tw (uments. F)Tj 41.875 0 Td 0.075 Tw (or simplicity of implementation, the ar)Tj 154.635 0 Td 0.074 Tw (gument list seen here includes the)Tj /R39914136 10 Tf -296.37 -12 Td (pid)Tj /R39546560 10 Tf 15.2801 0 Td (and)Tj /R39914136 10 Tf 16.9398 0 Td (pgid)Tj /R39546560 10 Tf 20.2801 0 Td [(ar)18.0151(guments.)]TJ -52.5 -16.8 Td 0.446 Tw (The System V)Tj /R40602656 10 Tf 61.0578 0 Td (getpgid\(\))Tj /R39546560 10 Tf 56.9461 0 Td (semantics can be obtained by calling)Tj /R40602656 10 Tf 152.096 0 Td (setpgrp\(0, 0\))Tj /R39546560 10 Tf 81.3922 0 Td (on systems with the)Tj -351.492 -12 Td 0 Tw [(BSD v)15(ersion, and this is the API for libe)15.0146(xplain, e)]TJ -0.15 Tc 195.83 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(no)250(ns)]TJ 0 Tc 23.8898 0 Td (ystems that do not use the BSD API.)Tj /R40250624 10 Tf -250.009 -16.8 Td [(explain_setpgr)9.99268(p)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setpgrp\(pid_t pid, pid_t pgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7148 0 Td [(explain_setpgr)9.99268(p)]TJ /R39546560 10 Tf 71.4051 0 Td 0.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.945 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) sys-)Tj -401.065 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.66 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 170.66 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj -240.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpgrp\(pid, pgid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setpgrp\(pid, pgid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.63 -16.8 Td [(explain_err)15.0159(no_setpgr)10.0073(p)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setpgrp\(int errnum, pid_t pid, pid_t pgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.084 0 Td [(explain_err)15.0159(no_setpgr)10.0073(p)]TJ /R39546560 10 Tf 99.5039 0 Td 0.034 Tw (function is used to obtain an e)Tj 120.044 0 Td 0.035 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.705 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj 181.34 -70.8 Td (737)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.75 0 Td 102.915 Tw (\(3\) Library)Tj 149.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setpgrp ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 96.8699 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -172.16 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpgrp.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setpgrp\(pid_t pid, pid_t pgid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setpgrp\(int errnum, pid_t pid, pid_t pgid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpgrp\(char *message, int message_size, pid_t pid, pid_t pgid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpgrp\(char *message, int message_size, int errnum, pid_t pid, pid_t pgid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -342.29 -16.8 Td (Note:)Tj /R18575040 10 Tf 25.8738 0 Td (the)Tj /R18942616 10 Tf 14.7738 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td 0.054 Tw (\(2\) function has tw)Tj 2.554 Tc 75.882 0 Td (oi)Tj 0 Tc 10.334 0 Td 2.554 Tw (mplementations. The)Tj 89.548 0 Td 0.054 Tw [(System V v)14.9878(ersion has no ar)18.0127(guments, while the)]TJ -246.412 -12 Td 0.075 Tw [(BSD v)15(ersion has tw)]TJ 2.575 Tc 79.6949 0 Td (oa)Tj -0.18 Tc 12.0148 0 Td (rg)Tj 0 Tc 8.15 0 Td 2.575 Tw (uments. F)Tj 41.875 0 Td 0.075 Tw (or simplicity of implementation, the ar)Tj 154.635 0 Td 0.074 Tw (gument list seen here includes the)Tj /R18942616 10 Tf -296.37 -12 Td (pid)Tj /R18575040 10 Tf 15.2801 0 Td (and)Tj /R18942616 10 Tf 16.9398 0 Td (pgid)Tj /R18575040 10 Tf 20.2801 0 Td [(ar)18.0151(guments.)]TJ -52.5 -16.8 Td 0.446 Tw (The System V)Tj /R19631136 10 Tf 61.0578 0 Td (getpgid\(\))Tj /R18575040 10 Tf 56.9461 0 Td (semantics can be obtained by calling)Tj /R19631136 10 Tf 152.096 0 Td (setpgrp\(0, 0\))Tj /R18575040 10 Tf 81.3922 0 Td (on systems with the)Tj -351.492 -12 Td 0 Tw [(BSD v)15(ersion, and this is the API for libe)15.0146(xplain, e)]TJ -0.15 Tc 195.83 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(no)250(ns)]TJ 0 Tc 23.8898 0 Td (ystems that do not use the BSD API.)Tj /R19279104 10 Tf -250.009 -16.8 Td [(explain_setpgr)9.99268(p)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setpgrp\(pid_t pid, pid_t pgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7148 0 Td [(explain_setpgr)9.99268(p)]TJ /R18575040 10 Tf 71.4051 0 Td 0.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.945 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) sys-)Tj -401.065 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.66 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 170.66 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj -240.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpgrp\(pid, pgid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setpgrp\(pid, pgid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.63 -16.8 Td [(explain_err)15.0159(no_setpgr)10.0073(p)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setpgrp\(int errnum, pid_t pid, pid_t pgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.084 0 Td [(explain_err)15.0159(no_setpgr)10.0073(p)]TJ /R18575040 10 Tf 99.5039 0 Td 0.034 Tw (function is used to obtain an e)Tj 120.044 0 Td 0.035 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.705 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj 181.34 -70.8 Td (737)Tj ET Q Q \n \n \n \n \n 2517\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47194,31 +47194,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.75 0 Td 102.915 Tw (\(3\) Library)Tj 149.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.75 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 170.66 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj -240.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpgrp\(pid, pgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setpgrp\(err, pid,)Tj (pgid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.63 -16.8 Td [(explain_message_setpgr)10.0073(p)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpgrp\(char *message, int message_size, pid_t pid, pid_t pgid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.816 0 Td [(explain_message_setpgr)10.0073(p)]TJ /R39546560 10 Tf 111.496 0 Td 0.766 Tw (function is used to obtain an e)Tj 124.436 0 Td 0.765 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.815 0 Td (setp-)Tj -412.563 -12 Td (grp)Tj /R39546560 10 Tf 13.8898 0 Td 0.537 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.66 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 170.66 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -240.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpgrp\(pid, pgid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setpgrp\(message, sizeof\(message\), pid, pgid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.63 -16.8 Td [(explain_message_err)14.9927(no_setpgr)10.0073(p)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpgrp\(char *message, int message_size, int errnum, pid_t pid, pid_t pgid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3852 0 Td [(explain_message_err)14.9927(no_setpgr)10.0073(p)]TJ /R39546560 10 Tf 139.795 0 Td 0.335 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf -158.18 -12 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td 0.036 Tw [(\(2\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 262.958 0 Td (strerror\(errno\))Tj 2.536 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83594 0 Td (ut usually)Tj -392.794 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -74.4 Td (738)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.75 0 Td 102.915 Tw (\(3\) Library)Tj 149.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.75 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 170.66 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj -240.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpgrp\(pid, pgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setpgrp\(err, pid,)Tj (pgid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.63 -16.8 Td [(explain_message_setpgr)10.0073(p)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpgrp\(char *message, int message_size, pid_t pid, pid_t pgid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.816 0 Td [(explain_message_setpgr)10.0073(p)]TJ /R18575040 10 Tf 111.496 0 Td 0.766 Tw (function is used to obtain an e)Tj 124.436 0 Td 0.765 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.815 0 Td (setp-)Tj -412.563 -12 Td (grp)Tj /R18575040 10 Tf 13.8898 0 Td 0.537 Tw [(\(2\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 269.471 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td (ut usually it)Tj -383.698 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.66 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 170.66 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -240.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpgrp\(pid, pgid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setpgrp\(message, sizeof\(message\), pid, pgid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.63 -16.8 Td [(explain_message_err)14.9927(no_setpgr)10.0073(p)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpgrp\(char *message, int message_size, int errnum, pid_t pid, pid_t pgid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3852 0 Td [(explain_message_err)14.9927(no_setpgr)10.0073(p)]TJ /R18575040 10 Tf 139.795 0 Td 0.335 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf -158.18 -12 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td 0.036 Tw [(\(2\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 262.958 0 Td (strerror\(errno\))Tj 2.536 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.83594 0 Td (ut usually)Tj -392.794 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -74.4 Td (738)Tj ET Q Q \n \n \n \n \n-1894\n+1895\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47255,31 +47255,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.75 0 Td 102.915 Tw (\(3\) Library)Tj 149.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.75 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.66 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 170.66 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -240.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpgrp\(pid, pgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setpgrp\(message, sizeof\(message\), err,)Tj (pid, pgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -364.63 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\))Tj 10 -12 Td (set process group)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R39546560 10 Tf 86.6699 0 Td (\(3\))Tj -55.35 -12 Td (set process group and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -374.4 Td (739)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.75 0 Td 102.915 Tw (\(3\) Library)Tj 149.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.75 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.66 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The original pgid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 170.66 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -240.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpgrp\(pid, pgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setpgrp\(message, sizeof\(message\), err,)Tj (pid, pgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -364.63 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\))Tj 10 -12 Td (set process group)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R18575040 10 Tf 86.6699 0 Td (\(3\))Tj -55.35 -12 Td (set process group and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -374.4 Td (739)Tj ET Q Q \n \n \n \n \n-1141\n+1138\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47316,31 +47316,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R39546560 10 Tf 86.85 0 Td 71.815 Tw (\(3\) Library)Tj 118.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R39546560 10 Tf 86.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setpgrp_or_die ­ set process group and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpgrp.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setpgrp_or_die\(pid_t pid, pid_t pgid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setpgrp_on_error\(pid_t pid, pid_t pgid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.598 0 Td [(explain_setpgr)9.99268(p_or_die)]TJ /R39546560 10 Tf 103.508 0 Td 0.548 Tw (function is used to call the)Tj /R39914136 10 Tf 111.058 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call. On f)Tj 84.0219 0 Td 0.547 Tw (ailure an e)Tj 42.5941 0 Td (xplanation)Tj -389.78 -12 Td 0.242 Tw (will be printed to)Tj /R39914136 10 Tf 72.0781 0 Td (stderr)Tj 2.742 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2422 0 Td 0.243 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.3289 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.5602 0 Td (\(3\) function, and then the process terminates by)Tj -239.779 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.6922 0 Td [(explain_setpgr)9.99268(p_on_err)17.9834(or)]TJ /R39546560 10 Tf 114.522 0 Td 0.642 Tw (function is used to call the)Tj /R39914136 10 Tf 111.621 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td 0.641 Tw [(\(2\) system call. On f)9.98535(ailure an e)]TJ 127.176 0 Td (xplana-)Tj -402.012 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -255.9 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -224.27 -16.8 Td (pgid)Tj /R39546560 10 Tf 40 0 Td [(The pgid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 159.27 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -229.27 -16.8 Td (Note:)Tj /R39546560 10 Tf 25.8738 0 Td (the)Tj /R39914136 10 Tf 14.7738 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td 0.054 Tw (\(2\) function has tw)Tj 2.554 Tc 75.882 0 Td (oi)Tj 0 Tc 10.334 0 Td 2.554 Tw (mplementations. The)Tj 89.548 0 Td 0.054 Tw [(System V v)14.9878(ersion has no ar)18.0127(guments, while the)]TJ -246.412 -12 Td 0.075 Tw [(BSD v)15(ersion has tw)]TJ 2.575 Tc 79.6949 0 Td (oa)Tj -0.18 Tc 12.0148 0 Td (rg)Tj 0 Tc 8.15 0 Td 2.575 Tw (uments. F)Tj 41.875 0 Td 0.075 Tw (or simplicity of implementation, the ar)Tj 154.635 0 Td 0.074 Tw (gument list seen here includes the)Tj /R39914136 10 Tf -296.37 -12 Td (pid)Tj /R39546560 10 Tf 15.2801 0 Td (and)Tj /R39914136 10 Tf 16.9398 0 Td (pgid)Tj /R39546560 10 Tf 20.2801 0 Td [(ar)18.0151(guments.)]TJ -52.5 -16.8 Td 0.446 Tw (The System V)Tj /R40602656 10 Tf 61.0578 0 Td (getpgid\(\))Tj /R39546560 10 Tf 56.9461 0 Td (semantics can be obtained by calling)Tj /R40602656 10 Tf 152.096 0 Td (setpgrp\(0, 0\))Tj /R39546560 10 Tf 81.3922 0 Td (on systems with the)Tj -351.492 -12 Td 0 Tw [(BSD v)15(ersion, and this is the API for libe)15.0146(xplain, e)]TJ -0.15 Tc 195.83 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(no)250(ns)]TJ 0 Tc 23.8898 0 Td (ystems that do not use the BSD API.)Tj /R40250624 10.95 Tf -265.009 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.3871 0 Td [(explain_setpgr)9.99268(p_or_die)]TJ /R39546560 10 Tf 104.297 0 Td 1.337 Tw (function only returns on success, see)Tj /R39914136 10 Tf 157.162 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td 1.336 Tw (\(2\) for more information. On)Tj -0.1 Tc -310.846 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.2828 0 Td [(explain_setpgr)9.99268(p_on_err)17.9834(or)]TJ /R39546560 10 Tf 114.113 0 Td 0.233 Tw (function al)Tj -0.1 Tc 43.1828 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 172.685 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td 0.234 Tw (\(2\) system)Tj -389.824 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_setpgr)9.99268(p_or_die)]TJ /R39546560 10 Tf 102.96 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -85.0102 -12 Td (explain_setpgrp_or_die\(pid, pgid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\))Tj 10 -12 Td (set process group)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R39546560 10 Tf 55.5602 0 Td (\(3\))Tj -0.15 Tc -24.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -181.2 Td (740)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R18575040 10 Tf 86.85 0 Td 71.815 Tw (\(3\) Library)Tj 118.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp_or_die)Tj /R18575040 10 Tf 86.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setpgrp_or_die ­ set process group and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpgrp.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setpgrp_or_die\(pid_t pid, pid_t pgid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setpgrp_on_error\(pid_t pid, pid_t pgid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.598 0 Td [(explain_setpgr)9.99268(p_or_die)]TJ /R18575040 10 Tf 103.508 0 Td 0.548 Tw (function is used to call the)Tj /R18942616 10 Tf 111.058 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call. On f)Tj 84.0219 0 Td 0.547 Tw (ailure an e)Tj 42.5941 0 Td (xplanation)Tj -389.78 -12 Td 0.242 Tw (will be printed to)Tj /R18942616 10 Tf 72.0781 0 Td (stderr)Tj 2.742 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2422 0 Td 0.243 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.3289 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.5602 0 Td (\(3\) function, and then the process terminates by)Tj -239.779 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.6922 0 Td [(explain_setpgr)9.99268(p_on_err)17.9834(or)]TJ /R18575040 10 Tf 114.522 0 Td 0.642 Tw (function is used to call the)Tj /R18942616 10 Tf 111.621 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td 0.641 Tw [(\(2\) system call. On f)9.98535(ailure an e)]TJ 127.176 0 Td (xplana-)Tj -402.012 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.5602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -255.9 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -224.27 -16.8 Td (pgid)Tj /R18575040 10 Tf 40 0 Td [(The pgid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 159.27 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -229.27 -16.8 Td (Note:)Tj /R18575040 10 Tf 25.8738 0 Td (the)Tj /R18942616 10 Tf 14.7738 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td 0.054 Tw (\(2\) function has tw)Tj 2.554 Tc 75.882 0 Td (oi)Tj 0 Tc 10.334 0 Td 2.554 Tw (mplementations. The)Tj 89.548 0 Td 0.054 Tw [(System V v)14.9878(ersion has no ar)18.0127(guments, while the)]TJ -246.412 -12 Td 0.075 Tw [(BSD v)15(ersion has tw)]TJ 2.575 Tc 79.6949 0 Td (oa)Tj -0.18 Tc 12.0148 0 Td (rg)Tj 0 Tc 8.15 0 Td 2.575 Tw (uments. F)Tj 41.875 0 Td 0.075 Tw (or simplicity of implementation, the ar)Tj 154.635 0 Td 0.074 Tw (gument list seen here includes the)Tj /R18942616 10 Tf -296.37 -12 Td (pid)Tj /R18575040 10 Tf 15.2801 0 Td (and)Tj /R18942616 10 Tf 16.9398 0 Td (pgid)Tj /R18575040 10 Tf 20.2801 0 Td [(ar)18.0151(guments.)]TJ -52.5 -16.8 Td 0.446 Tw (The System V)Tj /R19631136 10 Tf 61.0578 0 Td (getpgid\(\))Tj /R18575040 10 Tf 56.9461 0 Td (semantics can be obtained by calling)Tj /R19631136 10 Tf 152.096 0 Td (setpgrp\(0, 0\))Tj /R18575040 10 Tf 81.3922 0 Td (on systems with the)Tj -351.492 -12 Td 0 Tw [(BSD v)15(ersion, and this is the API for libe)15.0146(xplain, e)]TJ -0.15 Tc 195.83 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td [(no)250(ns)]TJ 0 Tc 23.8898 0 Td (ystems that do not use the BSD API.)Tj /R19279104 10.95 Tf -265.009 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.3871 0 Td [(explain_setpgr)9.99268(p_or_die)]TJ /R18575040 10 Tf 104.297 0 Td 1.337 Tw (function only returns on success, see)Tj /R18942616 10 Tf 157.162 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td 1.336 Tw (\(2\) for more information. On)Tj -0.1 Tc -310.846 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.2828 0 Td [(explain_setpgr)9.99268(p_on_err)17.9834(or)]TJ /R18575040 10 Tf 114.113 0 Td 0.233 Tw (function al)Tj -0.1 Tc 43.1828 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 172.685 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td 0.234 Tw (\(2\) system)Tj -389.824 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_setpgr)9.99268(p_or_die)]TJ /R18575040 10 Tf 102.96 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -85.0102 -12 Td (explain_setpgrp_or_die\(pid, pgid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\))Tj 10 -12 Td (set process group)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpgrp)Tj /R18575040 10 Tf 55.5602 0 Td (\(3\))Tj -0.15 Tc -24.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.79 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -181.2 Td (740)Tj ET Q Q \n \n \n \n \n-1934\n+1930\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47377,31 +47377,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.55 0 Td 91.115 Tw (\(3\) Library)Tj 137.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.55 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setpriority ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 108.54 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -195.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpriority)65.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setpriority\(int which, int who, int prio\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setpriority\(int errnum, int which, int who, int prio\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpriority\(char *message, int message_size, int which, int who, int prio\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpriority\(char *message, int message_size, int errnum, int which, int who,)]TJ -9.8 -12 Td (int prio\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -374.96 -16.8 Td (explain_setpriority)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setpriority\(int which, int who, int prio\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3641 0 Td (explain_setpriority)Tj /R39546560 10 Tf 83.9238 0 Td 0.314 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.382 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td [(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.32 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.99 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.77 -16.8 Td (prio)Tj /R39546560 10 Tf 40 0 Td [(The original prio, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj -250.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpriority\(which, who, prio\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setpriority\(which, who,)Tj (prio\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R39546560 10 Tf 98.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -361.3 -16.8 Td [(explain_err)15.0159(no_setpriority)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setpriority\(int errnum, int which, int who, int prio\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2629 0 Td [(explain_err)15.0159(no_setpriority)]TJ /R39546560 10 Tf 112.553 0 Td 0.213 Tw (function is used to obtain an e)Tj 121.118 0 Td 0.214 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.958 0 Td (setpri-)Tj -405.891 -12 Td (ority)Tj /R39546560 10 Tf 18.8898 0 Td 0.069 Tw (\(2\) system call.)Tj 66.5859 0 Td 0.068 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 199.29 0 Td (strerror\(errno\))Tj 2.568 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.86797 0 Td (ut usually it)Tj -384.634 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.32 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.99 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.77 -16.8 Td (prio)Tj /R39546560 10 Tf 40 0 Td [(The original prio, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj 166.34 -66 Td (741)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.55 0 Td 91.115 Tw (\(3\) Library)Tj 137.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.55 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setpriority ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 108.54 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -195.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpriority)65.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setpriority\(int which, int who, int prio\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setpriority\(int errnum, int which, int who, int prio\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpriority\(char *message, int message_size, int which, int who, int prio\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpriority\(char *message, int message_size, int errnum, int which, int who,)]TJ -9.8 -12 Td (int prio\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -374.96 -16.8 Td (explain_setpriority)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setpriority\(int which, int who, int prio\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3641 0 Td (explain_setpriority)Tj /R18575040 10 Tf 83.9238 0 Td 0.314 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.382 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\))Tj -420.339 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td [(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.32 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.99 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.77 -16.8 Td (prio)Tj /R18575040 10 Tf 40 0 Td [(The original prio, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj -250.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpriority\(which, who, prio\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setpriority\(which, who,)Tj (prio\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R18575040 10 Tf 98.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -361.3 -16.8 Td [(explain_err)15.0159(no_setpriority)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setpriority\(int errnum, int which, int who, int prio\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2629 0 Td [(explain_err)15.0159(no_setpriority)]TJ /R18575040 10 Tf 112.553 0 Td 0.213 Tw (function is used to obtain an e)Tj 121.118 0 Td 0.214 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.958 0 Td (setpri-)Tj -405.891 -12 Td (ority)Tj /R18575040 10 Tf 18.8898 0 Td 0.069 Tw (\(2\) system call.)Tj 66.5859 0 Td 0.068 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 199.29 0 Td (strerror\(errno\))Tj 2.568 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.86797 0 Td (ut usually it)Tj -384.634 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.32 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.99 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.77 -16.8 Td (prio)Tj /R18575040 10 Tf 40 0 Td [(The original prio, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj 166.34 -66 Td (741)Tj ET Q Q \n \n \n \n \n-2184\n+2183\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47438,31 +47438,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.55 0 Td 91.115 Tw (\(3\) Library)Tj 137.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.55 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpriority\(which, who, prio\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setpriority\(err, which,)Tj (who, prio\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R39546560 10 Tf 98.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -361.3 -16.8 Td (explain_message_setpriority)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpriority\(char *message, int message_size, int which, int who, int prio\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.291 0 Td (explain_message_setpriority)Tj /R39546560 10 Tf 123.841 0 Td 0.241 Tw (function is used to obtain an e)Tj 121.286 0 Td 0.24 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.14 0 Td (set-)Tj -417.558 -12 Td (priority)Tj /R39546560 10 Tf 30.5602 0 Td 0.61 Tw [(\(2\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td [(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.32 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.99 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.77 -16.8 Td (prio)Tj /R39546560 10 Tf 40 0 Td [(The original prio, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -250.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpriority\(which, who, prio\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setpriority\(message, sizeof\(message\), which,)Tj (who, prio\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R39546560 10 Tf 98.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -361.3 -16.8 Td [(explain_message_err)14.9927(no_setpriority)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpriority\(char *message, int message_size, int errnum, int which, int who,)]TJ -9.8 -12 Td (int prio\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.5531 0 Td [(explain_message_err)14.9927(no_setpriority)]TJ /R39546560 10 Tf 152.833 0 Td 0.503 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by)]TJ -171.386 -12 Td (the)Tj /R39914136 10 Tf 14.923 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td 0.203 Tw [(\(2\) system call.)-520.305(The least the message will contain is the v)]TJ 237.233 0 Td 0.202 Tw (alue of)Tj /R40602656 10 Tf 30.3941 0 Td (strerror\(errno\))Tj 2.702 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.002 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -50.4 Td (742)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.55 0 Td 91.115 Tw (\(3\) Library)Tj 137.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.55 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpriority\(which, who, prio\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setpriority\(err, which,)Tj (who, prio\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R18575040 10 Tf 98.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -361.3 -16.8 Td (explain_message_setpriority)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setpriority\(char *message, int message_size, int which, int who, int prio\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.291 0 Td (explain_message_setpriority)Tj /R18575040 10 Tf 123.841 0 Td 0.241 Tw (function is used to obtain an e)Tj 121.286 0 Td 0.24 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.14 0 Td (set-)Tj -417.558 -12 Td (priority)Tj /R18575040 10 Tf 30.5602 0 Td 0.61 Tw [(\(2\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td [(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.32 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.99 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.77 -16.8 Td (prio)Tj /R18575040 10 Tf 40 0 Td [(The original prio, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -250.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpriority\(which, who, prio\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setpriority\(message, sizeof\(message\), which,)Tj (who, prio\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R18575040 10 Tf 98.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -361.3 -16.8 Td [(explain_message_err)14.9927(no_setpriority)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setpriority\(char *message, int message_size, int errnum, int which, int who,)]TJ -9.8 -12 Td (int prio\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.5531 0 Td [(explain_message_err)14.9927(no_setpriority)]TJ /R18575040 10 Tf 152.833 0 Td 0.503 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by)]TJ -171.386 -12 Td (the)Tj /R18942616 10 Tf 14.923 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td 0.203 Tw [(\(2\) system call.)-520.305(The least the message will contain is the v)]TJ 237.233 0 Td 0.202 Tw (alue of)Tj /R19631136 10 Tf 30.3941 0 Td (strerror\(errno\))Tj 2.702 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.002 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -50.4 Td (742)Tj ET Q Q \n \n \n \n \n-1970\n+1971\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47499,31 +47499,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.55 0 Td 91.115 Tw (\(3\) Library)Tj 137.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.55 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.32 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.99 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.77 -16.8 Td (prio)Tj /R39546560 10 Tf 40 0 Td [(The original prio, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -250.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setpriority\(which, who, prio\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setpriority\(message, sizeof\(message\),)Tj (err, which, who, prio\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R39546560 10 Tf 98.3398 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -376.3 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\))Tj -1.66992 -12 Td (set program scheduling priority)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R39546560 10 Tf 98.3398 0 Td (\(3\))Tj -67.0199 -12 Td (set program scheduling priority and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -357.6 Td (743)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.55 0 Td 91.115 Tw (\(3\) Library)Tj 137.765 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.115 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.55 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td [(The original which, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.32 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.99 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The original who, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.77 -16.8 Td (prio)Tj /R18575040 10 Tf 40 0 Td [(The original prio, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -250.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setpriority\(which, who, prio\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setpriority\(message, sizeof\(message\),)Tj (err, which, who, prio\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R18575040 10 Tf 98.3398 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -376.3 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\))Tj -1.66992 -12 Td (set program scheduling priority)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R18575040 10 Tf 98.3398 0 Td (\(3\))Tj -67.0199 -12 Td (set program scheduling priority and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -357.6 Td (743)Tj ET Q Q \n \n \n \n \n-1201\n+1198\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47560,31 +47560,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R39546560 10 Tf 98.5199 0 Td 60.145 Tw (\(3\) Library)Tj 106.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 135.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R39546560 10 Tf 98.5199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setpriority_or_die ­ set program scheduling priority and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpriority)65.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setpriority_or_die\(int which, int who, int prio\);)]TJ -9.8 -12 Td [(int e)15(xplain_setpriority_on_error\(int which, int who, int prio\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.393 0 Td (explain_setpriority_or_die)Tj /R39546560 10 Tf 116.173 0 Td 0.343 Tw (function is used to call the)Tj /R39914136 10 Tf 109.828 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call. On f)Tj 83.202 0 Td 0.342 Tw (ailure an e)Tj 42.184 0 Td (xpla-)Tj -411.45 -12 Td 0.33 Tw (nation will be printed to)Tj /R39914136 10 Tf 100.26 0 Td (stderr)Tj 2.83 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3301 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.5898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.2301 0 Td (\(3\) function, and then the process ter)Tj 148.69 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R40602656 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.4859 0 Td [(explain_setpriority_on_err)17.9834(or)]TJ /R39546560 10 Tf 127.186 0 Td 0.436 Tw (function is used to call the)Tj /R39914136 10 Tf 110.386 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call. On f)Tj 83.5738 0 Td 0.435 Tw (ailure an e)Tj 42.3699 0 Td (x-)Tj -423.672 -12 Td 0.328 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.47 0 Td (stderr)Tj 2.828 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3281 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.584 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.2301 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -292.182 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL T*[(whic)15.0159(h)]TJ /R39546560 10 Tf 40 0 Td 0 Tw [(The which, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 165.93 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.6 -16.8 Td (who)Tj /R39546560 10 Tf 40 0 Td [(The who, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.38 -16.8 Td (prio)Tj /R39546560 10 Tf 40 0 Td [(The prio, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.6 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -275.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.616 0 Td (explain_setpriority_or_die)Tj /R39546560 10 Tf 116.396 0 Td 0.566 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.535 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td 0.565 Tw (\(2\) for more information.)Tj -329.217 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.8262 0 Td [(explain_setpriority_on_err)17.9834(or)]TJ /R39546560 10 Tf 127.526 0 Td 0.776 Tw (function al)Tj -0.1 Tc 43.7262 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.4578 0 Td 0.777 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 113.575 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2379 0 Td (explain_setpriority_or_die)Tj /R39546560 10 Tf 116.018 0 Td 0.187 Tw [(function is intended to be used in a f)10.0073(ashion similar to the follo)24.9854(wing e)]TJ 277.191 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_setpriority_or_die\(which, who, prio\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\))Tj -1.66992 -12 Td (set program scheduling priority)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R39546560 10 Tf 67.2301 0 Td (\(3\))Tj -0.15 Tc -35.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -113.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -210 Td (744)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R18575040 10 Tf 98.5199 0 Td 60.145 Tw (\(3\) Library)Tj 106.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 135.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority_or_die)Tj /R18575040 10 Tf 98.5199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setpriority_or_die ­ set program scheduling priority and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setpriority)65.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setpriority_or_die\(int which, int who, int prio\);)]TJ -9.8 -12 Td [(int e)15(xplain_setpriority_on_error\(int which, int who, int prio\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.393 0 Td (explain_setpriority_or_die)Tj /R18575040 10 Tf 116.173 0 Td 0.343 Tw (function is used to call the)Tj /R18942616 10 Tf 109.828 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call. On f)Tj 83.202 0 Td 0.342 Tw (ailure an e)Tj 42.184 0 Td (xpla-)Tj -411.45 -12 Td 0.33 Tw (nation will be printed to)Tj /R18942616 10 Tf 100.26 0 Td (stderr)Tj 2.83 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3301 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.5898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.2301 0 Td (\(3\) function, and then the process ter)Tj 148.69 0 Td (-)Tj -428.67 -12 Td 0 Tw (minates by calling)Tj /R19631136 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.4859 0 Td [(explain_setpriority_on_err)17.9834(or)]TJ /R18575040 10 Tf 127.186 0 Td 0.436 Tw (function is used to call the)Tj /R18942616 10 Tf 110.386 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call. On f)Tj 83.5738 0 Td 0.435 Tw (ailure an e)Tj 42.3699 0 Td (x-)Tj -423.672 -12 Td 0.328 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.47 0 Td (stderr)Tj 2.828 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3281 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.584 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.2301 0 Td [(\(3\) function, b)19.9902(ut still returns to the)]TJ -292.182 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL T*[(whic)15.0159(h)]TJ /R18575040 10 Tf 40 0 Td 0 Tw [(The which, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 165.93 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.6 -16.8 Td (who)Tj /R18575040 10 Tf 40 0 Td [(The who, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.38 -16.8 Td (prio)Tj /R18575040 10 Tf 40 0 Td [(The prio, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.6 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -275.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.616 0 Td (explain_setpriority_or_die)Tj /R18575040 10 Tf 116.396 0 Td 0.566 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.535 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td 0.565 Tw (\(2\) for more information.)Tj -329.217 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.8262 0 Td [(explain_setpriority_on_err)17.9834(or)]TJ /R18575040 10 Tf 127.526 0 Td 0.776 Tw (function al)Tj -0.1 Tc 43.7262 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.4578 0 Td 0.777 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 113.575 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2379 0 Td (explain_setpriority_or_die)Tj /R18575040 10 Tf 116.018 0 Td 0.187 Tw [(function is intended to be used in a f)10.0073(ashion similar to the follo)24.9854(wing e)]TJ 277.191 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_setpriority_or_die\(which, who, prio\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\))Tj -1.66992 -12 Td (set program scheduling priority)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setpriority)Tj /R18575040 10 Tf 67.2301 0 Td (\(3\))Tj -0.15 Tc -35.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -113.46 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -210 Td (744)Tj ET Q Q \n \n \n \n \n-1543\n+1539\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47621,31 +47621,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 8.55 0 Td 100.885 Tw (\(3\) Library)Tj 147.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 8.55 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setre)14.9927(gid ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 98.9402 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -175.68 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setre)14.9854(gid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setre)14.9927(gid\(gid_t r)18.0078(gid, gid_t e)14.9927(gid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setre)14.9927(gid\(int errnum, gid_t r)17.9834(gid, gid_t e)14.9927(gid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setre)14.9854(gid\(char *message, int message_size, gid_t r)18(gid, gid_t e)14.9902(gid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setre)14.9854(gid\(char *message, int message_size, int errnum, gid_t r)18.0176(gid, gid_t e)14.9902(gid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -364.74 -16.8 Td [(explain_setr)18.0151(egid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setre)14.9927(gid\(gid_t r)18.0078(gid, gid_t e)14.9927(gid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.525 0 Td [(explain_setr)18.0151(egid)]TJ /R39546560 10 Tf 72.7949 0 Td 0.475 Tw (function is used to obtain an e)Tj 122.69 0 Td 0.476 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.792 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) sys-)Tj -401.252 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R39914136 10 Tf -42.7699 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 168.81 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -240.26 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.95 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -241.4 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setregid\(rgid, egid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setregid\(rgid, egid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.079 -16.8 Td [(explain_err)15.0159(no_setr)17.9919(egid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setre)14.9927(gid\(int errnum, gid_t r)17.9834(gid, gid_t e)14.9927(gid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.9801 0 Td [(explain_err)15.0159(no_setr)17.9932(egid)]TJ /R39546560 10 Tf 102.98 0 Td 1.93 Tw (function is used to obtain an e)Tj 131.42 0 Td 1.929 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 165.963 0 Td (se-)Tj -420.343 -12 Td (tr)Tj -0.4 Tc 6.3 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td 0.328 Tw [(\(2\) system call.)-532.806(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 269.254 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td (ut usually)Tj -392.502 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R39914136 10 Tf -370.11 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 168.81 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -240.26 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.95 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -241.4 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (745)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 8.55 0 Td 100.885 Tw (\(3\) Library)Tj 147.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 8.55 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setre)14.9927(gid ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 98.9402 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -175.68 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setre)14.9854(gid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setre)14.9927(gid\(gid_t r)18.0078(gid, gid_t e)14.9927(gid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setre)14.9927(gid\(int errnum, gid_t r)17.9834(gid, gid_t e)14.9927(gid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setre)14.9854(gid\(char *message, int message_size, gid_t r)18(gid, gid_t e)14.9902(gid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setre)14.9854(gid\(char *message, int message_size, int errnum, gid_t r)18.0176(gid, gid_t e)14.9902(gid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -364.74 -16.8 Td [(explain_setr)18.0151(egid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setre)14.9927(gid\(gid_t r)18.0078(gid, gid_t e)14.9927(gid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.525 0 Td [(explain_setr)18.0151(egid)]TJ /R18575040 10 Tf 72.7949 0 Td 0.475 Tw (function is used to obtain an e)Tj 122.69 0 Td 0.476 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.792 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) sys-)Tj -401.252 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R18942616 10 Tf -42.7699 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 168.81 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -240.26 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.95 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -241.4 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setregid\(rgid, egid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setregid\(rgid, egid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.079 -16.8 Td [(explain_err)15.0159(no_setr)17.9919(egid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setre)14.9927(gid\(int errnum, gid_t r)17.9834(gid, gid_t e)14.9927(gid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.9801 0 Td [(explain_err)15.0159(no_setr)17.9932(egid)]TJ /R18575040 10 Tf 102.98 0 Td 1.93 Tw (function is used to obtain an e)Tj 131.42 0 Td 1.929 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 165.963 0 Td (se-)Tj -420.343 -12 Td (tr)Tj -0.4 Tc 6.3 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td 0.328 Tw [(\(2\) system call.)-532.806(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 269.254 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td (ut usually)Tj -392.502 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R18942616 10 Tf -370.11 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 168.81 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -240.26 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.95 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -241.4 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (745)Tj ET Q Q \n \n \n \n \n-2333\n+2330\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47682,31 +47682,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 8.55 0 Td 100.885 Tw (\(3\) Library)Tj 147.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 8.55 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(setregid\(rgid, egid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setregid\(err, rgid,)Tj (egid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.079 -16.8 Td [(explain_message_setr)17.9919(egid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setre)14.9854(gid\(char *message, int message_size, gid_t r)18(gid, gid_t e)14.9902(gid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.2281 0 Td [(explain_message_setr)17.9932(egid)]TJ /R39546560 10 Tf 113.488 0 Td 1.178 Tw (function is used to obtain an e)Tj 126.908 0 Td 1.179 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.713 0 Td (se-)Tj -420.337 -12 Td (tr)Tj -0.4 Tc 6.3 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td 0.328 Tw [(\(2\) system call.)-532.806(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 269.254 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td (ut usually)Tj -392.502 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R39914136 10 Tf -40 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 168.81 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -240.26 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.95 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -241.4 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setregid\(rgid, egid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setregid\(message, sizeof\(message\), rgid,)Tj (egid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.079 -16.8 Td [(explain_message_err)14.9927(no_setr)17.9932(egid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setre)14.9854(gid\(char *message, int message_size, int errnum, gid_t r)18.0176(gid, gid_t e)14.9902(gid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.273 0 Td [(explain_message_err)14.9927(no_setr)17.9932(egid)]TJ /R39546560 10 Tf 141.263 0 Td 0.222 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf -159.536 -12 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td 0.55 Tw (\(2\) system call.)Tj 68.0301 0 Td 0.551 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 204.12 0 Td (strerror\(errno\))Tj 3.051 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3512 0 Td (ut usu-)Tj -403.952 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R39914136 10 Tf -370.11 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 168.81 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -240.26 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.95 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -241.4 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setregid\(rgid, egid\) < 0\))Tj ({)' /R39546560 10 Tf 381 -45.6 Td (746)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 8.55 0 Td 100.885 Tw (\(3\) Library)Tj 147.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 8.55 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(setregid\(rgid, egid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setregid\(err, rgid,)Tj (egid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.079 -16.8 Td [(explain_message_setr)17.9919(egid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setre)14.9854(gid\(char *message, int message_size, gid_t r)18(gid, gid_t e)14.9902(gid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.2281 0 Td [(explain_message_setr)17.9932(egid)]TJ /R18575040 10 Tf 113.488 0 Td 1.178 Tw (function is used to obtain an e)Tj 126.908 0 Td 1.179 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.713 0 Td (se-)Tj -420.337 -12 Td (tr)Tj -0.4 Tc 6.3 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td 0.328 Tw [(\(2\) system call.)-532.806(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 269.254 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td (ut usually)Tj -392.502 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R18942616 10 Tf -40 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 168.81 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -240.26 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.95 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -241.4 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setregid\(rgid, egid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setregid\(message, sizeof\(message\), rgid,)Tj (egid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.079 -16.8 Td [(explain_message_err)14.9927(no_setr)17.9932(egid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setre)14.9854(gid\(char *message, int message_size, int errnum, gid_t r)18.0176(gid, gid_t e)14.9902(gid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.273 0 Td [(explain_message_err)14.9927(no_setr)17.9932(egid)]TJ /R18575040 10 Tf 141.263 0 Td 0.222 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf -159.536 -12 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td 0.55 Tw (\(2\) system call.)Tj 68.0301 0 Td 0.551 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 204.12 0 Td (strerror\(errno\))Tj 3.051 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3512 0 Td (ut usu-)Tj -403.952 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R18942616 10 Tf -370.11 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 168.81 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -240.26 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.95 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -241.4 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setregid\(rgid, egid\) < 0\))Tj ({)' /R18575040 10 Tf 381 -45.6 Td (746)Tj ET Q Q \n \n \n \n \n-1799\n+1797\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47743,31 +47743,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 8.55 0 Td 100.885 Tw (\(3\) Library)Tj 147.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 8.55 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_setregid\(message, sizeof\(message\), err,)Tj (rgid, egid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -366.079 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj 8.55 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID)Tj -0.2 Tc /R39914136 10 Tf -140.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj -56.7996 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID and report errors)Tj /R40250624 10.95 Tf -176.98 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -484.8 Td (747)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 8.55 0 Td 100.885 Tw (\(3\) Library)Tj 147.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 8.55 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_setregid\(message, sizeof\(message\), err,)Tj (rgid, egid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -366.079 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj 8.55 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID)Tj -0.2 Tc /R18942616 10 Tf -140.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj -56.7996 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID and report errors)Tj /R19279104 10.95 Tf -176.98 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -484.8 Td (747)Tj ET Q Q \n \n \n \n \n 732\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47804,31 +47804,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R39546560 10 Tf 39.0699 0 Td 70.365 Tw (\(3\) Library)Tj 117.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R39546560 10 Tf 39.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.339 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setre)14.9927(gid_or_die ­ set real and/or ef)25.0146(fecti)]TJ -0.15 Tc 181.89 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID and report errors)Tj /R40250624 10.95 Tf -243.97 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setre)14.9854(gid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setre)14.9927(gid_or_die\(gid_t r)18.0078(gid, gid_t e)14.9927(gid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setre)14.9927(gid_on_error\(gid_t r)18(gid, gid_t e)14.9927(gid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3809 0 Td [(explain_setr)18.0151(egid_or_die)]TJ /R39546560 10 Tf 104.871 0 Td 0.331 Tw (function is used to call the)Tj /R39914136 10 Tf 109.756 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td 0.332 Tw [(\(2\) system call. On f)10.0195(ailure an e)]TJ 125.322 0 Td (xplanation)Tj -389.779 -12 Td 0.146 Tw (will be printed to)Tj /R39914136 10 Tf 71.6941 0 Td (stderr)Tj 2.646 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1461 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.0379 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\) function, and then the process terminates by)Tj -240.458 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.475 0 Td [(explain_setr)18.0151(egid_on_err)17.9932(or)]TJ /R39546560 10 Tf 115.885 0 Td 0.425 Tw (function is used to call the)Tj /R39914136 10 Tf 110.32 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 125.88 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.37 Tc /R39914136 10 Tf -257.35 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The r)18(gid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.42 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -228.87 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The e)15.0159(gid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.56 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -266.01 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1352 0 Td [(explain_setr)18.0151(egid_or_die)]TJ /R39546560 10 Tf 105.625 0 Td 1.084 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.644 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) for more information. On)Tj -0.1 Tc -311.854 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 19.0031 0 Td [(explain_setr)18.0151(egid_on_err)17.9932(or)]TJ /R39546560 10 Tf 116.413 0 Td 0.953 Tw (function al)Tj -0.1 Tc 43.9031 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 178.445 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td 0.954 Tw (\(2\) sys-)Tj -400.774 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_setr)18.0151(egid_or_die)]TJ /R39546560 10 Tf 104.54 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -86.5898 -12 Td (explain_setregid_or_die\(rgid, egid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj 8.55 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID)Tj -0.2 Tc /R39914136 10 Tf -140.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\))Tj -0.15 Tc -25.6898 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.24 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -250.8 Td (748)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R18575040 10 Tf 39.0699 0 Td 70.365 Tw (\(3\) Library)Tj 117.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id_or_die)Tj /R18575040 10 Tf 39.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.339 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setre)14.9927(gid_or_die ­ set real and/or ef)25.0146(fecti)]TJ -0.15 Tc 181.89 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID and report errors)Tj /R19279104 10.95 Tf -243.97 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setre)14.9854(gid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setre)14.9927(gid_or_die\(gid_t r)18.0078(gid, gid_t e)14.9927(gid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setre)14.9927(gid_on_error\(gid_t r)18(gid, gid_t e)14.9927(gid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3809 0 Td [(explain_setr)18.0151(egid_or_die)]TJ /R18575040 10 Tf 104.871 0 Td 0.331 Tw (function is used to call the)Tj /R18942616 10 Tf 109.756 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td 0.332 Tw [(\(2\) system call. On f)10.0195(ailure an e)]TJ 125.322 0 Td (xplanation)Tj -389.779 -12 Td 0.146 Tw (will be printed to)Tj /R18942616 10 Tf 71.6941 0 Td (stderr)Tj 2.646 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1461 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.0379 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\) function, and then the process terminates by)Tj -240.458 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.475 0 Td [(explain_setr)18.0151(egid_on_err)17.9932(or)]TJ /R18575040 10 Tf 115.885 0 Td 0.425 Tw (function is used to call the)Tj /R18942616 10 Tf 110.32 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 125.88 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.37 Tc /R18942616 10 Tf -257.35 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The r)18(gid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.42 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -228.87 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The e)15.0159(gid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.56 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -266.01 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1352 0 Td [(explain_setr)18.0151(egid_or_die)]TJ /R18575040 10 Tf 105.625 0 Td 1.084 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.644 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) for more information. On)Tj -0.1 Tc -311.854 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 19.0031 0 Td [(explain_setr)18.0151(egid_on_err)17.9932(or)]TJ /R18575040 10 Tf 116.413 0 Td 0.953 Tw (function al)Tj -0.1 Tc 43.9031 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 178.445 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td 0.954 Tw (\(2\) sys-)Tj -400.774 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_setr)18.0151(egid_or_die)]TJ /R18575040 10 Tf 104.54 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -86.5898 -12 Td (explain_setregid_or_die\(rgid, egid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj 8.55 -12 Td [(set real and/or ef)25.0073(fecti)]TJ -0.15 Tc 84.1898 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID)Tj -0.2 Tc /R18942616 10 Tf -140.98 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setr)Tj -0.4 Tc 40.1898 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\))Tj -0.15 Tc -25.6898 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.24 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -250.8 Td (748)Tj ET Q Q \n \n \n \n \n-1615\n+1613\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47865,31 +47865,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R39546560 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R39546560 10 Tf 62.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setresgid ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 102.98 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -184.01 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setresgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setresgid\(gid_t r)18.0151(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setresgid\(int errnum, gid_t r)17.9932(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setresgid\(char *message, int message_size, gid_t r)18(gid, gid_t e)14.9902(gid, gid_t sgid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setresgid\(char *message, int message_size, int errnum, gid_t r)18.0176(gid, gid_t e)14.9902(gid,)]TJ -9.8 -12 Td (gid_t sgid\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -369.03 -16.8 Td [(explain_setr)18.0151(esgid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setresgid\(gid_t r)18.0151(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2531 0 Td [(explain_setr)18.0151(esgid)]TJ /R39546560 10 Tf 77.4129 0 Td 1.203 Tw (function is used to obtain an e)Tj 127.058 0 Td 1.202 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.874 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R39914136 10 Tf -42.7699 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 168.81 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -244.55 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.95 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.69 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.55 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -245.29 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setresgid\(rgid, egid, sgid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.37 -16.8 Td [(explain_err)15.0159(no_setr)17.9919(esgid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setresgid\(int errnum, gid_t r)17.9932(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7441 0 Td [(explain_err)15.0159(no_setr)17.9932(esgid)]TJ /R39546560 10 Tf 105.634 0 Td 0.694 Tw (function is used to obtain an e)Tj 124.004 0 Td 0.695 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.325 0 Td [(setr)36.9922(es-)]TJ -405.707 -12 Td (gid)Tj /R39546560 10 Tf 12.7801 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usually it)Tj -383.87 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R39914136 10 Tf -370.11 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 168.81 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -244.55 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.95 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.69 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.55 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -245.29 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (749)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R18575040 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R18575040 10 Tf 62.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setresgid ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 102.98 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -184.01 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setresgid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setresgid\(gid_t r)18.0151(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setresgid\(int errnum, gid_t r)17.9932(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setresgid\(char *message, int message_size, gid_t r)18(gid, gid_t e)14.9902(gid, gid_t sgid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setresgid\(char *message, int message_size, int errnum, gid_t r)18.0176(gid, gid_t e)14.9902(gid,)]TJ -9.8 -12 Td (gid_t sgid\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -369.03 -16.8 Td [(explain_setr)18.0151(esgid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setresgid\(gid_t r)18.0151(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2531 0 Td [(explain_setr)18.0151(esgid)]TJ /R18575040 10 Tf 77.4129 0 Td 1.203 Tw (function is used to obtain an e)Tj 127.058 0 Td 1.202 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.874 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.37 Tc /R18942616 10 Tf -42.7699 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 168.81 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -244.55 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.95 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.69 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.55 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -245.29 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setresgid\(rgid, egid, sgid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.37 -16.8 Td [(explain_err)15.0159(no_setr)17.9919(esgid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setresgid\(int errnum, gid_t r)17.9932(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7441 0 Td [(explain_err)15.0159(no_setr)17.9932(esgid)]TJ /R18575040 10 Tf 105.634 0 Td 0.694 Tw (function is used to obtain an e)Tj 124.004 0 Td 0.695 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.325 0 Td [(setr)36.9922(es-)]TJ -405.707 -12 Td (gid)Tj /R18575040 10 Tf 12.7801 0 Td 0.45 Tw [(\(2\) system call.)-545.007(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 270.84 0 Td (strerror\(errno\))Tj 2.95 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.25 0 Td (ut usually it)Tj -383.87 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.37 Tc /R18942616 10 Tf -370.11 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 168.81 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -244.55 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.95 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.69 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.55 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -245.29 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (749)Tj ET Q Q \n \n \n \n \n-2305\n+2304\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47926,31 +47926,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R39546560 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R39546560 10 Tf 62.0699 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setresgid\(err, rgid,)Tj (egid, sgid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.37 -16.8 Td [(explain_message_setr)17.9919(esgid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setresgid\(char *message, int message_size, gid_t r)18(gid, gid_t e)14.9902(gid, gid_t sgid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.9699 0 Td [(explain_message_setr)17.9932(esgid)]TJ /R39546560 10 Tf 117.12 0 Td 0.92 Tw (function is used to obtain an e)Tj 125.36 0 Td 0.919 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.893 0 Td (se-)Tj -420.343 -12 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td 0.042 Tw [(\(2\) system call.)-504.186(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 265.536 0 Td (strerror\(errno\))Tj 2.542 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84219 0 Td (ut usually)Tj -392.788 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R39914136 10 Tf -40 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 168.81 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -244.55 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.95 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.69 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.55 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -245.29 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setresgid\(rgid, egid, sgid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setresgid\(message, sizeof\(message\), rgid,)Tj (egid, sgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.37 -16.8 Td [(explain_message_err)14.9927(no_setr)17.9932(esgid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setresgid\(char *message, int message_size, int errnum, gid_t r)18.0176(gid, gid_t e)14.9902(gid,)]TJ -9.8 -12 Td (gid_t sgid\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.1219 0 Td [(explain_message_err)14.9927(no_setr)17.9932(esgid)]TJ /R39546560 10 Tf 146.002 0 Td 1.072 Tw (function is used to obtain an e)Tj 126.272 0 Td 1.073 Tw (xplanation of an error returned by)Tj -291.396 -12 Td (the)Tj /R39914136 10 Tf 15.318 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td 0.598 Tw [(\(2\) system call.)-559.783(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 272.764 0 Td (strerror\(errno\))Tj 3.098 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.398 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (750)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R18575040 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R18575040 10 Tf 62.0699 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setresgid\(err, rgid,)Tj (egid, sgid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.37 -16.8 Td [(explain_message_setr)17.9919(esgid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setresgid\(char *message, int message_size, gid_t r)18(gid, gid_t e)14.9902(gid, gid_t sgid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.9699 0 Td [(explain_message_setr)17.9932(esgid)]TJ /R18575040 10 Tf 117.12 0 Td 0.92 Tw (function is used to obtain an e)Tj 125.36 0 Td 0.919 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.893 0 Td (se-)Tj -420.343 -12 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td 0.042 Tw [(\(2\) system call.)-504.186(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 265.536 0 Td (strerror\(errno\))Tj 2.542 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.84219 0 Td (ut usually)Tj -392.788 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.37 Tc /R18942616 10 Tf -40 -16.8 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 168.81 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -244.55 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.95 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.69 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.55 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -245.29 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setresgid\(rgid, egid, sgid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setresgid\(message, sizeof\(message\), rgid,)Tj (egid, sgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.37 -16.8 Td [(explain_message_err)14.9927(no_setr)17.9932(esgid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setresgid\(char *message, int message_size, int errnum, gid_t r)18.0176(gid, gid_t e)14.9902(gid,)]TJ -9.8 -12 Td (gid_t sgid\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.1219 0 Td [(explain_message_err)14.9927(no_setr)17.9932(esgid)]TJ /R18575040 10 Tf 146.002 0 Td 1.072 Tw (function is used to obtain an e)Tj 126.272 0 Td 1.073 Tw (xplanation of an error returned by)Tj -291.396 -12 Td (the)Tj /R18942616 10 Tf 15.318 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td 0.598 Tw [(\(2\) system call.)-559.783(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 272.764 0 Td (strerror\(errno\))Tj 3.098 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.398 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (750)Tj ET Q Q \n \n \n \n \n-1975\n+1973\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -47987,31 +47987,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R39546560 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R39546560 10 Tf 62.0699 0 Td (\(3\))Tj -0.37 Tc /R39914136 10 Tf -420.34 -36 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 168.81 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -244.55 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.95 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.69 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.55 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -245.29 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setresgid\(message, sizeof\(message\), err,)Tj (rgid, egid, sgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -370.37 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\))Tj 4.25977 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID)Tj -0.2 Tc /R39914136 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\))Tj -61.0898 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID and report errors)Tj /R40250624 10.95 Tf -193.29 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -398.4 Td (751)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R18575040 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R18575040 10 Tf 62.0699 0 Td (\(3\))Tj -0.37 Tc /R18942616 10 Tf -420.34 -36 Td (rg)Tj 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td [(The original r)17.9846(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 168.81 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -244.55 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The original e)15(gid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.95 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.69 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The original sgid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.55 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -245.29 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setresgid\(rgid, egid, sgid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setresgid\(message, sizeof\(message\), err,)Tj (rgid, egid, sgid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -370.37 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\))Tj 4.25977 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID)Tj -0.2 Tc /R18942616 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\))Tj -61.0898 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID and report errors)Tj /R19279104 10.95 Tf -193.29 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -398.4 Td (751)Tj ET Q Q \n \n \n \n \n-1005\n+1004\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48048,31 +48048,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid_or_die)]TJ /R39546560 10 Tf 92.5898 0 Td 66.075 Tw (\(3\) Library)Tj 112.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 141.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R39546560 10 Tf 92.5898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setresgid_or_die ­ set r/e/s group ID and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setresgid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setresgid_or_die\(gid_t r)18.0151(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setresgid_on_error\(gid_t r)18.0078(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6711 0 Td [(explain_setr)18.0151(esgid_or_die)]TJ /R39546560 10 Tf 109.051 0 Td 0.621 Tw (function is used to call the)Tj /R39914136 10 Tf 111.496 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call. On f)Tj 84.3141 0 Td 0.62 Tw (ailure an e)Tj 42.7398 0 Td (xplana-)Tj -402.012 -12 Td 0.637 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.3551 0 Td (stderr)Tj 3.137 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6371 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.5109 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R39546560 10 Tf 61.3 0 Td 0.638 Tw (\(3\) function, and then the process termi-)Tj -267.373 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.5648 0 Td [(explain_setr)18.0151(esgid_on_err)18.0078(or)]TJ /R39546560 10 Tf 119.865 0 Td 0.515 Tw (function is used to call the)Tj /R39914136 10 Tf 110.86 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 126.42 0 Td (xpla-)Tj -411.45 -12 Td 1.538 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.3 0 Td (stderr)Tj 4.038 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5379 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.2141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R39546560 10 Tf 61.3 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.922 -12 Td [(caller)54.9841(.)]TJ -0.37 Tc /R39914136 10 Tf 16.8 TL (rg)' 0 Tc 8.51992 0 Td (id)Tj /R39546560 10 Tf 31.4801 0 Td 0 Tw [(The r)18(gid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.42 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R39914136 10 Tf -233.16 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 30.9602 0 Td [(The e)15.0159(gid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.56 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.3 -16.8 Td (sgid)Tj /R39546560 10 Tf 40 0 Td [(The sgid, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.16 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -269.9 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4531 0 Td [(explain_setr)18.0151(esgid_or_die)]TJ /R39546560 10 Tf 108.833 0 Td 0.403 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.557 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td 0.402 Tw (\(2\) for more information. On)Tj -0.1 Tc -314.583 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.3211 0 Td [(explain_setr)18.0151(esgid_on_err)18.0078(or)]TJ /R39546560 10 Tf 119.621 0 Td 0.271 Tw (function al)Tj -0.1 Tc 43.2211 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.272 Tw [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R39914136 10 Tf 172.996 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) sys-)Tj -401.459 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7309 0 Td [(explain_setr)18.0151(esgid_or_die)]TJ /R39546560 10 Tf 109.111 0 Td 0.681 Tw (function is intended to be used in a f)Tj 150.888 0 Td 0.68 Tw [(ashion similar to the follo)25(wing e)]TJ 132.72 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_setresgid_or_die\(rgid, egid, sgid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\))Tj 4.25977 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID)Tj -0.2 Tc /R39914136 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R39546560 10 Tf 61.3 0 Td (\(3\))Tj -0.15 Tc -29.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -210 Td (752)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid_or_die)]TJ /R18575040 10 Tf 92.5898 0 Td 66.075 Tw (\(3\) Library)Tj 112.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 141.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid_or_die)]TJ /R18575040 10 Tf 92.5898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setresgid_or_die ­ set r/e/s group ID and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setresgid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setresgid_or_die\(gid_t r)18.0151(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setresgid_on_error\(gid_t r)18.0078(gid, gid_t e)14.9927(gid, gid_t sgid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6711 0 Td [(explain_setr)18.0151(esgid_or_die)]TJ /R18575040 10 Tf 109.051 0 Td 0.621 Tw (function is used to call the)Tj /R18942616 10 Tf 111.496 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call. On f)Tj 84.3141 0 Td 0.62 Tw (ailure an e)Tj 42.7398 0 Td (xplana-)Tj -402.012 -12 Td 0.637 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.3551 0 Td (stderr)Tj 3.137 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6371 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.5109 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R18575040 10 Tf 61.3 0 Td 0.638 Tw (\(3\) function, and then the process termi-)Tj -267.373 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.5648 0 Td [(explain_setr)18.0151(esgid_on_err)18.0078(or)]TJ /R18575040 10 Tf 119.865 0 Td 0.515 Tw (function is used to call the)Tj /R18942616 10 Tf 110.86 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 126.42 0 Td (xpla-)Tj -411.45 -12 Td 1.538 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.3 0 Td (stderr)Tj 4.038 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5379 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.2141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esgid)]TJ /R18575040 10 Tf 61.3 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.922 -12 Td [(caller)54.9841(.)]TJ -0.37 Tc /R18942616 10 Tf 16.8 TL (rg)' 0 Tc 8.51992 0 Td (id)Tj /R18575040 10 Tf 31.4801 0 Td 0 Tw [(The r)18(gid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.42 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -0.4 Tc /R18942616 10 Tf -233.16 -16.8 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 30.9602 0 Td [(The e)15.0159(gid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.56 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.3 -16.8 Td (sgid)Tj /R18575040 10 Tf 40 0 Td [(The sgid, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.16 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -269.9 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4531 0 Td [(explain_setr)18.0151(esgid_or_die)]TJ /R18575040 10 Tf 108.833 0 Td 0.403 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.557 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td 0.402 Tw (\(2\) for more information. On)Tj -0.1 Tc -314.583 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.3211 0 Td [(explain_setr)18.0151(esgid_on_err)18.0078(or)]TJ /R18575040 10 Tf 119.621 0 Td 0.271 Tw (function al)Tj -0.1 Tc 43.2211 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.272 Tw [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R18942616 10 Tf 172.996 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) sys-)Tj -401.459 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7309 0 Td [(explain_setr)18.0151(esgid_or_die)]TJ /R18575040 10 Tf 109.111 0 Td 0.681 Tw (function is intended to be used in a f)Tj 150.888 0 Td 0.68 Tw [(ashion similar to the follo)25(wing e)]TJ 132.72 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_setresgid_or_die\(rgid, egid, sgid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\))Tj 4.25977 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID)Tj -0.2 Tc /R18942616 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esgid)]TJ /R18575040 10 Tf 61.3 0 Td (\(3\))Tj -0.15 Tc -29.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -210 Td (752)Tj ET Q Q \n \n \n \n \n 1678\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48109,31 +48109,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R39546560 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R39546560 10 Tf 62.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setresuid ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 102.98 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -184.01 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setresuid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setresuid\(uid_t ruid, uid_t euid, uid_t suid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setresuid\(int errnum, uid_t ruid, uid_t euid, uid_t suid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setresuid\(char *message, int message_size, uid_t ruid, uid_t euid, uid_t suid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setresuid\(char *message, int message_size, int errnum, uid_t ruid, uid_t euid,)]TJ -9.8 -12 Td (uid_t suid\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -369.03 -16.8 Td [(explain_setr)18.0151(esuid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setresuid\(uid_t ruid, uid_t euid, uid_t suid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2148 0 Td [(explain_setr)18.0151(esuid)]TJ /R39546560 10 Tf 77.9348 0 Td 1.165 Tw (function is used to obtain an e)Tj 126.83 0 Td 1.166 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.622 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.73 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.84 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.55 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -245.29 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setresuid\(ruid, euid, suid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.37 -16.8 Td [(explain_err)15.0159(no_setr)17.9919(esuid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setresuid\(int errnum, uid_t ruid, uid_t euid, uid_t suid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9672 0 Td [(explain_err)15.0159(no_setr)17.9932(esuid)]TJ /R39546560 10 Tf 106.417 0 Td 0.917 Tw (function is used to obtain an e)Tj 125.342 0 Td 0.916 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.872 0 Td [(setr)36.9922(e-)]TJ -409.598 -12 Td (suid)Tj /R39546560 10 Tf 16.6699 0 Td 0.206 Tw (\(2\) system call.)Tj 66.9988 0 Td 0.207 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 200.68 0 Td (strerror\(errno\))Tj 2.707 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td (ut usually it)Tj -384.356 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.73 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.84 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.55 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -245.29 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (753)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R18575040 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R18575040 10 Tf 62.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setresuid ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 102.98 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -184.01 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setresuid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setresuid\(uid_t ruid, uid_t euid, uid_t suid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setresuid\(int errnum, uid_t ruid, uid_t euid, uid_t suid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setresuid\(char *message, int message_size, uid_t ruid, uid_t euid, uid_t suid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setresuid\(char *message, int message_size, int errnum, uid_t ruid, uid_t euid,)]TJ -9.8 -12 Td (uid_t suid\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -369.03 -16.8 Td [(explain_setr)18.0151(esuid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setresuid\(uid_t ruid, uid_t euid, uid_t suid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2148 0 Td [(explain_setr)18.0151(esuid)]TJ /R18575040 10 Tf 77.9348 0 Td 1.165 Tw (function is used to obtain an e)Tj 126.83 0 Td 1.166 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.622 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.73 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.84 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.55 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -245.29 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setresuid\(ruid, euid, suid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.37 -16.8 Td [(explain_err)15.0159(no_setr)17.9919(esuid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setresuid\(int errnum, uid_t ruid, uid_t euid, uid_t suid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9672 0 Td [(explain_err)15.0159(no_setr)17.9932(esuid)]TJ /R18575040 10 Tf 106.417 0 Td 0.917 Tw (function is used to obtain an e)Tj 125.342 0 Td 0.916 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.872 0 Td [(setr)36.9922(e-)]TJ -409.598 -12 Td (suid)Tj /R18575040 10 Tf 16.6699 0 Td 0.206 Tw (\(2\) system call.)Tj 66.9988 0 Td 0.207 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 200.68 0 Td (strerror\(errno\))Tj 2.707 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td (ut usually it)Tj -384.356 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.73 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.84 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.55 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj -245.29 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (753)Tj ET Q Q \n \n \n \n \n-2240\n+2237\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48170,31 +48170,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R39546560 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R39546560 10 Tf 62.0699 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setresuid\(err, ruid,)Tj (euid, suid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.37 -16.8 Td [(explain_message_setr)17.9919(esuid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setresuid\(char *message, int message_size, uid_t ruid, uid_t euid, uid_t suid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.216 0 Td [(explain_message_setr)17.9932(esuid)]TJ /R39546560 10 Tf 116.926 0 Td 0.166 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.458 0 Td [(setr)36.9922(e-)]TJ -409.6 -12 Td (suid)Tj /R39546560 10 Tf 16.6699 0 Td 0.207 Tw [(\(2\) system call.)-520.718(The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 267.681 0 Td (strerror\(errno\))Tj 2.707 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td 0.206 Tw (ut usually it)Tj -384.358 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.73 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.84 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.55 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -245.29 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setresuid\(ruid, euid, suid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setresuid\(message, sizeof\(message\), ruid,)Tj (euid, suid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.37 -16.8 Td [(explain_message_err)14.9927(no_setr)17.9932(esuid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setresuid\(char *message, int message_size, int errnum, uid_t ruid, uid_t euid,)]TJ -9.8 -12 Td (uid_t suid\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0801 0 Td [(explain_message_err)14.9927(no_setr)17.9932(esuid)]TJ /R39546560 10 Tf 146.52 0 Td 1.029 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by)]TJ -165.6 -12 Td (the)Tj /R39914136 10 Tf 15.318 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td 0.598 Tw [(\(2\) system call.)-559.783(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 272.764 0 Td (strerror\(errno\))Tj 3.098 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.398 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (754)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R18575040 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R18575040 10 Tf 62.0699 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setresuid\(err, ruid,)Tj (euid, suid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.37 -16.8 Td [(explain_message_setr)17.9919(esuid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setresuid\(char *message, int message_size, uid_t ruid, uid_t euid, uid_t suid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.216 0 Td [(explain_message_setr)17.9932(esuid)]TJ /R18575040 10 Tf 116.926 0 Td 0.166 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.458 0 Td [(setr)36.9922(e-)]TJ -409.6 -12 Td (suid)Tj /R18575040 10 Tf 16.6699 0 Td 0.207 Tw [(\(2\) system call.)-520.718(The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 267.681 0 Td (strerror\(errno\))Tj 2.707 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td 0.206 Tw (ut usually it)Tj -384.358 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.73 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.84 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.55 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -245.29 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setresuid\(ruid, euid, suid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setresuid\(message, sizeof\(message\), ruid,)Tj (euid, suid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.37 -16.8 Td [(explain_message_err)14.9927(no_setr)17.9932(esuid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setresuid\(char *message, int message_size, int errnum, uid_t ruid, uid_t euid,)]TJ -9.8 -12 Td (uid_t suid\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0801 0 Td [(explain_message_err)14.9927(no_setr)17.9932(esuid)]TJ /R18575040 10 Tf 146.52 0 Td 1.029 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by)]TJ -165.6 -12 Td (the)Tj /R18942616 10 Tf 15.318 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td 0.598 Tw [(\(2\) system call.)-559.783(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 272.764 0 Td (strerror\(errno\))Tj 3.098 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.398 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (754)Tj ET Q Q \n \n \n \n \n-1918\n+1919\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48231,31 +48231,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R39546560 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R39546560 10 Tf 62.0699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.73 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.84 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 169.55 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -245.29 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setresuid\(message, sizeof\(message\), err,)Tj (ruid, euid, suid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -370.37 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\))Tj 4.25977 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID)Tj -0.2 Tc /R39914136 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid_or_die)]TJ /R39546560 10 Tf 92.4098 0 Td (\(3\))Tj -61.0898 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID and report errors)Tj /R40250624 10.95 Tf -193.29 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -398.4 Td (755)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R18575040 10 Tf 62.0699 0 Td 96.595 Tw (\(3\) Library)Tj 143.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R18575040 10 Tf 62.0699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.73 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.84 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The original suid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 169.55 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -245.29 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setresuid\(ruid, euid, suid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setresuid\(message, sizeof\(message\), err,)Tj (ruid, euid, suid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -370.37 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\))Tj 4.25977 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID)Tj -0.2 Tc /R18942616 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid_or_die)]TJ /R18575040 10 Tf 92.4098 0 Td (\(3\))Tj -61.0898 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID and report errors)Tj /R19279104 10.95 Tf -193.29 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -398.4 Td (755)Tj ET Q Q \n \n \n \n \n-968\n+965\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48292,31 +48292,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid_or_die)]TJ /R39546560 10 Tf 92.5898 0 Td 66.075 Tw (\(3\) Library)Tj 112.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 141.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R39546560 10 Tf 92.5898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setresuid_or_die ­ set r/e/s user ID and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setresuid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setresuid_or_die\(uid_t ruid, uid_t euid, uid_t suid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setresuid_on_error\(uid_t ruid, uid_t euid, uid_t suid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6301 0 Td [(explain_setr)18.0151(esuid_or_die)]TJ /R39546560 10 Tf 109.57 0 Td 0.581 Tw (function is used to call the)Tj /R39914136 10 Tf 111.256 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 126.816 0 Td (xplana-)Tj -402.012 -12 Td 0.638 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.3602 0 Td (stderr)Tj 3.137 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6371 0 Td 0.637 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.5109 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R39546560 10 Tf 61.3 0 Td (\(3\) function, and then the process termi-)Tj -267.378 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.525 0 Td [(explain_setr)18.0151(esuid_on_err)17.9932(or)]TJ /R39546560 10 Tf 120.385 0 Td 0.475 Tw (function is used to call the)Tj /R39914136 10 Tf 110.62 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 126.18 0 Td (xpla-)Tj -411.45 -12 Td 1.538 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.3 0 Td (stderr)Tj 4.038 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5379 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.2141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R39546560 10 Tf 61.3 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.922 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (ruid)' /R39546560 10 Tf 40 0 Td 0 Tw [(The ruid, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.6 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.34 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The euid, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.45 -16.8 Td (suid)Tj /R39546560 10 Tf 40 0 Td [(The suid, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.16 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -269.9 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4051 0 Td [(explain_setr)18.0151(esuid_or_die)]TJ /R39546560 10 Tf 109.345 0 Td 0.356 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.276 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) for more information. On)Tj -0.1 Tc -314.766 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.275 0 Td [(explain_setr)18.0151(esuid_on_err)17.9932(or)]TJ /R39546560 10 Tf 120.135 0 Td 0.225 Tw (function al)Tj -0.1 Tc 43.175 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 172.62 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) sys-)Tj -401.505 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.693 0 Td [(explain_setr)18.0151(esuid_or_die)]TJ /R39546560 10 Tf 109.633 0 Td 0.643 Tw (function is intended to be used in a f)Tj 150.584 0 Td 0.644 Tw [(ashion similar to the follo)25.0146(wing e)]TJ 132.54 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_setresuid_or_die\(ruid, euid, suid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\))Tj 4.25977 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID)Tj -0.2 Tc /R39914136 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R39546560 10 Tf 61.3 0 Td (\(3\))Tj -0.15 Tc -29.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -210 Td (756)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid_or_die)]TJ /R18575040 10 Tf 92.5898 0 Td 66.075 Tw (\(3\) Library)Tj 112.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 141.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid_or_die)]TJ /R18575040 10 Tf 92.5898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setresuid_or_die ­ set r/e/s user ID and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setresuid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setresuid_or_die\(uid_t ruid, uid_t euid, uid_t suid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setresuid_on_error\(uid_t ruid, uid_t euid, uid_t suid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6301 0 Td [(explain_setr)18.0151(esuid_or_die)]TJ /R18575040 10 Tf 109.57 0 Td 0.581 Tw (function is used to call the)Tj /R18942616 10 Tf 111.256 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 126.816 0 Td (xplana-)Tj -402.012 -12 Td 0.638 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.3602 0 Td (stderr)Tj 3.137 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6371 0 Td 0.637 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.5109 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R18575040 10 Tf 61.3 0 Td (\(3\) function, and then the process termi-)Tj -267.378 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.525 0 Td [(explain_setr)18.0151(esuid_on_err)17.9932(or)]TJ /R18575040 10 Tf 120.385 0 Td 0.475 Tw (function is used to call the)Tj /R18942616 10 Tf 110.62 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td [(\(2\) system call. On f)9.99023(ailure an e)]TJ 126.18 0 Td (xpla-)Tj -411.45 -12 Td 1.538 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.3 0 Td (stderr)Tj 4.038 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.5379 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.2141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(esuid)]TJ /R18575040 10 Tf 61.3 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -284.922 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (ruid)' /R18575040 10 Tf 40 0 Td 0 Tw [(The ruid, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.6 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.34 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The euid, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.45 -16.8 Td (suid)Tj /R18575040 10 Tf 40 0 Td [(The suid, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.16 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -269.9 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4051 0 Td [(explain_setr)18.0151(esuid_or_die)]TJ /R18575040 10 Tf 109.345 0 Td 0.356 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.276 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) for more information. On)Tj -0.1 Tc -314.766 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.275 0 Td [(explain_setr)18.0151(esuid_on_err)17.9932(or)]TJ /R18575040 10 Tf 120.135 0 Td 0.225 Tw (function al)Tj -0.1 Tc 43.175 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 172.62 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) sys-)Tj -401.505 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.693 0 Td [(explain_setr)18.0151(esuid_or_die)]TJ /R18575040 10 Tf 109.633 0 Td 0.643 Tw (function is intended to be used in a f)Tj 150.584 0 Td 0.644 Tw [(ashion similar to the follo)25.0146(wing e)]TJ 132.54 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_setresuid_or_die\(ruid, euid, suid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\))Tj 4.25977 -12 Td [(set real, ef)25.0073(fecti)]TJ -0.15 Tc 58.6398 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID)Tj -0.2 Tc /R18942616 10 Tf -157.29 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(esuid)]TJ /R18575040 10 Tf 61.3 0 Td (\(3\))Tj -0.15 Tc -29.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -210 Td (756)Tj ET Q Q \n \n \n \n \n-1615\n+1614\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48353,31 +48353,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R39546560 10 Tf 58.1797 0 Td 100.485 Tw (\(3\) Library)Tj 147.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R39546560 10 Tf 58.1797 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setreuid ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 99.0898 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -176.23 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setreuid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setreuid\(uid_t ruid, uid_t euid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setreuid\(int errnum, uid_t ruid, uid_t euid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setreuid\(char *message, int message_size, uid_t ruid, uid_t euid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setreuid\(char *message, int message_size, int errnum, uid_t ruid, uid_t euid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -365.14 -16.8 Td [(explain_setr)18.0151(euid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setreuid\(uid_t ruid, uid_t euid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.466 0 Td [(explain_setr)18.0151(euid)]TJ /R39546560 10 Tf 73.2957 0 Td 0.416 Tw (function is used to obtain an e)Tj 122.336 0 Td 0.415 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.365 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) sys-)Tj -401.313 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.84 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj -241.95 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setreuid\(ruid, euid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setreuid\(ruid, euid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.48 -16.8 Td [(explain_err)15.0159(no_setr)17.9919(euid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setreuid\(int errnum, uid_t ruid, uid_t euid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.9422 0 Td [(explain_err)15.0159(no_setr)17.9932(euid)]TJ /R39546560 10 Tf 103.502 0 Td 1.892 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf 296.896 0 Td (se-)Tj -420.34 -12 Td [(tr)37(euid)]TJ /R39546560 10 Tf 23.5199 0 Td 0.302 Tw (\(2\) system call.)Tj 67.2859 0 Td 0.301 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R40602656 10 Tf 201.62 0 Td (strerror\(errno\))Tj 2.801 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1012 0 Td (ut usually)Tj -392.527 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.84 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj -241.95 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (757)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R18575040 10 Tf 58.1797 0 Td 100.485 Tw (\(3\) Library)Tj 147.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R18575040 10 Tf 58.1797 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setreuid ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 99.0898 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -176.23 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setreuid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setreuid\(uid_t ruid, uid_t euid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setreuid\(int errnum, uid_t ruid, uid_t euid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setreuid\(char *message, int message_size, uid_t ruid, uid_t euid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setreuid\(char *message, int message_size, int errnum, uid_t ruid, uid_t euid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -365.14 -16.8 Td [(explain_setr)18.0151(euid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setreuid\(uid_t ruid, uid_t euid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.466 0 Td [(explain_setr)18.0151(euid)]TJ /R18575040 10 Tf 73.2957 0 Td 0.416 Tw (function is used to obtain an e)Tj 122.336 0 Td 0.415 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.365 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) sys-)Tj -401.313 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.84 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj -241.95 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setreuid\(ruid, euid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setreuid\(ruid, euid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.48 -16.8 Td [(explain_err)15.0159(no_setr)17.9919(euid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setreuid\(int errnum, uid_t ruid, uid_t euid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.9422 0 Td [(explain_err)15.0159(no_setr)17.9932(euid)]TJ /R18575040 10 Tf 103.502 0 Td 1.892 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf 296.896 0 Td (se-)Tj -420.34 -12 Td [(tr)37(euid)]TJ /R18575040 10 Tf 23.5199 0 Td 0.302 Tw (\(2\) system call.)Tj 67.2859 0 Td 0.301 Tw [(The least the message will contain is the v)24.9878(alue of)]TJ /R19631136 10 Tf 201.62 0 Td (strerror\(errno\))Tj 2.801 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1012 0 Td (ut usually)Tj -392.527 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.84 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj -241.95 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (757)Tj ET Q Q \n \n \n \n \n-2256\n+2255\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48414,31 +48414,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R39546560 10 Tf 58.1797 0 Td 100.485 Tw (\(3\) Library)Tj 147.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R39546560 10 Tf 58.1797 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(setreuid\(ruid, euid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setreuid\(err, ruid,)Tj (euid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.48 -16.8 Td [(explain_message_setr)17.9919(euid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setreuid\(char *message, int message_size, uid_t ruid, uid_t euid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1922 0 Td [(explain_message_setr)17.9932(euid)]TJ /R39546560 10 Tf 114.012 0 Td 1.142 Tw (function is used to obtain an e)Tj 126.692 0 Td 1.141 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.447 0 Td (se-)Tj -420.343 -12 Td [(tr)37(euid)]TJ /R39546560 10 Tf 23.5199 0 Td 0.301 Tw [(\(2\) system call.)-530.082(The least the message will contain is the v)]TJ 238.311 0 Td 0.302 Tw (alue of)Tj /R40602656 10 Tf 30.5941 0 Td (strerror\(errno\))Tj 2.802 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.102 0 Td (ut usually)Tj -392.527 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.84 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -241.95 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setreuid\(ruid, euid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setreuid\(message, sizeof\(message\), ruid,)Tj (euid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.48 -16.8 Td [(explain_message_err)14.9927(no_setr)17.9932(euid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setreuid\(char *message, int message_size, int errnum, uid_t ruid, uid_t euid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.232 0 Td [(explain_message_err)14.9927(no_setr)17.9932(euid)]TJ /R39546560 10 Tf 141.782 0 Td 0.182 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -160.014 -12 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td 0.524 Tw [(\(2\) system call.)-552.395(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 271.802 0 Td (strerror\(errno\))Tj 3.024 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3238 0 Td (ut usu-)Tj -403.976 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 168.99 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.84 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -241.95 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setreuid\(ruid, euid\) < 0\))Tj ({)' /R39546560 10 Tf 381 -45.6 Td (758)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R18575040 10 Tf 58.1797 0 Td 100.485 Tw (\(3\) Library)Tj 147.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R18575040 10 Tf 58.1797 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(setreuid\(ruid, euid\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setreuid\(err, ruid,)Tj (euid\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.48 -16.8 Td [(explain_message_setr)17.9919(euid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setreuid\(char *message, int message_size, uid_t ruid, uid_t euid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1922 0 Td [(explain_message_setr)17.9932(euid)]TJ /R18575040 10 Tf 114.012 0 Td 1.142 Tw (function is used to obtain an e)Tj 126.692 0 Td 1.141 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.447 0 Td (se-)Tj -420.343 -12 Td [(tr)37(euid)]TJ /R18575040 10 Tf 23.5199 0 Td 0.301 Tw [(\(2\) system call.)-530.082(The least the message will contain is the v)]TJ 238.311 0 Td 0.302 Tw (alue of)Tj /R19631136 10 Tf 30.5941 0 Td (strerror\(errno\))Tj 2.802 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.102 0 Td (ut usually)Tj -392.527 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.84 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -241.95 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setreuid\(ruid, euid\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setreuid\(message, sizeof\(message\), ruid,)Tj (euid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.48 -16.8 Td [(explain_message_err)14.9927(no_setr)17.9932(euid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setreuid\(char *message, int message_size, int errnum, uid_t ruid, uid_t euid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.232 0 Td [(explain_message_err)14.9927(no_setr)17.9932(euid)]TJ /R18575040 10 Tf 141.782 0 Td 0.182 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -160.014 -12 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td 0.524 Tw [(\(2\) system call.)-552.395(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 271.802 0 Td (strerror\(errno\))Tj 3.024 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3238 0 Td (ut usu-)Tj -403.976 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The original ruid, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 168.99 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.84 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The original euid, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -241.95 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setreuid\(ruid, euid\) < 0\))Tj ({)' /R18575040 10 Tf 381 -45.6 Td (758)Tj ET Q Q \n \n \n \n \n-1752\n+1750\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48475,31 +48475,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R39546560 10 Tf 58.1797 0 Td 100.485 Tw (\(3\) Library)Tj 147.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R39546560 10 Tf 58.1797 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_setreuid\(message, sizeof\(message\), err,)Tj (ruid, euid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -366.48 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\))Tj 8.15 -12 Td [(set the real and ef)24.9927(fecti)]TJ -0.15 Tc 87.8 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID)Tj -0.2 Tc /R39914136 10 Tf -144.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid_or_die)]TJ /R39546560 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(set the real and ef)24.9927(fecti)]TJ -0.15 Tc 87.8 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj /R40250624 10.95 Tf -180.59 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -484.8 Td (759)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R18575040 10 Tf 58.1797 0 Td 100.485 Tw (\(3\) Library)Tj 147.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R18575040 10 Tf 58.1797 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_setreuid\(message, sizeof\(message\), err,)Tj (ruid, euid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -366.48 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\))Tj 8.15 -12 Td [(set the real and ef)24.9927(fecti)]TJ -0.15 Tc 87.8 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID)Tj -0.2 Tc /R18942616 10 Tf -144.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid_or_die)]TJ /R18575040 10 Tf 88.5199 0 Td (\(3\))Tj -57.2 -12 Td [(set the real and ef)24.9927(fecti)]TJ -0.15 Tc 87.8 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj /R19279104 10.95 Tf -180.59 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -484.8 Td (759)Tj ET Q Q \n \n \n \n \n-724\n+723\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48536,31 +48536,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid_or_die)]TJ /R39546560 10 Tf 88.7 0 Td 69.965 Tw (\(3\) Library)Tj 116.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R39546560 10 Tf 88.7 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setreuid_or_die ­ set the real and ef)24.9927(fecti)]TJ -0.15 Tc 185.65 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj /R40250624 10.95 Tf -247.73 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setreuid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setreuid_or_die\(uid_t ruid, uid_t euid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setreuid_on_error\(uid_t ruid, uid_t euid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3129 0 Td [(explain_setr)18.0151(euid_or_die)]TJ /R39546560 10 Tf 105.363 0 Td 0.263 Tw (function is used to call the)Tj /R39914136 10 Tf 109.348 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call. On f)Tj 82.882 0 Td 0.262 Tw (ailure an e)Tj 42.0238 0 Td (xplanation)Tj -389.78 -12 Td 0.119 Tw (will be printed to)Tj /R39914136 10 Tf 71.5859 0 Td (stderr)Tj 2.619 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1191 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.957 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R39546560 10 Tf 57.4098 0 Td 0.12 Tw (\(3\) function, and then the process terminates by)Tj -240.642 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.407 0 Td [(explain_setr)18.0151(euid_on_err)18.0151(or)]TJ /R39546560 10 Tf 116.377 0 Td 0.357 Tw (function is used to call the)Tj /R39914136 10 Tf 109.911 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td 0.356 Tw [(\(2\) system call. On f)10.0098(ailure an e)]TJ 125.466 0 Td (xplana-)Tj -402.011 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R39546560 10 Tf 57.4098 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -257.75 -16.8 Td (ruid)Tj /R39546560 10 Tf 40 0 Td [(The ruid, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.6 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -229.45 -16.8 Td (euid)Tj /R39546560 10 Tf 40 0 Td [(The euid, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -266.56 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0539 0 Td [(explain_setr)18.0151(euid_or_die)]TJ /R39546560 10 Tf 106.104 0 Td 1.004 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.164 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) for more information. On)Tj -0.1 Tc -312.172 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.9238 0 Td [(explain_setr)18.0151(euid_on_err)18.0151(or)]TJ /R39546560 10 Tf 116.894 0 Td 0.874 Tw (function al)Tj -0.1 Tc 43.8238 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.873 Tw [(ys returns the v)25.0171(alue return by the wrapped)]TJ /R39914136 10 Tf 177.804 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) sys-)Tj -400.855 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_setr)18.0151(euid_or_die)]TJ /R39546560 10 Tf 105.1 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -87.15 -12 Td (explain_setreuid_or_die\(ruid, euid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\))Tj 8.15 -12 Td [(set the real and ef)24.9927(fecti)]TJ -0.15 Tc 87.8 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID)Tj -0.2 Tc /R39914136 10 Tf -144.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R39546560 10 Tf 57.4098 0 Td (\(3\))Tj -0.15 Tc -26.0898 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -103.64 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -250.8 Td (760)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid_or_die)]TJ /R18575040 10 Tf 88.7 0 Td 69.965 Tw (\(3\) Library)Tj 116.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid_or_die)]TJ /R18575040 10 Tf 88.7 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setreuid_or_die ­ set the real and ef)24.9927(fecti)]TJ -0.15 Tc 185.65 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj /R19279104 10.95 Tf -247.73 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setreuid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setreuid_or_die\(uid_t ruid, uid_t euid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setreuid_on_error\(uid_t ruid, uid_t euid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3129 0 Td [(explain_setr)18.0151(euid_or_die)]TJ /R18575040 10 Tf 105.363 0 Td 0.263 Tw (function is used to call the)Tj /R18942616 10 Tf 109.348 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call. On f)Tj 82.882 0 Td 0.262 Tw (ailure an e)Tj 42.0238 0 Td (xplanation)Tj -389.78 -12 Td 0.119 Tw (will be printed to)Tj /R18942616 10 Tf 71.5859 0 Td (stderr)Tj 2.619 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1191 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.957 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R18575040 10 Tf 57.4098 0 Td 0.12 Tw (\(3\) function, and then the process terminates by)Tj -240.642 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.407 0 Td [(explain_setr)18.0151(euid_on_err)18.0151(or)]TJ /R18575040 10 Tf 116.377 0 Td 0.357 Tw (function is used to call the)Tj /R18942616 10 Tf 109.911 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td 0.356 Tw [(\(2\) system call. On f)10.0098(ailure an e)]TJ 125.466 0 Td (xplana-)Tj -402.011 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0166(euid)]TJ /R18575040 10 Tf 57.4098 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -257.75 -16.8 Td (ruid)Tj /R18575040 10 Tf 40 0 Td [(The ruid, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.6 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -229.45 -16.8 Td (euid)Tj /R18575040 10 Tf 40 0 Td [(The euid, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -266.56 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0539 0 Td [(explain_setr)18.0151(euid_or_die)]TJ /R18575040 10 Tf 106.104 0 Td 1.004 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.164 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) for more information. On)Tj -0.1 Tc -312.172 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.9238 0 Td [(explain_setr)18.0151(euid_on_err)18.0151(or)]TJ /R18575040 10 Tf 116.894 0 Td 0.874 Tw (function al)Tj -0.1 Tc 43.8238 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.873 Tw [(ys returns the v)25.0171(alue return by the wrapped)]TJ /R18942616 10 Tf 177.804 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) sys-)Tj -400.855 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_setr)18.0151(euid_or_die)]TJ /R18575040 10 Tf 105.1 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -87.15 -12 Td (explain_setreuid_or_die\(ruid, euid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\))Tj 8.15 -12 Td [(set the real and ef)24.9927(fecti)]TJ -0.15 Tc 87.8 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID)Tj -0.2 Tc /R18942616 10 Tf -144.59 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setr)37.0154(euid)]TJ /R18575040 10 Tf 57.4098 0 Td (\(3\))Tj -0.15 Tc -26.0898 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -103.64 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -250.8 Td (760)Tj ET Q Q \n \n \n \n \n 1552\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48597,31 +48597,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 49.1102 0 Td 109.555 Tw (\(3\) Library)Tj 156.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 49.1102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setsid ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 90.2102 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -158.28 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setsid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setsid\(v)19.9854(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setsid\(int errnum, v)20(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setsid\(char *message, int message_size, v)20.0073(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setsid\(char *message, int message_size, int errnum, v)19.9854(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -356.07 -16.8 Td (explain_setsid)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setsid\(v)19.9854(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9512 0 Td (explain_setsid)Tj /R39546560 10 Tf 63.4109 0 Td 0.901 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 284.014 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td 0.902 Tw (\(2\) system)Tj -389.156 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = setsid\(\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setsid\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.41 -16.8 Td [(explain_err)15.0159(no_setsid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setsid\(int errnum, v)20(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1148 0 Td [(explain_err)15.0159(no_setsid)]TJ /R39546560 10 Tf 92.3047 0 Td 1.065 Tw (function is used to obtain an e)Tj 126.23 0 Td 1.064 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.908 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\))Tj -420.337 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = setsid\(\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 357 -44.4 Td (761)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 49.1102 0 Td 109.555 Tw (\(3\) Library)Tj 156.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 49.1102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setsid ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 90.2102 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -158.28 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setsid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setsid\(v)19.9854(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setsid\(int errnum, v)20(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setsid\(char *message, int message_size, v)20.0073(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setsid\(char *message, int message_size, int errnum, v)19.9854(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -356.07 -16.8 Td (explain_setsid)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setsid\(v)19.9854(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9512 0 Td (explain_setsid)Tj /R18575040 10 Tf 63.4109 0 Td 0.901 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 284.014 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td 0.902 Tw (\(2\) system)Tj -389.156 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = setsid\(\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setsid\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.41 -16.8 Td [(explain_err)15.0159(no_setsid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setsid\(int errnum, v)20(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1148 0 Td [(explain_err)15.0159(no_setsid)]TJ /R18575040 10 Tf 92.3047 0 Td 1.065 Tw (function is used to obtain an e)Tj 126.23 0 Td 1.064 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.908 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\))Tj -420.337 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = setsid\(\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 357 -44.4 Td (761)Tj ET Q Q \n \n \n \n \n-2168\n+2167\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48658,31 +48658,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 49.1102 0 Td 109.555 Tw (\(3\) Library)Tj 156.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 49.1102 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_setsid\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.41 -16.8 Td (explain_message_setsid)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setsid\(char *message, int message_size, v)20.0073(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3641 0 Td (explain_message_setsid)Tj /R39546560 10 Tf 102.814 0 Td 0.314 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.382 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = setsid\(\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setsid\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.41 -16.8 Td [(explain_message_err)14.9927(no_setsid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setsid\(char *message, int message_size, int errnum, v)19.9854(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.973 0 Td [(explain_message_err)14.9927(no_setsid)]TJ /R39546560 10 Tf 132.153 0 Td 0.923 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf -151.126 -12 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td 0.517 Tw (\(2\) system call. The least the message will contain is the v)Tj 238.187 0 Td 0.518 Tw (alue of)Tj /R40602656 10 Tf 31.0262 0 Td (strerror\(errno\))Tj 3.018 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.318 0 Td (ut usually)Tj -392.311 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = setsid\(\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setsid\(message, sizeof\(message\), err, \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\) function.)Tj 95.5902 -60 Td (762)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 49.1102 0 Td 109.555 Tw (\(3\) Library)Tj 156.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 49.1102 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_setsid\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.41 -16.8 Td (explain_message_setsid)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setsid\(char *message, int message_size, v)20.0073(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3641 0 Td (explain_message_setsid)Tj /R18575040 10 Tf 102.814 0 Td 0.314 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.382 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = setsid\(\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setsid\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.41 -16.8 Td [(explain_message_err)14.9927(no_setsid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setsid\(char *message, int message_size, int errnum, v)19.9854(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.973 0 Td [(explain_message_err)14.9927(no_setsid)]TJ /R18575040 10 Tf 132.153 0 Td 0.923 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf -151.126 -12 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td 0.517 Tw (\(2\) system call. The least the message will contain is the v)Tj 238.187 0 Td 0.518 Tw (alue of)Tj /R19631136 10 Tf 31.0262 0 Td (strerror\(errno\))Tj 3.018 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.318 0 Td (ut usually)Tj -392.311 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = setsid\(\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setsid\(message, sizeof\(message\), err, \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\) function.)Tj 95.5902 -60 Td (762)Tj ET Q Q \n \n \n \n \n-1622\n+1621\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48719,29 +48719,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 49.1102 0 Td 109.555 Tw (\(3\) Library)Tj 156.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 184.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 49.1102 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.341 -36 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td [(\(2\))-555.992(creates a session and sets the process group ID)]TJ -0.2 Tc /R39914136 10 Tf -22.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R39546560 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td (creates a session and sets the process group ID and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -602.4 Td (763)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 49.1102 0 Td 109.555 Tw (\(3\) Library)Tj 156.205 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 184.555 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 49.1102 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.341 -36 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td [(\(2\))-555.992(creates a session and sets the process group ID)]TJ -0.2 Tc /R18942616 10 Tf -22.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R18575040 10 Tf 79.45 0 Td (\(3\))Tj -48.1301 -12 Td (creates a session and sets the process group ID and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -602.4 Td (763)Tj ET Q Q \n \n \n \n \n-439\n+438\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48778,31 +48778,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R39546560 10 Tf 79.6301 0 Td 79.035 Tw (\(3\) Library)Tj 125.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R39546560 10 Tf 79.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setsid_or_die ­ sets process group ID and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setsid.h>)]TJ 15.6 TL T*[(pid_t e)15(xplain_setsid_or_die\(v)19.9854(oid\);)]TJ 12 TL T*[(pid_t e)15(xplain_setsid_on_error\(v)20.0146(oid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3871 0 Td (explain_setsid_or_die)Tj /R39546560 10 Tf 95.0672 0 Td 0.337 Tw (function is used to call the)Tj /R39914136 10 Tf 109.792 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system call. On f)Tj 83.1781 0 Td 0.338 Tw [(ailure an e)14.9805(xplanation will)]TJ -329.205 -12 Td 0.577 Tw (be printed to)Tj /R39914136 10 Tf 54.7809 0 Td (stderr)Tj 3.077 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.577 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3309 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 48.3398 0 Td 0.576 Tw (\(3\) function, and then the process terminates by call-)Tj -216.598 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.9211 0 Td [(explain_setsid_on_err)17.9834(or)]TJ /R39546560 10 Tf 106.521 0 Td 0.871 Tw (function is used to call the)Tj /R39914136 10 Tf 112.996 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td 0.872 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 128.562 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 48.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R40250624 10.95 Tf -266.62 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0879 0 Td (explain_setsid_or_die)Tj /R39546560 10 Tf 94.768 0 Td 0.038 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.368 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td 0.037 Tw (\(2\) for more information. On f)Tj 121.725 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.5699 0 Td [(explain_setsid_on_err)17.9834(or)]TJ /R39546560 10 Tf 107.17 0 Td 1.521 Tw (function al)Tj -0.1 Tc 44.4711 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R39914136 10 Tf 182.988 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) system)Tj -388.539 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_setsid_or_die)Tj /R39546560 10 Tf 94.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -76.7801 -12 Td (explain_setsid_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td [(\(2\))-555.992(creates a session and sets the process group ID)]TJ -0.2 Tc /R39914136 10 Tf -22.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R39546560 10 Tf 48.3398 0 Td (\(3\))Tj -0.15 Tc -17.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -296.4 Td (764)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R18575040 10 Tf 79.6301 0 Td 79.035 Tw (\(3\) Library)Tj 125.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid_or_die)Tj /R18575040 10 Tf 79.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setsid_or_die ­ sets process group ID and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setsid.h>)]TJ 15.6 TL T*[(pid_t e)15(xplain_setsid_or_die\(v)19.9854(oid\);)]TJ 12 TL T*[(pid_t e)15(xplain_setsid_on_error\(v)20.0146(oid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3871 0 Td (explain_setsid_or_die)Tj /R18575040 10 Tf 95.0672 0 Td 0.337 Tw (function is used to call the)Tj /R18942616 10 Tf 109.792 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system call. On f)Tj 83.1781 0 Td 0.338 Tw [(ailure an e)14.9805(xplanation will)]TJ -329.205 -12 Td 0.577 Tw (be printed to)Tj /R18942616 10 Tf 54.7809 0 Td (stderr)Tj 3.077 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.577 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3309 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 48.3398 0 Td 0.576 Tw (\(3\) function, and then the process terminates by call-)Tj -216.598 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.9211 0 Td [(explain_setsid_on_err)17.9834(or)]TJ /R18575040 10 Tf 106.521 0 Td 0.871 Tw (function is used to call the)Tj /R18942616 10 Tf 112.996 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td 0.872 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 128.562 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 48.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R19279104 10.95 Tf -266.62 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0879 0 Td (explain_setsid_or_die)Tj /R18575040 10 Tf 94.768 0 Td 0.038 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.368 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td 0.037 Tw (\(2\) for more information. On f)Tj 121.725 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.5699 0 Td [(explain_setsid_on_err)17.9834(or)]TJ /R18575040 10 Tf 107.17 0 Td 1.521 Tw (function al)Tj -0.1 Tc 44.4711 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R18942616 10 Tf 182.988 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) system)Tj -388.539 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_setsid_or_die)Tj /R18575040 10 Tf 94.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -76.7801 -12 Td (explain_setsid_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td [(\(2\))-555.992(creates a session and sets the process group ID)]TJ -0.2 Tc /R18942616 10 Tf -22.7801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsid)Tj /R18575040 10 Tf 48.3398 0 Td (\(3\))Tj -0.15 Tc -17.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.5699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -296.4 Td (764)Tj ET Q Q \n \n \n \n \n-1404\n+1402\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48839,31 +48839,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td 91.065 Tw (\(3\) Library)Tj 137.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setsock)10.0159(opt ­ e)14.9841(xplain setsock)10.0146(opt\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setsock)10.0073(opt.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setsock)10.0146(opt\(int f)20(ildes, int le)]TJ -0.15 Tc 188.17 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t data_size\);)]TJ -197.46 -12 Td 2.411 Tw (const char *e)Tj 57.432 0 Td (xplain_errno_setsock)Tj 85.4398 0 Td [(opt\(int errnum, int f)19.9951(ildes, int le)]TJ -0.15 Tc 135.215 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l, int name, v)Tj 59.5328 0 Td 2.41 Tw (oid *data, socklen_t)Tj -346.91 -12 Td (data_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 2.067 Tw (id e)Tj 16.6371 0 Td (xplain_message_setsock)Tj 98.2199 0 Td [(opt\(char *message, int message_size, int f)20.0146(ildes, int le)]TJ -0.15 Tc 226.769 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.068 Tw (l, int name, v)Tj 58.5039 0 Td (oid)Tj -419.22 -12 Td 0 Tw (*data, socklen_t data_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.95 Tw (id e)Tj 15.5199 0 Td (xplain_message_errno_setsock)Tj 124.32 0 Td [(opt\(char *message, int message_size, int errnum, int f)20.0098(ildes, int le)]TJ -0.15 Tc 267.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l,)Tj -426.72 -12 Td 0 Tw [(int name, v)20.0073(oid *data, socklen_t data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -374.65 -16.8 Td [(explain_setsock)15.0073(opt)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setsock)10.0146(opt\(int f)20(ildes, int le)]TJ -0.15 Tc 188.17 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t data_size\);)]TJ -197.46 -16.8 Td (The)Tj /R40250624 10 Tf 18.4309 0 Td [(explain_setsock)15.0073(opt)]TJ /R39546560 10 Tf 83.291 0 Td 0.381 Tw (function is used to obtain an e)Tj 122.126 0 Td 0.382 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.134 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj -420.342 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(setsockopt\(fildes, level, name, data, data_size\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_setsockopt\(fildes,)Tj 24 -12 Td (level, name, data, data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj -0.2 Tc /R39914136 10 Tf -337.68 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.26 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 104 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.28 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.9 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.9 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -271.45 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_setsock)14.9841(opt)]TJ /R39546560 10 Tf 21 -12 Td 2.411 Tw (const char *e)Tj 57.432 0 Td (xplain_errno_setsock)Tj 85.4398 0 Td [(opt\(int errnum, int f)19.9951(ildes, int le)]TJ -0.15 Tc 135.215 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l, int name, v)Tj 59.5328 0 Td 2.41 Tw (oid *data, socklen_t)Tj -346.91 -12 Td (data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0879 0 Td [(explain_err)15.0159(no_setsock)14.9854(opt)]TJ /R39546560 10 Tf 112.678 0 Td 1.038 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 285.794 0 Td (set-)Tj -417.56 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td 0.231 Tw [(\(2\) system call.)-523.104(The least the message will contain is the v)]TJ 237.541 0 Td 0.23 Tw (alue of)Tj /R40602656 10 Tf 30.45 0 Td (strerror\(errnum\))Tj 2.73 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usu-)Tj -404.271 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(setsockopt\(fildes, level, name, data, data_size\) < 0\))Tj /R39546560 10 Tf 381 -46.8 Td (765)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td 91.065 Tw (\(3\) Library)Tj 137.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setsock)10.0159(opt ­ e)14.9841(xplain setsock)10.0146(opt\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setsock)10.0073(opt.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setsock)10.0146(opt\(int f)20(ildes, int le)]TJ -0.15 Tc 188.17 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t data_size\);)]TJ -197.46 -12 Td 2.411 Tw (const char *e)Tj 57.432 0 Td (xplain_errno_setsock)Tj 85.4398 0 Td [(opt\(int errnum, int f)19.9951(ildes, int le)]TJ -0.15 Tc 135.215 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l, int name, v)Tj 59.5328 0 Td 2.41 Tw (oid *data, socklen_t)Tj -346.91 -12 Td (data_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td 2.067 Tw (id e)Tj 16.6371 0 Td (xplain_message_setsock)Tj 98.2199 0 Td [(opt\(char *message, int message_size, int f)20.0146(ildes, int le)]TJ -0.15 Tc 226.769 0 Td (ve)Tj 0 Tc 9.28984 0 Td 2.068 Tw (l, int name, v)Tj 58.5039 0 Td (oid)Tj -419.22 -12 Td 0 Tw (*data, socklen_t data_size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.95 Tw (id e)Tj 15.5199 0 Td (xplain_message_errno_setsock)Tj 124.32 0 Td [(opt\(char *message, int message_size, int errnum, int f)20.0098(ildes, int le)]TJ -0.15 Tc 267.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l,)Tj -426.72 -12 Td 0 Tw [(int name, v)20.0073(oid *data, socklen_t data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -374.65 -16.8 Td [(explain_setsock)15.0073(opt)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setsock)10.0146(opt\(int f)20(ildes, int le)]TJ -0.15 Tc 188.17 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t data_size\);)]TJ -197.46 -16.8 Td (The)Tj /R19279104 10 Tf 18.4309 0 Td [(explain_setsock)15.0073(opt)]TJ /R18575040 10 Tf 83.291 0 Td 0.381 Tw (function is used to obtain an e)Tj 122.126 0 Td 0.382 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.134 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj -420.342 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(setsockopt\(fildes, level, name, data, data_size\) < 0\))Tj ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_setsockopt\(fildes,)Tj 24 -12 Td (level, name, data, data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj -0.2 Tc /R18942616 10 Tf -337.68 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.26 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 104 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.28 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.9 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.9 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -271.45 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_setsock)14.9841(opt)]TJ /R18575040 10 Tf 21 -12 Td 2.411 Tw (const char *e)Tj 57.432 0 Td (xplain_errno_setsock)Tj 85.4398 0 Td [(opt\(int errnum, int f)19.9951(ildes, int le)]TJ -0.15 Tc 135.215 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l, int name, v)Tj 59.5328 0 Td 2.41 Tw (oid *data, socklen_t)Tj -346.91 -12 Td (data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0879 0 Td [(explain_err)15.0159(no_setsock)14.9854(opt)]TJ /R18575040 10 Tf 112.678 0 Td 1.038 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 285.794 0 Td (set-)Tj -417.56 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td 0.231 Tw [(\(2\) system call.)-523.104(The least the message will contain is the v)]TJ 237.541 0 Td 0.23 Tw (alue of)Tj /R19631136 10 Tf 30.45 0 Td (strerror\(errnum\))Tj 2.73 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usu-)Tj -404.271 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(setsockopt\(fildes, level, name, data, data_size\) < 0\))Tj /R18575040 10 Tf 381 -46.8 Td (765)Tj ET Q Q \n \n \n \n \n-2245\n+2242\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48900,31 +48900,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td 91.065 Tw (\(3\) Library)Tj 137.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (fprintf\(stderr, "%s\\n", explain_errno_setsockopt\(err,)' 24 -12 Td (fildes, level, name, data, data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -337.68 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.26 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 104 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.28 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.9 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.9 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -271.45 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_setsock)14.9841(opt)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.068 Tw (id e)Tj 16.6379 0 Td (xplain_message_setsock)Tj 98.2199 0 Td 2.067 Tw [(opt\(char *message, int message_size, int f)20.0146(ildes, int le)]TJ -0.15 Tc 226.769 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l, int name, v)Tj 58.5012 0 Td (oid)Tj -419.218 -12 Td 0 Tw (*data, socklen_t data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.834 0 Td [(explain_message_setsock)14.9854(opt)]TJ /R39546560 10 Tf 123.684 0 Td 0.784 Tw [(function may be used to)-578.391(obtain an e)]TJ 150.318 0 Td 0.785 Tw (xplanation of an error returned by)Tj -292.836 -12 Td (the)Tj /R39914136 10 Tf 14.9441 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td 0.224 Tw (\(2\) system call.)Tj 67.052 0 Td 0.223 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 200.84 0 Td (strerror\(errno\))Tj 2.723 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.023 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(setsockopt\(fildes, level, name, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_setsockopt\(message, sizeof\(message\),)' 24 -12 Td (fildes, level, name, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -337.68 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.26 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 104 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.28 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj 161.1 -64.8 Td (766)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td 91.065 Tw (\(3\) Library)Tj 137.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (fprintf\(stderr, "%s\\n", explain_errno_setsockopt\(err,)' 24 -12 Td (fildes, level, name, data, data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -337.68 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.26 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 104 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.28 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.9 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.9 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -271.45 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_setsock)14.9841(opt)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.068 Tw (id e)Tj 16.6379 0 Td (xplain_message_setsock)Tj 98.2199 0 Td 2.067 Tw [(opt\(char *message, int message_size, int f)20.0146(ildes, int le)]TJ -0.15 Tc 226.769 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l, int name, v)Tj 58.5012 0 Td (oid)Tj -419.218 -12 Td 0 Tw (*data, socklen_t data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.834 0 Td [(explain_message_setsock)14.9854(opt)]TJ /R18575040 10 Tf 123.684 0 Td 0.784 Tw [(function may be used to)-578.391(obtain an e)]TJ 150.318 0 Td 0.785 Tw (xplanation of an error returned by)Tj -292.836 -12 Td (the)Tj /R18942616 10 Tf 14.9441 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td 0.224 Tw (\(2\) system call.)Tj 67.052 0 Td 0.223 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 200.84 0 Td (strerror\(errno\))Tj 2.723 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.023 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(setsockopt\(fildes, level, name, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_setsockopt\(message, sizeof\(message\),)' 24 -12 Td (fildes, level, name, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -337.68 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.26 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 104 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.28 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj 161.1 -64.8 Td (766)Tj ET Q Q \n \n \n \n \n-2200\n+2196\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -48961,31 +48961,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td 91.065 Tw (\(3\) Library)Tj 137.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 8.46016 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.9 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -292.45 -16.8 Td [(explain_message_err)14.9927(no_setsock)14.9854(opt)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.95 Tw (id e)Tj 15.5199 0 Td (xplain_message_errno_setsock)Tj 124.32 0 Td [(opt\(char *message, int message_size, int errnum, int f)20.0098(ildes, int le)]TJ -0.15 Tc 267.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l,)Tj -426.72 -12 Td 0 Tw [(int name, v)20.0073(oid *data, socklen_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.5469 0 Td [(explain_message_err)14.9927(no_setsock)14.9854(opt)]TJ /R39546560 10 Tf 153.127 0 Td 1.498 Tw [(function may be used to obtain an e)15(xplanation of an error re-)]TJ -172.674 -12 Td 2.899 Tw (turned by the)Tj /R39914136 10 Tf 63.9672 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td [(\(2\) system call.)-789.895(The least the message will contain is the v)]TJ 266.889 0 Td 2.898 Tw (alue of)Tj /R40602656 10 Tf 35.7859 0 Td (str-)Tj -408.002 -12 Td (error\(errnum\))Tj 2.5 Tc /R39546560 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(setsockopt\(fildes, level, name, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_setsockopt\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, level, name, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R39914136 10 Tf -337.68 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.26 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 104 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.28 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -255.9 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.9 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -307.45 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj -1.35977 -12 Td [(get and set options on sock)10(ets)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 38.8898 0 Td (\(3\))Tj -66.7098 -12 Td [(get and set options on sock)10(ets and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -127.2 Td (767)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td 91.065 Tw (\(3\) Library)Tj 137.715 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.065 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 8.46016 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.9 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -292.45 -16.8 Td [(explain_message_err)14.9927(no_setsock)14.9854(opt)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.95 Tw (id e)Tj 15.5199 0 Td (xplain_message_errno_setsock)Tj 124.32 0 Td [(opt\(char *message, int message_size, int errnum, int f)20.0098(ildes, int le)]TJ -0.15 Tc 267.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td (l,)Tj -426.72 -12 Td 0 Tw [(int name, v)20.0073(oid *data, socklen_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.5469 0 Td [(explain_message_err)14.9927(no_setsock)14.9854(opt)]TJ /R18575040 10 Tf 153.127 0 Td 1.498 Tw [(function may be used to obtain an e)15(xplanation of an error re-)]TJ -172.674 -12 Td 2.899 Tw (turned by the)Tj /R18942616 10 Tf 63.9672 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td [(\(2\) system call.)-789.895(The least the message will contain is the v)]TJ 266.889 0 Td 2.898 Tw (alue of)Tj /R19631136 10 Tf 35.7859 0 Td (str-)Tj -408.002 -12 Td (error\(errnum\))Tj 2.5 Tc /R18575040 10 Tf 78 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -224.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(setsockopt\(fildes, level, name, data, data_size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_setsockopt\(message, sizeof\(message\),)' 24 -12 Td (err, fildes, level, name, data, data_size\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\) function.)Tj /R18942616 10 Tf -337.68 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -379.4 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.26 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The original le)Tj -0.15 Tc 58.6301 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 104 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.28 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -255.9 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.9 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -307.45 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj -1.35977 -12 Td [(get and set options on sock)10(ets)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 38.8898 0 Td (\(3\))Tj -66.7098 -12 Td [(get and set options on sock)10(ets and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -127.2 Td (767)Tj ET Q Q \n \n \n \n \n-1875\n+1873\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49022,31 +49022,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 39.0699 0 Td 60.455 Tw (\(3\) Library)Tj 107.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 135.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R39546560 10 Tf 39.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setsock)10.0159(opt_or_die ­ get and set options on sock)10.0073(ets and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setsock)10.0073(opt.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setsock)10.0159(opt_or_die\(int f)20(ildes, int le)]TJ -0.15 Tc 180.68 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t data_size\);)]TJ /R40250624 10.95 Tf -235.77 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2871 0 Td [(explain_setsock)15.0073(opt_or_die)]TJ /R39546560 10 Tf 115.367 0 Td 0.237 Tw (function is used to call the)Tj /R39914136 10 Tf 109.191 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td 0.236 Tw [(\(2\) system call.)-523.589(On f)10.0049(ailure an e)]TJ 127.246 0 Td (xpla-)Tj -411.45 -12 Td 1.095 Tw (nation will be printed to)Tj /R39914136 10 Tf 104.085 0 Td (stderr)Tj 3.595 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0949 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 56.0699 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\), and then the process terminates by)Tj -270.74 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_setsockopt_or_die\(fildes, level, name, data, data_size\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.87 -16.8 Td [(le)15.0073(vel)]TJ /R39546560 10 Tf 40 0 Td (The le)Tj -0.15 Tc 25.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 126.22 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.889 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.15 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.51 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.51 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -260.06 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\))Tj -1.35977 -12 Td [(get and set options on sock)10(ets)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(3\))Tj -0.15 Tc -35.6 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R39546560 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -113.15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -294 Td (768)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 39.0699 0 Td 60.455 Tw (\(3\) Library)Tj 107.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 135.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt_or_die)Tj /R18575040 10 Tf 39.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setsock)10.0159(opt_or_die ­ get and set options on sock)10.0073(ets and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setsock)10.0073(opt.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setsock)10.0159(opt_or_die\(int f)20(ildes, int le)]TJ -0.15 Tc 180.68 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, int name, v)20(oid *data, socklen_t data_size\);)]TJ /R19279104 10.95 Tf -235.77 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2871 0 Td [(explain_setsock)15.0073(opt_or_die)]TJ /R18575040 10 Tf 115.367 0 Td 0.237 Tw (function is used to call the)Tj /R18942616 10 Tf 109.191 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td 0.236 Tw [(\(2\) system call.)-523.589(On f)10.0049(ailure an e)]TJ 127.246 0 Td (xpla-)Tj -411.45 -12 Td 1.095 Tw (nation will be printed to)Tj /R18942616 10 Tf 104.085 0 Td (stderr)Tj 3.595 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.0949 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 56.0699 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\), and then the process terminates by)Tj -270.74 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_setsockopt_or_die\(fildes, level, name, data, data_size\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.87 -16.8 Td [(le)15.0073(vel)]TJ /R18575040 10 Tf 40 0 Td (The le)Tj -0.15 Tc 25.0199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(l, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 126.22 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.889 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The name, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.15 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.51 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.51 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) system call.)Tj -260.06 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\))Tj -1.35977 -12 Td [(get and set options on sock)10(ets)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setsoc)Tj -0.1 Tc 49.8 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(3\))Tj -0.15 Tc -35.6 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setsoc)Tj -0.1 Tc 24.2398 0 Td (ko)Tj 0 Tc 9.33984 0 Td (pt)Tj /R18575040 10 Tf 7.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -113.15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -294 Td (768)Tj ET Q Q \n \n \n \n \n-1347\n+1346\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49083,31 +49083,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.4301 0 Td 82.235 Tw (\(3\) Library)Tj 128.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.4301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_settimeofday ­ e)15.0146(xplain)]TJ /R39914136 10 Tf 119.09 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -214.93 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/settimeofday)65.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_settimeofday\(const struct time)]TJ -0.25 Tc 203.46 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -239.5 -12 Td [(const char *e)14.9841(xplain_errno_settimeofday\(int errnum, const struct time)]TJ -0.25 Tc 276.5 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -0.2 Tc -312.54 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_settimeofday\(char *message, int message_size, const struct time)]TJ -0.25 Tc 340.38 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct)Tj -386.22 -12 Td (timezone *tz\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_settimeofday\(char *message, int message_size, int errnum, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj /R40250624 10.95 Tf -89.5699 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -383.84 -16.8 Td (explain_settimeofday)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_settimeofday\(const struct time)]TJ -0.25 Tc 203.46 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -239.5 -16.8 Td (The)Tj /R40250624 10 Tf 18.6609 0 Td (explain_settimeofday)Tj /R39546560 10 Tf 93.6609 0 Td 0.611 Tw (function is used to obtain an e)Tj 123.506 0 Td 0.61 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.73 0 Td (settimeof-)Tj -392.558 -12 Td (day)Tj /R39546560 10 Tf 14.4398 0 Td 0.502 Tw (\(2\) system call. The least the message will contain is the v)Tj 238.022 0 Td 0.503 Tw (alue of)Tj /R40602656 10 Tf 30.9961 0 Td (strerror\(errno\))Tj 3.003 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3031 0 Td (ut usually it)Tj -383.761 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.56 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 160.1 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj -250.65 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(settimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_settimeofday\(tv, tz\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R39546560 10 Tf 107.22 0 Td (\(3\) function.)Tj /R40250624 10 Tf -370.18 -16.8 Td [(explain_err)15.0159(no_settimeofday)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_settimeofday\(int errnum, const struct time)]TJ -0.25 Tc 276.5 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -312.54 -16.8 Td (The)Tj /R40250624 10 Tf 18.4121 0 Td [(explain_err)15.0159(no_settimeofday)]TJ /R39546560 10 Tf 122.142 0 Td 0.362 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.006 0 Td (set-)Tj -417.56 -12 Td (timeofday)Tj /R39546560 10 Tf 39.4398 0 Td 0.185 Tw (\(2\) system call. The least the message will contain is the v)Tj 234.535 0 Td 0.184 Tw (alue of)Tj /R40602656 10 Tf 30.3578 0 Td (strerror\(errno\))Tj 2.684 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98398 0 Td (ut usu-)Tj -404.317 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.56 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 160.1 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj -250.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (769)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.4301 0 Td 82.235 Tw (\(3\) Library)Tj 128.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.4301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_settimeofday ­ e)15.0146(xplain)]TJ /R18942616 10 Tf 119.09 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -214.93 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/settimeofday)65.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_settimeofday\(const struct time)]TJ -0.25 Tc 203.46 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -239.5 -12 Td [(const char *e)14.9841(xplain_errno_settimeofday\(int errnum, const struct time)]TJ -0.25 Tc 276.5 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -0.2 Tc -312.54 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_settimeofday\(char *message, int message_size, const struct time)]TJ -0.25 Tc 340.38 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct)Tj -386.22 -12 Td (timezone *tz\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_settimeofday\(char *message, int message_size, int errnum, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj /R19279104 10.95 Tf -89.5699 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -383.84 -16.8 Td (explain_settimeofday)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_settimeofday\(const struct time)]TJ -0.25 Tc 203.46 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -239.5 -16.8 Td (The)Tj /R19279104 10 Tf 18.6609 0 Td (explain_settimeofday)Tj /R18575040 10 Tf 93.6609 0 Td 0.611 Tw (function is used to obtain an e)Tj 123.506 0 Td 0.61 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.73 0 Td (settimeof-)Tj -392.558 -12 Td (day)Tj /R18575040 10 Tf 14.4398 0 Td 0.502 Tw (\(2\) system call. The least the message will contain is the v)Tj 238.022 0 Td 0.503 Tw (alue of)Tj /R19631136 10 Tf 30.9961 0 Td (strerror\(errno\))Tj 3.003 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3031 0 Td (ut usually it)Tj -383.761 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.56 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 160.1 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj -250.65 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(settimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_settimeofday\(tv, tz\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R18575040 10 Tf 107.22 0 Td (\(3\) function.)Tj /R19279104 10 Tf -370.18 -16.8 Td [(explain_err)15.0159(no_settimeofday)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_settimeofday\(int errnum, const struct time)]TJ -0.25 Tc 276.5 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -312.54 -16.8 Td (The)Tj /R19279104 10 Tf 18.4121 0 Td [(explain_err)15.0159(no_settimeofday)]TJ /R18575040 10 Tf 122.142 0 Td 0.362 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.006 0 Td (set-)Tj -417.56 -12 Td (timeofday)Tj /R18575040 10 Tf 39.4398 0 Td 0.185 Tw (\(2\) system call. The least the message will contain is the v)Tj 234.535 0 Td 0.184 Tw (alue of)Tj /R19631136 10 Tf 30.3578 0 Td (strerror\(errno\))Tj 2.684 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.98398 0 Td (ut usu-)Tj -404.317 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.56 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 160.1 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj -250.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (769)Tj ET Q Q \n \n \n \n \n-2322\n+2319\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49144,31 +49144,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.4301 0 Td 82.235 Tw (\(3\) Library)Tj 128.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.4301 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(settimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_settimeofday\(err, tv,)Tj (tz\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R39546560 10 Tf 107.22 0 Td (\(3\) function.)Tj /R40250624 10 Tf -370.18 -16.8 Td (explain_message_settimeofday)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_settimeofday\(char *message, int message_size, const struct time)]TJ -0.25 Tc 340.38 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct)Tj -386.22 -12 Td (timezone *tz\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.8441 0 Td (explain_message_settimeofday)Tj /R39546560 10 Tf 133.834 0 Td 0.794 Tw (function is used to obtain an e)Tj 124.604 0 Td 0.793 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -277.282 -12 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td 0.813 Tw [(\(2\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 273.059 0 Td (strerror\(errno\))Tj 3.313 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.6129 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.56 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 160.1 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -250.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(settimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_settimeofday\(message, sizeof\(message\), tv,)Tj (tz\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R39546560 10 Tf 107.22 0 Td (\(3\) function.)Tj /R40250624 10 Tf -370.18 -16.8 Td [(explain_message_err)14.9927(no_settimeofday)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_settimeofday\(char *message, int message_size, int errnum, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -53.5699 -16.8 Td (The)Tj /R40250624 10 Tf 18.85 0 Td [(explain_message_err)14.9927(no_settimeofday)]TJ /R39546560 10 Tf 162.57 0 Td 0.8 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned)]TJ -181.42 -12 Td 1.316 Tw (by the)Tj /R39914136 10 Tf 29.852 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td [(\(2\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 279.598 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -170.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -67.2 Td (770)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.4301 0 Td 82.235 Tw (\(3\) Library)Tj 128.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.4301 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(settimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_settimeofday\(err, tv,)Tj (tz\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R18575040 10 Tf 107.22 0 Td (\(3\) function.)Tj /R19279104 10 Tf -370.18 -16.8 Td (explain_message_settimeofday)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_settimeofday\(char *message, int message_size, const struct time)]TJ -0.25 Tc 340.38 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct)Tj -386.22 -12 Td (timezone *tz\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.8441 0 Td (explain_message_settimeofday)Tj /R18575040 10 Tf 133.834 0 Td 0.794 Tw (function is used to obtain an e)Tj 124.604 0 Td 0.793 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -277.282 -12 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td 0.813 Tw [(\(2\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 273.059 0 Td (strerror\(errno\))Tj 3.313 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.6129 0 Td (ut)Tj -424.222 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.56 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 160.1 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -250.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(settimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_settimeofday\(message, sizeof\(message\), tv,)Tj (tz\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R18575040 10 Tf 107.22 0 Td (\(3\) function.)Tj /R19279104 10 Tf -370.18 -16.8 Td [(explain_message_err)14.9927(no_settimeofday)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_settimeofday\(char *message, int message_size, int errnum, const struct)]TJ -9.8 -12 Td (time)Tj -0.25 Tc 17.5301 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -53.5699 -16.8 Td (The)Tj /R19279104 10 Tf 18.85 0 Td [(explain_message_err)14.9927(no_settimeofday)]TJ /R18575040 10 Tf 162.57 0 Td 0.8 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned)]TJ -181.42 -12 Td 1.316 Tw (by the)Tj /R18942616 10 Tf 29.852 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td [(\(2\) system call. The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 279.598 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -170.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -67.2 Td (770)Tj ET Q Q \n \n \n \n \n-1802\n+1801\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49205,31 +49205,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.4301 0 Td 82.235 Tw (\(3\) Library)Tj 128.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.4301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (tv)Tj /R39546560 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.56 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 160.1 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -250.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(settimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_settimeofday\(message, sizeof\(message\),)Tj (err, tv, tz\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R39546560 10 Tf 107.22 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -385.18 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\))Tj -10.55 -12 Td (sets system time)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R39546560 10 Tf 107.22 0 Td (\(3\))Tj -75.9 -12 Td (sets system time and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -415.2 Td (771)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.4301 0 Td 82.235 Tw (\(3\) Library)Tj 128.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.4301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (tv)Tj /R18575040 10 Tf 40 0 Td (The original tv)Tj 2.5 Tc 58.7898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.56 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The original tz, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 160.1 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -250.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(settimeofday\(tv, tz\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_settimeofday\(message, sizeof\(message\),)Tj (err, tv, tz\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R18575040 10 Tf 107.22 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -385.18 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\))Tj -10.55 -12 Td (sets system time)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R18575040 10 Tf 107.22 0 Td (\(3\))Tj -75.9 -12 Td (sets system time and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -415.2 Td (771)Tj ET Q Q \n \n \n \n \n-868\n+865\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49266,31 +49266,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R39546560 10 Tf 107.4 0 Td 51.265 Tw (\(3\) Library)Tj 97.9148 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 126.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R39546560 10 Tf 107.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_settimeofday_or_die ­ sets system time and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/settimeofday)65.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_settimeofday_or_die\(const struct time)]TJ -0.25 Tc 195.97 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -241.81 -12 Td [(int e)15(xplain_settimeofday_on_error\(const struct time)]TJ -0.25 Tc 207.63 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj /R40250624 10.95 Tf -279.67 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1141 0 Td (explain_settimeofday_or_die)Tj /R39546560 10 Tf 126.333 0 Td 1.063 Tw (function is used to call the)Tj /R39914136 10 Tf 114.148 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td [(\(2\) system call. On f)9.99512(ailure an)]TJ -0.15 Tc -310.145 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.787 Tw (planation will be printed to)Tj /R39914136 10 Tf 119.765 0 Td (stderr)Tj 4.287 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7871 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.9609 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.1102 0 Td (\(3\) function, and then the)Tj -323.483 -12 Td 0 Tw (process terminates by calling)Tj /R40602656 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R40250624 10 Tf 18.2738 0 Td [(explain_settimeofday_on_err)18(or)]TJ /R39546560 10 Tf 136.413 0 Td 0.223 Tw (function is used to call the)Tj /R39914136 10 Tf 109.108 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td [(\(2\) system call. On f)10.0146(ailure an)]TJ -0.15 Tc -314.345 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.105 Tw (planation will be printed to)Tj /R39914136 10 Tf 111.355 0 Td (stderr)Tj 2.605 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1051 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.9148 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.1102 0 Td [(\(3\) function, b)20(ut still returns to)]TJ -308.345 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL (tv)' /R39546560 10 Tf 40 0 Td (The tv)Tj 2.5 Tc 25.1801 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.17 -16.8 Td (tz)Tj /R39546560 10 Tf 40 0 Td [(The tz, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 148.71 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -275.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2898 0 Td (explain_settimeofday_or_die)Tj /R39546560 10 Tf 125.509 0 Td 0.239 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.574 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) for more informa-)Tj -344.923 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.2301 0 Td [(explain_settimeofday_on_err)18(or)]TJ /R39546560 10 Tf 137.371 0 Td 1.181 Tw (function al)Tj -0.1 Tc 44.1309 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R39914136 10 Tf 180.268 0 Td (settimeof-)Tj -392.56 -12 Td (day)Tj /R39546560 10 Tf 14.4398 0 Td 0 Tw (\(2\) system call.)Tj /R40250624 10.95 Tf -50.4398 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.423 0 Td (explain_settimeofday_or_die)Tj /R39546560 10 Tf 125.643 0 Td 0.373 Tw (function is intended to be used in a f)Tj 148.424 0 Td 0.372 Tw [(ashion similar to the follo)25.0049(wing e)]TJ 131.18 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_settimeofday_or_die\(tv, tz\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\))Tj -10.55 -12 Td (sets system time)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R39546560 10 Tf 76.1102 0 Td (\(3\))Tj -0.15 Tc -44.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -122.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (772)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R18575040 10 Tf 107.4 0 Td 51.265 Tw (\(3\) Library)Tj 97.9148 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 126.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday_or_die)Tj /R18575040 10 Tf 107.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_settimeofday_or_die ­ sets system time and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/settimeofday)65.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_settimeofday_or_die\(const struct time)]TJ -0.25 Tc 195.97 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj -241.81 -12 Td [(int e)15(xplain_settimeofday_on_error\(const struct time)]TJ -0.25 Tc 207.63 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (tv)Tj 2.5 Tc 7.13008 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst struct timezone *tz\);)Tj /R19279104 10.95 Tf -279.67 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1141 0 Td (explain_settimeofday_or_die)Tj /R18575040 10 Tf 126.333 0 Td 1.063 Tw (function is used to call the)Tj /R18942616 10 Tf 114.148 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td [(\(2\) system call. On f)9.99512(ailure an)]TJ -0.15 Tc -310.145 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.787 Tw (planation will be printed to)Tj /R18942616 10 Tf 119.765 0 Td (stderr)Tj 4.287 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7871 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.9609 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.1102 0 Td (\(3\) function, and then the)Tj -323.483 -12 Td 0 Tw (process terminates by calling)Tj /R19631136 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R19279104 10 Tf 18.2738 0 Td [(explain_settimeofday_on_err)18(or)]TJ /R18575040 10 Tf 136.413 0 Td 0.223 Tw (function is used to call the)Tj /R18942616 10 Tf 109.108 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td [(\(2\) system call. On f)10.0146(ailure an)]TJ -0.15 Tc -314.345 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.105 Tw (planation will be printed to)Tj /R18942616 10 Tf 111.355 0 Td (stderr)Tj 2.605 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1051 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.9148 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.1102 0 Td [(\(3\) function, b)20(ut still returns to)]TJ -308.345 -12 Td 0 Tw [(the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL (tv)' /R18575040 10 Tf 40 0 Td (The tv)Tj 2.5 Tc 25.1801 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.17 -16.8 Td (tz)Tj /R18575040 10 Tf 40 0 Td [(The tz, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 148.71 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -275.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2898 0 Td (explain_settimeofday_or_die)Tj /R18575040 10 Tf 125.509 0 Td 0.239 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.574 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) for more informa-)Tj -344.923 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.2301 0 Td [(explain_settimeofday_on_err)18(or)]TJ /R18575040 10 Tf 137.371 0 Td 1.181 Tw (function al)Tj -0.1 Tc 44.1309 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R18942616 10 Tf 180.268 0 Td (settimeof-)Tj -392.56 -12 Td (day)Tj /R18575040 10 Tf 14.4398 0 Td 0 Tw (\(2\) system call.)Tj /R19279104 10.95 Tf -50.4398 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.423 0 Td (explain_settimeofday_or_die)Tj /R18575040 10 Tf 125.643 0 Td 0.373 Tw (function is intended to be used in a f)Tj 148.424 0 Td 0.372 Tw [(ashion similar to the follo)25.0049(wing e)]TJ 131.18 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_settimeofday_or_die\(tv, tz\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\))Tj -10.55 -12 Td (sets system time)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_settimeofday)Tj /R18575040 10 Tf 76.1102 0 Td (\(3\))Tj -0.15 Tc -44.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -122.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -226.8 Td (772)Tj ET Q Q \n \n \n \n \n-1559\n+1557\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49327,31 +49327,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 50.2199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setuid ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 91.3199 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -160.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setuid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setuid\(int uid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setuid\(int errnum, int uid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setuid\(char *message, int message_size, int uid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setuid\(char *message, int message_size, int errnum, int uid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -357.18 -16.8 Td (explain_setuid)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setuid\(int uid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.777 0 Td (explain_setuid)Tj /R39546560 10 Tf 64.907 0 Td 0.727 Tw (function is used to obtain an e)Tj 124.202 0 Td 0.728 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.556 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system)Tj -389.332 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -229.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setuid\(uid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setuid\(uid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td [(explain_err)15.0159(no_setuid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setuid\(int errnum, int uid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9301 0 Td [(explain_err)15.0159(no_setuid)]TJ /R39546560 10 Tf 93.7898 0 Td 0.88 Tw (function is used to obtain an e)Tj 125.12 0 Td 0.879 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.613 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -229.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setuid\(uid\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (773)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 50.2199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setuid ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 91.3199 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -160.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setuid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setuid\(int uid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setuid\(int errnum, int uid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setuid\(char *message, int message_size, int uid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setuid\(char *message, int message_size, int errnum, int uid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -357.18 -16.8 Td (explain_setuid)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setuid\(int uid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.777 0 Td (explain_setuid)Tj /R18575040 10 Tf 64.907 0 Td 0.727 Tw (function is used to obtain an e)Tj 124.202 0 Td 0.728 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.556 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system)Tj -389.332 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -229.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setuid\(uid\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setuid\(uid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td [(explain_err)15.0159(no_setuid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setuid\(int errnum, int uid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9301 0 Td [(explain_err)15.0159(no_setuid)]TJ /R18575040 10 Tf 93.7898 0 Td 0.88 Tw (function is used to obtain an e)Tj 125.12 0 Td 0.879 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.613 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -229.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setuid\(uid\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (773)Tj ET Q Q \n \n \n \n \n-2158\n+2155\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49388,31 +49388,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 50.2199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setuid\(err, uid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td (explain_message_setuid)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setuid\(char *message, int message_size, int uid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1781 0 Td (explain_message_setuid)Tj /R39546560 10 Tf 104.298 0 Td 0.128 Tw (function is used to obtain an e)Tj 120.608 0 Td 0.129 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.363 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -229.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setuid\(uid\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setuid\(message, sizeof\(message\), uid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td [(explain_message_err)14.9927(no_setuid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setuid\(char *message, int message_size, int errnum, int uid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8539 0 Td [(explain_message_err)14.9927(no_setuid)]TJ /R39546560 10 Tf 133.704 0 Td 0.804 Tw (function is used to obtain an e)Tj 124.664 0 Td 0.803 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -277.222 -12 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td 0.443 Tw (\(2\) system call. The least the message will contain is the v)Tj 237.373 0 Td 0.444 Tw (alue of)Tj /R40602656 10 Tf 30.8781 0 Td (strerror\(errno\))Tj 2.944 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2441 0 Td (ut usually)Tj -392.385 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -229.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setuid\(uid\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setuid\(message, sizeof\(message\), err,)Tj (uid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (774)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 50.2199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setuid\(err, uid\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td (explain_message_setuid)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setuid\(char *message, int message_size, int uid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1781 0 Td (explain_message_setuid)Tj /R18575040 10 Tf 104.298 0 Td 0.128 Tw (function is used to obtain an e)Tj 120.608 0 Td 0.129 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.363 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -229.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setuid\(uid\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setuid\(message, sizeof\(message\), uid\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td [(explain_message_err)14.9927(no_setuid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setuid\(char *message, int message_size, int errnum, int uid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8539 0 Td [(explain_message_err)14.9927(no_setuid)]TJ /R18575040 10 Tf 133.704 0 Td 0.804 Tw (function is used to obtain an e)Tj 124.664 0 Td 0.803 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -277.222 -12 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td 0.443 Tw (\(2\) system call. The least the message will contain is the v)Tj 237.373 0 Td 0.444 Tw (alue of)Tj /R19631136 10 Tf 30.8781 0 Td (strerror\(errno\))Tj 2.944 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2441 0 Td (ut usually)Tj -392.385 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The original uid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -229.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setuid\(uid\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setuid\(message, sizeof\(message\), err,)Tj (uid\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (774)Tj ET Q Q \n \n \n \n \n-1663\n+1662\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49449,29 +49449,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 50.2199 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.52 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (set user identity)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (set user identity and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -573.6 Td (775)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 50.2199 0 Td 108.445 Tw (\(3\) Library)Tj 155.095 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.445 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 50.2199 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.52 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (set user identity)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (set user identity and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -573.6 Td (775)Tj ET Q Q \n \n \n \n \n-530\n+532\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49508,31 +49508,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R39546560 10 Tf 80.7398 0 Td 77.925 Tw (\(3\) Library)Tj 124.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R39546560 10 Tf 80.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setuid_or_die ­ set user identity and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setuid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setuid_or_die\(int uid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setuid_on_error\(int uid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.202 0 Td (explain_setuid_or_die)Tj /R39546560 10 Tf 96.552 0 Td 0.152 Tw (function is used to call the)Tj /R39914136 10 Tf 108.682 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td [(\(2\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -247.326 -12 Td 0.503 Tw (be printed to)Tj /R39914136 10 Tf 54.559 0 Td (stderr)Tj 3.003 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5031 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.109 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 49.45 0 Td 0.502 Tw (\(3\) function, and then the process terminates by call-)Tj -217.191 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.7219 0 Td [(explain_setuid_on_err)17.9932(or)]TJ /R39546560 10 Tf 107.992 0 Td 0.673 Tw (function is used to call the)Tj /R39914136 10 Tf 111.808 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 127.368 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 49.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -231.73 -16.8 Td (uid)Tj /R39546560 10 Tf 40 0 Td [(The uid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -254.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.793 0 Td (explain_setuid_or_die)Tj /R39546560 10 Tf 97.143 0 Td 0.742 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.592 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) for more information. On f)Tj 125.25 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3391 0 Td [(explain_setuid_on_err)17.9932(or)]TJ /R39546560 10 Tf 108.609 0 Td 1.289 Tw (function al)Tj -0.1 Tc 44.2391 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R39914136 10 Tf 181.133 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td 1.29 Tw (\(2\) system)Tj -388.77 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_setuid_or_die)Tj /R39546560 10 Tf 96.4 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -78.45 -12 Td (explain_setuid_or_die\(uid\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (set user identity)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R39546560 10 Tf 49.45 0 Td (\(3\))Tj -0.15 Tc -18.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.6797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -267.6 Td (776)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R18575040 10 Tf 80.7398 0 Td 77.925 Tw (\(3\) Library)Tj 124.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid_or_die)Tj /R18575040 10 Tf 80.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setuid_or_die ­ set user identity and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setuid.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setuid_or_die\(int uid\);)]TJ -9.8 -12 Td [(int e)15(xplain_setuid_on_error\(int uid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.202 0 Td (explain_setuid_or_die)Tj /R18575040 10 Tf 96.552 0 Td 0.152 Tw (function is used to call the)Tj /R18942616 10 Tf 108.682 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td [(\(2\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -247.326 -12 Td 0.503 Tw (be printed to)Tj /R18942616 10 Tf 54.559 0 Td (stderr)Tj 3.003 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5031 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.109 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 49.45 0 Td 0.502 Tw (\(3\) function, and then the process terminates by call-)Tj -217.191 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.7219 0 Td [(explain_setuid_on_err)17.9932(or)]TJ /R18575040 10 Tf 107.992 0 Td 0.673 Tw (function is used to call the)Tj /R18942616 10 Tf 111.808 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 127.368 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 49.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -231.73 -16.8 Td (uid)Tj /R18575040 10 Tf 40 0 Td [(The uid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -254.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.793 0 Td (explain_setuid_or_die)Tj /R18575040 10 Tf 97.143 0 Td 0.742 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.592 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) for more information. On f)Tj 125.25 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3391 0 Td [(explain_setuid_on_err)17.9932(or)]TJ /R18575040 10 Tf 108.609 0 Td 1.289 Tw (function al)Tj -0.1 Tc 44.2391 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R18942616 10 Tf 181.133 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td 1.29 Tw (\(2\) system)Tj -388.77 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_setuid_or_die)Tj /R18575040 10 Tf 96.4 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -78.45 -12 Td (explain_setuid_or_die\(uid\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (set user identity)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_setuid)Tj /R18575040 10 Tf 49.45 0 Td (\(3\))Tj -0.15 Tc -18.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.6797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -267.6 Td (776)Tj ET Q Q \n \n \n \n \n-1422\n+1420\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49569,31 +49569,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R39546560 10 Tf 55.65 0 Td 103.015 Tw (\(3\) Library)Tj 149.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R39546560 10 Tf 55.65 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setvb)19.9841(uf ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 96.6703 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -170.09 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setvb)20.0146(uf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setvb)19.9854(uf\(FILE *fp, char *data, int mode, size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setvb)19.9854(uf\(int errnum, FILE *fp, char *data, int mode, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setvb)20.0146(uf\(char *message, int message_size, FILE *fp, char *data, int mode, size_t)]TJ -9.8 -12 Td (size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setvb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp, char *data,)]TJ -9.8 -12 Td (int mode, size_t size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -361.42 -16.8 Td [(explain_setvb)20.0159(uf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setvb)19.9854(uf\(FILE *fp, char *data, int mode, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1789 0 Td [(explain_setvb)20.0159(uf)]TJ /R39546560 10 Tf 69.659 0 Td 0.128 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.964 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system)Tj -389.932 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.34 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.67 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.23 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj -236.56 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setvbuf\(fp, data, mode, size\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setvbuf\(fp, data, mode,)Tj (size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R39546560 10 Tf 84.8 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.45 -16.8 Td [(explain_err)15.0159(no_setvb)19.9927(uf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setvb)19.9854(uf\(int errnum, FILE *fp, char *data, int mode, size_t size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2898 0 Td [(explain_err)15.0159(no_setvb)19.9927(uf)]TJ /R39546560 10 Tf 98.5 0 Td 0.24 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.42 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj 187.66 -70.8 Td (777)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R18575040 10 Tf 55.65 0 Td 103.015 Tw (\(3\) Library)Tj 149.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R18575040 10 Tf 55.65 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setvb)19.9841(uf ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 96.6703 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -170.09 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setvb)20.0146(uf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_setvb)19.9854(uf\(FILE *fp, char *data, int mode, size_t size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_setvb)19.9854(uf\(int errnum, FILE *fp, char *data, int mode, size_t size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setvb)20.0146(uf\(char *message, int message_size, FILE *fp, char *data, int mode, size_t)]TJ -9.8 -12 Td (size\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setvb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp, char *data,)]TJ -9.8 -12 Td (int mode, size_t size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -361.42 -16.8 Td [(explain_setvb)20.0159(uf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_setvb)19.9854(uf\(FILE *fp, char *data, int mode, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1789 0 Td [(explain_setvb)20.0159(uf)]TJ /R18575040 10 Tf 69.659 0 Td 0.128 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.964 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system)Tj -389.932 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.34 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.67 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.23 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj -236.56 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setvbuf\(fp, data, mode, size\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_setvbuf\(fp, data, mode,)Tj (size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R18575040 10 Tf 84.8 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.45 -16.8 Td [(explain_err)15.0159(no_setvb)19.9927(uf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_setvb)19.9854(uf\(int errnum, FILE *fp, char *data, int mode, size_t size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2898 0 Td [(explain_err)15.0159(no_setvb)19.9927(uf)]TJ /R18575040 10 Tf 98.5 0 Td 0.24 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.42 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj 187.66 -70.8 Td (777)Tj ET Q Q \n \n \n \n \n-2204\n+2202\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49630,31 +49630,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R39546560 10 Tf 55.65 0 Td 103.015 Tw (\(3\) Library)Tj 149.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R39546560 10 Tf 55.65 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.67 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.23 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj -236.56 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setvbuf\(fp, data, mode, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setvbuf\(err, fp, data,)Tj (mode, size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R39546560 10 Tf 84.8 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.45 -16.8 Td [(explain_message_setvb)19.9927(uf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setvb)20.0146(uf\(char *message, int message_size, FILE *fp, char *data, int mode, size_t)]TJ -9.8 -12 Td (size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 20.5238 0 Td [(explain_message_setvb)19.9927(uf)]TJ /R39546560 10 Tf 111.994 0 Td 2.474 Tw (function is used to obtain an e)Tj 134.684 0 Td 2.473 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -267.202 -12 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td 0.161 Tw [(\(3\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 264.583 0 Td (strerror\(errno\))Tj 2.661 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.96094 0 Td (ut usually)Tj -392.674 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.34 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.67 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.23 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -236.56 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setvbuf\(fp, data, mode, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setvbuf\(message, sizeof\(message\), fp, data,)Tj (mode, size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R39546560 10 Tf 84.8 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.45 -16.8 Td [(explain_message_err)14.9927(no_setvb)19.9927(uf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setvb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp, char *data,)]TJ -9.8 -12 Td (int mode, size_t size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.4711 0 Td [(explain_message_err)14.9927(no_setvb)19.9927(uf)]TJ /R39546560 10 Tf 138.671 0 Td 0.421 Tw (function is used to obtain an e)Tj 122.366 0 Td 0.422 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -279.508 -12 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td 0.161 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.271 0 Td 0.16 Tw (alue of)Tj /R40602656 10 Tf 30.3102 0 Td (strerror\(errno\))Tj 2.66 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.96016 0 Td (ut usually)Tj 24.3285 -40.8 Td (778)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R18575040 10 Tf 55.65 0 Td 103.015 Tw (\(3\) Library)Tj 149.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R18575040 10 Tf 55.65 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.67 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.23 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj -236.56 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setvbuf\(fp, data, mode, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_setvbuf\(err, fp, data,)Tj (mode, size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R18575040 10 Tf 84.8 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.45 -16.8 Td [(explain_message_setvb)19.9927(uf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_setvb)20.0146(uf\(char *message, int message_size, FILE *fp, char *data, int mode, size_t)]TJ -9.8 -12 Td (size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 20.5238 0 Td [(explain_message_setvb)19.9927(uf)]TJ /R18575040 10 Tf 111.994 0 Td 2.474 Tw (function is used to obtain an e)Tj 134.684 0 Td 2.473 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -267.202 -12 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td 0.161 Tw [(\(3\) system call. The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 264.583 0 Td (strerror\(errno\))Tj 2.661 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.96094 0 Td (ut usually)Tj -392.674 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.34 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.67 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.23 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -236.56 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setvbuf\(fp, data, mode, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_setvbuf\(message, sizeof\(message\), fp, data,)Tj (mode, size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R18575040 10 Tf 84.8 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.45 -16.8 Td [(explain_message_err)14.9927(no_setvb)19.9927(uf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_setvb)20.0146(uf\(char *message, int message_size, int errnum, FILE *fp, char *data,)]TJ -9.8 -12 Td (int mode, size_t size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.4711 0 Td [(explain_message_err)14.9927(no_setvb)19.9927(uf)]TJ /R18575040 10 Tf 138.671 0 Td 0.421 Tw (function is used to obtain an e)Tj 122.366 0 Td 0.422 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -279.508 -12 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td 0.161 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.271 0 Td 0.16 Tw (alue of)Tj /R19631136 10 Tf 30.3102 0 Td (strerror\(errno\))Tj 2.66 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.96016 0 Td (ut usually)Tj 24.3285 -40.8 Td (778)Tj ET Q Q \n \n \n \n \n-1943\n+1941\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49691,31 +49691,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R39546560 10 Tf 55.65 0 Td 103.015 Tw (\(3\) Library)Tj 149.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R39546560 10 Tf 55.65 0 Td (\(3\))Tj -420.34 -36 Td (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.34 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.67 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 175.1 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.23 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 168.43 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -236.56 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(setvbuf\(fp, data, mode, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setvbuf\(message, sizeof\(message\), err,)Tj (fp, data, mode, size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R39546560 10 Tf 84.8 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -360.45 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\))Tj 11.8699 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf_or_die)]TJ /R39546560 10 Tf 84.8 0 Td (\(3\))Tj -53.4801 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -266.4 Td (779)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R18575040 10 Tf 55.65 0 Td 103.015 Tw (\(3\) Library)Tj 149.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R18575040 10 Tf 55.65 0 Td (\(3\))Tj -420.34 -36 Td (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.34 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.67 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The original mode, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 175.1 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.23 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The original size, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 168.43 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -236.56 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(setvbuf\(fp, data, mode, size\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_setvbuf\(message, sizeof\(message\), err,)Tj (fp, data, mode, size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R18575040 10 Tf 84.8 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -360.45 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\))Tj 11.8699 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf_or_die)]TJ /R18575040 10 Tf 84.8 0 Td (\(3\))Tj -53.4801 -12 Td [(stream b)19.9841(uf)24.9927(fering operations and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -266.4 Td (779)Tj ET Q Q \n \n \n \n \n-1459\n+1457\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49752,31 +49752,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf_or_die)]TJ /R39546560 10 Tf 84.9801 0 Td 73.685 Tw (\(3\) Library)Tj 120.335 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R39546560 10 Tf 84.9801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setvb)19.9841(uf_or_die ­ stream b)19.9927(uf)24.9927(fering operations and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setvb)20.0146(uf.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setvb)19.9841(uf_or_die\(FILE *fp, char *data, int mode, size_t size\);)]TJ -9.8 -12 Td [(int e)15(xplain_setvb)19.9841(uf_on_error\(FILE *fp, char *data, int mode, size_t size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.818 0 Td [(explain_setvb)20.0159(uf_or_die)]TJ /R39546560 10 Tf 102.518 0 Td 0.768 Tw (function is used to call the)Tj /R39914136 10 Tf 112.378 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call. On f)Tj 84.902 0 Td 0.767 Tw (ailure an e)Tj 43.034 0 Td (xplanation)Tj -389.78 -12 Td 0.367 Tw (will be printed to)Tj /R39914136 10 Tf 72.5781 0 Td (stderr)Tj 2.867 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3672 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.7012 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R39546560 10 Tf 53.6902 0 Td 0.368 Tw (\(3\) function, and then the process terminates by)Tj -238.907 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.9121 0 Td [(explain_setvb)20.0159(uf_on_err)18.0151(or)]TJ /R39546560 10 Tf 113.532 0 Td 0.862 Tw (function is used to call the)Tj /R39914136 10 Tf 112.941 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td 0.861 Tw [(\(3\) system call. On f)10.0195(ailure an e)]TJ 128.496 0 Td (xplana-)Tj -402.011 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R39546560 10 Tf 53.6902 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -254.03 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -217.95 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.28 -16.8 Td (mode)Tj /R39546560 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.71 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.84 -16.8 Td (size)Tj /R39546560 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 157.04 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -261.17 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0539 0 Td [(explain_setvb)20.0159(uf_or_die)]TJ /R39546560 10 Tf 101.754 0 Td 0.004 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.165 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td 0.005 Tw (\(3\) for more information. On f)Tj 121.565 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5398 0 Td [(explain_setvb)20.0159(uf_on_err)18.0151(or)]TJ /R39546560 10 Tf 113.16 0 Td 0.49 Tw (function al)Tj -0.1 Tc 43.4398 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R39914136 10 Tf 174.74 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) system)Tj -389.57 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_setvb)20.0159(uf_or_die)]TJ /R39546560 10 Tf 101.75 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -83.8 -12 Td (explain_setvbuf_or_die\(fp, data, mode, size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\))Tj 11.8699 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R39546560 10 Tf 53.6902 0 Td (\(3\))Tj -0.15 Tc -22.3703 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.9199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -217.2 Td (780)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf_or_die)]TJ /R18575040 10 Tf 84.9801 0 Td 73.685 Tw (\(3\) Library)Tj 120.335 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.685 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf_or_die)]TJ /R18575040 10 Tf 84.9801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setvb)19.9841(uf_or_die ­ stream b)19.9927(uf)24.9927(fering operations and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/setvb)20.0146(uf.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_setvb)19.9841(uf_or_die\(FILE *fp, char *data, int mode, size_t size\);)]TJ -9.8 -12 Td [(int e)15(xplain_setvb)19.9841(uf_on_error\(FILE *fp, char *data, int mode, size_t size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.818 0 Td [(explain_setvb)20.0159(uf_or_die)]TJ /R18575040 10 Tf 102.518 0 Td 0.768 Tw (function is used to call the)Tj /R18942616 10 Tf 112.378 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call. On f)Tj 84.902 0 Td 0.767 Tw (ailure an e)Tj 43.034 0 Td (xplanation)Tj -389.78 -12 Td 0.367 Tw (will be printed to)Tj /R18942616 10 Tf 72.5781 0 Td (stderr)Tj 2.867 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3672 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.7012 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R18575040 10 Tf 53.6902 0 Td 0.368 Tw (\(3\) function, and then the process terminates by)Tj -238.907 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.9121 0 Td [(explain_setvb)20.0159(uf_on_err)18.0151(or)]TJ /R18575040 10 Tf 113.532 0 Td 0.862 Tw (function is used to call the)Tj /R18942616 10 Tf 112.941 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td 0.861 Tw [(\(3\) system call. On f)10.0195(ailure an e)]TJ 128.496 0 Td (xplana-)Tj -402.011 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9854(uf)]TJ /R18575040 10 Tf 53.6902 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -254.03 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -217.95 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.28 -16.8 Td (mode)Tj /R18575040 10 Tf 40 0 Td [(The mode, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.71 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.84 -16.8 Td (size)Tj /R18575040 10 Tf 40 0 Td [(The size, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 157.04 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -261.17 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0539 0 Td [(explain_setvb)20.0159(uf_or_die)]TJ /R18575040 10 Tf 101.754 0 Td 0.004 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.165 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td 0.005 Tw (\(3\) for more information. On f)Tj 121.565 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5398 0 Td [(explain_setvb)20.0159(uf_on_err)18.0151(or)]TJ /R18575040 10 Tf 113.16 0 Td 0.49 Tw (function al)Tj -0.1 Tc 43.4398 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R18942616 10 Tf 174.74 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) system)Tj -389.57 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_setvb)20.0159(uf_or_die)]TJ /R18575040 10 Tf 101.75 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -83.8 -12 Td (explain_setvbuf_or_die\(fp, data, mode, size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\))Tj 11.8699 -12 Td [(stream b)19.9841(uf)24.9927(fering operations)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_setvb)19.9841(uf)]TJ /R18575040 10 Tf 53.6902 0 Td (\(3\))Tj -0.15 Tc -22.3703 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.9199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -217.2 Td (780)Tj ET Q Q \n \n \n \n \n 1596\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49813,31 +49813,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 50.1301 0 Td 108.535 Tw (\(3\) Library)Tj 155.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 50.1301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_shmat ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 91.3199 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -160.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/shmat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_shmat\(int shmid, const v)20.0146(oid *shmaddr)]TJ 2.5 Tc 235.07 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -242.85 -12 Td [(const char *e)14.9841(xplain_errno_shmat\(int errnum, int shmid, const v)19.9927(oid *shmaddr)]TJ 2.5 Tc 308.11 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -0.2 Tc -315.89 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_shmat\(char *message, int message_size, int shmid, const v)20(oid *shmaddr)]TJ 2.5 Tc 371.99 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shm-)Tj -389.57 -12 Td (flg\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_shmat\(char *message, int message_size, int errnum, int shmid, const v)20.0146(oid)]TJ -9.8 -12 Td (*shmaddr)Tj 2.5 Tc 39.0398 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj /R40250624 10.95 Tf -82.8199 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -357.18 -16.8 Td (explain_shmat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_shmat\(int shmid, const v)20.0146(oid *shmaddr)]TJ 2.5 Tc 235.07 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -242.85 -16.8 Td (The)Tj /R40250624 10 Tf 18.743 0 Td (explain_shmat)Tj /R39546560 10 Tf 65.423 0 Td 0.693 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.31 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td 0.694 Tw (\(2\) system)Tj -389.366 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.33 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.22 -16.8 Td (shmaddr)Tj /R39546560 10 Tf 40 0 Td (The original shmaddr)Tj 2.5 Tc 85.7 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.81 -16.8 Td (shmflg)Tj /R39546560 10 Tf 40 0 Td [(The original shmflg, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 180.66 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void *result = shmat\(shmid, shmaddr, shmflg\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_shmat\(shmid, shmaddr, shm-)Tj (flg\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td [(explain_err)15.0159(no_shmat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_shmat\(int errnum, int shmid, const v)19.9927(oid *shmaddr)]TJ 2.5 Tc 308.11 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -315.89 -16.8 Td (The)Tj /R40250624 10 Tf 18.893 0 Td [(explain_err)15.0159(no_shmat)]TJ /R39546560 10 Tf 94.3027 0 Td 0.843 Tw (function is used to obtain an e)Tj 124.898 0 Td 0.842 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.354 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj -420.337 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.33 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj 175.78 -75.6 Td (781)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 50.1301 0 Td 108.535 Tw (\(3\) Library)Tj 155.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 50.1301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_shmat ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 91.3199 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -160.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/shmat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_shmat\(int shmid, const v)20.0146(oid *shmaddr)]TJ 2.5 Tc 235.07 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -242.85 -12 Td [(const char *e)14.9841(xplain_errno_shmat\(int errnum, int shmid, const v)19.9927(oid *shmaddr)]TJ 2.5 Tc 308.11 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -0.2 Tc -315.89 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_shmat\(char *message, int message_size, int shmid, const v)20(oid *shmaddr)]TJ 2.5 Tc 371.99 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shm-)Tj -389.57 -12 Td (flg\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_shmat\(char *message, int message_size, int errnum, int shmid, const v)20.0146(oid)]TJ -9.8 -12 Td (*shmaddr)Tj 2.5 Tc 39.0398 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj /R19279104 10.95 Tf -82.8199 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -357.18 -16.8 Td (explain_shmat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_shmat\(int shmid, const v)20.0146(oid *shmaddr)]TJ 2.5 Tc 235.07 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -242.85 -16.8 Td (The)Tj /R19279104 10 Tf 18.743 0 Td (explain_shmat)Tj /R18575040 10 Tf 65.423 0 Td 0.693 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.31 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td 0.694 Tw (\(2\) system)Tj -389.366 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.33 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.22 -16.8 Td (shmaddr)Tj /R18575040 10 Tf 40 0 Td (The original shmaddr)Tj 2.5 Tc 85.7 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.81 -16.8 Td (shmflg)Tj /R18575040 10 Tf 40 0 Td [(The original shmflg, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 180.66 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void *result = shmat\(shmid, shmaddr, shmflg\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_shmat\(shmid, shmaddr, shm-)Tj (flg\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td [(explain_err)15.0159(no_shmat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_shmat\(int errnum, int shmid, const v)19.9927(oid *shmaddr)]TJ 2.5 Tc 308.11 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -315.89 -16.8 Td (The)Tj /R19279104 10 Tf 18.893 0 Td [(explain_err)15.0159(no_shmat)]TJ /R18575040 10 Tf 94.3027 0 Td 0.843 Tw (function is used to obtain an e)Tj 124.898 0 Td 0.842 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.354 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj -420.337 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.33 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj 175.78 -75.6 Td (781)Tj ET Q Q \n \n \n \n \n-2272\n+2268\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49874,31 +49874,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 50.1301 0 Td 108.535 Tw (\(3\) Library)Tj 155.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 50.1301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (shmaddr)Tj /R39546560 10 Tf 40 0 Td (The original shmaddr)Tj 2.5 Tc 85.7 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.81 -16.8 Td (shmflg)Tj /R39546560 10 Tf 40 0 Td [(The original shmflg, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 180.66 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void *result = shmat\(shmid, shmaddr, shmflg\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_shmat\(err, shmid,)Tj (shmaddr, shmflg\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td (explain_message_shmat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_shmat\(char *message, int message_size, int shmid, const v)20(oid *shmaddr)]TJ 2.5 Tc 371.99 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shm-)Tj -389.57 -12 Td (flg\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.1422 0 Td (explain_message_shmat)Tj /R39546560 10 Tf 104.812 0 Td 0.092 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.496 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.33 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.22 -16.8 Td (shmaddr)Tj /R39546560 10 Tf 40 0 Td (The original shmaddr)Tj 2.5 Tc 85.7 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.81 -16.8 Td (shmflg)Tj /R39546560 10 Tf 40 0 Td [(The original shmflg, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 180.66 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void *result = shmat\(shmid, shmaddr, shmflg\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_shmat\(message, sizeof\(message\), shmid,)Tj (shmaddr, shmflg\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.52 -16.8 Td [(explain_message_err)14.9927(no_shmat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_shmat\(char *message, int message_size, int errnum, int shmid, const v)20.0146(oid)]TJ -9.8 -12 Td (*shmaddr)Tj 2.5 Tc 39.0398 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -46.8199 -16.8 Td (The)Tj /R40250624 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_shmat)]TJ /R39546560 10 Tf 134.215 0 Td 0.764 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf -153.03 -12 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td 0.443 Tw (\(2\) system call. The least the message will contain is the v)Tj 237.373 0 Td 0.444 Tw (alue of)Tj /R40602656 10 Tf 30.8781 0 Td (strerror\(errno\))Tj 2.944 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2441 0 Td (ut usually)Tj -392.385 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -38.4 Td (782)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 50.1301 0 Td 108.535 Tw (\(3\) Library)Tj 155.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 50.1301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (shmaddr)Tj /R18575040 10 Tf 40 0 Td (The original shmaddr)Tj 2.5 Tc 85.7 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.81 -16.8 Td (shmflg)Tj /R18575040 10 Tf 40 0 Td [(The original shmflg, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 180.66 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void *result = shmat\(shmid, shmaddr, shmflg\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_shmat\(err, shmid,)Tj (shmaddr, shmflg\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td (explain_message_shmat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_shmat\(char *message, int message_size, int shmid, const v)20(oid *shmaddr)]TJ 2.5 Tc 371.99 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shm-)Tj -389.57 -12 Td (flg\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.1422 0 Td (explain_message_shmat)Tj /R18575040 10 Tf 104.812 0 Td 0.092 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.496 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.33 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.22 -16.8 Td (shmaddr)Tj /R18575040 10 Tf 40 0 Td (The original shmaddr)Tj 2.5 Tc 85.7 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.81 -16.8 Td (shmflg)Tj /R18575040 10 Tf 40 0 Td [(The original shmflg, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 180.66 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void *result = shmat\(shmid, shmaddr, shmflg\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_shmat\(message, sizeof\(message\), shmid,)Tj (shmaddr, shmflg\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.52 -16.8 Td [(explain_message_err)14.9927(no_shmat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_shmat\(char *message, int message_size, int errnum, int shmid, const v)20.0146(oid)]TJ -9.8 -12 Td (*shmaddr)Tj 2.5 Tc 39.0398 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -46.8199 -16.8 Td (The)Tj /R19279104 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_shmat)]TJ /R18575040 10 Tf 134.215 0 Td 0.764 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf -153.03 -12 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td 0.443 Tw (\(2\) system call. The least the message will contain is the v)Tj 237.373 0 Td 0.444 Tw (alue of)Tj /R19631136 10 Tf 30.8781 0 Td (strerror\(errno\))Tj 2.944 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2441 0 Td (ut usually)Tj -392.385 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -38.4 Td (782)Tj ET Q Q \n \n \n \n \n-2004\n+2000\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49935,31 +49935,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 50.1301 0 Td 108.535 Tw (\(3\) Library)Tj 155.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 50.1301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.33 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.22 -16.8 Td (shmaddr)Tj /R39546560 10 Tf 40 0 Td (The original shmaddr)Tj 2.5 Tc 85.7 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -250.81 -16.8 Td (shmflg)Tj /R39546560 10 Tf 40 0 Td [(The original shmflg, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 180.66 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (void *result = shmat\(shmid, shmaddr, shmflg\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_shmat\(message, sizeof\(message\), err,)Tj (shmid, shmaddr, shmflg\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.52 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (shared memory attach)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R39546560 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (shared memory attach and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -288 Td (783)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 50.1301 0 Td 108.535 Tw (\(3\) Library)Tj 155.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 50.1301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.33 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.22 -16.8 Td (shmaddr)Tj /R18575040 10 Tf 40 0 Td (The original shmaddr)Tj 2.5 Tc 85.7 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -250.81 -16.8 Td (shmflg)Tj /R18575040 10 Tf 40 0 Td [(The original shmflg, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 180.66 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (void *result = shmat\(shmid, shmaddr, shmflg\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_shmat\(message, sizeof\(message\), err,)Tj (shmid, shmaddr, shmflg\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.52 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (shared memory attach)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R18575040 10 Tf 80.5602 0 Td (\(3\))Tj -49.2402 -12 Td (shared memory attach and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -288 Td (783)Tj ET Q Q \n \n \n \n \n-1365\n+1363\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -49996,31 +49996,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R39546560 10 Tf 80.7398 0 Td 77.925 Tw (\(3\) Library)Tj 124.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R39546560 10 Tf 80.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_shmat_or_die ­ shared memory attach and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/shmat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_shmat_or_die\(int shmid, const v)20.0146(oid *shmaddr)]TJ 2.5 Tc 232.58 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -0.2 Tc -250.16 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_shmat_on_error\(int shmid, const v)20.0073(oid *shmaddr)]TJ 2.5 Tc 241.46 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj /R40250624 10.95 Tf -295.04 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1648 0 Td (explain_shmat_or_die)Tj /R39546560 10 Tf 97.0648 0 Td 0.115 Tw (function is used to call the)Tj /R39914136 10 Tf 108.46 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call. On f)Tj 82.2898 0 Td 0.116 Tw [(ailure an e)14.9951(xplanation will)]TJ -329.87 -12 Td 0.503 Tw (be printed to)Tj /R39914136 10 Tf 54.559 0 Td (stderr)Tj 3.003 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5031 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.109 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 49.45 0 Td 0.502 Tw (\(3\) function, and then the process terminates by call-)Tj -217.191 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.6828 0 Td [(explain_shmat_on_err)17.9932(or)]TJ /R39546560 10 Tf 108.503 0 Td 0.633 Tw (function is used to call the)Tj /R39914136 10 Tf 111.569 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td 0.634 Tw [(\(2\) system call. On f)10(ailure an e)]TJ 127.134 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 49.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -231.73 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The shmid, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 165.94 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -229.83 -16.8 Td (shmaddr)Tj /R39546560 10 Tf 40 0 Td (The shmaddr)Tj 2.5 Tc 52.0898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.42 -16.8 Td (shmflg)Tj /R39546560 10 Tf 40 0 Td [(The shmflg, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 169.27 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -269.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.75 0 Td (explain_shmat_or_die)Tj /R39546560 10 Tf 97.65 0 Td 0.7 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.34 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) for more information. On f)Tj 125.04 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.293 0 Td [(explain_shmat_on_err)17.9932(or)]TJ /R39546560 10 Tf 109.113 0 Td 1.243 Tw (function al)Tj -0.1 Tc 44.193 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R39914136 10 Tf 180.765 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td 1.244 Tw (\(2\) system)Tj -388.814 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_shmat_or_die)Tj /R39546560 10 Tf 96.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -79 -12 Td (void *result = explain_shmat_or_die\(shmid, shmaddr, shmflg\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (shared memory attach)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R39546560 10 Tf 49.45 0 Td (\(3\))Tj -0.15 Tc -18.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.6797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -234 Td (784)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R18575040 10 Tf 80.7398 0 Td 77.925 Tw (\(3\) Library)Tj 124.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat_or_die)Tj /R18575040 10 Tf 80.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_shmat_or_die ­ shared memory attach and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/shmat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_shmat_or_die\(int shmid, const v)20.0146(oid *shmaddr)]TJ 2.5 Tc 232.58 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj -0.2 Tc -250.16 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id *e)15.0073(xplain_shmat_on_error\(int shmid, const v)20.0073(oid *shmaddr)]TJ 2.5 Tc 241.46 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt shmflg\);)Tj /R19279104 10.95 Tf -295.04 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1648 0 Td (explain_shmat_or_die)Tj /R18575040 10 Tf 97.0648 0 Td 0.115 Tw (function is used to call the)Tj /R18942616 10 Tf 108.46 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call. On f)Tj 82.2898 0 Td 0.116 Tw [(ailure an e)14.9951(xplanation will)]TJ -329.87 -12 Td 0.503 Tw (be printed to)Tj /R18942616 10 Tf 54.559 0 Td (stderr)Tj 3.003 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5031 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.109 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 49.45 0 Td 0.502 Tw (\(3\) function, and then the process terminates by call-)Tj -217.191 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.6828 0 Td [(explain_shmat_on_err)17.9932(or)]TJ /R18575040 10 Tf 108.503 0 Td 0.633 Tw (function is used to call the)Tj /R18942616 10 Tf 111.569 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td 0.634 Tw [(\(2\) system call. On f)10(ailure an e)]TJ 127.134 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 49.45 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -231.73 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The shmid, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 165.94 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -229.83 -16.8 Td (shmaddr)Tj /R18575040 10 Tf 40 0 Td (The shmaddr)Tj 2.5 Tc 52.0898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.42 -16.8 Td (shmflg)Tj /R18575040 10 Tf 40 0 Td [(The shmflg, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 169.27 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -269.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.75 0 Td (explain_shmat_or_die)Tj /R18575040 10 Tf 97.65 0 Td 0.7 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.34 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) for more information. On f)Tj 125.04 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.293 0 Td [(explain_shmat_on_err)17.9932(or)]TJ /R18575040 10 Tf 109.113 0 Td 1.243 Tw (function al)Tj -0.1 Tc 44.193 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R18942616 10 Tf 180.765 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td 1.244 Tw (\(2\) system)Tj -388.814 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_shmat_or_die)Tj /R18575040 10 Tf 96.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -79 -12 Td (void *result = explain_shmat_or_die\(shmid, shmaddr, shmflg\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\))Tj 16.1102 -12 Td (shared memory attach)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmat)Tj /R18575040 10 Tf 49.45 0 Td (\(3\))Tj -0.15 Tc -18.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.6797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -234 Td (784)Tj ET Q Q \n \n \n \n \n-1578\n+1575\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50057,31 +50057,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 52.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_shmctl ­ e)15(xplain)]TJ /R39914136 10 Tf 94.1 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -165.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/shmctl.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_shmctl\(int shmid, int command, struct shmid_ds *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_shmctl\(int errnum, int shmid, int command, struct shmid_ds *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_shmctl\(char *message, int message_size, int shmid, int command, struct shmid_ds)]TJ -9.8 -12 Td (*data\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_shmctl\(char *message, int message_size, int errnum, int shmid, int command,)]TJ -9.8 -12 Td (struct shmid_ds *data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -359.4 -16.8 Td (explain_shmctl)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_shmctl\(int shmid, int command, struct shmid_ds *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.466 0 Td (explain_shmctl)Tj /R39546560 10 Tf 67.366 0 Td 0.416 Tw (function is used to obtain an e)Tj 122.336 0 Td 0.415 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.365 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system)Tj -389.643 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.33 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.44 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.43 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(shmctl\(shmid, command, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_shmctl\(shmid, command, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.74 -16.8 Td [(explain_err)15.0159(no_shmctl)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_shmctl\(int errnum, int shmid, int command, struct shmid_ds *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5961 0 Td [(explain_err)15.0159(no_shmctl)]TJ /R39546560 10 Tf 96.2258 0 Td 0.546 Tw (function is used to obtain an e)Tj 123.116 0 Td 0.547 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.289 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.33 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.44 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj 158.57 -58.8 Td (785)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 52.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_shmctl ­ e)15(xplain)]TJ /R18942616 10 Tf 94.1 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -165.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/shmctl.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_shmctl\(int shmid, int command, struct shmid_ds *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_shmctl\(int errnum, int shmid, int command, struct shmid_ds *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_shmctl\(char *message, int message_size, int shmid, int command, struct shmid_ds)]TJ -9.8 -12 Td (*data\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_shmctl\(char *message, int message_size, int errnum, int shmid, int command,)]TJ -9.8 -12 Td (struct shmid_ds *data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -359.4 -16.8 Td (explain_shmctl)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_shmctl\(int shmid, int command, struct shmid_ds *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.466 0 Td (explain_shmctl)Tj /R18575040 10 Tf 67.366 0 Td 0.416 Tw (function is used to obtain an e)Tj 122.336 0 Td 0.415 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.365 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system)Tj -389.643 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.33 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.44 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.43 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(shmctl\(shmid, command, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_shmctl\(shmid, command, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.74 -16.8 Td [(explain_err)15.0159(no_shmctl)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_shmctl\(int errnum, int shmid, int command, struct shmid_ds *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5961 0 Td [(explain_err)15.0159(no_shmctl)]TJ /R18575040 10 Tf 96.2258 0 Td 0.546 Tw (function is used to obtain an e)Tj 123.116 0 Td 0.547 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.289 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.33 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.44 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj 158.57 -58.8 Td (785)Tj ET Q Q \n \n \n \n \n-2168\n+2167\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50118,31 +50118,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 52.1801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(shmctl\(shmid, command, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_shmctl\(err, shmid, com-)Tj (mand, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.74 -16.8 Td (explain_message_shmctl)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_shmctl\(char *message, int message_size, int shmid, int command, struct shmid_ds)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.068 0 Td (explain_message_shmctl)Tj /R39546560 10 Tf 107.958 0 Td 1.018 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 285.534 0 Td (shm-)Tj -412.56 -12 Td (ctl)Tj /R39546560 10 Tf 10 0 Td 0.78 Tw [(\(2\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 272.63 0 Td (strerror\(errno\))Tj 3.28 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5801 0 Td (ut usually it)Tj -383.21 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.33 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.44 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.43 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(shmctl\(shmid, command, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_shmctl\(message, sizeof\(message\), shmid, com-)Tj (mand, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.74 -16.8 Td [(explain_message_err)14.9927(no_shmctl)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_shmctl\(char *message, int message_size, int errnum, int shmid, int command,)]TJ -9.8 -12 Td (struct shmid_ds *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_shmctl)]TJ /R39546560 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -154.93 -12 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td 0.295 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 266.325 0 Td (strerror\(errno\))Tj 2.795 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0949 0 Td (ut usually)Tj -392.53 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -67.2 Td (786)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 52.1801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(shmctl\(shmid, command, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_shmctl\(err, shmid, com-)Tj (mand, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.74 -16.8 Td (explain_message_shmctl)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_shmctl\(char *message, int message_size, int shmid, int command, struct shmid_ds)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.068 0 Td (explain_message_shmctl)Tj /R18575040 10 Tf 107.958 0 Td 1.018 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 285.534 0 Td (shm-)Tj -412.56 -12 Td (ctl)Tj /R18575040 10 Tf 10 0 Td 0.78 Tw [(\(2\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 272.63 0 Td (strerror\(errno\))Tj 3.28 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5801 0 Td (ut usually it)Tj -383.21 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.33 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.44 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.43 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(shmctl\(shmid, command, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_shmctl\(message, sizeof\(message\), shmid, com-)Tj (mand, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.74 -16.8 Td [(explain_message_err)14.9927(no_shmctl)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_shmctl\(char *message, int message_size, int errnum, int shmid, int command,)]TJ -9.8 -12 Td (struct shmid_ds *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_shmctl)]TJ /R18575040 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -154.93 -12 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td 0.295 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 266.325 0 Td (strerror\(errno\))Tj 2.795 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0949 0 Td (ut usually)Tj -392.53 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -67.2 Td (786)Tj ET Q Q \n \n \n \n \n-1924\n+1922\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50179,31 +50179,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 52.1801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.33 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -243.44 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -258.43 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(shmctl\(shmid, command, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_shmctl\(message, sizeof\(message\), err,)Tj (shmid, command, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -360.74 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\))Tj 13.8898 -12 Td (shared memory control)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\))Tj -51.4602 -12 Td (shared memory control and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -288 Td (787)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 52.1801 0 Td 106.485 Tw (\(3\) Library)Tj 153.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 52.1801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The original shmid, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.33 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -243.44 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -258.43 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(shmctl\(shmid, command, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_shmctl\(message, sizeof\(message\), err,)Tj (shmid, command, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -360.74 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\))Tj 13.8898 -12 Td (shared memory control)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\))Tj -51.4602 -12 Td (shared memory control and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -288 Td (787)Tj ET Q Q \n \n \n \n \n-1352\n+1350\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50240,31 +50240,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R39546560 10 Tf 82.9602 0 Td 75.705 Tw (\(3\) Library)Tj 122.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R39546560 10 Tf 82.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_shmctl_or_die ­ shared memory control and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/shmctl.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_shmctl_or_die\(int shmid, int command, struct shmid_ds *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_shmctl_on_error\(int shmid, int command, struct shmid_ds *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1469 0 Td (explain_shmctl_or_die)Tj /R39546560 10 Tf 100.267 0 Td 1.097 Tw (function is used to call the)Tj /R39914136 10 Tf 114.351 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td 1.096 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 129.906 0 Td (xplanation)Tj -389.782 -12 Td 0.502 Tw (will be printed to)Tj /R39914136 10 Tf 73.118 0 Td (stderr)Tj 3.002 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1059 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 51.6699 0 Td (\(3\) function, and then the process terminates by)Tj -237.966 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.3672 0 Td [(explain_shmctl_on_err)18(or)]TJ /R39546560 10 Tf 110.407 0 Td 0.317 Tw (function is used to call the)Tj /R39914136 10 Tf 109.671 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td 0.316 Tw [(\(2\) system call. On f)9.98535(ailure an e)]TJ 125.226 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 51.6699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.95 -16.8 Td (shmid)Tj /R39546560 10 Tf 40 0 Td [(The shmid, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 165.94 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -232.05 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.93 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.04 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -260.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4078 0 Td (explain_shmctl_or_die)Tj /R39546560 10 Tf 99.5281 0 Td 0.358 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.289 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td 0.359 Tw (\(2\) for more information. On f)Tj 123.335 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9238 0 Td [(explain_shmctl_on_err)18(or)]TJ /R39546560 10 Tf 110.964 0 Td 0.874 Tw (function al)Tj -0.1 Tc 43.8238 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.873 Tw [(ys returns the v)25.0171(alue return by the wrapped)]TJ /R39914136 10 Tf 177.804 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system)Tj -389.186 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_shmctl_or_die)Tj /R39546560 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.2199 -12 Td (explain_shmctl_or_die\(shmid, command, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\))Tj 13.8898 -12 Td (shared memory control)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R39546560 10 Tf 51.6699 0 Td (\(3\))Tj -0.15 Tc -20.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -222 Td (788)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R18575040 10 Tf 82.9602 0 Td 75.705 Tw (\(3\) Library)Tj 122.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl_or_die)Tj /R18575040 10 Tf 82.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_shmctl_or_die ­ shared memory control and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/shmctl.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_shmctl_or_die\(int shmid, int command, struct shmid_ds *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_shmctl_on_error\(int shmid, int command, struct shmid_ds *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1469 0 Td (explain_shmctl_or_die)Tj /R18575040 10 Tf 100.267 0 Td 1.097 Tw (function is used to call the)Tj /R18942616 10 Tf 114.351 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td 1.096 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 129.906 0 Td (xplanation)Tj -389.782 -12 Td 0.502 Tw (will be printed to)Tj /R18942616 10 Tf 73.118 0 Td (stderr)Tj 3.002 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1059 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 51.6699 0 Td (\(3\) function, and then the process terminates by)Tj -237.966 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.3672 0 Td [(explain_shmctl_on_err)18(or)]TJ /R18575040 10 Tf 110.407 0 Td 0.317 Tw (function is used to call the)Tj /R18942616 10 Tf 109.671 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td 0.316 Tw [(\(2\) system call. On f)9.98535(ailure an e)]TJ 125.226 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 51.6699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.95 -16.8 Td (shmid)Tj /R18575040 10 Tf 40 0 Td [(The shmid, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 165.94 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -232.05 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.93 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.04 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -260.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4078 0 Td (explain_shmctl_or_die)Tj /R18575040 10 Tf 99.5281 0 Td 0.358 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.289 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td 0.359 Tw (\(2\) for more information. On f)Tj 123.335 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9238 0 Td [(explain_shmctl_on_err)18(or)]TJ /R18575040 10 Tf 110.964 0 Td 0.874 Tw (function al)Tj -0.1 Tc 43.8238 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.873 Tw [(ys returns the v)25.0171(alue return by the wrapped)]TJ /R18942616 10 Tf 177.804 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system)Tj -389.186 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_shmctl_or_die)Tj /R18575040 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.2199 -12 Td (explain_shmctl_or_die\(shmid, command, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\))Tj 13.8898 -12 Td (shared memory control)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_shmctl)Tj /R18575040 10 Tf 51.6699 0 Td (\(3\))Tj -0.15 Tc -20.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2011 Peter Miller)]TJ 417 -222 Td (788)Tj ET Q Q \n \n \n \n \n-1528\n+1526\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50301,31 +50301,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 58.5602 0 Td 100.105 Tw (\(3\) Library)Tj 146.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 58.5602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_signalfd ­ e)15(xplain signalfd\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/signalfd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_signalfd\(int f)20.0146(ildes, const sigset_t *mask, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_signalfd\(int errnum, int f)19.9927(ildes, const sigset_t *mask, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_signalfd\(char *message, int message_size, int f)20(ildes, const sigset_t *mask, int flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_signalfd\(char *message, int message_size, int errnum, int f)20.0146(ildes, const)]TJ -9.8 -12 Td (sigset_t *mask, int flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -365.52 -16.8 Td (explain_signalfd)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_signalfd\(int f)20.0146(ildes, const sigset_t *mask, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4641 0 Td (explain_signalfd)Tj /R39546560 10 Tf 72.934 0 Td 0.414 Tw (function is used to obtain an e)Tj 122.324 0 Td 0.415 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.365 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) sys-)Tj -401.317 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.13 -16.8 Td (mask)Tj /R39546560 10 Tf 40 0 Td [(The original mask, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 173.99 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.22 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = signalfd\(fildes, mask, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_signalfd\(fildes, mask,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R39546560 10 Tf 88.9 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.55 -16.8 Td [(explain_err)15.0159(no_signalfd)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_signalfd\(int errnum, int f)19.9927(ildes, const sigset_t *mask, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.7441 0 Td [(explain_err)15.0159(no_signalfd)]TJ /R39546560 10 Tf 102.944 0 Td 1.694 Tw (function is used to obtain an e)Tj 130.004 0 Td 1.693 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 164.311 0 Td (sig-)Tj -417.003 -12 Td (nalfd)Tj /R39546560 10 Tf 20.5602 0 Td 0.498 Tw (\(2\) system call.)Tj 67.8738 0 Td 0.499 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 203.6 0 Td (strerror\(errno\))Tj 2.999 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2988 0 Td (ut usually)Tj -392.333 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.13 -16.8 Td (mask)Tj /R39546560 10 Tf 40 0 Td [(The original mask, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 173.99 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj 170.78 -70.8 Td (789)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 58.5602 0 Td 100.105 Tw (\(3\) Library)Tj 146.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 58.5602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_signalfd ­ e)15(xplain signalfd\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/signalfd.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_signalfd\(int f)20.0146(ildes, const sigset_t *mask, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_signalfd\(int errnum, int f)19.9927(ildes, const sigset_t *mask, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_signalfd\(char *message, int message_size, int f)20(ildes, const sigset_t *mask, int flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_signalfd\(char *message, int message_size, int errnum, int f)20.0146(ildes, const)]TJ -9.8 -12 Td (sigset_t *mask, int flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -365.52 -16.8 Td (explain_signalfd)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_signalfd\(int f)20.0146(ildes, const sigset_t *mask, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4641 0 Td (explain_signalfd)Tj /R18575040 10 Tf 72.934 0 Td 0.414 Tw (function is used to obtain an e)Tj 122.324 0 Td 0.415 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.365 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) sys-)Tj -401.317 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.13 -16.8 Td (mask)Tj /R18575040 10 Tf 40 0 Td [(The original mask, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 173.99 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.22 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = signalfd\(fildes, mask, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_signalfd\(fildes, mask,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R18575040 10 Tf 88.9 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.55 -16.8 Td [(explain_err)15.0159(no_signalfd)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_signalfd\(int errnum, int f)19.9927(ildes, const sigset_t *mask, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.7441 0 Td [(explain_err)15.0159(no_signalfd)]TJ /R18575040 10 Tf 102.944 0 Td 1.694 Tw (function is used to obtain an e)Tj 130.004 0 Td 1.693 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 164.311 0 Td (sig-)Tj -417.003 -12 Td (nalfd)Tj /R18575040 10 Tf 20.5602 0 Td 0.498 Tw (\(2\) system call.)Tj 67.8738 0 Td 0.499 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 203.6 0 Td (strerror\(errno\))Tj 2.999 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2988 0 Td (ut usually)Tj -392.333 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.13 -16.8 Td (mask)Tj /R18575040 10 Tf 40 0 Td [(The original mask, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 173.99 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj 170.78 -70.8 Td (789)Tj ET Q Q \n \n \n \n \n-2239\n+2238\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50362,31 +50362,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 58.5602 0 Td 100.105 Tw (\(3\) Library)Tj 146.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 58.5602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = signalfd\(fildes, mask, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_signalfd\(err, fildes,)Tj (mask, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R39546560 10 Tf 88.9 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.55 -16.8 Td (explain_message_signalfd)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_signalfd\(char *message, int message_size, int f)20(ildes, const sigset_t *mask, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.9922 0 Td (explain_message_signalfd)Tj /R39546560 10 Tf 113.452 0 Td 0.942 Tw (function is used to obtain an e)Tj 125.492 0 Td 0.943 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.061 0 Td (sig-)Tj -416.997 -12 Td (nalfd)Tj /R39546560 10 Tf 20.5602 0 Td 0.499 Tw [(\(2\) system call.)-549.895(The least the message will contain is the v)]TJ 240.489 0 Td 0.498 Tw (alue of)Tj /R40602656 10 Tf 30.9859 0 Td (strerror\(errno\))Tj 2.998 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.298 0 Td (ut usually)Tj -392.333 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.13 -16.8 Td (mask)Tj /R39546560 10 Tf 40 0 Td [(The original mask, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 173.99 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.22 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = signalfd\(fildes, mask, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_signalfd\(message, sizeof\(message\), fildes,)Tj (mask, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R39546560 10 Tf 88.9 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.55 -16.8 Td [(explain_message_err)14.9927(no_signalfd)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_signalfd\(char *message, int message_size, int errnum, int f)20.0146(ildes, const)]TJ -9.8 -12 Td (sigset_t *mask, int flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.2578 0 Td [(explain_message_err)14.9927(no_signalfd)]TJ /R39546560 10 Tf 141.448 0 Td 0.208 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -159.706 -12 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td 0.498 Tw (\(2\) system call.)Tj 67.8738 0 Td 0.499 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 203.6 0 Td (strerror\(errno\))Tj 2.999 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2988 0 Td (ut usu-)Tj -404.003 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 304.35 -67.2 Td (790)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 58.5602 0 Td 100.105 Tw (\(3\) Library)Tj 146.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 58.5602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj -244.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = signalfd\(fildes, mask, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_signalfd\(err, fildes,)Tj (mask, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R18575040 10 Tf 88.9 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.55 -16.8 Td (explain_message_signalfd)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_signalfd\(char *message, int message_size, int f)20(ildes, const sigset_t *mask, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.9922 0 Td (explain_message_signalfd)Tj /R18575040 10 Tf 113.452 0 Td 0.942 Tw (function is used to obtain an e)Tj 125.492 0 Td 0.943 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.061 0 Td (sig-)Tj -416.997 -12 Td (nalfd)Tj /R18575040 10 Tf 20.5602 0 Td 0.499 Tw [(\(2\) system call.)-549.895(The least the message will contain is the v)]TJ 240.489 0 Td 0.498 Tw (alue of)Tj /R19631136 10 Tf 30.9859 0 Td (strerror\(errno\))Tj 2.998 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.298 0 Td (ut usually)Tj -392.333 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.13 -16.8 Td (mask)Tj /R18575040 10 Tf 40 0 Td [(The original mask, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 173.99 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.22 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = signalfd\(fildes, mask, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_signalfd\(message, sizeof\(message\), fildes,)Tj (mask, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R18575040 10 Tf 88.9 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.55 -16.8 Td [(explain_message_err)14.9927(no_signalfd)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_signalfd\(char *message, int message_size, int errnum, int f)20.0146(ildes, const)]TJ -9.8 -12 Td (sigset_t *mask, int flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.2578 0 Td [(explain_message_err)14.9927(no_signalfd)]TJ /R18575040 10 Tf 141.448 0 Td 0.208 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -159.706 -12 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td 0.498 Tw (\(2\) system call.)Tj 67.8738 0 Td 0.499 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 203.6 0 Td (strerror\(errno\))Tj 2.999 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2988 0 Td (ut usu-)Tj -404.003 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 304.35 -67.2 Td (790)Tj ET Q Q \n \n \n \n \n-2023\n+2022\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50423,31 +50423,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 58.5602 0 Td 100.105 Tw (\(3\) Library)Tj 146.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 58.5602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.13 -16.8 Td (mask)Tj /R39546560 10 Tf 40 0 Td [(The original mask, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 173.99 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.22 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -244.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = signalfd\(fildes, mask, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_signalfd\(message, sizeof\(message\), err,)Tj (fildes, mask, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R39546560 10 Tf 88.9 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -364.55 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\))Tj 7.76992 -12 Td [(create a f)20.0159(ile descriptor for accepting signals)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R39546560 10 Tf 88.9 0 Td (\(3\))Tj -57.5801 -12 Td [(create a f)20.0159(ile descriptor for accepting signals and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -288 Td (791)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 58.5602 0 Td 100.105 Tw (\(3\) Library)Tj 146.755 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.105 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 58.5602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.13 -16.8 Td (mask)Tj /R18575040 10 Tf 40 0 Td [(The original mask, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 173.99 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.22 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -244.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = signalfd\(fildes, mask, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_signalfd\(message, sizeof\(message\), err,)Tj (fildes, mask, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R18575040 10 Tf 88.9 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -364.55 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\))Tj 7.76992 -12 Td [(create a f)20.0159(ile descriptor for accepting signals)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R18575040 10 Tf 88.9 0 Td (\(3\))Tj -57.5801 -12 Td [(create a f)20.0159(ile descriptor for accepting signals and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -288 Td (791)Tj ET Q Q \n \n \n \n \n-1397\n+1396\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50484,31 +50484,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R39546560 10 Tf 89.0801 0 Td 69.585 Tw (\(3\) Library)Tj 116.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R39546560 10 Tf 89.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_signalfd_or_die ­ create signalable f)19.9854(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/signalfd.h>)]TJ 15.6 TL T*[(int e)15(xplain_signalfd_or_die\(int f)20.0146(ildes, const sigset_t *mask, int flags\);)]TJ 12 TL T*[(int e)15(xplain_signalfd_on_error\(int f)20.0073(ildes, const sigset_t *mask, int flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3109 0 Td (explain_signalfd_or_die)Tj /R39546560 10 Tf 105.001 0 Td 0.261 Tw (function is used to call the)Tj /R39914136 10 Tf 109.336 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td 0.262 Tw [(\(2\) system call. On f)9.98535(ailure an e)]TJ 124.902 0 Td (xplanation)Tj -389.78 -12 Td 0.094 Tw (will be printed to)Tj /R39914136 10 Tf 71.4859 0 Td (stderr)Tj 2.594 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0941 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.882 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 57.7898 0 Td (\(3\) function, and then the process terminates by)Tj -240.822 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4051 0 Td [(explain_signalfd_on_err)18.0078(or)]TJ /R39546560 10 Tf 116.015 0 Td 0.355 Tw (function is used to call the)Tj /R39914136 10 Tf 109.9 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 125.46 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 57.7898 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -258.13 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.74 -16.8 Td (mask)Tj /R39546560 10 Tf 40 0 Td [(The mask, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 162.6 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.83 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -269.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0531 0 Td (explain_signalfd_or_die)Tj /R39546560 10 Tf 105.743 0 Td 1.003 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.157 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td 1.002 Tw (\(2\) for more information. On)Tj -0.1 Tc -312.183 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.9211 0 Td [(explain_signalfd_on_err)18.0078(or)]TJ /R39546560 10 Tf 116.531 0 Td 0.871 Tw (function al)Tj -0.1 Tc 43.8211 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.872 Tw [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R39914136 10 Tf 177.796 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) sys-)Tj -400.859 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_signalfd_or_die)Tj /R39546560 10 Tf 104.74 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -86.7898 -12 Td (int result = explain_signalfd_or_die\(fildes, mask, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\))Tj 7.76992 -12 Td [(create a f)20.0159(ile descriptor for accepting signals)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R39546560 10 Tf 57.7898 0 Td (\(3\))Tj -0.15 Tc -26.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (signalfd)Tj /R39546560 10 Tf 32.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.02 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (792)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R18575040 10 Tf 89.0801 0 Td 69.585 Tw (\(3\) Library)Tj 116.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd_or_die)Tj /R18575040 10 Tf 89.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_signalfd_or_die ­ create signalable f)19.9854(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/signalfd.h>)]TJ 15.6 TL T*[(int e)15(xplain_signalfd_or_die\(int f)20.0146(ildes, const sigset_t *mask, int flags\);)]TJ 12 TL T*[(int e)15(xplain_signalfd_on_error\(int f)20.0073(ildes, const sigset_t *mask, int flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3109 0 Td (explain_signalfd_or_die)Tj /R18575040 10 Tf 105.001 0 Td 0.261 Tw (function is used to call the)Tj /R18942616 10 Tf 109.336 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td 0.262 Tw [(\(2\) system call. On f)9.98535(ailure an e)]TJ 124.902 0 Td (xplanation)Tj -389.78 -12 Td 0.094 Tw (will be printed to)Tj /R18942616 10 Tf 71.4859 0 Td (stderr)Tj 2.594 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0941 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.882 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 57.7898 0 Td (\(3\) function, and then the process terminates by)Tj -240.822 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4051 0 Td [(explain_signalfd_on_err)18.0078(or)]TJ /R18575040 10 Tf 116.015 0 Td 0.355 Tw (function is used to call the)Tj /R18942616 10 Tf 109.9 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 125.46 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 57.7898 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -258.13 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.74 -16.8 Td (mask)Tj /R18575040 10 Tf 40 0 Td [(The mask, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 162.6 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.83 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -269.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0531 0 Td (explain_signalfd_or_die)Tj /R18575040 10 Tf 105.743 0 Td 1.003 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.157 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td 1.002 Tw (\(2\) for more information. On)Tj -0.1 Tc -312.183 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.9211 0 Td [(explain_signalfd_on_err)18.0078(or)]TJ /R18575040 10 Tf 116.531 0 Td 0.871 Tw (function al)Tj -0.1 Tc 43.8211 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.872 Tw [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R18942616 10 Tf 177.796 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) sys-)Tj -400.859 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_signalfd_or_die)Tj /R18575040 10 Tf 104.74 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -86.7898 -12 Td (int result = explain_signalfd_or_die\(fildes, mask, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\))Tj 7.76992 -12 Td [(create a f)20.0159(ile descriptor for accepting signals)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_signalfd)Tj /R18575040 10 Tf 57.7898 0 Td (\(3\))Tj -0.15 Tc -26.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (signalfd)Tj /R18575040 10 Tf 32.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.02 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (792)Tj ET Q Q \n \n \n \n \n-1578\n+1577\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50545,31 +50545,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sleep ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 87.9801 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -153.82 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sleep.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sleep\(unsigned int seconds\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sleep\(int errnum, unsigned int seconds\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sleep\(char *message, int message_size, unsigned int seconds\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sleep\(char *message, int message_size, int errnum, unsigned int seconds\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -353.84 -16.8 Td (explain_sleep)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sleep\(unsigned int seconds\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2648 0 Td (explain_sleep)Tj /R39546560 10 Tf 60.9449 0 Td 1.215 Tw (function is used to obtain an e)Tj 127.13 0 Td 1.214 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.958 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system)Tj -388.848 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (seconds)Tj /R39546560 10 Tf 40 0 Td [(The original seconds, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 184.54 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system call.)Tj -245.09 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned int result = sleep\(seconds\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_sleep\(seconds\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.18 -16.8 Td [(explain_err)15.0159(no_sleep)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sleep\(int errnum, unsigned int seconds\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.198 0 Td [(explain_err)15.0159(no_sleep)]TJ /R39546560 10 Tf 88.6078 0 Td 0.148 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.225 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td 0.149 Tw (\(3\) sys-)Tj -401.581 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (seconds)Tj /R39546560 10 Tf 40 0 Td [(The original seconds, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 184.54 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system call.)Tj -245.09 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned int result = sleep\(seconds\);)Tj /R39546560 10 Tf 381 -46.8 Td (793)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sleep ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 87.9801 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -153.82 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sleep.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sleep\(unsigned int seconds\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sleep\(int errnum, unsigned int seconds\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sleep\(char *message, int message_size, unsigned int seconds\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sleep\(char *message, int message_size, int errnum, unsigned int seconds\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -353.84 -16.8 Td (explain_sleep)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sleep\(unsigned int seconds\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2648 0 Td (explain_sleep)Tj /R18575040 10 Tf 60.9449 0 Td 1.215 Tw (function is used to obtain an e)Tj 127.13 0 Td 1.214 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.958 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system)Tj -388.848 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (seconds)Tj /R18575040 10 Tf 40 0 Td [(The original seconds, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 184.54 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system call.)Tj -245.09 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned int result = sleep\(seconds\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_sleep\(seconds\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.18 -16.8 Td [(explain_err)15.0159(no_sleep)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sleep\(int errnum, unsigned int seconds\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.198 0 Td [(explain_err)15.0159(no_sleep)]TJ /R18575040 10 Tf 88.6078 0 Td 0.148 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.225 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td 0.149 Tw (\(3\) sys-)Tj -401.581 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (seconds)Tj /R18575040 10 Tf 40 0 Td [(The original seconds, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 184.54 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system call.)Tj -245.09 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned int result = sleep\(seconds\);)Tj /R18575040 10 Tf 381 -46.8 Td (793)Tj ET Q Q \n \n \n \n \n 2190\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50606,31 +50606,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_sleep\(err, seconds\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.18 -16.8 Td (explain_message_sleep)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sleep\(char *message, int message_size, unsigned int seconds\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.698 0 Td (explain_message_sleep)Tj /R39546560 10 Tf 100.368 0 Td 0.648 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.724 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (seconds)Tj /R39546560 10 Tf 40 0 Td [(The original seconds, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 184.54 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -245.09 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned int result = sleep\(seconds\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_sleep\(message, sizeof\(message\), seconds\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.18 -16.8 Td [(explain_message_err)14.9927(no_sleep)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sleep\(char *message, int message_size, int errnum, unsigned int seconds\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1711 0 Td [(explain_message_err)14.9927(no_sleep)]TJ /R39546560 10 Tf 129.571 0 Td 1.121 Tw (function is used to obtain an e)Tj 126.566 0 Td 1.122 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -275.308 -12 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td 0.121 Tw (\(3\) system call. The least the message will contain is the v)Tj 233.831 0 Td 0.12 Tw (alue of)Tj /R40602656 10 Tf 30.2301 0 Td (strerror\(errno\))Tj 2.62 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually it)Tj -384.531 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (seconds)Tj /R39546560 10 Tf 40 0 Td [(The original seconds, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 184.54 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -245.09 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned int result = sleep\(seconds\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_sleep\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (794)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_sleep\(err, seconds\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.18 -16.8 Td (explain_message_sleep)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sleep\(char *message, int message_size, unsigned int seconds\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.698 0 Td (explain_message_sleep)Tj /R18575040 10 Tf 100.368 0 Td 0.648 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.724 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (seconds)Tj /R18575040 10 Tf 40 0 Td [(The original seconds, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 184.54 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -245.09 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned int result = sleep\(seconds\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_sleep\(message, sizeof\(message\), seconds\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.18 -16.8 Td [(explain_message_err)14.9927(no_sleep)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sleep\(char *message, int message_size, int errnum, unsigned int seconds\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1711 0 Td [(explain_message_err)14.9927(no_sleep)]TJ /R18575040 10 Tf 129.571 0 Td 1.121 Tw (function is used to obtain an e)Tj 126.566 0 Td 1.122 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -275.308 -12 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td 0.121 Tw (\(3\) system call. The least the message will contain is the v)Tj 233.831 0 Td 0.12 Tw (alue of)Tj /R19631136 10 Tf 30.2301 0 Td (strerror\(errno\))Tj 2.62 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually it)Tj -384.531 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (seconds)Tj /R18575040 10 Tf 40 0 Td [(The original seconds, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 184.54 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -245.09 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned int result = sleep\(seconds\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_sleep\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (794)Tj ET Q Q \n \n \n \n \n 1683\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50667,31 +50667,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (seconds\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -355.18 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td [(\(3\))-779(Sleep for the specif)19.9927(ied number of seconds)]TJ -0.2 Tc /R39914136 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(Sleep for the specif)19.9927(ied number of seconds and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -532.8 Td (795)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (seconds\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -355.18 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td [(\(3\))-779(Sleep for the specif)19.9927(ied number of seconds)]TJ -0.2 Tc /R18942616 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td [(Sleep for the specif)19.9927(ied number of seconds and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -532.8 Td (795)Tj ET Q Q \n \n \n \n \n 631\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50728,31 +50728,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R39546560 10 Tf 77.4 0 Td 81.265 Tw (\(3\) Library)Tj 127.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R39546560 10 Tf 77.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sleep_or_die ­ Sleep for a number of seconds and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sleep.h>)]TJ 15.6 TL T*[(unsigned int e)14.9841(xplain_sleep_or_die\(unsigned int seconds\);)]TJ 12 TL T*[(unsigned int e)14.9841(xplain_sleep_on_error\(unsigned int seconds\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7219 0 Td (explain_sleep_or_die)Tj /R39546560 10 Tf 92.6219 0 Td 0.672 Tw (function is used to call the)Tj /R39914136 10 Tf 111.801 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td 0.671 Tw [(\(3\) system call. On f)9.99512(ailure an e)14.9805(xplanation will)]TJ -243.695 -12 Td 0.095 Tw (be printed to)Tj /R39914136 10 Tf 53.3352 0 Td (stderr)Tj 2.595 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0949 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.8852 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.1102 0 Td 0.096 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.995 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.2801 0 Td [(explain_sleep_on_err)17.9932(or)]TJ /R39546560 10 Tf 104.1 0 Td 1.229 Tw (function is used to call the)Tj /R39914136 10 Tf 115.144 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 130.704 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.1102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -228.39 -16.8 Td (seconds)Tj /R39546560 10 Tf 40 0 Td [(The seconds, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 173.15 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -269.7 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.473 0 Td (explain_sleep_or_die)Tj /R39546560 10 Tf 92.373 0 Td 0.423 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.678 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) for more information. On f)Tj 123.655 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_sleep_on_err)17.9932(or)]TJ /R39546560 10 Tf 102.87 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -402.8 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_sleep_or_die)Tj /R39546560 10 Tf 91.95 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -74 -12 Td (unsigned int result = explain_sleep_or_die\(seconds\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td [(\(3\))-779(Sleep for the specif)19.9927(ied number of seconds)]TJ -0.2 Tc /R39914136 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -0.15 Tc -14.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -291.6 Td (796)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R18575040 10 Tf 77.4 0 Td 81.265 Tw (\(3\) Library)Tj 127.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep_or_die)Tj /R18575040 10 Tf 77.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sleep_or_die ­ Sleep for a number of seconds and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sleep.h>)]TJ 15.6 TL T*[(unsigned int e)14.9841(xplain_sleep_or_die\(unsigned int seconds\);)]TJ 12 TL T*[(unsigned int e)14.9841(xplain_sleep_on_error\(unsigned int seconds\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7219 0 Td (explain_sleep_or_die)Tj /R18575040 10 Tf 92.6219 0 Td 0.672 Tw (function is used to call the)Tj /R18942616 10 Tf 111.801 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td 0.671 Tw [(\(3\) system call. On f)9.99512(ailure an e)14.9805(xplanation will)]TJ -243.695 -12 Td 0.095 Tw (be printed to)Tj /R18942616 10 Tf 53.3352 0 Td (stderr)Tj 2.595 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0949 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.8852 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.1102 0 Td 0.096 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.995 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.2801 0 Td [(explain_sleep_on_err)17.9932(or)]TJ /R18575040 10 Tf 104.1 0 Td 1.229 Tw (function is used to call the)Tj /R18942616 10 Tf 115.144 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 130.704 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.1102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -228.39 -16.8 Td (seconds)Tj /R18575040 10 Tf 40 0 Td [(The seconds, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 173.15 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -269.7 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.473 0 Td (explain_sleep_or_die)Tj /R18575040 10 Tf 92.373 0 Td 0.423 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.678 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) for more information. On f)Tj 123.655 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_sleep_on_err)17.9932(or)]TJ /R18575040 10 Tf 102.87 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -402.8 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_sleep_or_die)Tj /R18575040 10 Tf 91.95 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -74 -12 Td (unsigned int result = explain_sleep_or_die\(seconds\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td [(\(3\))-779(Sleep for the specif)19.9927(ied number of seconds)]TJ -0.2 Tc /R18942616 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sleep)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -0.15 Tc -14.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -291.6 Td (796)Tj ET Q Q \n \n \n \n \n-1413\n+1410\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50789,31 +50789,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 58.6398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_snprintf ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 98.5398 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -174.95 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/snprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_snprintf\(char *data, size_t data_size, const char *format\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_snprintf\(int errnum, char *data, size_t data_size, const char *format\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_snprintf\(char *message, int message_size, char *data, size_t data_size, const char)]TJ -9.8 -12 Td (*format\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_snprintf\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td (data_size, const char *format\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -364.41 -16.8 Td (explain_snprintf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_snprintf\(char *data, size_t data_size, const char *format\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5 0 Td (explain_snprintf)Tj /R39546560 10 Tf 73.5199 0 Td 0.45 Tw (function is used to obtain an e)Tj 122.54 0 Td 0.449 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.603 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) sys-)Tj -401.283 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.66 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -261.21 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj -250.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = snprintf\(data, data_size, format\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_snprintf\(data, data_size, for-)Tj (mat\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.44 -16.8 Td [(explain_err)15.0159(no_snprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_snprintf\(int errnum, char *data, size_t data_size, const char *format\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 21.075 0 Td [(explain_err)15.0159(no_snprintf)]TJ /R39546560 10 Tf 104.825 0 Td 3.025 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -125.9 -12 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td 0.573 Tw [(\(3\) system call.)-557.283(The least the message will contain is the v)]TJ 241.303 0 Td 0.572 Tw (alue of)Tj /R40602656 10 Tf 31.134 0 Td (strerror\(errno\))Tj 3.072 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3719 0 Td (ut usu-)Tj -403.929 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -68.4 Td (797)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 58.6398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_snprintf ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 98.5398 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -174.95 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/snprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_snprintf\(char *data, size_t data_size, const char *format\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_snprintf\(int errnum, char *data, size_t data_size, const char *format\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_snprintf\(char *message, int message_size, char *data, size_t data_size, const char)]TJ -9.8 -12 Td (*format\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_snprintf\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td (data_size, const char *format\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -364.41 -16.8 Td (explain_snprintf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_snprintf\(char *data, size_t data_size, const char *format\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5 0 Td (explain_snprintf)Tj /R18575040 10 Tf 73.5199 0 Td 0.45 Tw (function is used to obtain an e)Tj 122.54 0 Td 0.449 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.603 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) sys-)Tj -401.283 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.66 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -261.21 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj -250.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = snprintf\(data, data_size, format\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_snprintf\(data, data_size, for-)Tj (mat\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.44 -16.8 Td [(explain_err)15.0159(no_snprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_snprintf\(int errnum, char *data, size_t data_size, const char *format\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 21.075 0 Td [(explain_err)15.0159(no_snprintf)]TJ /R18575040 10 Tf 104.825 0 Td 3.025 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -125.9 -12 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td 0.573 Tw [(\(3\) system call.)-557.283(The least the message will contain is the v)]TJ 241.303 0 Td 0.572 Tw (alue of)Tj /R19631136 10 Tf 31.134 0 Td (strerror\(errno\))Tj 3.072 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3719 0 Td (ut usu-)Tj -403.929 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -68.4 Td (797)Tj ET Q Q \n \n \n \n \n-2173\n+2170\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50850,31 +50850,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 58.6398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.66 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -261.21 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj -250.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = snprintf\(data, data_size, format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_snprintf\(err, data,)Tj (data_size, format\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -348.44 -16.8 Td (explain_message_snprintf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_snprintf\(char *message, int message_size, char *data, size_t data_size, const char)]TJ -9.8 -12 Td (*format\);)Tj 16.8 TL (The)' /R40250624 10 Tf 20.2711 0 Td (explain_message_snprintf)Tj /R39546560 10 Tf 115.281 0 Td 2.221 Tw (function is used to obtain an e)Tj 133.166 0 Td 2.22 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -268.718 -12 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td 0.572 Tw (\(3\) system call.)Tj 68.0961 0 Td 0.573 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 204.34 0 Td (strerror\(errno\))Tj 3.073 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.373 0 Td (ut usu-)Tj -403.929 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.66 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -261.21 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -250.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = snprintf\(data, data_size, format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_snprintf\(message, sizeof\(message\), data,)Tj (data_size, format\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\) function.)Tj 89.5602 -55.2 Td (798)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 58.6398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.66 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -261.21 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj -250.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = snprintf\(data, data_size, format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_snprintf\(err, data,)Tj (data_size, format\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -348.44 -16.8 Td (explain_message_snprintf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_snprintf\(char *message, int message_size, char *data, size_t data_size, const char)]TJ -9.8 -12 Td (*format\);)Tj 16.8 TL (The)' /R19279104 10 Tf 20.2711 0 Td (explain_message_snprintf)Tj /R18575040 10 Tf 115.281 0 Td 2.221 Tw (function is used to obtain an e)Tj 133.166 0 Td 2.22 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -268.718 -12 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td 0.572 Tw (\(3\) system call.)Tj 68.0961 0 Td 0.573 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 204.34 0 Td (strerror\(errno\))Tj 3.073 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.373 0 Td (ut usu-)Tj -403.929 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.66 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -261.21 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -250.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = snprintf\(data, data_size, format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_snprintf\(message, sizeof\(message\), data,)Tj (data_size, format\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\) function.)Tj 89.5602 -55.2 Td (798)Tj ET Q Q \n \n \n \n \n-1816\n+1813\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50911,31 +50911,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 58.6398 0 Td (\(3\))Tj /R40250624 10 Tf -441.34 -36 Td [(explain_message_err)14.9927(no_snprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_snprintf\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td (data_size, const char *format\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.218 0 Td [(explain_message_err)14.9927(no_snprintf)]TJ /R39546560 10 Tf 141.958 0 Td 0.168 Tw (function is used to obtain an e)Tj 120.848 0 Td 0.169 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -281.024 -12 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td 0.573 Tw [(\(3\) system call.)-557.283(The least the message will contain is the v)]TJ 241.303 0 Td 0.572 Tw (alue of)Tj /R40602656 10 Tf 31.134 0 Td (strerror\(errno\))Tj 3.072 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3719 0 Td (ut usu-)Tj -403.929 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.66 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -261.21 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -250.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = snprintf\(data, data_size, format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_snprintf\(message, sizeof\(message\), err,)Tj (data, data_size, format\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -363.44 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\))Tj 8.88008 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R39546560 10 Tf 87.7898 0 Td (\(3\))Tj -56.4699 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -182.4 Td (799)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 58.6398 0 Td 100.025 Tw (\(3\) Library)Tj 146.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 58.6398 0 Td (\(3\))Tj /R19279104 10 Tf -441.34 -36 Td [(explain_message_err)14.9927(no_snprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_snprintf\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td (data_size, const char *format\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.218 0 Td [(explain_message_err)14.9927(no_snprintf)]TJ /R18575040 10 Tf 141.958 0 Td 0.168 Tw (function is used to obtain an e)Tj 120.848 0 Td 0.169 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -281.024 -12 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td 0.573 Tw [(\(3\) system call.)-557.283(The least the message will contain is the v)]TJ 241.303 0 Td 0.572 Tw (alue of)Tj /R19631136 10 Tf 31.134 0 Td (strerror\(errno\))Tj 3.072 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3719 0 Td (ut usu-)Tj -403.929 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.66 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -261.21 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -250.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = snprintf\(data, data_size, format\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_snprintf\(message, sizeof\(message\), err,)Tj (data, data_size, format\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -363.44 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\))Tj 8.88008 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R18575040 10 Tf 87.7898 0 Td (\(3\))Tj -56.4699 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -182.4 Td (799)Tj ET Q Q \n \n \n \n \n-1699\n+1698\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -50972,31 +50972,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R39546560 10 Tf 87.9699 0 Td 70.695 Tw (\(3\) Library)Tj 117.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R39546560 10 Tf 87.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_snprintf_or_die ­ formatted output con)Tj -0.15 Tc 180.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -235.36 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/snprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_snprintf_or_die\(char *data, size_t data_size, const char *format\);)]TJ 12 TL T*[(int e)15(xplain_snprintf_on_error\(char *data, size_t data_size, const char *format\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.352 0 Td (explain_snprintf_or_die)Tj /R39546560 10 Tf 105.592 0 Td 0.302 Tw (function is used to call the)Tj /R39914136 10 Tf 109.581 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td 0.301 Tw [(\(3\) system call. On f)10(ailure an e)]TJ 125.136 0 Td (xplanation)Tj -389.781 -12 Td 0.168 Tw (will be printed to)Tj /R39914136 10 Tf 71.782 0 Td (stderr)Tj 2.668 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.168 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.1039 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 56.6801 0 Td (\(3\) function, and then the process terminates by)Tj -240.304 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4449 0 Td [(explain_snprintf_on_err)18.0078(or)]TJ /R39546560 10 Tf 116.605 0 Td 0.395 Tw (function is used to call the)Tj /R39914136 10 Tf 110.14 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.7 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 56.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -257.02 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.27 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -249.82 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -275.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0988 0 Td (explain_snprintf_or_die)Tj /R39546560 10 Tf 106.339 0 Td 1.049 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.434 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) for more information. On)Tj -0.1 Tc -311.992 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.9691 0 Td [(explain_snprintf_on_err)18.0078(or)]TJ /R39546560 10 Tf 117.129 0 Td 0.919 Tw (function al)Tj -0.1 Tc 43.8691 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.918 Tw [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R39914136 10 Tf 178.164 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) sys-)Tj -400.811 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_snprintf_or_die)Tj /R39546560 10 Tf 105.29 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -87.3398 -12 Td (int result = explain_snprintf_or_die\(data, data_size, format\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\))Tj 8.88008 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R39546560 10 Tf 56.6801 0 Td (\(3\))Tj -0.15 Tc -25.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -222 Td (800)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R18575040 10 Tf 87.9699 0 Td 70.695 Tw (\(3\) Library)Tj 117.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf_or_die)Tj /R18575040 10 Tf 87.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_snprintf_or_die ­ formatted output con)Tj -0.15 Tc 180.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -235.36 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/snprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_snprintf_or_die\(char *data, size_t data_size, const char *format\);)]TJ 12 TL T*[(int e)15(xplain_snprintf_on_error\(char *data, size_t data_size, const char *format\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.352 0 Td (explain_snprintf_or_die)Tj /R18575040 10 Tf 105.592 0 Td 0.302 Tw (function is used to call the)Tj /R18942616 10 Tf 109.581 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td 0.301 Tw [(\(3\) system call. On f)10(ailure an e)]TJ 125.136 0 Td (xplanation)Tj -389.781 -12 Td 0.168 Tw (will be printed to)Tj /R18942616 10 Tf 71.782 0 Td (stderr)Tj 2.668 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.168 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.1039 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 56.6801 0 Td (\(3\) function, and then the process terminates by)Tj -240.304 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4449 0 Td [(explain_snprintf_on_err)18.0078(or)]TJ /R18575040 10 Tf 116.605 0 Td 0.395 Tw (function is used to call the)Tj /R18942616 10 Tf 110.14 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.7 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 56.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -257.02 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.27 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -249.82 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -275.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0988 0 Td (explain_snprintf_or_die)Tj /R18575040 10 Tf 106.339 0 Td 1.049 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.434 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) for more information. On)Tj -0.1 Tc -311.992 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.9691 0 Td [(explain_snprintf_on_err)18.0078(or)]TJ /R18575040 10 Tf 117.129 0 Td 0.919 Tw (function al)Tj -0.1 Tc 43.8691 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.918 Tw [(ys returns the v)25.0024(alue return by the wrapped)]TJ /R18942616 10 Tf 178.164 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) sys-)Tj -400.811 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_snprintf_or_die)Tj /R18575040 10 Tf 105.29 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -87.3398 -12 Td (int result = explain_snprintf_or_die\(data, data_size, format\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\))Tj 8.88008 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_snprintf)Tj /R18575040 10 Tf 56.6801 0 Td (\(3\))Tj -0.15 Tc -25.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.91 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -222 Td (800)Tj ET Q Q \n \n \n \n \n-1531\n+1530\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51033,31 +51033,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 3.46016 0 Td 107.735 Tw (\(3\) Library)Tj 154.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 3.46016 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sock)9.99268(et ­ e)15(xplain sock)9.99268(et\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sock)9.98535(et.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sock)9.99268(et\(int domain, int type, int protocol\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sock)9.99268(et\(int errnum, int domain, int type, int protocol\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sock)9.98535(et\(char *message, int message_size, int domain, int type, int protocol\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.631 Tw (id e)Tj 15.2012 0 Td (xplain_message_errno_sock)Tj 113.21 0 Td 0.632 Tw (et\(char *message, int message_size, int errnum, int domain, int type, int)Tj -138.211 -12 Td (protocol\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -357.98 -16.8 Td [(explain_sock)9.98413(et)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sock)9.99268(et\(int domain, int type, int protocol\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6648 0 Td [(explain_sock)9.98413(et)]TJ /R39546560 10 Tf 65.7953 0 Td 0.615 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.295 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system)Tj -389.445 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(socket\(domain, type, protocol\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_socket\(domain, type, protocol\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.57 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.79 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj -250.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_sock)10(et)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sock)9.99268(et\(int errnum, int domain, int type, int protocol\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.809 0 Td [(explain_err)15.0159(no_sock)10(et)]TJ /R39546560 10 Tf 94.6688 0 Td 0.759 Tw (function is used to obtain an e)Tj 124.394 0 Td 0.76 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.78 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\))Tj -420.342 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(socket\(domain, type, protocol\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_socket\(err,)' 24 -12 Td (domain, type, protocol\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -44.4 Td (801)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 3.46016 0 Td 107.735 Tw (\(3\) Library)Tj 154.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 3.46016 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sock)9.99268(et ­ e)15(xplain sock)9.99268(et\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sock)9.98535(et.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sock)9.99268(et\(int domain, int type, int protocol\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sock)9.99268(et\(int errnum, int domain, int type, int protocol\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sock)9.98535(et\(char *message, int message_size, int domain, int type, int protocol\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.631 Tw (id e)Tj 15.2012 0 Td (xplain_message_errno_sock)Tj 113.21 0 Td 0.632 Tw (et\(char *message, int message_size, int errnum, int domain, int type, int)Tj -138.211 -12 Td (protocol\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -357.98 -16.8 Td [(explain_sock)9.98413(et)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sock)9.99268(et\(int domain, int type, int protocol\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6648 0 Td [(explain_sock)9.98413(et)]TJ /R18575040 10 Tf 65.7953 0 Td 0.615 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.295 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system)Tj -389.445 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(socket\(domain, type, protocol\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_socket\(domain, type, protocol\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.57 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.79 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj -250.9 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_sock)10(et)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sock)9.99268(et\(int errnum, int domain, int type, int protocol\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.809 0 Td [(explain_err)15.0159(no_sock)10(et)]TJ /R18575040 10 Tf 94.6688 0 Td 0.759 Tw (function is used to obtain an e)Tj 124.394 0 Td 0.76 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.78 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\))Tj -420.342 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(socket\(domain, type, protocol\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_socket\(err,)' 24 -12 Td (domain, type, protocol\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -44.4 Td (801)Tj ET Q Q \n \n \n \n \n 2141\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51094,31 +51094,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 3.46016 0 Td 107.735 Tw (\(3\) Library)Tj 154.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 3.46016 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.57 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.79 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj -250.9 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_sock)10(et)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sock)9.98535(et\(char *message, int message_size, int domain, int type, int protocol\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.9828 0 Td [(explain_message_sock)10(et)]TJ /R39546560 10 Tf 106.103 0 Td 0.933 Tw [(function may be used to)-593.284(obtain an e)]TJ 151.361 0 Td 0.932 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.447 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td 0.223 Tw [(\(2\) system call.)-522.283(The least the message will contain is the v)]TJ 237.453 0 Td 0.224 Tw (alue of)Tj /R40602656 10 Tf 30.4379 0 Td (strerror\(errno\))Tj 2.724 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0238 0 Td (ut usually)Tj -392.605 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(socket\(domain, type, protocol\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_socket\(message, sizeof\(message\), domain, type, protocol\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.57 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.79 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -271.9 -16.8 Td [(explain_message_err)14.9927(no_sock)10(et)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.631 Tw (id e)Tj 15.2012 0 Td (xplain_message_errno_sock)Tj 113.21 0 Td 0.632 Tw (et\(char *message, int message_size, int errnum, int domain, int type, int)Tj -138.211 -12 Td (protocol\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.2281 0 Td [(explain_message_err)14.9927(no_sock)10(et)]TJ /R39546560 10 Tf 134.078 0 Td 0.177 Tw [(function may be used to obtain an e)14.9854(xplanation of an error returned by)]TJ -152.306 -12 Td (the)Tj /R39914136 10 Tf 15.6539 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td 0.934 Tw (\(2\) system call.)Tj 69.182 0 Td 0.935 Tw [(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 207.96 0 Td (strerror\(errnum\))Tj 3.435 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.7352 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(socket\(domain, type, protocol\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_socket\(message, sizeof\(message\), err,)' 24 -12 Td (domain, type, protocol\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -50.4 Td (802)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 3.46016 0 Td 107.735 Tw (\(3\) Library)Tj 154.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 3.46016 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.57 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.79 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj -250.9 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_sock)10(et)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sock)9.98535(et\(char *message, int message_size, int domain, int type, int protocol\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.9828 0 Td [(explain_message_sock)10(et)]TJ /R18575040 10 Tf 106.103 0 Td 0.933 Tw [(function may be used to)-593.284(obtain an e)]TJ 151.361 0 Td 0.932 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.447 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td 0.223 Tw [(\(2\) system call.)-522.283(The least the message will contain is the v)]TJ 237.453 0 Td 0.224 Tw (alue of)Tj /R19631136 10 Tf 30.4379 0 Td (strerror\(errno\))Tj 2.724 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0238 0 Td (ut usually)Tj -392.605 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(socket\(domain, type, protocol\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_socket\(message, sizeof\(message\), domain, type, protocol\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.57 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.79 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -271.9 -16.8 Td [(explain_message_err)14.9927(no_sock)10(et)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.631 Tw (id e)Tj 15.2012 0 Td (xplain_message_errno_sock)Tj 113.21 0 Td 0.632 Tw (et\(char *message, int message_size, int errnum, int domain, int type, int)Tj -138.211 -12 Td (protocol\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.2281 0 Td [(explain_message_err)14.9927(no_sock)10(et)]TJ /R18575040 10 Tf 134.078 0 Td 0.177 Tw [(function may be used to obtain an e)14.9854(xplanation of an error returned by)]TJ -152.306 -12 Td (the)Tj /R18942616 10 Tf 15.6539 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td 0.934 Tw (\(2\) system call.)Tj 69.182 0 Td 0.935 Tw [(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 207.96 0 Td (strerror\(errnum\))Tj 3.435 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.7352 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(socket\(domain, type, protocol\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_socket\(message, sizeof\(message\), err,)' 24 -12 Td (domain, type, protocol\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -50.4 Td (802)Tj ET Q Q \n \n \n \n \n-1900\n+1899\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51155,29 +51155,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 3.46016 0 Td 107.735 Tw (\(3\) Library)Tj 154.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 3.46016 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -247.57 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.79 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -286.9 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\))Tj 15.3098 -12 Td (create an endpoint for communication)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t_or_die)Tj /R39546560 10 Tf 33.8898 0 Td (\(3\))Tj -50.0398 -12 Td (create an endpoint for communication and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -470.4 Td (803)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 3.46016 0 Td 107.735 Tw (\(3\) Library)Tj 154.385 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.735 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 3.46016 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -247.57 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.79 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -286.9 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\))Tj 15.3098 -12 Td (create an endpoint for communication)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t_or_die)Tj /R18575040 10 Tf 33.8898 0 Td (\(3\))Tj -50.0398 -12 Td (create an endpoint for communication and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -470.4 Td (803)Tj ET Q Q \n \n \n \n \n 978\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51214,31 +51214,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t_or_die)Tj /R39546560 10 Tf 34.0699 0 Td 77.125 Tw (\(3\) Library)Tj 123.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t_or_die)Tj /R39546560 10 Tf 34.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sock)9.99268(et_or_die ­ create an endpoint and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sock)9.98535(et.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_sock)9.99268(et_or_die\(int domain, int type, int protocol\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1949 0 Td [(explain_sock)9.98413(et_or_die)]TJ /R39546560 10 Tf 98.5453 0 Td 1.146 Tw (function is used to call the)Tj /R39914136 10 Tf 114.646 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td [(\(2\) system call.)-614.595(On f)9.99023(ailure an e)]TJ 132.706 0 Td (xplanation)Tj -389.783 -12 Td 2.128 Tw (will be printed to)Tj /R39914136 10 Tf 79.6211 0 Td (stderr)Tj 4.627 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.127 0 Td 2.127 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 58.134 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -232.702 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_socket_or_die\(domain, type, protocol\);)Tj /R39914136 10 Tf -36 -16.8 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The domain, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 171.49 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -236.18 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The type, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -223.4 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The protocol, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 174.82 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) system call.)Tj -239.51 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\))Tj 15.3098 -12 Td (create an endpoint for communication)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(3\))Tj -0.15 Tc -18.9301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R39546560 10 Tf 2.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.4801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (804)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t_or_die)Tj /R18575040 10 Tf 34.0699 0 Td 77.125 Tw (\(3\) Library)Tj 123.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t_or_die)Tj /R18575040 10 Tf 34.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sock)9.99268(et_or_die ­ create an endpoint and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sock)9.98535(et.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_sock)9.99268(et_or_die\(int domain, int type, int protocol\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1949 0 Td [(explain_sock)9.98413(et_or_die)]TJ /R18575040 10 Tf 98.5453 0 Td 1.146 Tw (function is used to call the)Tj /R18942616 10 Tf 114.646 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td [(\(2\) system call.)-614.595(On f)9.99023(ailure an e)]TJ 132.706 0 Td (xplanation)Tj -389.783 -12 Td 2.128 Tw (will be printed to)Tj /R18942616 10 Tf 79.6211 0 Td (stderr)Tj 4.627 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.127 0 Td 2.127 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 58.134 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -232.702 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_socket_or_die\(domain, type, protocol\);)Tj /R18942616 10 Tf -36 -16.8 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The domain, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 171.49 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -236.18 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The type, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -223.4 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The protocol, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 174.82 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) system call.)Tj -239.51 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\))Tj 15.3098 -12 Td (create an endpoint for communication)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(3\))Tj -0.15 Tc -18.9301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t)Tj /R18575040 10 Tf 2.78008 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.4801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -339.6 Td (804)Tj ET Q Q \n \n \n \n \n-1225\n+1222\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51275,31 +51275,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 20.1801 0 Td 91.015 Tw (\(3\) Library)Tj 137.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 20.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sock)9.99268(etpair ­ e)15(xplain)]TJ /R39914136 10 Tf 108.43 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -195.08 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sock)9.98535(etpair)55.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sock)9.99268(etpair\(int domain, int type, int protocol, int *sv\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sock)9.99268(etpair\(int errnum, int domain, int type, int protocol, int *sv\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sock)9.98535(etpair\(char *message, int message_size, int domain, int type, int protocol, int)]TJ -9.8 -12 Td (*sv\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sock)9.98535(etpair\(char *message, int message_size, int errnum, int domain, int type,)]TJ -9.8 -12 Td (int protocol, int *sv\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -374.65 -16.8 Td [(explain_sock)9.98413(etpair)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sock)9.99268(etpair\(int domain, int type, int protocol, int *sv\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4281 0 Td [(explain_sock)9.98413(etpair)]TJ /R39546560 10 Tf 83.3383 0 Td 0.378 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.214 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.24 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.46 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -267.57 -16.8 Td (sv)Tj /R39546560 10 Tf 40 0 Td (The original sv)Tj 2.5 Tc 59.9 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj -242.48 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(socketpair\(domain, type, protocol, sv\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_socketpair\(domain, type, pro-)Tj (tocol, sv\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -358.68 -16.8 Td [(explain_err)15.0159(no_sock)10(etpair)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sock)9.99268(etpair\(int errnum, int domain, int type, int protocol, int *sv\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1801 0 Td [(explain_err)15.0159(no_sock)10(etpair)]TJ /R39546560 10 Tf 111.82 0 Td 0.13 Tw (function is used to obtain an e)Tj 120.62 0 Td 0.129 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.363 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t-)Tj -425.893 -12 Td (pair)Tj /R39546560 10 Tf 16.6699 0 Td 0.206 Tw (\(2\) system call.)Tj 66.9988 0 Td 0.207 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 200.68 0 Td (strerror\(errno\))Tj 2.707 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td (ut usually it)Tj -384.356 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj 152.76 -70.8 Td (805)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 20.1801 0 Td 91.015 Tw (\(3\) Library)Tj 137.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 20.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sock)9.99268(etpair ­ e)15(xplain)]TJ /R18942616 10 Tf 108.43 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -195.08 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sock)9.98535(etpair)55.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sock)9.99268(etpair\(int domain, int type, int protocol, int *sv\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sock)9.99268(etpair\(int errnum, int domain, int type, int protocol, int *sv\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sock)9.98535(etpair\(char *message, int message_size, int domain, int type, int protocol, int)]TJ -9.8 -12 Td (*sv\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sock)9.98535(etpair\(char *message, int message_size, int errnum, int domain, int type,)]TJ -9.8 -12 Td (int protocol, int *sv\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -374.65 -16.8 Td [(explain_sock)9.98413(etpair)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sock)9.99268(etpair\(int domain, int type, int protocol, int *sv\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4281 0 Td [(explain_sock)9.98413(etpair)]TJ /R18575040 10 Tf 83.3383 0 Td 0.378 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.214 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.24 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.46 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -267.57 -16.8 Td (sv)Tj /R18575040 10 Tf 40 0 Td (The original sv)Tj 2.5 Tc 59.9 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj -242.48 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(socketpair\(domain, type, protocol, sv\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_socketpair\(domain, type, pro-)Tj (tocol, sv\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -358.68 -16.8 Td [(explain_err)15.0159(no_sock)10(etpair)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sock)9.99268(etpair\(int errnum, int domain, int type, int protocol, int *sv\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1801 0 Td [(explain_err)15.0159(no_sock)10(etpair)]TJ /R18575040 10 Tf 111.82 0 Td 0.13 Tw (function is used to obtain an e)Tj 120.62 0 Td 0.129 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.363 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (t-)Tj -425.893 -12 Td (pair)Tj /R18575040 10 Tf 16.6699 0 Td 0.206 Tw (\(2\) system call.)Tj 66.9988 0 Td 0.207 Tw [(The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 200.68 0 Td (strerror\(errno\))Tj 2.707 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.007 0 Td (ut usually it)Tj -384.356 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj 152.76 -70.8 Td (805)Tj ET Q Q \n \n \n \n \n-2282\n+2279\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51336,31 +51336,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 20.1801 0 Td 91.015 Tw (\(3\) Library)Tj 137.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 20.1801 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.46 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -267.57 -16.8 Td (sv)Tj /R39546560 10 Tf 40 0 Td (The original sv)Tj 2.5 Tc 59.9 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj -242.48 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(socketpair\(domain, type, protocol, sv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_socketpair\(err, domain,)Tj (type, protocol, sv\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -358.68 -16.8 Td [(explain_message_sock)10(etpair)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sock)9.98535(etpair\(char *message, int message_size, int domain, int type, int protocol, int)]TJ -9.8 -12 Td (*sv\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.5641 0 Td [(explain_message_sock)10(etpair)]TJ /R39546560 10 Tf 124.464 0 Td 1.514 Tw (function is used to obtain an e)Tj 128.924 0 Td 1.515 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -272.952 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td 1.291 Tw [(\(2\) system call.)-629.111(The least the message will contain is the v)]TJ 249.201 0 Td 1.29 Tw (alue of)Tj /R40602656 10 Tf 32.5699 0 Td (strerror\(errno\))Tj 3.79 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.0898 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.24 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.46 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -267.57 -16.8 Td (sv)Tj /R39546560 10 Tf 40 0 Td (The original sv)Tj 2.5 Tc 59.9 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -242.48 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(socketpair\(domain, type, protocol, sv\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_socketpair\(message, sizeof\(message\), domain,)Tj (type, protocol, sv\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -358.68 -16.8 Td [(explain_message_err)14.9927(no_sock)10(etpair)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sock)9.98535(etpair\(char *message, int message_size, int errnum, int domain, int type,)]TJ -9.8 -12 Td (int protocol, int *sv\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6039 0 Td [(explain_message_err)14.9927(no_sock)10(etpair)]TJ /R39546560 10 Tf 152.233 0 Td 0.553 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by)]TJ -170.837 -12 Td (the)Tj /R39914136 10 Tf 14.943 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td 0.223 Tw [(\(2\) system call.)-522.283(The least the message will contain is the v)]TJ 237.453 0 Td 0.224 Tw (alue of)Tj /R40602656 10 Tf 30.4379 0 Td (strerror\(errno\))Tj 2.724 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0238 0 Td (ut)Tj -7.21758 -40.8 Td (806)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 20.1801 0 Td 91.015 Tw (\(3\) Library)Tj 137.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 20.1801 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.46 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -267.57 -16.8 Td (sv)Tj /R18575040 10 Tf 40 0 Td (The original sv)Tj 2.5 Tc 59.9 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj -242.48 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(socketpair\(domain, type, protocol, sv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_socketpair\(err, domain,)Tj (type, protocol, sv\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -358.68 -16.8 Td [(explain_message_sock)10(etpair)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sock)9.98535(etpair\(char *message, int message_size, int domain, int type, int protocol, int)]TJ -9.8 -12 Td (*sv\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.5641 0 Td [(explain_message_sock)10(etpair)]TJ /R18575040 10 Tf 124.464 0 Td 1.514 Tw (function is used to obtain an e)Tj 128.924 0 Td 1.515 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -272.952 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td 1.291 Tw [(\(2\) system call.)-629.111(The least the message will contain is the v)]TJ 249.201 0 Td 1.29 Tw (alue of)Tj /R19631136 10 Tf 32.5699 0 Td (strerror\(errno\))Tj 3.79 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.0898 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.24 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.46 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -267.57 -16.8 Td (sv)Tj /R18575040 10 Tf 40 0 Td (The original sv)Tj 2.5 Tc 59.9 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -242.48 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(socketpair\(domain, type, protocol, sv\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_socketpair\(message, sizeof\(message\), domain,)Tj (type, protocol, sv\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -358.68 -16.8 Td [(explain_message_err)14.9927(no_sock)10(etpair)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sock)9.98535(etpair\(char *message, int message_size, int errnum, int domain, int type,)]TJ -9.8 -12 Td (int protocol, int *sv\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6039 0 Td [(explain_message_err)14.9927(no_sock)10(etpair)]TJ /R18575040 10 Tf 152.233 0 Td 0.553 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by)]TJ -170.837 -12 Td (the)Tj /R18942616 10 Tf 14.943 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td 0.223 Tw [(\(2\) system call.)-522.283(The least the message will contain is the v)]TJ 237.453 0 Td 0.224 Tw (alue of)Tj /R19631136 10 Tf 30.4379 0 Td (strerror\(errno\))Tj 2.724 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0238 0 Td (ut)Tj -7.21758 -40.8 Td (806)Tj ET Q Q \n \n \n \n \n-2024\n+2023\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51397,31 +51397,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 20.1801 0 Td 91.015 Tw (\(3\) Library)Tj 137.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 166.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 20.1801 0 Td (\(3\))Tj -420.34 -36 Td (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (domain)Tj /R39546560 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -264.24 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.46 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -267.57 -16.8 Td (sv)Tj /R39546560 10 Tf 40 0 Td (The original sv)Tj 2.5 Tc 59.9 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -242.48 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(socketpair\(domain, type, protocol, sv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_socketpair\(message, sizeof\(message\),)Tj (err, domain, type, protocol, sv\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -373.68 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\))Tj -1.36016 -12 Td [(create a pair of connected sock)9.98535(ets)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\))Tj -66.7102 -12 Td [(create a pair of connected sock)9.98535(ets and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -266.4 Td (807)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 20.1801 0 Td 91.015 Tw (\(3\) Library)Tj 137.665 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 166.015 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 20.1801 0 Td (\(3\))Tj -420.34 -36 Td (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (domain)Tj /R18575040 10 Tf 40 0 Td [(The original domain, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -264.24 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The original type, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.1 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.46 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The original protocol, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -267.57 -16.8 Td (sv)Tj /R18575040 10 Tf 40 0 Td (The original sv)Tj 2.5 Tc 59.9 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -242.48 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(socketpair\(domain, type, protocol, sv\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_socketpair\(message, sizeof\(message\),)Tj (err, domain, type, protocol, sv\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -373.68 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\))Tj -1.36016 -12 Td [(create a pair of connected sock)9.98535(ets)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\))Tj -66.7102 -12 Td [(create a pair of connected sock)9.98535(ets and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -266.4 Td (807)Tj ET Q Q \n \n \n \n \n-1516\n+1515\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51458,31 +51458,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R39546560 10 Tf 50.7398 0 Td 60.455 Tw (\(3\) Library)Tj 107.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 135.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R39546560 10 Tf 50.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sock)9.99268(etpair_or_die ­ create pair of connected sock)9.99268(ets and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sock)9.98535(etpair)55.0073(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_sock)9.99268(etpair_or_die\(int domain, int type, int protocol, int *sv\);)]TJ -9.8 -12 Td [(int e)15(xplain_sock)9.99268(etpair_on_error\(int domain, int type, int protocol, int *sv\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4609 0 Td [(explain_sock)9.98413(etpair_or_die)]TJ /R39546560 10 Tf 115.591 0 Td 0.411 Tw (function is used to call the)Tj /R39914136 10 Tf 110.236 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td 0.412 Tw [(\(2\) system call. On f)9.98535(ailure an e)]TJ 125.802 0 Td (xpla-)Tj -411.45 -12 Td 0.351 Tw (nation will be printed to)Tj /R39914136 10 Tf 100.365 0 Td (stderr)Tj 2.851 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3512 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.6531 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td 0.35 Tw (\(3\) function, and then the process ter)Tj 148.81 0 Td (-)Tj -428.669 -12 Td 0 Tw (minates by calling)Tj /R40602656 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R40250624 10 Tf 18.5539 0 Td [(explain_sock)9.98413(etpair_on_err)18(or)]TJ /R39546560 10 Tf 126.604 0 Td 0.504 Tw (function is used to call the)Tj /R39914136 10 Tf 110.794 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call. On f)Tj 83.8461 0 Td 0.505 Tw (ailure an e)Tj 42.5102 0 Td (x-)Tj -423.669 -12 Td 0.349 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.575 0 Td (stderr)Tj 2.849 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3488 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.6469 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(3\) function, b)Tj 57.9879 0 Td 0.348 Tw (ut still returns to the)Tj -350.048 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (domain)' /R39546560 10 Tf 40 0 Td 0 Tw [(The domain, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 171.49 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.85 -16.8 Td (type)Tj /R39546560 10 Tf 40 0 Td [(The type, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.71 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -240.07 -16.8 Td [(pr)45.0159(otocol)]TJ /R39546560 10 Tf 40 0 Td [(The protocol, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 174.82 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -256.18 -16.8 Td (sv)Tj /R39546560 10 Tf 40 0 Td (The sv)Tj 2.5 Tc 26.2898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -267.09 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.702 0 Td [(explain_sock)9.98413(etpair_or_die)]TJ /R39546560 10 Tf 115.832 0 Td 0.653 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.058 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) for more information.)Tj -328.952 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 18.9141 0 Td [(explain_sock)9.98413(etpair_on_err)18(or)]TJ /R39546560 10 Tf 126.964 0 Td 0.864 Tw (function al)Tj -0.1 Tc 43.8141 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.7219 0 Td 0.863 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 114.005 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\))Tj -420.339 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2801 0 Td [(explain_sock)9.98413(etpair_or_die)]TJ /R39546560 10 Tf 115.41 0 Td 0.231 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 277.763 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_socketpair_or_die\(domain, type, protocol, sv\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\))Tj -1.36016 -12 Td [(create a pair of connected sock)9.98535(ets)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(3\))Tj -0.15 Tc -35.6 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -113.15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -193.2 Td (808)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R18575040 10 Tf 50.7398 0 Td 60.455 Tw (\(3\) Library)Tj 107.105 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 135.455 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair_or_die)Tj /R18575040 10 Tf 50.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sock)9.99268(etpair_or_die ­ create pair of connected sock)9.99268(ets and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sock)9.98535(etpair)55.0073(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_sock)9.99268(etpair_or_die\(int domain, int type, int protocol, int *sv\);)]TJ -9.8 -12 Td [(int e)15(xplain_sock)9.99268(etpair_on_error\(int domain, int type, int protocol, int *sv\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4609 0 Td [(explain_sock)9.98413(etpair_or_die)]TJ /R18575040 10 Tf 115.591 0 Td 0.411 Tw (function is used to call the)Tj /R18942616 10 Tf 110.236 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td 0.412 Tw [(\(2\) system call. On f)9.98535(ailure an e)]TJ 125.802 0 Td (xpla-)Tj -411.45 -12 Td 0.351 Tw (nation will be printed to)Tj /R18942616 10 Tf 100.365 0 Td (stderr)Tj 2.851 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3512 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.6531 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td 0.35 Tw (\(3\) function, and then the process ter)Tj 148.81 0 Td (-)Tj -428.669 -12 Td 0 Tw (minates by calling)Tj /R19631136 10 Tf 75.8301 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -183.83 -16.8 Td (The)Tj /R19279104 10 Tf 18.5539 0 Td [(explain_sock)9.98413(etpair_on_err)18(or)]TJ /R18575040 10 Tf 126.604 0 Td 0.504 Tw (function is used to call the)Tj /R18942616 10 Tf 110.794 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call. On f)Tj 83.8461 0 Td 0.505 Tw (ailure an e)Tj 42.5102 0 Td (x-)Tj -423.669 -12 Td 0.349 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.575 0 Td (stderr)Tj 2.849 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3488 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.6469 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(3\) function, b)Tj 57.9879 0 Td 0.348 Tw (ut still returns to the)Tj -350.048 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (domain)' /R18575040 10 Tf 40 0 Td 0 Tw [(The domain, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 171.49 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.85 -16.8 Td (type)Tj /R18575040 10 Tf 40 0 Td [(The type, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.71 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -240.07 -16.8 Td [(pr)45.0159(otocol)]TJ /R18575040 10 Tf 40 0 Td [(The protocol, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 174.82 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -256.18 -16.8 Td (sv)Tj /R18575040 10 Tf 40 0 Td (The sv)Tj 2.5 Tc 26.2898 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -267.09 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.702 0 Td [(explain_sock)9.98413(etpair_or_die)]TJ /R18575040 10 Tf 115.832 0 Td 0.653 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.058 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) for more information.)Tj -328.952 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 18.9141 0 Td [(explain_sock)9.98413(etpair_on_err)18(or)]TJ /R18575040 10 Tf 126.964 0 Td 0.864 Tw (function al)Tj -0.1 Tc 43.8141 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.7219 0 Td 0.863 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 114.005 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\))Tj -420.339 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2801 0 Td [(explain_sock)9.98413(etpair_or_die)]TJ /R18575040 10 Tf 115.41 0 Td 0.231 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)25.0098(wing e)]TJ 277.763 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_socketpair_or_die\(domain, type, protocol, sv\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\))Tj -1.36016 -12 Td [(create a pair of connected sock)9.98535(ets)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_soc)Tj -0.1 Tc 38.6898 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(3\))Tj -0.15 Tc -35.6 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -113.15 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -193.2 Td (808)Tj ET Q Q \n \n \n \n \n-1663\n+1661\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51519,31 +51519,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 53.6398 0 Td 105.025 Tw (\(3\) Library)Tj 151.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 53.6398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sprintf ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 93.5398 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -164.95 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sprintf\(char *data, const char *format, ...\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sprintf\(int errnum, char *data, const char *format, ...\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sprintf\(char *message, int message_size, char *data, const char *format, ...\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sprintf\(char *message, int message_size, int errnum, char *data, const char)]TJ -9.8 -12 Td (*format, ...\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -359.41 -16.8 Td (explain_sprintf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sprintf\(char *data, const char *format, ...\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4301 0 Td (explain_sprintf)Tj /R39546560 10 Tf 67.8898 0 Td 0.38 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.24 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.68 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.66 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -245.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = sprintf\(data, format, ...\);)' (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_sprintf\(data, format, ...\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td [(explain_err)15.0159(no_sprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sprintf\(int errnum, char *data, const char *format, ...\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5578 0 Td [(explain_err)15.0159(no_sprintf)]TJ /R39546560 10 Tf 96.7477 0 Td 0.508 Tw (function is used to obtain an e)Tj 122.888 0 Td 0.509 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.023 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.66 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -245.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (809)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 53.6398 0 Td 105.025 Tw (\(3\) Library)Tj 151.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 53.6398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_sprintf ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 93.5398 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -164.95 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_sprintf\(char *data, const char *format, ...\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_sprintf\(int errnum, char *data, const char *format, ...\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sprintf\(char *message, int message_size, char *data, const char *format, ...\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sprintf\(char *message, int message_size, int errnum, char *data, const char)]TJ -9.8 -12 Td (*format, ...\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -359.41 -16.8 Td (explain_sprintf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_sprintf\(char *data, const char *format, ...\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4301 0 Td (explain_sprintf)Tj /R18575040 10 Tf 67.8898 0 Td 0.38 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.24 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.68 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.66 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -245.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = sprintf\(data, format, ...\);)' (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_sprintf\(data, format, ...\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td [(explain_err)15.0159(no_sprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_sprintf\(int errnum, char *data, const char *format, ...\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5578 0 Td [(explain_err)15.0159(no_sprintf)]TJ /R18575040 10 Tf 96.7477 0 Td 0.508 Tw (function is used to obtain an e)Tj 122.888 0 Td 0.509 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.023 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj -420.336 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.66 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -245.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (809)Tj ET Q Q \n \n \n \n \n 2186\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51580,31 +51580,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 53.6398 0 Td 105.025 Tw (\(3\) Library)Tj 151.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 53.6398 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = sprintf\(data, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_sprintf\(err, data, for-)Tj (mat, ...\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td (explain_message_sprintf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sprintf\(char *message, int message_size, char *data, const char *format, ...\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.668 0 Td (explain_message_sprintf)Tj /R39546560 10 Tf 110.118 0 Td 2.618 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf -130.786 -12 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td 0.295 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 266.325 0 Td (strerror\(errno\))Tj 2.795 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0949 0 Td (ut usually)Tj -392.54 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.66 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -245.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj (int result = sprintf\(data, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_sprintf\(message, sizeof\(message\), data, for-)Tj (mat, ...\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td [(explain_message_err)14.9927(no_sprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sprintf\(char *message, int message_size, int errnum, char *data, const char)]TJ -9.8 -12 Td (*format, ...\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6148 0 Td [(explain_message_err)14.9927(no_sprintf)]TJ /R39546560 10 Tf 136.795 0 Td 0.566 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf -155.41 -12 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td 0.295 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.745 0 Td 0.294 Tw (alue of)Tj /R40602656 10 Tf 30.5781 0 Td (strerror\(errno\))Tj 2.794 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0941 0 Td (ut usually)Tj -392.537 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -60 Td (810)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 53.6398 0 Td 105.025 Tw (\(3\) Library)Tj 151.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 53.6398 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = sprintf\(data, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_sprintf\(err, data, for-)Tj (mat, ...\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td (explain_message_sprintf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_sprintf\(char *message, int message_size, char *data, const char *format, ...\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.668 0 Td (explain_message_sprintf)Tj /R18575040 10 Tf 110.118 0 Td 2.618 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf -130.786 -12 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td 0.295 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 266.325 0 Td (strerror\(errno\))Tj 2.795 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0949 0 Td (ut usually)Tj -392.54 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.66 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -245.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj (int result = sprintf\(data, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_sprintf\(message, sizeof\(message\), data, for-)Tj (mat, ...\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td [(explain_message_err)14.9927(no_sprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_sprintf\(char *message, int message_size, int errnum, char *data, const char)]TJ -9.8 -12 Td (*format, ...\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6148 0 Td [(explain_message_err)14.9927(no_sprintf)]TJ /R18575040 10 Tf 136.795 0 Td 0.566 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf -155.41 -12 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td 0.295 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.745 0 Td 0.294 Tw (alue of)Tj /R19631136 10 Tf 30.5781 0 Td (strerror\(errno\))Tj 2.794 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0941 0 Td (ut usually)Tj -392.537 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -60 Td (810)Tj ET Q Q \n \n \n \n \n-1590\n+1589\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51641,31 +51641,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 53.6398 0 Td 105.025 Tw (\(3\) Library)Tj 151.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 53.6398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.66 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -245.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = sprintf\(data, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_sprintf\(message, sizeof\(message\), err,)Tj (data, format, ...\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.44 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -350.4 Td (811)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 53.6398 0 Td 105.025 Tw (\(3\) Library)Tj 151.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 53.6398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.66 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -245.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = sprintf\(data, format, ...\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_sprintf\(message, sizeof\(message\), err,)Tj (data, format, ...\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.44 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -350.4 Td (811)Tj ET Q Q \n \n \n \n \n-1198\n+1195\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51702,31 +51702,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R39546560 10 Tf 82.9699 0 Td 75.695 Tw (\(3\) Library)Tj 122.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R39546560 10 Tf 82.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sprintf_or_die ­ formatted output con)Tj -0.15 Tc 175.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -230.36 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_sprintf_or_die\(char *data, const char *format, ...\);)]TJ 12 TL T*[(int e)15(xplain_sprintf_on_error\(char *data, const char *format, ...\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1059 0 Td (explain_sprintf_or_die)Tj /R39546560 10 Tf 100.786 0 Td 1.056 Tw (function is used to call the)Tj /R39914136 10 Tf 114.106 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call. On f)Tj 86.0539 0 Td 1.055 Tw (ailure an e)Tj 43.6102 0 Td (xplanation)Tj -389.782 -12 Td 0.501 Tw (will be printed to)Tj /R39914136 10 Tf 73.1141 0 Td (stderr)Tj 3.001 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5012 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1031 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 51.6801 0 Td 0.502 Tw (\(3\) function, and then the process terminates by)Tj -237.968 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.3262 0 Td [(explain_sprintf_on_err)17.9834(or)]TJ /R39546560 10 Tf 110.926 0 Td 0.276 Tw (function is used to call the)Tj /R39914136 10 Tf 109.426 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call. On f)Tj 82.934 0 Td 0.275 Tw (ailure an e)Tj 42.05 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 51.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.96 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -224.27 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -270.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3641 0 Td (explain_sprintf_or_die)Tj /R39546560 10 Tf 100.044 0 Td 0.314 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.025 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td 0.315 Tw (\(3\) for more information. On f)Tj 123.115 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8762 0 Td [(explain_sprintf_on_err)17.9834(or)]TJ /R39546560 10 Tf 111.476 0 Td 0.826 Tw (function al)Tj -0.1 Tc 43.7762 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0195(alue return by the wrapped)]TJ /R39914136 10 Tf 177.427 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td 0.825 Tw (\(3\) system)Tj -389.236 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_sprintf_or_die)Tj /R39546560 10 Tf 99.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.7801 -12 Td (int result = explain_sprintf_or_die\(data, format, ...\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R39546560 10 Tf 51.6801 0 Td (\(3\))Tj -0.15 Tc -20.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (812)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R18575040 10 Tf 82.9699 0 Td 75.695 Tw (\(3\) Library)Tj 122.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf_or_die)Tj /R18575040 10 Tf 82.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sprintf_or_die ­ formatted output con)Tj -0.15 Tc 175.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -230.36 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/sprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_sprintf_or_die\(char *data, const char *format, ...\);)]TJ 12 TL T*[(int e)15(xplain_sprintf_on_error\(char *data, const char *format, ...\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1059 0 Td (explain_sprintf_or_die)Tj /R18575040 10 Tf 100.786 0 Td 1.056 Tw (function is used to call the)Tj /R18942616 10 Tf 114.106 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call. On f)Tj 86.0539 0 Td 1.055 Tw (ailure an e)Tj 43.6102 0 Td (xplanation)Tj -389.782 -12 Td 0.501 Tw (will be printed to)Tj /R18942616 10 Tf 73.1141 0 Td (stderr)Tj 3.001 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5012 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1031 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 51.6801 0 Td 0.502 Tw (\(3\) function, and then the process terminates by)Tj -237.968 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.3262 0 Td [(explain_sprintf_on_err)17.9834(or)]TJ /R18575040 10 Tf 110.926 0 Td 0.276 Tw (function is used to call the)Tj /R18942616 10 Tf 109.426 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call. On f)Tj 82.934 0 Td 0.275 Tw (ailure an e)Tj 42.05 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 51.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.96 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -224.27 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -270.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3641 0 Td (explain_sprintf_or_die)Tj /R18575040 10 Tf 100.044 0 Td 0.314 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.025 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td 0.315 Tw (\(3\) for more information. On f)Tj 123.115 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8762 0 Td [(explain_sprintf_on_err)17.9834(or)]TJ /R18575040 10 Tf 111.476 0 Td 0.826 Tw (function al)Tj -0.1 Tc 43.7762 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0195(alue return by the wrapped)]TJ /R18942616 10 Tf 177.427 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td 0.825 Tw (\(3\) system)Tj -389.236 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_sprintf_or_die)Tj /R18575040 10 Tf 99.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.7801 -12 Td (int result = explain_sprintf_or_die\(data, format, ...\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sprintf)Tj /R18575040 10 Tf 51.6801 0 Td (\(3\))Tj -0.15 Tc -20.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (812)Tj ET Q Q \n \n \n \n \n 1486\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51763,31 +51763,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.6898 0 Td 117.975 Tw (\(3\) Library)Tj 164.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.6898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_stat ­ e)15.0073(xplain stat\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/stat.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_stat\(const char *pathname, const struct stat *b)20.0146(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_stat\(char *message, int message_size, const char *pathname, const struct stat *b)20(uf\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_stat\(int errnum, const char *pathname, const struct stat *b)19.9902(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 2.523 Tw [(id e)15.0037(xplain_message_errno_stat\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct stat *b)20.0073(uf\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) errors .)Tj /R40250624 10 Tf -258.88 -16.8 Td [(explain_err)15.0159(no_stat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_stat\(int errnum, const char *pathname, const struct stat *b)19.9902(uf\);)]TJ 16.8 TL 0.027 Tw T*[(The e)14.9817(xplain_errno_stat function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 367.534 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td 0.026 Tw (\(2\) function.)Tj -381.984 -12 Td 0.413 Tw (The least the message will contain is the v)Tj 171.924 0 Td 0.414 Tw (alue of)Tj /R40602656 10 Tf 30.818 0 Td (strerror\(errnum\))Tj 2.914 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2141 0 Td (ut usually it will do much bet-)Tj -308.956 -12 Td (ter)Tj 2.5 Tc 10.15 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -19.5898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(stat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_stat\(err, pathname, &buf\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -246.21 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -220.46 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_message_err)14.9927(no_stat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.523 Tw [(id e)15.0037(xplain_message_errno_stat\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct stat *b)20.0073(uf\);)]TJ 16.8 TL 2.035 Tw T*[(The e)15(xplain_message_errno_stat function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 12 TL (stat)' /R39546560 10 Tf 14.45 0 Td 0.728 Tw [(\(2\) function.)-572.809(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 262.336 0 Td (strerror\(errnum\))Tj 3.228 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.5281 0 Td (ut usually it)Tj -383.314 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(stat\(pathname, &buf\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_stat\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, &buf\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R39546560 10 Tf 357 -45.6 Td (813)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.6898 0 Td 117.975 Tw (\(3\) Library)Tj 164.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.6898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_stat ­ e)15.0073(xplain stat\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/stat.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_stat\(const char *pathname, const struct stat *b)20.0146(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_stat\(char *message, int message_size, const char *pathname, const struct stat *b)20(uf\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_stat\(int errnum, const char *pathname, const struct stat *b)19.9902(uf\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 2.523 Tw [(id e)15.0037(xplain_message_errno_stat\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct stat *b)20.0073(uf\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) errors .)Tj /R19279104 10 Tf -258.88 -16.8 Td [(explain_err)15.0159(no_stat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_stat\(int errnum, const char *pathname, const struct stat *b)19.9902(uf\);)]TJ 16.8 TL 0.027 Tw T*[(The e)14.9817(xplain_errno_stat function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 367.534 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td 0.026 Tw (\(2\) function.)Tj -381.984 -12 Td 0.413 Tw (The least the message will contain is the v)Tj 171.924 0 Td 0.414 Tw (alue of)Tj /R19631136 10 Tf 30.818 0 Td (strerror\(errnum\))Tj 2.914 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2141 0 Td (ut usually it will do much bet-)Tj -308.956 -12 Td (ter)Tj 2.5 Tc 10.15 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -19.5898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(stat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_stat\(err, pathname, &buf\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -246.21 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -220.46 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_message_err)14.9927(no_stat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.523 Tw [(id e)15.0037(xplain_message_errno_stat\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct stat *b)20.0073(uf\);)]TJ 16.8 TL 2.035 Tw T*[(The e)15(xplain_message_errno_stat function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 12 TL (stat)' /R18575040 10 Tf 14.45 0 Td 0.728 Tw [(\(2\) function.)-572.809(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 262.336 0 Td (strerror\(errnum\))Tj 3.228 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.5281 0 Td (ut usually it)Tj -383.314 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(stat\(pathname, &buf\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_stat\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, &buf\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj /R18575040 10 Tf 357 -45.6 Td (813)Tj ET Q Q \n \n \n \n \n-1993\n+1992\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51824,31 +51824,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.6898 0 Td 117.975 Tw (\(3\) Library)Tj 164.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.6898 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -246.21 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -241.46 -16.8 Td (explain_message_stat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_stat\(char *message, int message_size, const char *pathname, const struct stat *b)20(uf\);)]TJ -9.8 -16.8 Td 0.148 Tw (The e)Tj 22.4879 0 Td 0.149 Tw [(xplain_message_stat function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf 359.656 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) func-)Tj -396.594 -12 Td 2.972 Tw (tion. The)Tj 42.0539 0 Td 0.472 Tw [(least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 184.808 0 Td (strerror\(errno\))Tj 2.972 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2719 0 Td 0.471 Tw (ut usually it will do much)Tj -327.134 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(stat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_stat\(message, sizeof\(message\), pathname, &buf\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -246.21 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -241.46 -16.8 Td (explain_stat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_stat\(const char *pathname, const struct stat * b)20.0146(uf\);)]TJ 16.8 TL 0.352 Tw T*[(The e)14.9817(xplain_stat function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 346.309 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td 0.351 Tw (\(2\) function.)Tj 55.6922 0 Td (The)Tj -416.452 -12 Td 0.283 Tw [(least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 183.108 0 Td (strerror\(errno\))Tj 2.784 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.084 0 Td 0.284 Tw (ut usually it will do much better)Tj 2.784 Tc 129.084 0 Td (,a)Tj 0 Tc 9.72383 0 Td (nd)Tj -422 -12 Td 0 Tw (indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(stat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_stat\(pathname, &buf\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -74.4 Td (814)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.6898 0 Td 117.975 Tw (\(3\) Library)Tj 164.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.6898 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -246.21 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -241.46 -16.8 Td (explain_message_stat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_stat\(char *message, int message_size, const char *pathname, const struct stat *b)20(uf\);)]TJ -9.8 -16.8 Td 0.148 Tw (The e)Tj 22.4879 0 Td 0.149 Tw [(xplain_message_stat function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf 359.656 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) func-)Tj -396.594 -12 Td 2.972 Tw (tion. The)Tj 42.0539 0 Td 0.472 Tw [(least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 184.808 0 Td (strerror\(errno\))Tj 2.972 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2719 0 Td 0.471 Tw (ut usually it will do much)Tj -327.134 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(stat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_stat\(message, sizeof\(message\), pathname, &buf\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -246.21 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -241.46 -16.8 Td (explain_stat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_stat\(const char *pathname, const struct stat * b)20.0146(uf\);)]TJ 16.8 TL 0.352 Tw T*[(The e)14.9817(xplain_stat function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 346.309 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td 0.351 Tw (\(2\) function.)Tj 55.6922 0 Td (The)Tj -416.452 -12 Td 0.283 Tw [(least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 183.108 0 Td (strerror\(errno\))Tj 2.784 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.084 0 Td 0.284 Tw (ut usually it will do much better)Tj 2.784 Tc 129.084 0 Td (,a)Tj 0 Tc 9.72383 0 Td (nd)Tj -422 -12 Td 0 Tw (indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(stat\(pathname, &buf\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_stat\(pathname, &buf\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -74.4 Td (814)Tj ET Q Q \n \n \n \n \n 1599\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51885,29 +51885,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.6898 0 Td 117.975 Tw (\(3\) Library)Tj 164.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 192.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.6898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -246.21 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 166.01 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -220.46 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -516 Td (815)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.6898 0 Td 117.975 Tw (\(3\) Library)Tj 164.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 192.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.6898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -246.21 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The original b)19.9841(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 166.01 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -220.46 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -516 Td (815)Tj ET Q Q \n \n \n \n \n-976\n+975\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -51944,31 +51944,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.95 0 Td 111.715 Tw (\(3\) Library)Tj 158.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.95 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_statfs ­ e)15.0159(xplain statfs\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/statfs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_statfs\(const char *pathname, struct statfs *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_statfs\(int errnum, const char *pathname, struct statfs *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_statfs\(char *message, int message_size, const char *pathname, struct statfs *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_statfs\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (struct statfs *data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -354.41 -16.8 Td (explain_statfs)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_statfs\(const char *pathname, struct statfs *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.125 0 Td (explain_statfs)Tj /R39546560 10 Tf 62.4648 0 Td 1.075 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 286.275 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system)Tj -388.985 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.88 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj -230.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(statfs\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_statfs\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td [(explain_err)15.0159(no_statfs)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_statfs\(int errnum, const char *pathname, struct statfs *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.059 0 Td [(explain_err)15.0159(no_statfs)]TJ /R39546560 10 Tf 90.1289 0 Td 0.009 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.416 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td 0.008 Tw (\(2\) sys-)Tj -401.724 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.88 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj -230.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (816)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.95 0 Td 111.715 Tw (\(3\) Library)Tj 158.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.95 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_statfs ­ e)15.0159(xplain statfs\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/statfs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_statfs\(const char *pathname, struct statfs *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_statfs\(int errnum, const char *pathname, struct statfs *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_statfs\(char *message, int message_size, const char *pathname, struct statfs *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_statfs\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (struct statfs *data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -354.41 -16.8 Td (explain_statfs)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_statfs\(const char *pathname, struct statfs *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.125 0 Td (explain_statfs)Tj /R18575040 10 Tf 62.4648 0 Td 1.075 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 286.275 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system)Tj -388.985 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.88 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj -230.66 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(statfs\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_statfs\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td [(explain_err)15.0159(no_statfs)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_statfs\(int errnum, const char *pathname, struct statfs *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.059 0 Td [(explain_err)15.0159(no_statfs)]TJ /R18575040 10 Tf 90.1289 0 Td 0.009 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.416 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td 0.008 Tw (\(2\) sys-)Tj -401.724 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.88 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj -230.66 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (816)Tj ET Q Q \n \n \n \n \n-2168\n+2166\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52005,31 +52005,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.95 0 Td 111.715 Tw (\(3\) Library)Tj 158.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.95 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(statfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_statfs\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td (explain_message_statfs)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_statfs\(char *message, int message_size, const char *pathname, struct statfs *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.5488 0 Td (explain_message_statfs)Tj /R39546560 10 Tf 101.879 0 Td 0.499 Tw (function is used to obtain an e)Tj 122.834 0 Td 0.5 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.96 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.88 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -230.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(statfs\(pathname, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_statfs\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td [(explain_message_err)14.9927(no_statfs)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_statfs\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (struct statfs *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0531 0 Td [(explain_message_err)14.9927(no_statfs)]TJ /R39546560 10 Tf 131.113 0 Td 1.003 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf -150.166 -12 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td 0.085 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 263.595 0 Td (strerror\(errno\))Tj 2.585 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.6 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (817)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.95 0 Td 111.715 Tw (\(3\) Library)Tj 158.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.95 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(statfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_statfs\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td (explain_message_statfs)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_statfs\(char *message, int message_size, const char *pathname, struct statfs *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.5488 0 Td (explain_message_statfs)Tj /R18575040 10 Tf 101.879 0 Td 0.499 Tw (function is used to obtain an e)Tj 122.834 0 Td 0.5 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.96 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.88 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -230.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(statfs\(pathname, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_statfs\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td [(explain_message_err)14.9927(no_statfs)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_statfs\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (struct statfs *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0531 0 Td [(explain_message_err)14.9927(no_statfs)]TJ /R18575040 10 Tf 131.113 0 Td 1.003 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf -150.166 -12 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td 0.085 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 263.595 0 Td (strerror\(errno\))Tj 2.585 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.6 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (817)Tj ET Q Q \n \n \n \n \n 1852\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52066,31 +52066,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.95 0 Td 111.715 Tw (\(3\) Library)Tj 158.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.95 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -252.88 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -230.66 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(statfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_statfs\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -353.44 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td [(\(2\))-722.008(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -21.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -415.2 Td (818)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.95 0 Td 111.715 Tw (\(3\) Library)Tj 158.365 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.715 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.95 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -252.88 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -230.66 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(statfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_statfs\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -353.44 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td [(\(2\))-722.008(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -21.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -415.2 Td (818)Tj ET Q Q \n \n \n \n \n-888\n+886\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52127,31 +52127,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R39546560 10 Tf 77.9699 0 Td 80.695 Tw (\(3\) Library)Tj 127.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 155.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R39546560 10 Tf 77.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_statfs_or_die ­ get f)20(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/statfs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_statfs_or_die\(const char *pathname, struct statfs *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_statfs_on_error\(const char *pathname, struct statfs *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5719 0 Td (explain_statfs_or_die)Tj /R39546560 10 Tf 94.132 0 Td 0.522 Tw (function is used to call the)Tj /R39914136 10 Tf 110.903 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td 0.523 Tw [(\(2\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -244.727 -12 Td 0.058 Tw (be printed to)Tj /R39914136 10 Tf 53.2238 0 Td (stderr)Tj 2.558 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0578 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.773 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.6801 0 Td 0.057 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -211.305 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.1199 0 Td [(explain_statfs_on_err)18.0151(or)]TJ /R39546560 10 Tf 105.6 0 Td 1.07 Tw (function is used to call the)Tj /R39914136 10 Tf 114.19 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td [(\(2\) system call. On f)9.98535(ailure an e)]TJ 129.75 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -228.96 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -241.49 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -255.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.302 0 Td (explain_statfs_or_die)Tj /R39546560 10 Tf 93.8621 0 Td 0.252 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.651 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td 0.251 Tw (\(2\) for more information. On f)Tj 122.795 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_statfs_on_err)18.0151(or)]TJ /R39546560 10 Tf 104.53 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -405.03 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_statfs_or_die)Tj /R39546560 10 Tf 93.6102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -75.6602 -12 Td (explain_statfs_or_die\(pathname, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td [(\(2\))-722.008(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -21.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R39546560 10 Tf 46.6801 0 Td (\(3\))Tj -0.15 Tc -15.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (statfs)Tj /R39546560 10 Tf 21.1199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -262.8 Td (819)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R18575040 10 Tf 77.9699 0 Td 80.695 Tw (\(3\) Library)Tj 127.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 155.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs_or_die)Tj /R18575040 10 Tf 77.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_statfs_or_die ­ get f)20(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/statfs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_statfs_or_die\(const char *pathname, struct statfs *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_statfs_on_error\(const char *pathname, struct statfs *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5719 0 Td (explain_statfs_or_die)Tj /R18575040 10 Tf 94.132 0 Td 0.522 Tw (function is used to call the)Tj /R18942616 10 Tf 110.903 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td 0.523 Tw [(\(2\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -244.727 -12 Td 0.058 Tw (be printed to)Tj /R18942616 10 Tf 53.2238 0 Td (stderr)Tj 2.558 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0578 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.773 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.6801 0 Td 0.057 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -211.305 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.1199 0 Td [(explain_statfs_on_err)18.0151(or)]TJ /R18575040 10 Tf 105.6 0 Td 1.07 Tw (function is used to call the)Tj /R18942616 10 Tf 114.19 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td [(\(2\) system call. On f)9.98535(ailure an e)]TJ 129.75 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -228.96 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -241.49 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -255.27 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.302 0 Td (explain_statfs_or_die)Tj /R18575040 10 Tf 93.8621 0 Td 0.252 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.651 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td 0.251 Tw (\(2\) for more information. On f)Tj 122.795 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_statfs_on_err)18.0151(or)]TJ /R18575040 10 Tf 104.53 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -405.03 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_statfs_or_die)Tj /R18575040 10 Tf 93.6102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -75.6602 -12 Td (explain_statfs_or_die\(pathname, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td [(\(2\))-722.008(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -21.1199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statfs)Tj /R18575040 10 Tf 46.6801 0 Td (\(3\))Tj -0.15 Tc -15.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (statfs)Tj /R18575040 10 Tf 21.1199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -262.8 Td (819)Tj ET Q Q \n \n \n \n \n 1474\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52188,31 +52188,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stat_or_die)Tj /R39546560 10 Tf 71.3 0 Td 87.365 Tw (\(3\) Library)Tj 134.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 162.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat_or_die)Tj /R39546560 10 Tf 71.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_stat_or_die ­ get f)19.9927(ile status and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/stat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_stat_or_die\(const char *pathname, struct stat *b)19.9927(uf\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5051 0 Td (explain_stat_or_die)Tj /R39546560 10 Tf 86.8449 0 Td 0.455 Tw (function is used to call the)Tj /R39914136 10 Tf 110.501 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td 0.456 Tw [(\(2\) system call.)-545.605(On f)10.0146(ailure an e)14.9902(xplanation will be)]TJ -230.301 -12 Td 5.835 Tw (printed to)Tj /R39914136 10 Tf 52.7801 0 Td (stderr)Tj 8.335 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.8352 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.55 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.0102 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -206.745 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_stat_or_die\(pathname, buf\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R39914136 10 Tf -234.82 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R39546560 10 Tf 30.2 0 Td [(The b)20(uf, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.62 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) system call.)Tj -209.07 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td [(\(2\))-1389(get f)20(ile status)]TJ -0.2 Tc /R39914136 10 Tf -14.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R39546560 10 Tf 40.0102 0 Td (\(3\))Tj -0.15 Tc -8.69023 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (stat)Tj /R39546560 10 Tf 14.45 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -86.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (820)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stat_or_die)Tj /R18575040 10 Tf 71.3 0 Td 87.365 Tw (\(3\) Library)Tj 134.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 162.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat_or_die)Tj /R18575040 10 Tf 71.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_stat_or_die ­ get f)19.9927(ile status and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/stat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_stat_or_die\(const char *pathname, struct stat *b)19.9927(uf\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5051 0 Td (explain_stat_or_die)Tj /R18575040 10 Tf 86.8449 0 Td 0.455 Tw (function is used to call the)Tj /R18942616 10 Tf 110.501 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td 0.456 Tw [(\(2\) system call.)-545.605(On f)10.0146(ailure an e)14.9902(xplanation will be)]TJ -230.301 -12 Td 5.835 Tw (printed to)Tj /R18942616 10 Tf 52.7801 0 Td (stderr)Tj 8.335 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.8352 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.55 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.0102 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -206.745 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_stat_or_die\(pathname, buf\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -0.2 Tc /R18942616 10 Tf -234.82 -16.8 Td (bu)Tj 0 Tc 9.8 0 Td (f)Tj /R18575040 10 Tf 30.2 0 Td [(The b)20(uf, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.62 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) system call.)Tj -209.07 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td [(\(2\))-1389(get f)20(ile status)]TJ -0.2 Tc /R18942616 10 Tf -14.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stat)Tj /R18575040 10 Tf 40.0102 0 Td (\(3\))Tj -0.15 Tc -8.69023 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (stat)Tj /R18575040 10 Tf 14.45 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -86.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (820)Tj ET Q Q \n \n \n \n \n-1135\n+1132\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52249,31 +52249,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.3898 0 Td 107.275 Tw (\(3\) Library)Tj 153.925 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.275 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.3898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_statvfs ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 93.5398 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -164.39 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/statvfs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_statvfs\(const char *pathname, struct statvfs *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_statvfs\(int errnum, const char *pathname, struct statvfs *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_statvfs\(char *message, int message_size, const char *pathname, struct statvfs)]TJ -9.8 -12 Td (*data\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_statvfs\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (struct statvfs *data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -358.85 -16.8 Td (explain_statvfs)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_statvfs\(const char *pathname, struct statvfs *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5352 0 Td (explain_statvfs)Tj /R39546560 10 Tf 66.875 0 Td 0.485 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.605 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system)Tj -389.575 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.32 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -235.1 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(statvfs\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_statvfs\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.88 -16.8 Td [(explain_err)15.0159(no_statvfs)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_statvfs\(int errnum, const char *pathname, struct statvfs *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6711 0 Td [(explain_err)15.0159(no_statvfs)]TJ /R39546560 10 Tf 95.741 0 Td 0.621 Tw (function is used to obtain an e)Tj 123.566 0 Td 0.62 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.8 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.32 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj 181.9 -75.6 Td (821)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.3898 0 Td 107.275 Tw (\(3\) Library)Tj 153.925 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.275 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.3898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_statvfs ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 93.5398 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -164.39 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/statvfs.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_statvfs\(const char *pathname, struct statvfs *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_statvfs\(int errnum, const char *pathname, struct statvfs *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_statvfs\(char *message, int message_size, const char *pathname, struct statvfs)]TJ -9.8 -12 Td (*data\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_statvfs\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (struct statvfs *data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -358.85 -16.8 Td (explain_statvfs)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_statvfs\(const char *pathname, struct statvfs *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5352 0 Td (explain_statvfs)Tj /R18575040 10 Tf 66.875 0 Td 0.485 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.605 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system)Tj -389.575 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.32 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj -235.1 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(statvfs\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_statvfs\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.88 -16.8 Td [(explain_err)15.0159(no_statvfs)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_statvfs\(int errnum, const char *pathname, struct statvfs *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6711 0 Td [(explain_err)15.0159(no_statvfs)]TJ /R18575040 10 Tf 95.741 0 Td 0.621 Tw (function is used to obtain an e)Tj 123.566 0 Td 0.62 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.8 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.32 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj 181.9 -75.6 Td (821)Tj ET Q Q \n \n \n \n \n-2129\n+2128\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52310,31 +52310,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.3898 0 Td 107.275 Tw (\(3\) Library)Tj 153.925 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.275 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.3898 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(statvfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_statvfs\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.88 -16.8 Td (explain_message_statvfs)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_statvfs\(char *message, int message_size, const char *pathname, struct statvfs)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 20.7469 0 Td (explain_message_statvfs)Tj /R39546560 10 Tf 109.077 0 Td 2.698 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf -129.824 -12 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td 0.332 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 266.806 0 Td (strerror\(errno\))Tj 2.832 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.498 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.32 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.1 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(statvfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_statvfs\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.88 -16.8 Td [(explain_message_err)14.9927(no_statvfs)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_statvfs\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (struct statvfs *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6961 0 Td [(explain_message_err)14.9927(no_statvfs)]TJ /R39546560 10 Tf 135.756 0 Td 0.646 Tw (function is used to obtain an e)Tj 123.716 0 Td 0.645 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -278.168 -12 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td 0.332 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 266.806 0 Td (strerror\(errno\))Tj 2.832 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.498 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (822)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.3898 0 Td 107.275 Tw (\(3\) Library)Tj 153.925 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.275 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.3898 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(statvfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_statvfs\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.88 -16.8 Td (explain_message_statvfs)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_statvfs\(char *message, int message_size, const char *pathname, struct statvfs)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 20.7469 0 Td (explain_message_statvfs)Tj /R18575040 10 Tf 109.077 0 Td 2.698 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf -129.824 -12 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td 0.332 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 266.806 0 Td (strerror\(errno\))Tj 2.832 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.498 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.32 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.1 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(statvfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_statvfs\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.88 -16.8 Td [(explain_message_err)14.9927(no_statvfs)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_statvfs\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (struct statvfs *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6961 0 Td [(explain_message_err)14.9927(no_statvfs)]TJ /R18575040 10 Tf 135.756 0 Td 0.646 Tw (function is used to obtain an e)Tj 123.716 0 Td 0.645 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -278.168 -12 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td 0.332 Tw [(\(2\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 266.806 0 Td (strerror\(errno\))Tj 2.832 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.498 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (822)Tj ET Q Q \n \n \n \n \n-1848\n+1844\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52371,31 +52371,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.3898 0 Td 107.275 Tw (\(3\) Library)Tj 153.925 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.275 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.3898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.32 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.1 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(statvfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_statvfs\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -357.88 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\))Tj 14.4398 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R39546560 10 Tf 82.2301 0 Td (\(3\))Tj -50.9102 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -333.6 Td (823)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.3898 0 Td 107.275 Tw (\(3\) Library)Tj 153.925 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.275 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.3898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.32 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.1 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(statvfs\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_statvfs\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -357.88 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\))Tj 14.4398 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R18575040 10 Tf 82.2301 0 Td (\(3\))Tj -50.9102 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -333.6 Td (823)Tj ET Q Q \n \n \n \n \n 1242\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52432,31 +52432,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R39546560 10 Tf 82.4102 0 Td 76.255 Tw (\(3\) Library)Tj 122.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R39546560 10 Tf 82.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_statvfs_or_die ­ get f)20(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/statvfs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_statvfs_or_die\(const char *pathname, struct statvfs *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_statvfs_on_error\(const char *pathname, struct statvfs *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.225 0 Td (explain_statvfs_or_die)Tj /R39546560 10 Tf 99.7852 0 Td 1.176 Tw (function is used to call the)Tj /R39914136 10 Tf 114.826 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 130.386 0 Td (xplanation)Tj -389.782 -12 Td 0.539 Tw (will be printed to)Tj /R39914136 10 Tf 73.266 0 Td (stderr)Tj 3.039 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5391 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.2172 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.1199 0 Td 0.538 Tw (\(3\) function, and then the process terminates by)Tj -237.712 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4449 0 Td [(explain_statvfs_on_err)18.0151(or)]TJ /R39546560 10 Tf 109.925 0 Td 0.396 Tw (function is used to call the)Tj /R39914136 10 Tf 110.146 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.706 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.93 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -259.71 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4941 0 Td (explain_statvfs_or_die)Tj /R39546560 10 Tf 99.0539 0 Td 0.444 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.804 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) for more information. On f)Tj 123.76 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0148 0 Td [(explain_statvfs_on_err)18.0151(or)]TJ /R39546560 10 Tf 110.495 0 Td 0.966 Tw (function al)Tj -0.1 Tc 43.916 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9878(alue return by the wrapped)]TJ /R39914136 10 Tf 178.548 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) system)Tj -389.094 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_statvfs_or_die)Tj /R39546560 10 Tf 98.6102 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -80.6602 -12 Td (explain_statvfs_or_die\(pathname, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\))Tj 14.4398 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R39546560 10 Tf 51.1199 0 Td (\(3\))Tj -0.15 Tc -19.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -238.8 Td (824)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R18575040 10 Tf 82.4102 0 Td 76.255 Tw (\(3\) Library)Tj 122.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs_or_die)Tj /R18575040 10 Tf 82.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_statvfs_or_die ­ get f)20(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/statvfs.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_statvfs_or_die\(const char *pathname, struct statvfs *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_statvfs_on_error\(const char *pathname, struct statvfs *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.225 0 Td (explain_statvfs_or_die)Tj /R18575040 10 Tf 99.7852 0 Td 1.176 Tw (function is used to call the)Tj /R18942616 10 Tf 114.826 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td [(\(2\) system call. On f)10(ailure an e)]TJ 130.386 0 Td (xplanation)Tj -389.782 -12 Td 0.539 Tw (will be printed to)Tj /R18942616 10 Tf 73.266 0 Td (stderr)Tj 3.039 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5391 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.2172 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.1199 0 Td 0.538 Tw (\(3\) function, and then the process terminates by)Tj -237.712 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4449 0 Td [(explain_statvfs_on_err)18.0151(or)]TJ /R18575040 10 Tf 109.925 0 Td 0.396 Tw (function is used to call the)Tj /R18942616 10 Tf 110.146 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.706 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.93 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -259.71 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4941 0 Td (explain_statvfs_or_die)Tj /R18575040 10 Tf 99.0539 0 Td 0.444 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.804 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) for more information. On f)Tj 123.76 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0148 0 Td [(explain_statvfs_on_err)18.0151(or)]TJ /R18575040 10 Tf 110.495 0 Td 0.966 Tw (function al)Tj -0.1 Tc 43.916 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9878(alue return by the wrapped)]TJ /R18942616 10 Tf 178.548 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) system)Tj -389.094 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_statvfs_or_die)Tj /R18575040 10 Tf 98.6102 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -80.6602 -12 Td (explain_statvfs_or_die\(pathname, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\))Tj 14.4398 -12 Td [(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_statvfs)Tj /R18575040 10 Tf 51.1199 0 Td (\(3\))Tj -0.15 Tc -19.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -238.8 Td (824)Tj ET Q Q \n \n \n \n \n-1490\n+1488\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52493,31 +52493,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.85 0 Td 111.815 Tw (\(3\) Library)Tj 158.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_stime ­ e)15(xplain)]TJ /R39914136 10 Tf 89.1 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -155.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/stime.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_stime\(time_t *t\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_stime\(int errnum, time_t *t\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_stime\(char *message, int message_size, time_t *t\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_stime\(char *message, int message_size, int errnum, time_t *t\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -354.4 -16.8 Td (explain_stime)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_stime\(time_t *t\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1262 0 Td (explain_stime)Tj /R39546560 10 Tf 62.466 0 Td 1.076 Tw (function is used to obtain an e)Tj 126.296 0 Td 1.075 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.985 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system)Tj -388.984 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 155.66 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call.)Tj -216.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(stime\(t\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_stime\(t\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R39546560 10 Tf 77.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.43 -16.8 Td [(explain_err)15.0159(no_stime)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_stime\(int errnum, time_t *t\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.059 0 Td [(explain_err)15.0159(no_stime)]TJ /R39546560 10 Tf 90.1289 0 Td 0.009 Tw (function is used to obtain an e)Tj 119.894 0 Td 0.01 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.53 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) sys-)Tj -401.722 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 155.66 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call.)Tj -216.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(stime\(t\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (825)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.85 0 Td 111.815 Tw (\(3\) Library)Tj 158.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_stime ­ e)15(xplain)]TJ /R18942616 10 Tf 89.1 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -155.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/stime.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_stime\(time_t *t\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_stime\(int errnum, time_t *t\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_stime\(char *message, int message_size, time_t *t\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_stime\(char *message, int message_size, int errnum, time_t *t\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -354.4 -16.8 Td (explain_stime)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_stime\(time_t *t\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1262 0 Td (explain_stime)Tj /R18575040 10 Tf 62.466 0 Td 1.076 Tw (function is used to obtain an e)Tj 126.296 0 Td 1.075 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.985 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system)Tj -388.984 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 155.66 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call.)Tj -216.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(stime\(t\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_stime\(t\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R18575040 10 Tf 77.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.43 -16.8 Td [(explain_err)15.0159(no_stime)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_stime\(int errnum, time_t *t\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.059 0 Td [(explain_err)15.0159(no_stime)]TJ /R18575040 10 Tf 90.1289 0 Td 0.009 Tw (function is used to obtain an e)Tj 119.894 0 Td 0.01 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.53 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) sys-)Tj -401.722 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 155.66 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call.)Tj -216.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(stime\(t\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (825)Tj ET Q Q \n \n \n \n \n-2156\n+2154\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52554,31 +52554,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.85 0 Td 111.815 Tw (\(3\) Library)Tj 158.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.85 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_stime\(err, t\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R39546560 10 Tf 77.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.43 -16.8 Td (explain_message_stime)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_stime\(char *message, int message_size, time_t *t\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.55 0 Td (explain_message_stime)Tj /R39546560 10 Tf 101.88 0 Td 0.5 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.8 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 155.66 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -216.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(stime\(t\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_stime\(message, sizeof\(message\), t\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R39546560 10 Tf 77.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.43 -16.8 Td [(explain_message_err)14.9927(no_stime)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_stime\(char *message, int message_size, int errnum, time_t *t\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.052 0 Td [(explain_message_err)14.9927(no_stime)]TJ /R39546560 10 Tf 131.112 0 Td 1.003 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf -150.164 -12 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td 0.086 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.446 0 Td 0.085 Tw (alue of)Tj /R40602656 10 Tf 30.1602 0 Td (strerror\(errno\))Tj 2.585 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.602 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 155.66 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -216.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(stime\(t\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_stime\(message, sizeof\(message\), err, t\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R39546560 10 Tf 77.7801 0 Td (\(3\) function.)Tj 99.5699 -38.4 Td (826)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.85 0 Td 111.815 Tw (\(3\) Library)Tj 158.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.85 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_stime\(err, t\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R18575040 10 Tf 77.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.43 -16.8 Td (explain_message_stime)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_stime\(char *message, int message_size, time_t *t\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.55 0 Td (explain_message_stime)Tj /R18575040 10 Tf 101.88 0 Td 0.5 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.8 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 155.66 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -216.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(stime\(t\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_stime\(message, sizeof\(message\), t\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R18575040 10 Tf 77.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.43 -16.8 Td [(explain_message_err)14.9927(no_stime)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_stime\(char *message, int message_size, int errnum, time_t *t\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.052 0 Td [(explain_message_err)14.9927(no_stime)]TJ /R18575040 10 Tf 131.112 0 Td 1.003 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf -150.164 -12 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td 0.086 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.446 0 Td 0.085 Tw (alue of)Tj /R19631136 10 Tf 30.1602 0 Td (strerror\(errno\))Tj 2.585 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.602 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 155.66 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -216.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(stime\(t\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_stime\(message, sizeof\(message\), err, t\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R18575040 10 Tf 77.7801 0 Td (\(3\) function.)Tj 99.5699 -38.4 Td (826)Tj ET Q Q \n \n \n \n \n-1645\n+1644\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52615,29 +52615,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.85 0 Td 111.815 Tw (\(3\) Library)Tj 158.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.85 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td [(\(2\))-722.985(set system time)]TJ -0.2 Tc /R39914136 10 Tf -21.1102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R39546560 10 Tf 77.7801 0 Td (\(3\))Tj -46.4602 -12 Td (set system time and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -602.4 Td (827)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.85 0 Td 111.815 Tw (\(3\) Library)Tj 158.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.85 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td [(\(2\))-722.985(set system time)]TJ -0.2 Tc /R18942616 10 Tf -21.1102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R18575040 10 Tf 77.7801 0 Td (\(3\))Tj -46.4602 -12 Td (set system time and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -602.4 Td (827)Tj ET Q Q \n \n \n \n \n-415\n+414\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52674,31 +52674,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R39546560 10 Tf 77.9602 0 Td 80.705 Tw (\(3\) Library)Tj 127.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 155.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R39546560 10 Tf 77.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_stime_or_die ­ set system time and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/stime.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_stime_or_die\(time_t *t\);)]TJ -9.8 -12 Td [(int e)15(xplain_stime_on_error\(time_t *t\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5738 0 Td (explain_stime_or_die)Tj /R39546560 10 Tf 94.134 0 Td 0.524 Tw (function is used to call the)Tj /R39914136 10 Tf 110.913 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td 0.523 Tw [(\(2\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -244.731 -12 Td 0.058 Tw (be printed to)Tj /R39914136 10 Tf 53.2238 0 Td (stderr)Tj 2.558 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0578 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.7738 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.6699 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -211.295 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.1211 0 Td [(explain_stime_on_err)18.0151(or)]TJ /R39546560 10 Tf 105.601 0 Td 1.071 Tw (function is used to call the)Tj /R39914136 10 Tf 114.196 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call. On f)Tj 86.1141 0 Td 1.07 Tw (ailure an e)Tj 43.6398 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.6699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -228.95 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The t, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 144.27 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -241.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.302 0 Td (explain_stime_or_die)Tj /R39546560 10 Tf 93.8621 0 Td 0.252 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.652 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td 0.253 Tw (\(2\) for more information. On f)Tj 122.805 0 Td (ailure,)Tj -406.731 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_stime_on_err)18.0151(or)]TJ /R39546560 10 Tf 104.53 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -405.02 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_stime_or_die)Tj /R39546560 10 Tf 93.6102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -75.6602 -12 Td (explain_stime_or_die\(t\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td [(\(2\))-722.985(set system time)]TJ -0.2 Tc /R39914136 10 Tf -21.1102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R39546560 10 Tf 46.6699 0 Td (\(3\))Tj -0.15 Tc -15.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (828)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R18575040 10 Tf 77.9602 0 Td 80.705 Tw (\(3\) Library)Tj 127.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 155.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime_or_die)Tj /R18575040 10 Tf 77.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_stime_or_die ­ set system time and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/stime.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_stime_or_die\(time_t *t\);)]TJ -9.8 -12 Td [(int e)15(xplain_stime_on_error\(time_t *t\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5738 0 Td (explain_stime_or_die)Tj /R18575040 10 Tf 94.134 0 Td 0.524 Tw (function is used to call the)Tj /R18942616 10 Tf 110.913 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td 0.523 Tw [(\(2\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -244.731 -12 Td 0.058 Tw (be printed to)Tj /R18942616 10 Tf 53.2238 0 Td (stderr)Tj 2.558 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0578 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.7738 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.6699 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -211.295 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.1211 0 Td [(explain_stime_on_err)18.0151(or)]TJ /R18575040 10 Tf 105.601 0 Td 1.071 Tw (function is used to call the)Tj /R18942616 10 Tf 114.196 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call. On f)Tj 86.1141 0 Td 1.07 Tw (ailure an e)Tj 43.6398 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.6699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -228.95 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The t, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 144.27 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -241.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.302 0 Td (explain_stime_or_die)Tj /R18575040 10 Tf 93.8621 0 Td 0.252 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.652 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td 0.253 Tw (\(2\) for more information. On f)Tj 122.805 0 Td (ailure,)Tj -406.731 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_stime_on_err)18.0151(or)]TJ /R18575040 10 Tf 104.53 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -405.02 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_stime_or_die)Tj /R18575040 10 Tf 93.6102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -75.6602 -12 Td (explain_stime_or_die\(t\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td [(\(2\))-722.985(set system time)]TJ -0.2 Tc /R18942616 10 Tf -21.1102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_stime)Tj /R18575040 10 Tf 46.6699 0 Td (\(3\))Tj -0.15 Tc -15.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (828)Tj ET Q Q \n \n \n \n \n-1396\n+1394\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52735,31 +52735,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R39546560 10 Tf 51.2602 0 Td 107.405 Tw (\(3\) Library)Tj 154.055 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.405 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(coll)]TJ /R39546560 10 Tf 51.2602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strcoll ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 92.4301 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -162.91 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strcoll.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strcoll\(const char *s1, const char *s2\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_strcoll\(int errnum, const char *s1, const char *s2\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strcoll\(char *message, int message_size, const char *s1, const char *s2\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strcoll\(char *message, int message_size, int errnum, const char *s1, const)]TJ -9.8 -12 Td (char *s2\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -358.48 -16.8 Td [(explain_str)18(coll)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strcoll\(const char *s1, const char *s2\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6391 0 Td [(explain_str)18(coll)]TJ /R39546560 10 Tf 65.6891 0 Td 0.589 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.956 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td 0.588 Tw (\(3\) system)Tj -389.474 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (s1)Tj /R39546560 10 Tf 40 0 Td [(The original s1, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.96 -16.8 Td (s2)Tj /R39546560 10 Tf 40 0 Td [(The original s2, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -226.96 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = strcoll\(s1, s2\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strcoll\(s1, s2\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.82 -16.8 Td [(explain_err)15.0159(no_str)18.0151(coll)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strcoll\(int errnum, const char *s1, const char *s2\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7809 0 Td [(explain_err)15.0159(no_str)18.0151(coll)]TJ /R39546560 10 Tf 94.5605 0 Td 0.731 Tw (function is used to obtain an e)Tj 124.226 0 Td 0.732 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.584 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (s1)Tj /R39546560 10 Tf 40 0 Td [(The original s1, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.96 -16.8 Td (s2)Tj /R39546560 10 Tf 40 0 Td [(The original s2, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -226.96 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (829)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R18575040 10 Tf 51.2602 0 Td 107.405 Tw (\(3\) Library)Tj 154.055 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.405 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(coll)]TJ /R18575040 10 Tf 51.2602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strcoll ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 92.4301 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -162.91 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strcoll.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strcoll\(const char *s1, const char *s2\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_strcoll\(int errnum, const char *s1, const char *s2\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strcoll\(char *message, int message_size, const char *s1, const char *s2\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strcoll\(char *message, int message_size, int errnum, const char *s1, const)]TJ -9.8 -12 Td (char *s2\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -358.48 -16.8 Td [(explain_str)18(coll)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strcoll\(const char *s1, const char *s2\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6391 0 Td [(explain_str)18(coll)]TJ /R18575040 10 Tf 65.6891 0 Td 0.589 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.956 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td 0.588 Tw (\(3\) system)Tj -389.474 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (s1)Tj /R18575040 10 Tf 40 0 Td [(The original s1, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.96 -16.8 Td (s2)Tj /R18575040 10 Tf 40 0 Td [(The original s2, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -226.96 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = strcoll\(s1, s2\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strcoll\(s1, s2\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.82 -16.8 Td [(explain_err)15.0159(no_str)18.0151(coll)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strcoll\(int errnum, const char *s1, const char *s2\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7809 0 Td [(explain_err)15.0159(no_str)18.0151(coll)]TJ /R18575040 10 Tf 94.5605 0 Td 0.731 Tw (function is used to obtain an e)Tj 124.226 0 Td 0.732 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.584 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (s1)Tj /R18575040 10 Tf 40 0 Td [(The original s1, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.96 -16.8 Td (s2)Tj /R18575040 10 Tf 40 0 Td [(The original s2, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -226.96 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (829)Tj ET Q Q \n \n \n \n \n-2209\n+2208\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52796,31 +52796,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R39546560 10 Tf 51.2602 0 Td 107.405 Tw (\(3\) Library)Tj 154.055 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.405 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(coll)]TJ /R39546560 10 Tf 51.2602 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = strcoll\(s1, s2\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strcoll\(err, s1, s2\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.82 -16.8 Td [(explain_message_str)18.0151(coll)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strcoll\(char *message, int message_size, const char *s1, const char *s2\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.575 0 Td [(explain_message_str)18.0151(coll)]TJ /R39546560 10 Tf 106.615 0 Td 1.525 Tw (function is used to obtain an e)Tj 128.99 0 Td 1.524 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 163.128 0 Td [(str)19.9854(-)]TJ -418.308 -12 Td (coll)Tj /R39546560 10 Tf 15 0 Td 0.467 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.637 0 Td 0.468 Tw (alue of)Tj /R40602656 10 Tf 30.9262 0 Td (strerror\(errno\))Tj 2.968 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.268 0 Td (ut usually it)Tj -383.831 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (s1)Tj /R39546560 10 Tf 40 0 Td [(The original s1, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.96 -16.8 Td (s2)Tj /R39546560 10 Tf 40 0 Td [(The original s2, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -226.96 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj (int result = strcoll\(s1, s2\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strcoll\(message, sizeof\(message\), s1, s2\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.82 -16.8 Td [(explain_message_err)14.9927(no_str)18.0151(coll)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strcoll\(char *message, int message_size, int errnum, const char *s1, const)]TJ -9.8 -12 Td (char *s2\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.7871 0 Td [(explain_message_err)14.9927(no_str)18.0151(coll)]TJ /R39546560 10 Tf 134.557 0 Td 0.738 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf -153.344 -12 Td [(str)37.0154(coll)]TJ /R39546560 10 Tf 25.1898 0 Td 0.357 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.427 0 Td 0.356 Tw (alue of)Tj /R40602656 10 Tf 30.702 0 Td (strerror\(errno\))Tj 2.856 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1559 0 Td (ut usually)Tj -392.475 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -43.2 Td (830)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R18575040 10 Tf 51.2602 0 Td 107.405 Tw (\(3\) Library)Tj 154.055 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.405 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(coll)]TJ /R18575040 10 Tf 51.2602 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = strcoll\(s1, s2\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strcoll\(err, s1, s2\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.82 -16.8 Td [(explain_message_str)18.0151(coll)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strcoll\(char *message, int message_size, const char *s1, const char *s2\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.575 0 Td [(explain_message_str)18.0151(coll)]TJ /R18575040 10 Tf 106.615 0 Td 1.525 Tw (function is used to obtain an e)Tj 128.99 0 Td 1.524 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 163.128 0 Td [(str)19.9854(-)]TJ -418.308 -12 Td (coll)Tj /R18575040 10 Tf 15 0 Td 0.467 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.637 0 Td 0.468 Tw (alue of)Tj /R19631136 10 Tf 30.9262 0 Td (strerror\(errno\))Tj 2.968 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.268 0 Td (ut usually it)Tj -383.831 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (s1)Tj /R18575040 10 Tf 40 0 Td [(The original s1, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.96 -16.8 Td (s2)Tj /R18575040 10 Tf 40 0 Td [(The original s2, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -226.96 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj (int result = strcoll\(s1, s2\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strcoll\(message, sizeof\(message\), s1, s2\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.82 -16.8 Td [(explain_message_err)14.9927(no_str)18.0151(coll)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strcoll\(char *message, int message_size, int errnum, const char *s1, const)]TJ -9.8 -12 Td (char *s2\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.7871 0 Td [(explain_message_err)14.9927(no_str)18.0151(coll)]TJ /R18575040 10 Tf 134.557 0 Td 0.738 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf -153.344 -12 Td [(str)37.0154(coll)]TJ /R18575040 10 Tf 25.1898 0 Td 0.357 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.427 0 Td 0.356 Tw (alue of)Tj /R19631136 10 Tf 30.702 0 Td (strerror\(errno\))Tj 2.856 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1559 0 Td (ut usually)Tj -392.475 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -43.2 Td (830)Tj ET Q Q \n \n \n \n \n-1902\n+1900\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52857,31 +52857,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R39546560 10 Tf 51.2602 0 Td 107.405 Tw (\(3\) Library)Tj 154.055 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.405 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(coll)]TJ /R39546560 10 Tf 51.2602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (s1)Tj /R39546560 10 Tf 40 0 Td [(The original s1, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.96 -16.8 Td (s2)Tj /R39546560 10 Tf 40 0 Td [(The original s2, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -226.96 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = strcoll\(s1, s2\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strcoll\(message, sizeof\(message\), err,)Tj (s1, s2\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -359.82 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(str)37.0154(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\))Tj 14.8102 -12 Td (compare tw)Tj 2.5 Tc 46.8301 0 Td (os)Tj 0 Tc 11.3898 0 Td (trings using the current locale)Tj -0.2 Tc /R39914136 10 Tf -98.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\))Tj -50.5402 -12 Td (compare tw)Tj 2.5 Tc 46.8301 0 Td (os)Tj 0 Tc 11.3898 0 Td (trings using the current locale and report errors)Tj /R40250624 10.95 Tf -134.22 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -391.2 Td (831)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R18575040 10 Tf 51.2602 0 Td 107.405 Tw (\(3\) Library)Tj 154.055 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.405 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(coll)]TJ /R18575040 10 Tf 51.2602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (s1)Tj /R18575040 10 Tf 40 0 Td [(The original s1, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.96 -16.8 Td (s2)Tj /R18575040 10 Tf 40 0 Td [(The original s2, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 161.77 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -226.96 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = strcoll\(s1, s2\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strcoll\(message, sizeof\(message\), err,)Tj (s1, s2\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -359.82 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(str)37.0154(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\))Tj 14.8102 -12 Td (compare tw)Tj 2.5 Tc 46.8301 0 Td (os)Tj 0 Tc 11.3898 0 Td (trings using the current locale)Tj -0.2 Tc /R18942616 10 Tf -98.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\))Tj -50.5402 -12 Td (compare tw)Tj 2.5 Tc 46.8301 0 Td (os)Tj 0 Tc 11.3898 0 Td (trings using the current locale and report errors)Tj /R19279104 10.95 Tf -134.22 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -391.2 Td (831)Tj ET Q Q \n \n \n \n \n-936\n+933\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52918,31 +52918,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R39546560 10 Tf 82.0398 0 Td 76.625 Tw (\(3\) Library)Tj 123.275 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.625 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(coll_or_die)]TJ /R39546560 10 Tf 82.0398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strcoll_or_die ­ compare strings using current locale and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strcoll.h>)]TJ 15.6 TL T*[(int e)15(xplain_strcoll_or_die\(const char *s1, const char *s2\);)]TJ 12 TL T*[(int e)15(xplain_strcoll_on_error\(const char *s1, const char *s2\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.0539 0 Td [(explain_str)18(coll_or_die)]TJ /R39546560 10 Tf 97.3238 0 Td 0.004 Tw (function is used to call the)Tj /R39914136 10 Tf 107.794 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td [(\(3\) system call. On f)9.99023(ailure an e)15.0195(xplanation will)]TJ -248.362 -12 Td 0.416 Tw (be printed to)Tj /R39914136 10 Tf 54.298 0 Td (stderr)Tj 2.916 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.416 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.848 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R39546560 10 Tf 50.75 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.882 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.5648 0 Td [(explain_str)18(coll_on_err)18(or)]TJ /R39546560 10 Tf 108.755 0 Td 0.514 Tw (function is used to call the)Tj /R39914136 10 Tf 110.854 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 126.414 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R39546560 10 Tf 50.75 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.03 -16.8 Td (s1)Tj /R39546560 10 Tf 40 0 Td [(The s1, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.38 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -215.57 -16.8 Td (s2)Tj /R39546560 10 Tf 40 0 Td [(The s2, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.38 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -251.57 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6211 0 Td [(explain_str)18(coll_or_die)]TJ /R39546560 10 Tf 97.891 0 Td 0.571 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.567 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td 0.572 Tw (\(3\) for more information. On f)Tj 124.4 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1551 0 Td [(explain_str)18(coll_on_err)18(or)]TJ /R39546560 10 Tf 109.345 0 Td 1.104 Tw (function al)Tj -0.1 Tc 44.0539 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ /R39914136 10 Tf 179.652 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system)Tj -388.956 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_str)18(coll_or_die)]TJ /R39546560 10 Tf 97.3199 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -79.3699 -12 Td (int result = explain_strcoll_or_die\(s1, s2\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(str)37.0154(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\))Tj 14.8102 -12 Td (compare tw)Tj 2.5 Tc 46.8301 0 Td (os)Tj 0 Tc 11.3898 0 Td (trings using the current locale)Tj -0.2 Tc /R39914136 10 Tf -98.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R39546560 10 Tf 50.75 0 Td (\(3\))Tj -0.15 Tc -19.4301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(str)37.0154(coll)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.9797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -250.8 Td (832)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll_or_die)]TJ /R18575040 10 Tf 82.0398 0 Td 76.625 Tw (\(3\) Library)Tj 123.275 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.625 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(coll_or_die)]TJ /R18575040 10 Tf 82.0398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strcoll_or_die ­ compare strings using current locale and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strcoll.h>)]TJ 15.6 TL T*[(int e)15(xplain_strcoll_or_die\(const char *s1, const char *s2\);)]TJ 12 TL T*[(int e)15(xplain_strcoll_on_error\(const char *s1, const char *s2\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.0539 0 Td [(explain_str)18(coll_or_die)]TJ /R18575040 10 Tf 97.3238 0 Td 0.004 Tw (function is used to call the)Tj /R18942616 10 Tf 107.794 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td [(\(3\) system call. On f)9.99023(ailure an e)15.0195(xplanation will)]TJ -248.362 -12 Td 0.416 Tw (be printed to)Tj /R18942616 10 Tf 54.298 0 Td (stderr)Tj 2.916 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.416 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.848 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R18575040 10 Tf 50.75 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.882 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.5648 0 Td [(explain_str)18(coll_on_err)18(or)]TJ /R18575040 10 Tf 108.755 0 Td 0.514 Tw (function is used to call the)Tj /R18942616 10 Tf 110.854 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 126.414 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R18575040 10 Tf 50.75 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.03 -16.8 Td (s1)Tj /R18575040 10 Tf 40 0 Td [(The s1, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.38 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -215.57 -16.8 Td (s2)Tj /R18575040 10 Tf 40 0 Td [(The s2, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.38 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -251.57 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6211 0 Td [(explain_str)18(coll_or_die)]TJ /R18575040 10 Tf 97.891 0 Td 0.571 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.567 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td 0.572 Tw (\(3\) for more information. On f)Tj 124.4 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1551 0 Td [(explain_str)18(coll_on_err)18(or)]TJ /R18575040 10 Tf 109.345 0 Td 1.104 Tw (function al)Tj -0.1 Tc 44.0539 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9805(alue return by the wrapped)]TJ /R18942616 10 Tf 179.652 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system)Tj -388.956 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_str)18(coll_or_die)]TJ /R18575040 10 Tf 97.3199 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -79.3699 -12 Td (int result = explain_strcoll_or_die\(s1, s2\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(str)37.0154(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\))Tj 14.8102 -12 Td (compare tw)Tj 2.5 Tc 46.8301 0 Td (os)Tj 0 Tc 11.3898 0 Td (trings using the current locale)Tj -0.2 Tc /R18942616 10 Tf -98.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(coll)]TJ /R18575040 10 Tf 50.75 0 Td (\(3\))Tj -0.15 Tc -19.4301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(str)37.0154(coll)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.9797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -250.8 Td (832)Tj ET Q Q \n \n \n \n \n 1510\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -52979,31 +52979,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R39546560 10 Tf 50.9398 0 Td 107.725 Tw (\(3\) Library)Tj 154.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(dup)]TJ /R39546560 10 Tf 50.9398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strdup ­ e)14.9927(xplain strdup\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strdup.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strdup\(const char *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_strdup\(int errnum, const char *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strdup\(char *message, int message_size, const char *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strdup\(char *message, int message_size, int errnum, const char *data\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -358.48 -16.8 Td (explain_strdup)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strdup\(const char *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5219 0 Td (explain_strdup)Tj /R39546560 10 Tf 67.432 0 Td 0.472 Tw (function is used to obtain an e)Tj 122.672 0 Td 0.473 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.771 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system)Tj -389.587 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -234.73 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = strdup\(data\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strdup\(data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.51 -16.8 Td [(explain_err)15.0159(no_strdup)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strdup\(int errnum, const char *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6578 0 Td [(explain_err)15.0159(no_strdup)]TJ /R39546560 10 Tf 96.2977 0 Td 0.608 Tw (function is used to obtain an e)Tj 123.488 0 Td 0.607 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.709 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\))Tj -420.342 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -234.73 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = strdup\(data\);)Tj /R39546560 10 Tf 381 -46.8 Td (833)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R18575040 10 Tf 50.9398 0 Td 107.725 Tw (\(3\) Library)Tj 154.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(dup)]TJ /R18575040 10 Tf 50.9398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strdup ­ e)14.9927(xplain strdup\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strdup.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strdup\(const char *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_strdup\(int errnum, const char *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strdup\(char *message, int message_size, const char *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strdup\(char *message, int message_size, int errnum, const char *data\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -358.48 -16.8 Td (explain_strdup)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strdup\(const char *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5219 0 Td (explain_strdup)Tj /R18575040 10 Tf 67.432 0 Td 0.472 Tw (function is used to obtain an e)Tj 122.672 0 Td 0.473 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.771 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system)Tj -389.587 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -234.73 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = strdup\(data\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strdup\(data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.51 -16.8 Td [(explain_err)15.0159(no_strdup)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strdup\(int errnum, const char *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6578 0 Td [(explain_err)15.0159(no_strdup)]TJ /R18575040 10 Tf 96.2977 0 Td 0.608 Tw (function is used to obtain an e)Tj 123.488 0 Td 0.607 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.709 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\))Tj -420.342 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj -234.73 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = strdup\(data\);)Tj /R18575040 10 Tf 381 -46.8 Td (833)Tj ET Q Q \n \n \n \n \n-2190\n+2189\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53040,31 +53040,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R39546560 10 Tf 50.9398 0 Td 107.725 Tw (\(3\) Library)Tj 154.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(dup)]TJ /R39546560 10 Tf 50.9398 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(!result\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strdup\(err, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.51 -16.8 Td (explain_message_strdup)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strdup\(char *message, int message_size, const char *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.707 0 Td (explain_message_strdup)Tj /R39546560 10 Tf 109.607 0 Td 2.657 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -130.314 -12 Td [(str)37.0154(dup)]TJ /R39546560 10 Tf 25.1898 0 Td 0.357 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.427 0 Td 0.356 Tw (alue of)Tj /R40602656 10 Tf 30.702 0 Td (strerror\(errno\))Tj 2.856 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1559 0 Td (ut usually)Tj -392.475 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -234.73 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = strdup\(data\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strdup\(message, sizeof\(message\), data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.51 -16.8 Td [(explain_message_err)14.9927(no_strdup)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strdup\(char *message, int message_size, int errnum, const char *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_strdup)]TJ /R39546560 10 Tf 136.285 0 Td 0.605 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf -154.94 -12 Td [(str)37.0154(dup)]TJ /R39546560 10 Tf 25.1898 0 Td 0.357 Tw [(\(3\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 267.131 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td (ut usually)Tj -392.478 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -234.73 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = strdup\(data\);)Tj (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strdup\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (834)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R18575040 10 Tf 50.9398 0 Td 107.725 Tw (\(3\) Library)Tj 154.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(dup)]TJ /R18575040 10 Tf 50.9398 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(!result\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strdup\(err, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.51 -16.8 Td (explain_message_strdup)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strdup\(char *message, int message_size, const char *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.707 0 Td (explain_message_strdup)Tj /R18575040 10 Tf 109.607 0 Td 2.657 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -130.314 -12 Td [(str)37.0154(dup)]TJ /R18575040 10 Tf 25.1898 0 Td 0.357 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.427 0 Td 0.356 Tw (alue of)Tj /R19631136 10 Tf 30.702 0 Td (strerror\(errno\))Tj 2.856 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1559 0 Td (ut usually)Tj -392.475 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -234.73 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = strdup\(data\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strdup\(message, sizeof\(message\), data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.51 -16.8 Td [(explain_message_err)14.9927(no_strdup)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strdup\(char *message, int message_size, int errnum, const char *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_strdup)]TJ /R18575040 10 Tf 136.285 0 Td 0.605 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf -154.94 -12 Td [(str)37.0154(dup)]TJ /R18575040 10 Tf 25.1898 0 Td 0.357 Tw [(\(3\) system call. The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 267.131 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td (ut usually)Tj -392.478 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -234.73 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = strdup\(data\);)Tj (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strdup\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (834)Tj ET Q Q \n \n \n \n \n-1651\n+1650\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53101,31 +53101,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R39546560 10 Tf 50.9398 0 Td 107.725 Tw (\(3\) Library)Tj 154.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(dup)]TJ /R39546560 10 Tf 50.9398 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -357.51 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(str)37.0154(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\))Tj 14.8102 -12 Td (duplicate a string)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R39546560 10 Tf 81.8602 0 Td (\(3\))Tj -50.5402 -12 Td (duplicate a string and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (835)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R18575040 10 Tf 50.9398 0 Td 107.725 Tw (\(3\) Library)Tj 154.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(dup)]TJ /R18575040 10 Tf 50.9398 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -357.51 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(str)37.0154(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\))Tj 14.8102 -12 Td (duplicate a string)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R18575040 10 Tf 81.8602 0 Td (\(3\))Tj -50.5402 -12 Td (duplicate a string and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (835)Tj ET Q Q \n \n \n \n \n-625\n+624\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53162,31 +53162,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R39546560 10 Tf 82.0398 0 Td 76.625 Tw (\(3\) Library)Tj 123.275 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.625 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(dup_or_die)]TJ /R39546560 10 Tf 82.0398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strdup_or_die ­ duplicate a string and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strdup.h>)]TJ 15.6 TL T*[(char *e)15(xplain_strdup_or_die\(const char *data\);)]TJ 12 TL T*[(char *e)15(xplain_strdup_on_error\(const char *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2109 0 Td (explain_strdup_or_die)Tj /R39546560 10 Tf 100.341 0 Td 1.161 Tw (function is used to call the)Tj /R39914136 10 Tf 114.736 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td 1.162 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 130.302 0 Td (xplanation)Tj -389.78 -12 Td 0.564 Tw (will be printed to)Tj /R39914136 10 Tf 73.366 0 Td (stderr)Tj 3.064 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5641 0 Td 0.563 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.2891 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R39546560 10 Tf 50.75 0 Td (\(3\) function, and then the process terminates by)Tj -237.539 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4309 0 Td [(explain_strdup_on_err)17.9834(or)]TJ /R39546560 10 Tf 110.481 0 Td 0.381 Tw (function is used to call the)Tj /R39914136 10 Tf 110.056 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td 0.382 Tw [(\(3\) system call. On f)10.0195(ailure an e)]TJ 125.622 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R39546560 10 Tf 50.75 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.03 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -259.34 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4789 0 Td (explain_strdup_or_die)Tj /R39546560 10 Tf 99.609 0 Td 0.429 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.713 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td 0.428 Tw (\(3\) for more information. On f)Tj 123.68 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9988 0 Td [(explain_strdup_on_err)17.9834(or)]TJ /R39546560 10 Tf 111.049 0 Td 0.949 Tw (function al)Tj -0.1 Tc 43.8988 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0049(alue return by the wrapped)]TJ /R39914136 10 Tf 178.413 0 Td [(str)37.0166(dup)]TJ /R39546560 10 Tf 25.1898 0 Td 0.95 Tw (\(3\) system)Tj -389.11 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_strdup_or_die)Tj /R39546560 10 Tf 99.1801 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.2301 -12 Td (char *result = explain_strdup_or_die\(data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(str)37.0154(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\))Tj 14.8102 -12 Td (duplicate a string)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R39546560 10 Tf 50.75 0 Td (\(3\))Tj -0.15 Tc -19.4301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(str)37.0154(dup)]TJ /R39546560 10 Tf 25.1898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.9797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -267.6 Td (836)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup_or_die)]TJ /R18575040 10 Tf 82.0398 0 Td 76.625 Tw (\(3\) Library)Tj 123.275 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.625 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37.002(dup_or_die)]TJ /R18575040 10 Tf 82.0398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strdup_or_die ­ duplicate a string and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strdup.h>)]TJ 15.6 TL T*[(char *e)15(xplain_strdup_or_die\(const char *data\);)]TJ 12 TL T*[(char *e)15(xplain_strdup_on_error\(const char *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2109 0 Td (explain_strdup_or_die)Tj /R18575040 10 Tf 100.341 0 Td 1.161 Tw (function is used to call the)Tj /R18942616 10 Tf 114.736 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td 1.162 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 130.302 0 Td (xplanation)Tj -389.78 -12 Td 0.564 Tw (will be printed to)Tj /R18942616 10 Tf 73.366 0 Td (stderr)Tj 3.064 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5641 0 Td 0.563 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.2891 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R18575040 10 Tf 50.75 0 Td (\(3\) function, and then the process terminates by)Tj -237.539 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4309 0 Td [(explain_strdup_on_err)17.9834(or)]TJ /R18575040 10 Tf 110.481 0 Td 0.381 Tw (function is used to call the)Tj /R18942616 10 Tf 110.056 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td 0.382 Tw [(\(3\) system call. On f)10.0195(ailure an e)]TJ 125.622 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R18575040 10 Tf 50.75 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.03 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -259.34 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4789 0 Td (explain_strdup_or_die)Tj /R18575040 10 Tf 99.609 0 Td 0.429 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.713 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td 0.428 Tw (\(3\) for more information. On f)Tj 123.68 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9988 0 Td [(explain_strdup_on_err)17.9834(or)]TJ /R18575040 10 Tf 111.049 0 Td 0.949 Tw (function al)Tj -0.1 Tc 43.8988 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0049(alue return by the wrapped)]TJ /R18942616 10 Tf 178.413 0 Td [(str)37.0166(dup)]TJ /R18575040 10 Tf 25.1898 0 Td 0.95 Tw (\(3\) system)Tj -389.11 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_strdup_or_die)Tj /R18575040 10 Tf 99.1801 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.2301 -12 Td (char *result = explain_strdup_or_die\(data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(str)37.0154(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\))Tj 14.8102 -12 Td (duplicate a string)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_str)37(dup)]TJ /R18575040 10 Tf 50.75 0 Td (\(3\))Tj -0.15 Tc -19.4301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(str)37.0154(dup)]TJ /R18575040 10 Tf 25.1898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.9797 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -267.6 Td (836)Tj ET Q Q \n \n \n \n \n-1460\n+1458\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53223,31 +53223,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.3102 0 Td 102.355 Tw (\(3\) Library)Tj 149.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.3102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strndup ­ e)14.9927(xplain strndup\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strndup.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strndup\(const char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_strndup\(int errnum, const char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strndup\(char *message, int message_size, const char *data, size_t data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strndup\(char *message, int message_size, int errnum, const char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -363.85 -16.8 Td [(explain_str)14.9927(ndup)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strndup\(const char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5789 0 Td [(explain_str)14.9927(ndup)]TJ /R39546560 10 Tf 72.8992 0 Td 0.528 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.164 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) sys-)Tj -401.202 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj -260.65 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = strndup\(data, data_size\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strndup\(data, data_size\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.88 -16.8 Td [(explain_err)15.0159(no_str)15.0073(ndup)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strndup\(int errnum, const char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 21.125 0 Td [(explain_err)15.0159(no_str)15.0073(ndup)]TJ /R39546560 10 Tf 104.175 0 Td 3.075 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -125.3 -12 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td 0.777 Tw (\(3\) system call. The least the message will contain is the v)Tj 241.047 0 Td 0.776 Tw (alue of)Tj /R40602656 10 Tf 31.5422 0 Td (strerror\(errno\))Tj 3.276 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5762 0 Td (ut usu-)Tj -403.725 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj 156.35 -75.6 Td (837)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.3102 0 Td 102.355 Tw (\(3\) Library)Tj 149.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.3102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strndup ­ e)14.9927(xplain strndup\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strndup.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strndup\(const char *data, size_t data_size\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_strndup\(int errnum, const char *data, size_t data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strndup\(char *message, int message_size, const char *data, size_t data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strndup\(char *message, int message_size, int errnum, const char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -363.85 -16.8 Td [(explain_str)14.9927(ndup)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strndup\(const char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5789 0 Td [(explain_str)14.9927(ndup)]TJ /R18575040 10 Tf 72.8992 0 Td 0.528 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.164 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) sys-)Tj -401.202 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj -260.65 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = strndup\(data, data_size\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strndup\(data, data_size\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.88 -16.8 Td [(explain_err)15.0159(no_str)15.0073(ndup)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strndup\(int errnum, const char *data, size_t data_size\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 21.125 0 Td [(explain_err)15.0159(no_str)15.0073(ndup)]TJ /R18575040 10 Tf 104.175 0 Td 3.075 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -125.3 -12 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td 0.777 Tw (\(3\) system call. The least the message will contain is the v)Tj 241.047 0 Td 0.776 Tw (alue of)Tj /R19631136 10 Tf 31.5422 0 Td (strerror\(errno\))Tj 3.276 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5762 0 Td (ut usu-)Tj -403.725 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj 156.35 -75.6 Td (837)Tj ET Q Q \n \n \n \n \n-2130\n+2129\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53284,31 +53284,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.3102 0 Td 102.355 Tw (\(3\) Library)Tj 149.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.3102 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = strndup\(data, data_size\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strndup\(err, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.88 -16.8 Td [(explain_message_str)15.0073(ndup)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strndup\(char *message, int message_size, const char *data, size_t data_size\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.3211 0 Td [(explain_message_str)15.0073(ndup)]TJ /R39546560 10 Tf 114.631 0 Td 2.271 Tw (function is used to obtain an e)Tj 133.466 0 Td 2.27 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -268.418 -12 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td 0.777 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R40602656 10 Tf 272.591 0 Td (strerror\(errno\))Tj 3.277 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.577 0 Td (ut usu-)Tj -403.728 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -260.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = strndup\(data, data_size\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strndup\(message, sizeof\(message\), data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.88 -16.8 Td [(explain_message_err)14.9927(no_str)15.0073(ndup)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strndup\(char *message, int message_size, int errnum, const char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.268 0 Td [(explain_message_err)14.9927(no_str)15.0073(ndup)]TJ /R39546560 10 Tf 141.308 0 Td 0.218 Tw (function is used to obtain an e)Tj 121.148 0 Td 0.219 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -280.724 -12 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td 0.777 Tw (\(3\) system call. The least the message will contain is the v)Tj 241.047 0 Td 0.776 Tw (alue of)Tj /R40602656 10 Tf 31.5422 0 Td (strerror\(errno\))Tj 3.276 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5762 0 Td (ut usu-)Tj -403.725 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -60 Td (838)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.3102 0 Td 102.355 Tw (\(3\) Library)Tj 149.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.3102 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = strndup\(data, data_size\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strndup\(err, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.88 -16.8 Td [(explain_message_str)15.0073(ndup)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strndup\(char *message, int message_size, const char *data, size_t data_size\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.3211 0 Td [(explain_message_str)15.0073(ndup)]TJ /R18575040 10 Tf 114.631 0 Td 2.271 Tw (function is used to obtain an e)Tj 133.466 0 Td 2.27 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -268.418 -12 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td 0.777 Tw [(\(3\) system call. The least the message will contain is the v)25.0122(alue of)]TJ /R19631136 10 Tf 272.591 0 Td (strerror\(errno\))Tj 3.277 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.577 0 Td (ut usu-)Tj -403.728 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -260.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = strndup\(data, data_size\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strndup\(message, sizeof\(message\), data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.88 -16.8 Td [(explain_message_err)14.9927(no_str)15.0073(ndup)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strndup\(char *message, int message_size, int errnum, const char *data, size_t)]TJ -9.8 -12 Td (data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.268 0 Td [(explain_message_err)14.9927(no_str)15.0073(ndup)]TJ /R18575040 10 Tf 141.308 0 Td 0.218 Tw (function is used to obtain an e)Tj 121.148 0 Td 0.219 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -280.724 -12 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td 0.777 Tw (\(3\) system call. The least the message will contain is the v)Tj 241.047 0 Td 0.776 Tw (alue of)Tj /R19631136 10 Tf 31.5422 0 Td (strerror\(errno\))Tj 3.276 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5762 0 Td (ut usu-)Tj -403.725 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -60 Td (838)Tj ET Q Q \n \n \n \n \n-1904\n+1900\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53345,31 +53345,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.3102 0 Td 102.355 Tw (\(3\) Library)Tj 149.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.3102 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -260.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = strndup\(data, data_size\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strndup\(message, sizeof\(message\), err,)Tj (data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -362.88 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\))Tj 9.43984 -12 Td (duplicate a string)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\))Tj -55.9102 -12 Td (duplicate a string and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -321.6 Td (839)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.3102 0 Td 102.355 Tw (\(3\) Library)Tj 149.005 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.355 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.3102 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -260.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = strndup\(data, data_size\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strndup\(message, sizeof\(message\), err,)Tj (data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -362.88 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\))Tj 9.43984 -12 Td (duplicate a string)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\))Tj -55.9102 -12 Td (duplicate a string and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -321.6 Td (839)Tj ET Q Q \n \n \n \n \n-1244\n+1242\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53406,31 +53406,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R39546560 10 Tf 87.4102 0 Td 71.255 Tw (\(3\) Library)Tj 117.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R39546560 10 Tf 87.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strndup_or_die ­ duplicate a string and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strndup.h>)]TJ 15.6 TL T*[(char *e)15(xplain_strndup_or_die\(const char *data, size_t data_size\);)]TJ 12 TL T*[(char *e)15(xplain_strndup_on_error\(const char *data, size_t data_size\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4422 0 Td [(explain_str)14.9927(ndup_or_die)]TJ /R39546560 10 Tf 104.982 0 Td 0.392 Tw (function is used to call the)Tj /R39914136 10 Tf 110.121 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td 0.391 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.676 0 Td (xplanation)Tj -389.782 -12 Td 0.205 Tw (will be printed to)Tj /R39914136 10 Tf 71.9301 0 Td (stderr)Tj 2.705 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2051 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.2148 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.1199 0 Td 0.206 Tw (\(3\) function, and then the process terminates by)Tj -240.04 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.5352 0 Td [(explain_str)14.9927(ndup_on_err)18.0151(or)]TJ /R39546560 10 Tf 115.995 0 Td 0.485 Tw (function is used to call the)Tj /R39914136 10 Tf 110.68 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td [(\(3\) system call. On f)10.0098(ailure an e)]TJ 126.24 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -256.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.71 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -285.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.2039 0 Td [(explain_str)14.9927(ndup_or_die)]TJ /R39546560 10 Tf 105.744 0 Td 1.154 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.064 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) for more information. On)Tj -0.1 Tc -311.572 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.1012 0 Td [(explain_str)14.9927(ndup_on_err)18.0151(or)]TJ /R39546560 10 Tf 115.561 0 Td 0.051 Tw (function al)Tj -0.1 Tc 43.0012 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0195(alue return by the wrapped)]TJ /R39914136 10 Tf 171.227 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td 0.05 Tw (\(3\) system)Tj -390.011 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_str)14.9927(ndup_or_die)]TJ /R39546560 10 Tf 104.59 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -86.6402 -12 Td (char *result = explain_strndup_or_die\(data, data_size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\))Tj 9.43984 -12 Td (duplicate a string)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R39546560 10 Tf 56.1199 0 Td (\(3\))Tj -0.15 Tc -24.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (strndup)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -238.8 Td (840)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R18575040 10 Tf 87.4102 0 Td 71.255 Tw (\(3\) Library)Tj 117.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup_or_die)Tj /R18575040 10 Tf 87.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strndup_or_die ­ duplicate a string and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strndup.h>)]TJ 15.6 TL T*[(char *e)15(xplain_strndup_or_die\(const char *data, size_t data_size\);)]TJ 12 TL T*[(char *e)15(xplain_strndup_on_error\(const char *data, size_t data_size\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4422 0 Td [(explain_str)14.9927(ndup_or_die)]TJ /R18575040 10 Tf 104.982 0 Td 0.392 Tw (function is used to call the)Tj /R18942616 10 Tf 110.121 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td 0.391 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.676 0 Td (xplanation)Tj -389.782 -12 Td 0.205 Tw (will be printed to)Tj /R18942616 10 Tf 71.9301 0 Td (stderr)Tj 2.705 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2051 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.2148 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.1199 0 Td 0.206 Tw (\(3\) function, and then the process terminates by)Tj -240.04 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.5352 0 Td [(explain_str)14.9927(ndup_on_err)18.0151(or)]TJ /R18575040 10 Tf 115.995 0 Td 0.485 Tw (function is used to call the)Tj /R18942616 10 Tf 110.68 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td [(\(3\) system call. On f)10.0098(ailure an e)]TJ 126.24 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -256.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.71 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -285.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.2039 0 Td [(explain_str)14.9927(ndup_or_die)]TJ /R18575040 10 Tf 105.744 0 Td 1.154 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.064 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) for more information. On)Tj -0.1 Tc -311.572 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.1012 0 Td [(explain_str)14.9927(ndup_on_err)18.0151(or)]TJ /R18575040 10 Tf 115.561 0 Td 0.051 Tw (function al)Tj -0.1 Tc 43.0012 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0195(alue return by the wrapped)]TJ /R18942616 10 Tf 171.227 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td 0.05 Tw (\(3\) system)Tj -390.011 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_str)14.9927(ndup_or_die)]TJ /R18575040 10 Tf 104.59 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -86.6402 -12 Td (char *result = explain_strndup_or_die\(data, data_size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\))Tj 9.43984 -12 Td (duplicate a string)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strndup)Tj /R18575040 10 Tf 56.1199 0 Td (\(3\))Tj -0.15 Tc -24.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (strndup)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -238.8 Td (840)Tj ET Q Q \n \n \n \n \n-1485\n+1484\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53467,31 +53467,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 49.6699 0 Td 108.995 Tw (\(3\) Library)Tj 155.645 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.995 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 49.6699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtod ­ e)14.9841(xplain strtod\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtod.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtod\(const char *nptr)]TJ 2.5 Tc 172.75 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -182.19 -12 Td [(const char *e)14.9841(xplain_errno_strtod\(int errnum, const char *nptr)]TJ 2.5 Tc 245.79 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -255.23 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtod\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 309.67 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -328.91 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtod\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 382.71 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -401.95 -12 Td (**endptr\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -356.63 -16.8 Td (explain_strtod)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtod\(const char *nptr)]TJ 2.5 Tc 172.75 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -182.19 -16.8 Td (The)Tj /R40250624 10 Tf 18.8121 0 Td (explain_strtod)Tj /R39546560 10 Tf 64.932 0 Td 0.762 Tw (function is used to obtain an e)Tj 124.412 0 Td 0.763 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.801 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system)Tj -389.297 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.93 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -241.37 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (double result = strtod\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtod\(nptr, endptr\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R39546560 10 Tf 80.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.66 -16.8 Td [(explain_err)15.0159(no_strtod)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtod\(int errnum, const char *nptr)]TJ 2.5 Tc 245.79 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -255.23 -16.8 Td (The)Tj /R40250624 10 Tf 18.9672 0 Td [(explain_err)15.0159(no_strtod)]TJ /R39546560 10 Tf 93.8168 0 Td 0.917 Tw (function is used to obtain an e)Tj 125.342 0 Td 0.916 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.872 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.93 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -241.37 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj 0.551953 -42 Td (841)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 49.6699 0 Td 108.995 Tw (\(3\) Library)Tj 155.645 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.995 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 49.6699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtod ­ e)14.9841(xplain strtod\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtod.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtod\(const char *nptr)]TJ 2.5 Tc 172.75 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -182.19 -12 Td [(const char *e)14.9841(xplain_errno_strtod\(int errnum, const char *nptr)]TJ 2.5 Tc 245.79 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -255.23 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtod\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 309.67 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -328.91 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtod\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 382.71 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -401.95 -12 Td (**endptr\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -356.63 -16.8 Td (explain_strtod)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtod\(const char *nptr)]TJ 2.5 Tc 172.75 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -182.19 -16.8 Td (The)Tj /R19279104 10 Tf 18.8121 0 Td (explain_strtod)Tj /R18575040 10 Tf 64.932 0 Td 0.762 Tw (function is used to obtain an e)Tj 124.412 0 Td 0.763 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.801 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system)Tj -389.297 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.93 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -241.37 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (double result = strtod\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtod\(nptr, endptr\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R18575040 10 Tf 80.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.66 -16.8 Td [(explain_err)15.0159(no_strtod)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtod\(int errnum, const char *nptr)]TJ 2.5 Tc 245.79 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -255.23 -16.8 Td (The)Tj /R19279104 10 Tf 18.9672 0 Td [(explain_err)15.0159(no_strtod)]TJ /R18575040 10 Tf 93.8168 0 Td 0.917 Tw (function is used to obtain an e)Tj 125.342 0 Td 0.916 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.872 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.93 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj -241.37 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj 0.551953 -42 Td (841)Tj ET Q Q \n \n \n \n \n-2269\n+2268\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53528,31 +53528,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 49.6699 0 Td 108.995 Tw (\(3\) Library)Tj 155.645 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.995 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 49.6699 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (double result = strtod\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtod\(err, nptr,)Tj (endptr\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R39546560 10 Tf 80.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.66 -16.8 Td (explain_message_strtod)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtod\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 309.67 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -328.91 -16.8 Td (The)Tj /R40250624 10 Tf 18.216 0 Td (explain_message_strtod)Tj /R39546560 10 Tf 104.326 0 Td 0.166 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.458 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.93 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.37 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (double result = strtod\(nptr, endptr\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtod\(message, sizeof\(message\), nptr,)Tj (endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R39546560 10 Tf 80.0102 0 Td (\(3\) function.)Tj /R40250624 10 Tf -340.66 -16.8 Td [(explain_message_err)14.9927(no_strtod)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtod\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 382.71 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -401.95 -12 Td (**endptr\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.8551 0 Td [(explain_message_err)14.9927(no_strtod)]TJ /R39546560 10 Tf 133.695 0 Td 0.804 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -152.55 -12 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td 0.48 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 268.73 0 Td (strerror\(errno\))Tj 2.98 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2801 0 Td (ut usually)Tj -392.35 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (842)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 49.6699 0 Td 108.995 Tw (\(3\) Library)Tj 155.645 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.995 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 49.6699 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (double result = strtod\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtod\(err, nptr,)Tj (endptr\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R18575040 10 Tf 80.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.66 -16.8 Td (explain_message_strtod)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtod\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 309.67 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -328.91 -16.8 Td (The)Tj /R19279104 10 Tf 18.216 0 Td (explain_message_strtod)Tj /R18575040 10 Tf 104.326 0 Td 0.166 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.458 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.93 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.37 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (double result = strtod\(nptr, endptr\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtod\(message, sizeof\(message\), nptr,)Tj (endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R18575040 10 Tf 80.0102 0 Td (\(3\) function.)Tj /R19279104 10 Tf -340.66 -16.8 Td [(explain_message_err)14.9927(no_strtod)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtod\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 382.71 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -401.95 -12 Td (**endptr\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.8551 0 Td [(explain_message_err)14.9927(no_strtod)]TJ /R18575040 10 Tf 133.695 0 Td 0.804 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -152.55 -12 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td 0.48 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 268.73 0 Td (strerror\(errno\))Tj 2.98 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2801 0 Td (ut usually)Tj -392.35 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (842)Tj ET Q Q \n \n \n \n \n-1752\n+1751\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53589,31 +53589,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 49.6699 0 Td 108.995 Tw (\(3\) Library)Tj 155.645 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.995 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 49.6699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -231.93 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.37 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (double result = strtod\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtod\(message, sizeof\(message\), err,)Tj (nptr, endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R39546560 10 Tf 80.0102 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -355.66 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td [(\(3\))-500(con)]TJ -0.15 Tc 30.7 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R39546560 10 Tf 80.0102 0 Td (\(3\))Tj -48.6902 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number and report errors)Tj /R40250624 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -415.2 Td (843)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 49.6699 0 Td 108.995 Tw (\(3\) Library)Tj 155.645 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.995 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 49.6699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -231.93 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.37 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (double result = strtod\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtod\(message, sizeof\(message\), err,)Tj (nptr, endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R18575040 10 Tf 80.0102 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -355.66 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td [(\(3\))-500(con)]TJ -0.15 Tc 30.7 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R18575040 10 Tf 80.0102 0 Td (\(3\))Tj -48.6902 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number and report errors)Tj /R19279104 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -415.2 Td (843)Tj ET Q Q \n \n \n \n \n-932\n+931\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53650,31 +53650,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R39546560 10 Tf 80.1898 0 Td 78.475 Tw (\(3\) Library)Tj 125.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 153.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R39546560 10 Tf 80.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtod_or_die ­ con)Tj -0.15 Tc 103.01 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to number and report errors)Tj /R40250624 10.95 Tf -157.59 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtod.h>)]TJ 15.6 TL T*[(double e)14.9841(xplain_strtod_or_die\(const char *nptr)]TJ 2.5 Tc 184.7 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -194.14 -12 Td [(double e)14.9841(xplain_strtod_on_error\(const char *nptr)]TJ 2.5 Tc 193.58 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\)\))Tj /R40250624 10.95 Tf -239.02 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2391 0 Td (explain_strtod_or_die)Tj /R39546560 10 Tf 96.5789 0 Td 0.189 Tw (function is used to call the)Tj /R39914136 10 Tf 108.904 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call. On f)Tj 82.5859 0 Td 0.19 Tw [(ailure an e)14.9902(xplanation will)]TJ -329.648 -12 Td 0.54 Tw (be printed to)Tj /R39914136 10 Tf 54.6699 0 Td (stderr)Tj 3.04 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5398 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.2191 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 48.9 0 Td 0.539 Tw (\(3\) function, and then the process terminates by call-)Tj -216.899 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.7621 0 Td [(explain_strtod_on_err)18.0078(or)]TJ /R39546560 10 Tf 108.022 0 Td 0.713 Tw (function is used to call the)Tj /R39914136 10 Tf 112.048 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 127.608 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 48.9 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -231.18 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -220.54 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -265.98 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8359 0 Td (explain_strtod_or_die)Tj /R39546560 10 Tf 97.1762 0 Td 0.786 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.855 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td 0.785 Tw (\(3\) for more information. On f)Tj 125.465 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3852 0 Td [(explain_strtod_on_err)18.0078(or)]TJ /R39546560 10 Tf 108.645 0 Td 1.336 Tw (function al)Tj -0.1 Tc 44.2859 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 181.508 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) system)Tj -388.724 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_strtod_or_die)Tj /R39546560 10 Tf 96.3898 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -78.4398 -12 Td (double result = explain_strtod_or_die\(nptr, endptr\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td [(\(3\))-500(con)]TJ -0.15 Tc 30.7 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R39546560 10 Tf 48.9 0 Td (\(3\))Tj -0.15 Tc -17.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (strtod)Tj /R39546560 10 Tf 23.3398 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.1297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -262.8 Td (844)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R18575040 10 Tf 80.1898 0 Td 78.475 Tw (\(3\) Library)Tj 125.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 153.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod_or_die)Tj /R18575040 10 Tf 80.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtod_or_die ­ con)Tj -0.15 Tc 103.01 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to number and report errors)Tj /R19279104 10.95 Tf -157.59 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtod.h>)]TJ 15.6 TL T*[(double e)14.9841(xplain_strtod_or_die\(const char *nptr)]TJ 2.5 Tc 184.7 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -194.14 -12 Td [(double e)14.9841(xplain_strtod_on_error\(const char *nptr)]TJ 2.5 Tc 193.58 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\)\))Tj /R19279104 10.95 Tf -239.02 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2391 0 Td (explain_strtod_or_die)Tj /R18575040 10 Tf 96.5789 0 Td 0.189 Tw (function is used to call the)Tj /R18942616 10 Tf 108.904 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call. On f)Tj 82.5859 0 Td 0.19 Tw [(ailure an e)14.9902(xplanation will)]TJ -329.648 -12 Td 0.54 Tw (be printed to)Tj /R18942616 10 Tf 54.6699 0 Td (stderr)Tj 3.04 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5398 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.2191 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 48.9 0 Td 0.539 Tw (\(3\) function, and then the process terminates by call-)Tj -216.899 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.7621 0 Td [(explain_strtod_on_err)18.0078(or)]TJ /R18575040 10 Tf 108.022 0 Td 0.713 Tw (function is used to call the)Tj /R18942616 10 Tf 112.048 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 127.608 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 48.9 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -231.18 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -220.54 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -265.98 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8359 0 Td (explain_strtod_or_die)Tj /R18575040 10 Tf 97.1762 0 Td 0.786 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.855 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td 0.785 Tw (\(3\) for more information. On f)Tj 125.465 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3852 0 Td [(explain_strtod_on_err)18.0078(or)]TJ /R18575040 10 Tf 108.645 0 Td 1.336 Tw (function al)Tj -0.1 Tc 44.2859 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 181.508 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) system)Tj -388.724 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_strtod_or_die)Tj /R18575040 10 Tf 96.3898 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -78.4398 -12 Td (double result = explain_strtod_or_die\(nptr, endptr\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td [(\(3\))-500(con)]TJ -0.15 Tc 30.7 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtod)Tj /R18575040 10 Tf 48.9 0 Td (\(3\))Tj -0.15 Tc -17.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (strtod)Tj /R18575040 10 Tf 23.3398 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.1297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -262.8 Td (844)Tj ET Q Q \n \n \n \n \n-1562\n+1559\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53711,31 +53711,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 48.6398 0 Td 110.025 Tw (\(3\) Library)Tj 156.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 48.6398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtof ­ e)15.0159(xplain strtof\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtof.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtof\(const char *nptr)]TJ 2.5 Tc 171.08 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -180.52 -12 Td [(const char *e)14.9841(xplain_errno_strtof\(int errnum, const char *nptr)]TJ 2.5 Tc 244.12 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -253.56 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtof\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 308 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -327.24 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtof\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 381.04 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -400.28 -12 Td (**endptr\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -354.41 -16.8 Td (explain_strtof)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtof\(const char *nptr)]TJ 2.5 Tc 171.08 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -180.52 -16.8 Td (The)Tj /R40250624 10 Tf 19.091 0 Td (explain_strtof)Tj /R39546560 10 Tf 62.9809 0 Td 1.041 Tw (function is used to obtain an e)Tj 126.086 0 Td 1.04 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.74 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system)Tj -389.018 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -239.15 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (float result = strtof\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtof\(nptr, endptr\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td [(explain_err)15.0159(no_strtof)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtof\(int errnum, const char *nptr)]TJ 2.5 Tc 244.12 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -253.56 -16.8 Td (The)Tj /R40250624 10 Tf 19.2629 0 Td [(explain_err)15.0159(no_strtof)]TJ /R39546560 10 Tf 91.8828 0 Td 1.213 Tw (function is used to obtain an e)Tj 127.118 0 Td 1.214 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.958 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -239.15 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (845)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 48.6398 0 Td 110.025 Tw (\(3\) Library)Tj 156.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 48.6398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtof ­ e)15.0159(xplain strtof\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtof.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtof\(const char *nptr)]TJ 2.5 Tc 171.08 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -180.52 -12 Td [(const char *e)14.9841(xplain_errno_strtof\(int errnum, const char *nptr)]TJ 2.5 Tc 244.12 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -253.56 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtof\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 308 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -327.24 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtof\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 381.04 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -400.28 -12 Td (**endptr\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -354.41 -16.8 Td (explain_strtof)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtof\(const char *nptr)]TJ 2.5 Tc 171.08 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -180.52 -16.8 Td (The)Tj /R19279104 10 Tf 19.091 0 Td (explain_strtof)Tj /R18575040 10 Tf 62.9809 0 Td 1.041 Tw (function is used to obtain an e)Tj 126.086 0 Td 1.04 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.74 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system)Tj -389.018 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -239.15 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (float result = strtof\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtof\(nptr, endptr\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td [(explain_err)15.0159(no_strtof)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtof\(int errnum, const char *nptr)]TJ 2.5 Tc 244.12 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -253.56 -16.8 Td (The)Tj /R19279104 10 Tf 19.2629 0 Td [(explain_err)15.0159(no_strtof)]TJ /R18575040 10 Tf 91.8828 0 Td 1.213 Tw (function is used to obtain an e)Tj 127.118 0 Td 1.214 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.958 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -239.15 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (845)Tj ET Q Q \n \n \n \n \n-2263\n+2261\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53772,31 +53772,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 48.6398 0 Td 110.025 Tw (\(3\) Library)Tj 156.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 48.6398 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (float result = strtof\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtof\(err, nptr,)Tj (endptr\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td (explain_message_strtof)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtof\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 308 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -327.24 -16.8 Td (The)Tj /R40250624 10 Tf 18.5129 0 Td (explain_message_strtof)Tj /R39546560 10 Tf 102.393 0 Td 0.463 Tw (function is used to obtain an e)Tj 122.618 0 Td 0.462 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.694 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -239.15 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (float result = strtof\(nptr, endptr\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtof\(message, sizeof\(message\), nptr,)Tj (endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td [(explain_message_err)14.9927(no_strtof)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtof\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 381.04 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -400.28 -12 Td (**endptr\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0129 0 Td [(explain_message_err)14.9927(no_strtof)]TJ /R39546560 10 Tf 131.623 0 Td 0.963 Tw (function is used to obtain an e)Tj 125.618 0 Td 0.964 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.254 -12 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td 0.085 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 263.595 0 Td (strerror\(errno\))Tj 2.585 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.6 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (846)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 48.6398 0 Td 110.025 Tw (\(3\) Library)Tj 156.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 48.6398 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (float result = strtof\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtof\(err, nptr,)Tj (endptr\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td (explain_message_strtof)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtof\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 308 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -327.24 -16.8 Td (The)Tj /R19279104 10 Tf 18.5129 0 Td (explain_message_strtof)Tj /R18575040 10 Tf 102.393 0 Td 0.463 Tw (function is used to obtain an e)Tj 122.618 0 Td 0.462 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.694 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -239.15 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (float result = strtof\(nptr, endptr\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtof\(message, sizeof\(message\), nptr,)Tj (endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td [(explain_message_err)14.9927(no_strtof)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtof\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 381.04 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -400.28 -12 Td (**endptr\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0129 0 Td [(explain_message_err)14.9927(no_strtof)]TJ /R18575040 10 Tf 131.623 0 Td 0.963 Tw (function is used to obtain an e)Tj 125.618 0 Td 0.964 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.254 -12 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td 0.085 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 263.595 0 Td (strerror\(errno\))Tj 2.585 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.6 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (846)Tj ET Q Q \n \n \n \n \n-1779\n+1778\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53833,31 +53833,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 48.6398 0 Td 110.025 Tw (\(3\) Library)Tj 156.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 48.6398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -239.15 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (float result = strtof\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtof\(message, sizeof\(message\), err,)Tj (nptr, endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -353.44 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td [(\(3\))-722.008(con)]TJ -0.15 Tc 32.9199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number and report errors)Tj /R40250624 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -415.2 Td (847)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 48.6398 0 Td 110.025 Tw (\(3\) Library)Tj 156.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 48.6398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -239.15 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (float result = strtof\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtof\(message, sizeof\(message\), err,)Tj (nptr, endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -353.44 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td [(\(3\))-722.008(con)]TJ -0.15 Tc 32.9199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number and report errors)Tj /R19279104 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -415.2 Td (847)Tj ET Q Q \n \n \n \n \n-936\n+934\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53894,31 +53894,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R39546560 10 Tf 77.9699 0 Td 80.695 Tw (\(3\) Library)Tj 127.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 155.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R39546560 10 Tf 77.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtof_or_die ­ con)Tj -0.15 Tc 101.34 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to number and report errors)Tj /R40250624 10.95 Tf -155.92 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtof.h>)]TJ 15.6 TL T*[(float e)15.0073(xplain_strtof_or_die\(const char *nptr)]TJ 2.5 Tc 174.14 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -183.58 -12 Td [(float e)15.0073(xplain_strtof_on_error\(const char *nptr)]TJ 2.5 Tc 183.02 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\)\))Tj /R40250624 10.95 Tf -228.46 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5359 0 Td (explain_strtof_or_die)Tj /R39546560 10 Tf 94.6461 0 Td 0.486 Tw (function is used to call the)Tj /R39914136 10 Tf 110.686 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td [(\(3\) system call. On f)10.0195(ailure an e)15.0146(xplanation will)]TJ -244.988 -12 Td 0.057 Tw (be printed to)Tj /R39914136 10 Tf 53.2211 0 Td (stderr)Tj 2.557 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.057 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.7711 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 46.6801 0 Td 0.058 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -211.299 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.0809 0 Td [(explain_strtof_on_err)18.0151(or)]TJ /R39546560 10 Tf 106.111 0 Td 1.031 Tw (function is used to call the)Tj /R39914136 10 Tf 113.956 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call. On f)Tj 85.9539 0 Td 1.03 Tw (ailure an e)Tj 43.5602 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 46.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -228.96 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -218.32 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -263.76 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.259 0 Td (explain_strtof_or_die)Tj /R39546560 10 Tf 94.3691 0 Td 0.209 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.394 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td 0.21 Tw (\(3\) for more information. On f)Tj 122.59 0 Td (ailure,)Tj -406.732 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_strtof_on_err)18.0151(or)]TJ /R39546560 10 Tf 105.08 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -405.58 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_strtof_or_die)Tj /R39546560 10 Tf 94.1602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -76.2102 -12 Td (float result = explain_strtof_or_die\(nptr, endptr\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td [(\(3\))-722.008(con)]TJ -0.15 Tc 32.9199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R39546560 10 Tf 46.6801 0 Td (\(3\))Tj -0.15 Tc -15.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (strtof)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -274.8 Td (848)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R18575040 10 Tf 77.9699 0 Td 80.695 Tw (\(3\) Library)Tj 127.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 155.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof_or_die)Tj /R18575040 10 Tf 77.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtof_or_die ­ con)Tj -0.15 Tc 101.34 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to number and report errors)Tj /R19279104 10.95 Tf -155.92 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtof.h>)]TJ 15.6 TL T*[(float e)15.0073(xplain_strtof_or_die\(const char *nptr)]TJ 2.5 Tc 174.14 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -183.58 -12 Td [(float e)15.0073(xplain_strtof_on_error\(const char *nptr)]TJ 2.5 Tc 183.02 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\)\))Tj /R19279104 10.95 Tf -228.46 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5359 0 Td (explain_strtof_or_die)Tj /R18575040 10 Tf 94.6461 0 Td 0.486 Tw (function is used to call the)Tj /R18942616 10 Tf 110.686 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td [(\(3\) system call. On f)10.0195(ailure an e)15.0146(xplanation will)]TJ -244.988 -12 Td 0.057 Tw (be printed to)Tj /R18942616 10 Tf 53.2211 0 Td (stderr)Tj 2.557 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.057 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.7711 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 46.6801 0 Td 0.058 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -211.299 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.0809 0 Td [(explain_strtof_on_err)18.0151(or)]TJ /R18575040 10 Tf 106.111 0 Td 1.031 Tw (function is used to call the)Tj /R18942616 10 Tf 113.956 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call. On f)Tj 85.9539 0 Td 1.03 Tw (ailure an e)Tj 43.5602 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 46.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -228.96 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -218.32 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -263.76 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.259 0 Td (explain_strtof_or_die)Tj /R18575040 10 Tf 94.3691 0 Td 0.209 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.394 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td 0.21 Tw (\(3\) for more information. On f)Tj 122.59 0 Td (ailure,)Tj -406.732 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_strtof_on_err)18.0151(or)]TJ /R18575040 10 Tf 105.08 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -405.58 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_strtof_or_die)Tj /R18575040 10 Tf 94.1602 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -76.2102 -12 Td (float result = explain_strtof_or_die\(nptr, endptr\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td [(\(3\))-722.008(con)]TJ -0.15 Tc 32.9199 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtof)Tj /R18575040 10 Tf 46.6801 0 Td (\(3\))Tj -0.15 Tc -15.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (strtof)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -274.8 Td (848)Tj ET Q Q \n \n \n \n \n-1529\n+1526\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -53955,31 +53955,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 47.1898 0 Td 111.475 Tw (\(3\) Library)Tj 158.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 47.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtol ­ e)15.0159(xplain strtol\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtol.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtol\(const char *nptr)]TJ 2.5 Tc 170.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -238.17 -12 Td [(const char *e)14.9841(xplain_errno_strtol\(int errnum, const char *nptr)]TJ 2.5 Tc 243.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -311.21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtol\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 307.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -384.89 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtol\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 380.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -399.73 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj /R40250624 10.95 Tf -78.9301 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -354.41 -16.8 Td (explain_strtol)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtol\(const char *nptr)]TJ 2.5 Tc 170.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -238.17 -16.8 Td (The)Tj /R40250624 10 Tf 19.125 0 Td (explain_strtol)Tj /R39546560 10 Tf 62.4648 0 Td 1.075 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 286.275 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system)Tj -388.985 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.15 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -231.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = strtol\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtol\(nptr, endptr, base\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td [(explain_err)15.0159(no_strtol)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtol\(int errnum, const char *nptr)]TJ 2.5 Tc 243.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -311.21 -16.8 Td (The)Tj /R40250624 10 Tf 18.0578 0 Td [(explain_err)15.0159(no_strtol)]TJ /R39546560 10 Tf 90.1277 0 Td 0.009 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.417 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) sys-)Tj -401.723 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.15 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj 185.23 -66 Td (849)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 47.1898 0 Td 111.475 Tw (\(3\) Library)Tj 158.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 47.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtol ­ e)15.0159(xplain strtol\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtol.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtol\(const char *nptr)]TJ 2.5 Tc 170.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -238.17 -12 Td [(const char *e)14.9841(xplain_errno_strtol\(int errnum, const char *nptr)]TJ 2.5 Tc 243.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -311.21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtol\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 307.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -384.89 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtol\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 380.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -399.73 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj /R19279104 10.95 Tf -78.9301 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -354.41 -16.8 Td (explain_strtol)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtol\(const char *nptr)]TJ 2.5 Tc 170.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -238.17 -16.8 Td (The)Tj /R19279104 10 Tf 19.125 0 Td (explain_strtol)Tj /R18575040 10 Tf 62.4648 0 Td 1.075 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 286.275 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system)Tj -388.985 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.15 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj -231.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = strtol\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtol\(nptr, endptr, base\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td [(explain_err)15.0159(no_strtol)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtol\(int errnum, const char *nptr)]TJ 2.5 Tc 243.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -311.21 -16.8 Td (The)Tj /R19279104 10 Tf 18.0578 0 Td [(explain_err)15.0159(no_strtol)]TJ /R18575040 10 Tf 90.1277 0 Td 0.009 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.417 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) sys-)Tj -401.723 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.15 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj 185.23 -66 Td (849)Tj ET Q Q \n \n \n \n \n-2225\n+2222\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54016,31 +54016,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 47.1898 0 Td 111.475 Tw (\(3\) Library)Tj 158.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 47.1898 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = strtol\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtol\(err, nptr,)Tj (endptr, base\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td (explain_message_strtol)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtol\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 307.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -384.89 -16.8 Td (The)Tj /R40250624 10 Tf 18.55 0 Td (explain_message_strtol)Tj /R39546560 10 Tf 101.88 0 Td 0.5 Tw (function is used to obtain an e)Tj 122.84 0 Td 0.499 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.953 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.15 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -231.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = strtol\(nptr, endptr, base\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtol\(message, sizeof\(message\), nptr, endptr,)Tj (base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -338.44 -16.8 Td [(explain_message_err)14.9927(no_strtol)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtol\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 380.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -399.73 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -42.9301 -16.8 Td (The)Tj /R40250624 10 Tf 19.052 0 Td [(explain_message_err)14.9927(no_strtol)]TJ /R39546560 10 Tf 131.112 0 Td 1.003 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf -150.164 -12 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td 0.085 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 263.595 0 Td (strerror\(errno\))Tj 2.585 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.6 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (850)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 47.1898 0 Td 111.475 Tw (\(3\) Library)Tj 158.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 47.1898 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = strtol\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtol\(err, nptr,)Tj (endptr, base\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td (explain_message_strtol)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtol\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 307.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -384.89 -16.8 Td (The)Tj /R19279104 10 Tf 18.55 0 Td (explain_message_strtol)Tj /R18575040 10 Tf 101.88 0 Td 0.5 Tw (function is used to obtain an e)Tj 122.84 0 Td 0.499 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.953 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.15 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -231.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = strtol\(nptr, endptr, base\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtol\(message, sizeof\(message\), nptr, endptr,)Tj (base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -338.44 -16.8 Td [(explain_message_err)14.9927(no_strtol)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtol\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 380.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -399.73 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -42.9301 -16.8 Td (The)Tj /R19279104 10 Tf 19.052 0 Td [(explain_message_err)14.9927(no_strtol)]TJ /R18575040 10 Tf 131.112 0 Td 1.003 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf -150.164 -12 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td 0.085 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 263.595 0 Td (strerror\(errno\))Tj 2.585 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.88516 0 Td (ut usually it)Tj -384.6 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (850)Tj ET Q Q \n \n \n \n \n-2009\n+2007\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54077,31 +54077,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 47.1898 0 Td 111.475 Tw (\(3\) Library)Tj 158.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 47.1898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -229.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.15 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -231.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long result = strtol\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtol\(message, sizeof\(message\), err,)Tj (nptr, endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -353.44 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td [(\(3\))-722.008(con)]TJ -0.15 Tc 32.9199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R39546560 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ /R40250624 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -328.8 Td (851)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 47.1898 0 Td 111.475 Tw (\(3\) Library)Tj 158.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 47.1898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -229.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.15 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -231.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long result = strtol\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtol\(message, sizeof\(message\), err,)Tj (nptr, endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -353.44 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td [(\(3\))-722.008(con)]TJ -0.15 Tc 32.9199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R18575040 10 Tf 77.7898 0 Td (\(3\))Tj -46.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ /R19279104 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -328.8 Td (851)Tj ET Q Q \n \n \n \n \n-1335\n+1333\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54138,31 +54138,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 52.45 0 Td 106.215 Tw (\(3\) Library)Tj 152.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 52.45 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtold ­ e)15.0159(xplain strtold\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtold.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtold\(const char *nptr)]TJ 2.5 Tc 175.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -184.97 -12 Td [(const char *e)14.9841(xplain_errno_strtold\(int errnum, const char *nptr)]TJ 2.5 Tc 248.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -258.01 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtold\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 312.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -331.69 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtold\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 385.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -404.73 -12 Td (**endptr\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -359.41 -16.8 Td (explain_strtold)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtold\(const char *nptr)]TJ 2.5 Tc 175.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -184.97 -16.8 Td (The)Tj /R40250624 10 Tf 18.4648 0 Td (explain_strtold)Tj /R39546560 10 Tf 67.3648 0 Td 0.415 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.695 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.645 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -244.15 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long double result = strtold\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtold\(nptr, endptr\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td [(explain_err)15.0159(no_strtold)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtold\(int errnum, const char *nptr)]TJ 2.5 Tc 248.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -258.01 -16.8 Td (The)Tj /R40250624 10 Tf 18.5961 0 Td [(explain_err)15.0159(no_strtold)]TJ /R39546560 10 Tf 96.2258 0 Td 0.546 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.398 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -244.15 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (852)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 52.45 0 Td 106.215 Tw (\(3\) Library)Tj 152.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 52.45 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtold ­ e)15.0159(xplain strtold\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtold.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtold\(const char *nptr)]TJ 2.5 Tc 175.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -184.97 -12 Td [(const char *e)14.9841(xplain_errno_strtold\(int errnum, const char *nptr)]TJ 2.5 Tc 248.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -258.01 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtold\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 312.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -0.2 Tc -331.69 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtold\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 385.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -404.73 -12 Td (**endptr\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -359.41 -16.8 Td (explain_strtold)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtold\(const char *nptr)]TJ 2.5 Tc 175.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -184.97 -16.8 Td (The)Tj /R19279104 10 Tf 18.4648 0 Td (explain_strtold)Tj /R18575040 10 Tf 67.3648 0 Td 0.415 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.695 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.645 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -244.15 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long double result = strtold\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtold\(nptr, endptr\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td [(explain_err)15.0159(no_strtold)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtold\(int errnum, const char *nptr)]TJ 2.5 Tc 248.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -258.01 -16.8 Td (The)Tj /R19279104 10 Tf 18.5961 0 Td [(explain_err)15.0159(no_strtold)]TJ /R18575040 10 Tf 96.2258 0 Td 0.546 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.398 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -244.15 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (852)Tj ET Q Q \n \n \n \n \n-2254\n+2253\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54199,31 +54199,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 52.45 0 Td 106.215 Tw (\(3\) Library)Tj 152.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 52.45 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long double result = strtold\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtold\(err, nptr,)Tj (endptr\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td (explain_message_strtold)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtold\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 312.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -331.69 -16.8 Td (The)Tj /R40250624 10 Tf 19.452 0 Td (explain_message_strtold)Tj /R39546560 10 Tf 108.342 0 Td 1.402 Tw (function is used to obtain an e)Tj 128.252 0 Td 1.401 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 162.267 0 Td [(str)19.9854(-)]TJ -418.313 -12 Td (told)Tj /R39546560 10 Tf 15.5602 0 Td 0.432 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.252 0 Td 0.433 Tw (alue of)Tj /R40602656 10 Tf 30.8559 0 Td (strerror\(errno\))Tj 2.933 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2328 0 Td (ut usually it)Tj -383.901 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -244.15 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long double result = strtold\(nptr, endptr\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtold\(message, sizeof\(message\), nptr,)Tj (endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td [(explain_message_err)14.9927(no_strtold)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtold\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 385.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -404.73 -12 Td (**endptr\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_strtold)]TJ /R39546560 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -154.93 -12 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td 0.295 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.745 0 Td 0.294 Tw (alue of)Tj /R40602656 10 Tf 30.5781 0 Td (strerror\(errno\))Tj 2.794 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0941 0 Td (ut usually)Tj -392.537 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (853)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 52.45 0 Td 106.215 Tw (\(3\) Library)Tj 152.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 52.45 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long double result = strtold\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtold\(err, nptr,)Tj (endptr\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td (explain_message_strtold)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtold\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 312.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -331.69 -16.8 Td (The)Tj /R19279104 10 Tf 19.452 0 Td (explain_message_strtold)Tj /R18575040 10 Tf 108.342 0 Td 1.402 Tw (function is used to obtain an e)Tj 128.252 0 Td 1.401 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 162.267 0 Td [(str)19.9854(-)]TJ -418.313 -12 Td (told)Tj /R18575040 10 Tf 15.5602 0 Td 0.432 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.252 0 Td 0.433 Tw (alue of)Tj /R19631136 10 Tf 30.8559 0 Td (strerror\(errno\))Tj 2.933 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2328 0 Td (ut usually it)Tj -383.901 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -244.15 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long double result = strtold\(nptr, endptr\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtold\(message, sizeof\(message\), nptr,)Tj (endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td [(explain_message_err)14.9927(no_strtold)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtold\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 385.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -404.73 -12 Td (**endptr\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_strtold)]TJ /R18575040 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -154.93 -12 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td 0.295 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.745 0 Td 0.294 Tw (alue of)Tj /R19631136 10 Tf 30.5781 0 Td (strerror\(errno\))Tj 2.794 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0941 0 Td (ut usually)Tj -392.537 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (853)Tj ET Q Q \n \n \n \n \n-1806\n+1805\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54260,31 +54260,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 52.45 0 Td 106.215 Tw (\(3\) Library)Tj 152.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 52.45 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -244.15 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long double result = strtold\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtold\(message, sizeof\(message\), err,)Tj (nptr, endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.44 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number and report errors)Tj /R40250624 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (854)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 52.45 0 Td 106.215 Tw (\(3\) Library)Tj 152.865 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.215 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 52.45 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -244.15 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long double result = strtold\(nptr, endptr\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtold\(message, sizeof\(message\), err,)Tj (nptr, endptr\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.44 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number and report errors)Tj /R19279104 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (854)Tj ET Q Q \n \n \n \n \n-934\n+931\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54321,31 +54321,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R39546560 10 Tf 82.9699 0 Td 75.695 Tw (\(3\) Library)Tj 122.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R39546560 10 Tf 82.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtold_or_die ­ con)Tj -0.15 Tc 105.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to number and report errors)Tj /R40250624 10.95 Tf -160.37 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtold.h>)]TJ 15.6 TL T*[(long double e)15.0159(xplain_strtold_or_die\(const char *nptr)]TJ 2.5 Tc 207.76 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -217.2 -12 Td [(long double e)15.0159(xplain_strtold_on_error\(const char *nptr)]TJ 2.5 Tc 216.64 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\)\))Tj /R40250624 10.95 Tf -262.08 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1461 0 Td (explain_strtold_or_die)Tj /R39546560 10 Tf 100.266 0 Td 1.096 Tw (function is used to call the)Tj /R39914136 10 Tf 114.346 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call. On f)Tj 86.2141 0 Td 1.095 Tw (ailure an e)Tj 43.6898 0 Td (xplanation)Tj -389.782 -12 Td 0.501 Tw (will be printed to)Tj /R39914136 10 Tf 73.1141 0 Td (stderr)Tj 3.001 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5012 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1031 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 51.6801 0 Td 0.502 Tw (\(3\) function, and then the process terminates by)Tj -237.968 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.366 0 Td [(explain_strtold_on_err)18(or)]TJ /R39546560 10 Tf 110.406 0 Td 0.316 Tw (function is used to call the)Tj /R39914136 10 Tf 109.666 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call. On f)Tj 83.0941 0 Td 0.315 Tw (ailure an e)Tj 42.1301 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 51.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.96 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.32 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -268.76 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.407 0 Td (explain_strtold_or_die)Tj /R39546560 10 Tf 99.527 0 Td 0.358 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.288 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) for more information. On f)Tj 123.33 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.923 0 Td [(explain_strtold_on_err)18(or)]TJ /R39546560 10 Tf 110.963 0 Td 0.873 Tw (function al)Tj -0.1 Tc 43.823 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.7488 0 Td 0.872 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 114.05 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.188 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_strtold_or_die)Tj /R39546560 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.2199 -12 Td (long double result = explain_strtold_or_die\(nptr, endptr\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R39546560 10 Tf 51.6801 0 Td (\(3\))Tj -0.15 Tc -20.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (strtold)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (855)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R18575040 10 Tf 82.9699 0 Td 75.695 Tw (\(3\) Library)Tj 122.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold_or_die)Tj /R18575040 10 Tf 82.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtold_or_die ­ con)Tj -0.15 Tc 105.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to number and report errors)Tj /R19279104 10.95 Tf -160.37 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtold.h>)]TJ 15.6 TL T*[(long double e)15.0159(xplain_strtold_or_die\(const char *nptr)]TJ 2.5 Tc 207.76 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\);)Tj -217.2 -12 Td [(long double e)15.0159(xplain_strtold_on_error\(const char *nptr)]TJ 2.5 Tc 216.64 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr\)\))Tj /R19279104 10.95 Tf -262.08 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1461 0 Td (explain_strtold_or_die)Tj /R18575040 10 Tf 100.266 0 Td 1.096 Tw (function is used to call the)Tj /R18942616 10 Tf 114.346 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call. On f)Tj 86.2141 0 Td 1.095 Tw (ailure an e)Tj 43.6898 0 Td (xplanation)Tj -389.782 -12 Td 0.501 Tw (will be printed to)Tj /R18942616 10 Tf 73.1141 0 Td (stderr)Tj 3.001 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5012 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1031 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 51.6801 0 Td 0.502 Tw (\(3\) function, and then the process terminates by)Tj -237.968 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.366 0 Td [(explain_strtold_on_err)18(or)]TJ /R18575040 10 Tf 110.406 0 Td 0.316 Tw (function is used to call the)Tj /R18942616 10 Tf 109.666 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call. On f)Tj 83.0941 0 Td 0.315 Tw (ailure an e)Tj 42.1301 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 51.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.96 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.32 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -268.76 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.407 0 Td (explain_strtold_or_die)Tj /R18575040 10 Tf 99.527 0 Td 0.358 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.288 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) for more information. On f)Tj 123.33 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.923 0 Td [(explain_strtold_on_err)18(or)]TJ /R18575040 10 Tf 110.963 0 Td 0.873 Tw (function al)Tj -0.1 Tc 43.823 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.7488 0 Td 0.872 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 114.05 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.188 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_strtold_or_die)Tj /R18575040 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.2199 -12 Td (long double result = explain_strtold_or_die\(nptr, endptr\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt ASCII string to floating-point number)Tj -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtold)Tj /R18575040 10 Tf 51.6801 0 Td (\(3\))Tj -0.15 Tc -20.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (strtold)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (855)Tj ET Q Q \n \n \n \n \n-1554\n+1552\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54382,31 +54382,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.9699 0 Td 108.695 Tw (\(3\) Library)Tj 155.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtoll ­ e)15.0073(xplain strtoll\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoll.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtoll\(const char *nptr)]TJ 2.5 Tc 173.31 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -240.95 -12 Td [(const char *e)14.9841(xplain_errno_strtoll\(int errnum, const char *nptr)]TJ 2.5 Tc 246.35 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -313.99 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoll\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 310.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -387.67 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoll\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 383.27 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -402.51 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj /R40250624 10.95 Tf -78.9301 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -357.19 -16.8 Td (explain_strtoll)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtoll\(const char *nptr)]TJ 2.5 Tc 173.31 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -240.95 -16.8 Td (The)Tj /R40250624 10 Tf 18.777 0 Td (explain_strtoll)Tj /R39546560 10 Tf 64.8969 0 Td 0.727 Tw (function is used to obtain an e)Tj 124.202 0 Td 0.728 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.556 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system)Tj -389.332 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.49 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.93 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj -234.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long long result = strtoll\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtoll\(nptr, endptr, base\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.22 -16.8 Td [(explain_err)15.0159(no_strtoll)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtoll\(int errnum, const char *nptr)]TJ 2.5 Tc 246.35 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -313.99 -16.8 Td (The)Tj /R40250624 10 Tf 18.9301 0 Td [(explain_err)15.0159(no_strtoll)]TJ /R39546560 10 Tf 93.7797 0 Td 0.88 Tw (function is used to obtain an e)Tj 125.12 0 Td 0.879 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.613 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.49 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.93 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj 182.45 -66 Td (856)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.9699 0 Td 108.695 Tw (\(3\) Library)Tj 155.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtoll ­ e)15.0073(xplain strtoll\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoll.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtoll\(const char *nptr)]TJ 2.5 Tc 173.31 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -240.95 -12 Td [(const char *e)14.9841(xplain_errno_strtoll\(int errnum, const char *nptr)]TJ 2.5 Tc 246.35 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -313.99 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoll\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 310.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -387.67 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoll\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 383.27 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -402.51 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj /R19279104 10.95 Tf -78.9301 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -357.19 -16.8 Td (explain_strtoll)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtoll\(const char *nptr)]TJ 2.5 Tc 173.31 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -240.95 -16.8 Td (The)Tj /R19279104 10 Tf 18.777 0 Td (explain_strtoll)Tj /R18575040 10 Tf 64.8969 0 Td 0.727 Tw (function is used to obtain an e)Tj 124.202 0 Td 0.728 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.556 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system)Tj -389.332 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.49 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.93 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj -234.55 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long long result = strtoll\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtoll\(nptr, endptr, base\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.22 -16.8 Td [(explain_err)15.0159(no_strtoll)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtoll\(int errnum, const char *nptr)]TJ 2.5 Tc 246.35 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -313.99 -16.8 Td (The)Tj /R19279104 10 Tf 18.9301 0 Td [(explain_err)15.0159(no_strtoll)]TJ /R18575040 10 Tf 93.7797 0 Td 0.88 Tw (function is used to obtain an e)Tj 125.12 0 Td 0.879 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.613 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.49 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.93 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj 182.45 -66 Td (856)Tj ET Q Q \n \n \n \n \n-2247\n+2246\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54443,31 +54443,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.9699 0 Td 108.695 Tw (\(3\) Library)Tj 155.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.9699 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long long result = strtoll\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtoll\(err, nptr,)Tj (endptr, base\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.22 -16.8 Td (explain_message_strtoll)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoll\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 310.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -387.67 -16.8 Td (The)Tj /R40250624 10 Tf 18.1781 0 Td (explain_message_strtoll)Tj /R39546560 10 Tf 104.288 0 Td 0.128 Tw (function is used to obtain an e)Tj 120.608 0 Td 0.129 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.363 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.49 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.93 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -234.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long long result = strtoll\(nptr, endptr, base\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtoll\(message, sizeof\(message\), nptr,)Tj (endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.22 -16.8 Td [(explain_message_err)14.9927(no_strtoll)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoll\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 383.27 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -402.51 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -42.9301 -16.8 Td (The)Tj /R40250624 10 Tf 18.8551 0 Td [(explain_message_err)14.9927(no_strtoll)]TJ /R39546560 10 Tf 133.695 0 Td 0.804 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -152.55 -12 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td 0.443 Tw [(\(3\) system call. The least the message will contain is the v)24.9951(alue of)]TJ /R40602656 10 Tf 268.249 0 Td (strerror\(errno\))Tj 2.943 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.243 0 Td (ut usually)Tj -392.392 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (857)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.9699 0 Td 108.695 Tw (\(3\) Library)Tj 155.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.9699 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long long result = strtoll\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtoll\(err, nptr,)Tj (endptr, base\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.22 -16.8 Td (explain_message_strtoll)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoll\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 310.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -387.67 -16.8 Td (The)Tj /R19279104 10 Tf 18.1781 0 Td (explain_message_strtoll)Tj /R18575040 10 Tf 104.288 0 Td 0.128 Tw (function is used to obtain an e)Tj 120.608 0 Td 0.129 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.363 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.49 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.93 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -234.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long long result = strtoll\(nptr, endptr, base\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtoll\(message, sizeof\(message\), nptr,)Tj (endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.22 -16.8 Td [(explain_message_err)14.9927(no_strtoll)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoll\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 383.27 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -402.51 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -42.9301 -16.8 Td (The)Tj /R19279104 10 Tf 18.8551 0 Td [(explain_message_err)14.9927(no_strtoll)]TJ /R18575040 10 Tf 133.695 0 Td 0.804 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -152.55 -12 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td 0.443 Tw [(\(3\) system call. The least the message will contain is the v)24.9951(alue of)]TJ /R19631136 10 Tf 268.249 0 Td (strerror\(errno\))Tj 2.943 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.243 0 Td (ut usually)Tj -392.392 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (857)Tj ET Q Q \n \n \n \n \n-1992\n+1983\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54504,31 +54504,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.9699 0 Td 108.695 Tw (\(3\) Library)Tj 155.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.9699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.49 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.93 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -234.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (long long result = strtoll\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtoll\(message, sizeof\(message\), err,)Tj (nptr, endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.22 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\))Tj 16.1 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R39546560 10 Tf 80.5699 0 Td (\(3\))Tj -49.25 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ /R40250624 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -316.8 Td (858)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.9699 0 Td 108.695 Tw (\(3\) Library)Tj 155.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.9699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.49 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.93 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -234.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (long long result = strtoll\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtoll\(message, sizeof\(message\), err,)Tj (nptr, endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.22 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\))Tj 16.1 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R18575040 10 Tf 80.5699 0 Td (\(3\))Tj -49.25 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ /R19279104 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -316.8 Td (858)Tj ET Q Q \n \n \n \n \n-1311\n+1309\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54565,31 +54565,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R39546560 10 Tf 80.75 0 Td 77.915 Tw (\(3\) Library)Tj 124.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R39546560 10 Tf 80.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtoll_or_die ­ con)Tj -0.15 Tc 103.57 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ /R40250624 10.95 Tf -158.15 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoll.h>)]TJ 15.6 TL T*[(long long e)15(xplain_strtoll_or_die\(const char *nptr)]TJ 2.5 Tc 196.1 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -263.74 -12 Td [(long long e)15(xplain_strtoll_on_error\(const char *nptr)]TJ 2.5 Tc 204.98 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\)\))Tj /R40250624 10.95 Tf -308.62 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.202 0 Td (explain_strtoll_or_die)Tj /R39546560 10 Tf 96.5422 0 Td 0.152 Tw (function is used to call the)Tj /R39914136 10 Tf 108.682 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -247.326 -12 Td 0.502 Tw (be printed to)Tj /R39914136 10 Tf 54.5559 0 Td (stderr)Tj 3.002 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1059 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.4602 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.194 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.7219 0 Td [(explain_strtoll_on_err)18.0078(or)]TJ /R39546560 10 Tf 107.982 0 Td 0.673 Tw (function is used to call the)Tj /R39914136 10 Tf 111.808 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 127.368 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.4602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -231.74 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -221.1 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230.54 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The base, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 159.26 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -259.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.793 0 Td (explain_strtoll_or_die)Tj /R39546560 10 Tf 97.1328 0 Td 0.742 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.592 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) for more information. On f)Tj 125.25 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3391 0 Td [(explain_strtoll_on_err)18.0078(or)]TJ /R39546560 10 Tf 108.599 0 Td 1.289 Tw (function al)Tj -0.1 Tc 44.2391 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R39914136 10 Tf 181.133 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td 1.29 Tw (\(3\) system)Tj -388.77 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_strtoll_or_die)Tj /R39546560 10 Tf 96.3898 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -78.4398 -12 Td (long long result = explain_strtoll_or_die\(nptr, endptr, base\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\))Tj 16.1 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R39546560 10 Tf 49.4602 0 Td (\(3\))Tj -0.15 Tc -18.1402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (strtoll)Tj /R39546560 10 Tf 23.9 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -95.6898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (859)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R18575040 10 Tf 80.75 0 Td 77.915 Tw (\(3\) Library)Tj 124.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll_or_die)Tj /R18575040 10 Tf 80.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtoll_or_die ­ con)Tj -0.15 Tc 103.57 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ /R19279104 10.95 Tf -158.15 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoll.h>)]TJ 15.6 TL T*[(long long e)15(xplain_strtoll_or_die\(const char *nptr)]TJ 2.5 Tc 196.1 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -263.74 -12 Td [(long long e)15(xplain_strtoll_on_error\(const char *nptr)]TJ 2.5 Tc 204.98 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\)\))Tj /R19279104 10.95 Tf -308.62 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.202 0 Td (explain_strtoll_or_die)Tj /R18575040 10 Tf 96.5422 0 Td 0.152 Tw (function is used to call the)Tj /R18942616 10 Tf 108.682 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td [(\(3\) system call. On f)10.0098(ailure an e)15.0098(xplanation will)]TJ -247.326 -12 Td 0.502 Tw (be printed to)Tj /R18942616 10 Tf 54.5559 0 Td (stderr)Tj 3.002 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1059 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.4602 0 Td (\(3\) function, and then the process terminates by call-)Tj -217.194 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.7219 0 Td [(explain_strtoll_on_err)18.0078(or)]TJ /R18575040 10 Tf 107.982 0 Td 0.673 Tw (function is used to call the)Tj /R18942616 10 Tf 111.808 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 127.368 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.4602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -231.74 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -221.1 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230.54 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The base, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 159.26 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -259.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.793 0 Td (explain_strtoll_or_die)Tj /R18575040 10 Tf 97.1328 0 Td 0.742 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.592 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) for more information. On f)Tj 125.25 0 Td (ail-)Tj -418.668 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3391 0 Td [(explain_strtoll_on_err)18.0078(or)]TJ /R18575040 10 Tf 108.599 0 Td 1.289 Tw (function al)Tj -0.1 Tc 44.2391 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R18942616 10 Tf 181.133 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td 1.29 Tw (\(3\) system)Tj -388.77 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_strtoll_or_die)Tj /R18575040 10 Tf 96.3898 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -78.4398 -12 Td (long long result = explain_strtoll_or_die\(nptr, endptr, base\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\))Tj 16.1 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoll)Tj /R18575040 10 Tf 49.4602 0 Td (\(3\))Tj -0.15 Tc -18.1402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (strtoll)Tj /R18575040 10 Tf 23.9 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -95.6898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (859)Tj ET Q Q \n \n \n \n \n-1596\n+1595\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54626,31 +54626,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R39546560 10 Tf 77.9699 0 Td 80.695 Tw (\(3\) Library)Tj 127.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 155.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R39546560 10 Tf 77.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtol_or_die ­ con)Tj -0.15 Tc 100.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ /R40250624 10.95 Tf -155.37 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtol.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_strtol_or_die\(const char *nptr)]TJ 2.5 Tc 173.04 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -240.68 -12 Td [(long e)15.0073(xplain_strtol_on_error\(const char *nptr)]TJ 2.5 Tc 181.92 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\)\))Tj /R40250624 10.95 Tf -285.56 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.573 0 Td (explain_strtol_or_die)Tj /R39546560 10 Tf 94.1328 0 Td 0.523 Tw (function is used to call the)Tj /R39914136 10 Tf 110.908 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call. On f)Tj 83.9219 0 Td 0.522 Tw [(ailure an e)14.9854(xplanation will)]TJ -328.655 -12 Td 0.057 Tw (be printed to)Tj /R39914136 10 Tf 53.2211 0 Td (stderr)Tj 2.557 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.057 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.7711 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 46.6801 0 Td 0.058 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -211.299 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.1199 0 Td [(explain_strtol_on_err)18.0151(or)]TJ /R39546560 10 Tf 105.6 0 Td 1.07 Tw (function is used to call the)Tj /R39914136 10 Tf 114.19 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 129.75 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 46.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -228.96 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -218.32 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -227.76 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The base, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 159.26 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -256.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3012 0 Td (explain_strtol_or_die)Tj /R39546560 10 Tf 93.8609 0 Td 0.251 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.647 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td 0.252 Tw (\(3\) for more information. On f)Tj 122.8 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_strtol_on_err)18.0151(or)]TJ /R39546560 10 Tf 104.53 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -405.03 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_strtol_or_die)Tj /R39546560 10 Tf 93.6102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -75.6602 -12 Td (long result = explain_strtol_or_die\(nptr, endptr, base\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td [(\(3\))-722.008(con)]TJ -0.15 Tc 32.9199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R39546560 10 Tf 46.6801 0 Td (\(3\))Tj -0.15 Tc -15.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (strtol)Tj /R39546560 10 Tf 21.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -258 Td (860)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R18575040 10 Tf 77.9699 0 Td 80.695 Tw (\(3\) Library)Tj 127.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 155.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol_or_die)Tj /R18575040 10 Tf 77.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtol_or_die ­ con)Tj -0.15 Tc 100.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger and report errors)]TJ /R19279104 10.95 Tf -155.37 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtol.h>)]TJ 15.6 TL T*[(long e)15.0073(xplain_strtol_or_die\(const char *nptr)]TJ 2.5 Tc 173.04 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -240.68 -12 Td [(long e)15.0073(xplain_strtol_on_error\(const char *nptr)]TJ 2.5 Tc 181.92 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\)\))Tj /R19279104 10.95 Tf -285.56 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.573 0 Td (explain_strtol_or_die)Tj /R18575040 10 Tf 94.1328 0 Td 0.523 Tw (function is used to call the)Tj /R18942616 10 Tf 110.908 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call. On f)Tj 83.9219 0 Td 0.522 Tw [(ailure an e)14.9854(xplanation will)]TJ -328.655 -12 Td 0.057 Tw (be printed to)Tj /R18942616 10 Tf 53.2211 0 Td (stderr)Tj 2.557 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.057 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.7711 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 46.6801 0 Td 0.058 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -211.299 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.1199 0 Td [(explain_strtol_on_err)18.0151(or)]TJ /R18575040 10 Tf 105.6 0 Td 1.07 Tw (function is used to call the)Tj /R18942616 10 Tf 114.19 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 129.75 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 46.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -228.96 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -218.32 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -227.76 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The base, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 159.26 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -256.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3012 0 Td (explain_strtol_or_die)Tj /R18575040 10 Tf 93.8609 0 Td 0.251 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.647 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td 0.252 Tw (\(3\) for more information. On f)Tj 122.8 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_strtol_on_err)18.0151(or)]TJ /R18575040 10 Tf 104.53 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -405.03 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_strtol_or_die)Tj /R18575040 10 Tf 93.6102 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -75.6602 -12 Td (long result = explain_strtol_or_die\(nptr, endptr, base\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td [(\(3\))-722.008(con)]TJ -0.15 Tc 32.9199 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to a long inte)14.9927(ger)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtol)Tj /R18575040 10 Tf 46.6801 0 Td (\(3\))Tj -0.15 Tc -15.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (strtol)Tj /R18575040 10 Tf 21.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -258 Td (860)Tj ET Q Q \n \n \n \n \n-1580\n+1577\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54687,31 +54687,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 52.1898 0 Td 106.475 Tw (\(3\) Library)Tj 153.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 52.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtoul ­ e)15.0159(xplain strtoul\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoul.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtoul\(const char *nptr)]TJ 2.5 Tc 175.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -243.17 -12 Td [(const char *e)14.9841(xplain_errno_strtoul\(int errnum, const char *nptr)]TJ 2.5 Tc 248.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -316.21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoul\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 312.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -389.89 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoul\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 385.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -404.73 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj /R40250624 10.95 Tf -78.9301 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -359.41 -16.8 Td (explain_strtoul)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtoul\(const char *nptr)]TJ 2.5 Tc 175.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -243.17 -16.8 Td (The)Tj /R40250624 10 Tf 18.4648 0 Td (explain_strtoul)Tj /R39546560 10 Tf 67.3648 0 Td 0.415 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.695 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.645 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.15 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -236.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned long result = strtoul\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtoul\(nptr, endptr, base\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td [(explain_err)15.0159(no_strtoul)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtoul\(int errnum, const char *nptr)]TJ 2.5 Tc 248.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -316.21 -16.8 Td (The)Tj /R40250624 10 Tf 18.5961 0 Td [(explain_err)15.0159(no_strtoul)]TJ /R39546560 10 Tf 96.2258 0 Td 0.546 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.398 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.15 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj 180.23 -66 Td (861)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 52.1898 0 Td 106.475 Tw (\(3\) Library)Tj 153.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 52.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtoul ­ e)15.0159(xplain strtoul\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoul.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtoul\(const char *nptr)]TJ 2.5 Tc 175.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -243.17 -12 Td [(const char *e)14.9841(xplain_errno_strtoul\(int errnum, const char *nptr)]TJ 2.5 Tc 248.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -316.21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoul\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 312.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -389.89 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoul\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 385.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -404.73 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj /R19279104 10.95 Tf -78.9301 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -359.41 -16.8 Td (explain_strtoul)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtoul\(const char *nptr)]TJ 2.5 Tc 175.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -243.17 -16.8 Td (The)Tj /R19279104 10 Tf 18.4648 0 Td (explain_strtoul)Tj /R18575040 10 Tf 67.3648 0 Td 0.415 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.695 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.645 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.15 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj -236.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned long result = strtoul\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtoul\(nptr, endptr, base\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td [(explain_err)15.0159(no_strtoul)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtoul\(int errnum, const char *nptr)]TJ 2.5 Tc 248.57 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -316.21 -16.8 Td (The)Tj /R19279104 10 Tf 18.5961 0 Td [(explain_err)15.0159(no_strtoul)]TJ /R18575040 10 Tf 96.2258 0 Td 0.546 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.398 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.15 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj 180.23 -66 Td (861)Tj ET Q Q \n \n \n \n \n-2229\n+2227\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54748,31 +54748,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 52.1898 0 Td 106.475 Tw (\(3\) Library)Tj 153.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 52.1898 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned long result = strtoul\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtoul\(err, nptr,)Tj (endptr, base\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td (explain_message_strtoul)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoul\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 312.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -389.89 -16.8 Td (The)Tj /R40250624 10 Tf 19.452 0 Td (explain_message_strtoul)Tj /R39546560 10 Tf 108.342 0 Td 1.402 Tw (function is used to obtain an e)Tj 128.252 0 Td 1.401 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 162.267 0 Td [(str)19.9854(-)]TJ -418.313 -12 Td (toul)Tj /R39546560 10 Tf 15.5602 0 Td 0.432 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.252 0 Td 0.433 Tw (alue of)Tj /R40602656 10 Tf 30.8559 0 Td (strerror\(errno\))Tj 2.933 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2328 0 Td (ut usually it)Tj -383.901 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.15 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -236.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned long result = strtoul\(nptr, endptr, base\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtoul\(message, sizeof\(message\), nptr,)Tj (endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.44 -16.8 Td [(explain_message_err)14.9927(no_strtoul)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoul\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 385.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -404.73 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -42.9301 -16.8 Td (The)Tj /R40250624 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_strtoul)]TJ /R39546560 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -154.93 -12 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td 0.295 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.745 0 Td 0.294 Tw (alue of)Tj /R40602656 10 Tf 30.5781 0 Td (strerror\(errno\))Tj 2.794 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0941 0 Td (ut usually)Tj -392.537 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (862)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 52.1898 0 Td 106.475 Tw (\(3\) Library)Tj 153.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 52.1898 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned long result = strtoul\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtoul\(err, nptr,)Tj (endptr, base\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td (explain_message_strtoul)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoul\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 312.45 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -389.89 -16.8 Td (The)Tj /R19279104 10 Tf 19.452 0 Td (explain_message_strtoul)Tj /R18575040 10 Tf 108.342 0 Td 1.402 Tw (function is used to obtain an e)Tj 128.252 0 Td 1.401 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 162.267 0 Td [(str)19.9854(-)]TJ -418.313 -12 Td (toul)Tj /R18575040 10 Tf 15.5602 0 Td 0.432 Tw (\(3\) system call. The least the message will contain is the v)Tj 237.252 0 Td 0.433 Tw (alue of)Tj /R19631136 10 Tf 30.8559 0 Td (strerror\(errno\))Tj 2.933 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2328 0 Td (ut usually it)Tj -383.901 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.15 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -236.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned long result = strtoul\(nptr, endptr, base\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtoul\(message, sizeof\(message\), nptr,)Tj (endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.44 -16.8 Td [(explain_message_err)14.9927(no_strtoul)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoul\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 385.49 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -404.73 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -42.9301 -16.8 Td (The)Tj /R19279104 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_strtoul)]TJ /R18575040 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -154.93 -12 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td 0.295 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.745 0 Td 0.294 Tw (alue of)Tj /R19631136 10 Tf 30.5781 0 Td (strerror\(errno\))Tj 2.794 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0941 0 Td (ut usually)Tj -392.537 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (862)Tj ET Q Q \n \n \n \n \n-2027\n+2021\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54809,31 +54809,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 52.1898 0 Td 106.475 Tw (\(3\) Library)Tj 153.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 52.1898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.71 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -244.15 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -236.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned long result = strtoul\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtoul\(message, sizeof\(message\), err,)Tj (nptr, endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.44 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R39546560 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger and report errors)]TJ /R40250624 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -316.8 Td (863)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 52.1898 0 Td 106.475 Tw (\(3\) Library)Tj 153.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 52.1898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.71 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -244.15 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -236.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned long result = strtoul\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtoul\(message, sizeof\(message\), err,)Tj (nptr, endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.44 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R18575040 10 Tf 82.7898 0 Td (\(3\))Tj -51.4699 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger and report errors)]TJ /R19279104 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -316.8 Td (863)Tj ET Q Q \n \n \n \n \n-1331\n+1328\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54870,31 +54870,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.9699 0 Td 103.695 Tw (\(3\) Library)Tj 150.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtoull ­ e)15.0073(xplain strtoull\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoull.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtoull\(const char *nptr)]TJ 2.5 Tc 178.31 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -245.95 -12 Td [(const char *e)14.9841(xplain_errno_strtoull\(int errnum, const char *nptr)]TJ 2.5 Tc 251.35 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -318.99 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoull\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 315.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -392.67 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoull\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 388.27 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -407.51 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj /R40250624 10.95 Tf -78.9301 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -362.19 -16.8 Td (explain_strtoull)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtoull\(const char *nptr)]TJ 2.5 Tc 178.31 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -245.95 -16.8 Td (The)Tj /R40250624 10 Tf 18.118 0 Td (explain_strtoull)Tj /R39546560 10 Tf 69.798 0 Td 0.068 Tw (function is used to obtain an e)Tj 120.248 0 Td 0.067 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.929 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system)Tj -389.993 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.49 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.93 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj -239.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned long long result = strtoull\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtoull\(nptr, endptr, base\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R39546560 10 Tf 85.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.22 -16.8 Td [(explain_err)15.0159(no_strtoull)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtoull\(int errnum, const char *nptr)]TJ 2.5 Tc 251.35 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -318.99 -16.8 Td (The)Tj /R40250624 10 Tf 18.225 0 Td [(explain_err)15.0159(no_strtoull)]TJ /R39546560 10 Tf 98.6348 0 Td 0.175 Tw (function is used to obtain an e)Tj 120.89 0 Td 0.176 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.692 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\))Tj -420.342 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.49 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.93 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj 177.45 -66 Td (864)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.9699 0 Td 103.695 Tw (\(3\) Library)Tj 150.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_strtoull ­ e)15.0073(xplain strtoull\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoull.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_strtoull\(const char *nptr)]TJ 2.5 Tc 178.31 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -245.95 -12 Td [(const char *e)14.9841(xplain_errno_strtoull\(int errnum, const char *nptr)]TJ 2.5 Tc 251.35 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -318.99 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoull\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 315.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -0.2 Tc -392.67 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoull\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 388.27 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -407.51 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj /R19279104 10.95 Tf -78.9301 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -362.19 -16.8 Td (explain_strtoull)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_strtoull\(const char *nptr)]TJ 2.5 Tc 178.31 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -245.95 -16.8 Td (The)Tj /R19279104 10 Tf 18.118 0 Td (explain_strtoull)Tj /R18575040 10 Tf 69.798 0 Td 0.068 Tw (function is used to obtain an e)Tj 120.248 0 Td 0.067 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.929 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system)Tj -389.993 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.49 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.93 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj -239.55 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned long long result = strtoull\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_strtoull\(nptr, endptr, base\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R18575040 10 Tf 85.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.22 -16.8 Td [(explain_err)15.0159(no_strtoull)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_strtoull\(int errnum, const char *nptr)]TJ 2.5 Tc 251.35 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -318.99 -16.8 Td (The)Tj /R19279104 10 Tf 18.225 0 Td [(explain_err)15.0159(no_strtoull)]TJ /R18575040 10 Tf 98.6348 0 Td 0.175 Tw (function is used to obtain an e)Tj 120.89 0 Td 0.176 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.692 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\))Tj -420.342 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.49 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.93 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj 177.45 -66 Td (864)Tj ET Q Q \n \n \n \n \n-2257\n+2255\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54931,31 +54931,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.9699 0 Td 103.695 Tw (\(3\) Library)Tj 150.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.9699 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned long long result = strtoull\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtoull\(err, nptr,)Tj (endptr, base\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R39546560 10 Tf 85.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.22 -16.8 Td (explain_message_strtoull)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoull\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 315.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -392.67 -16.8 Td (The)Tj /R40250624 10 Tf 19.266 0 Td (explain_message_strtoull)Tj /R39546560 10 Tf 110.936 0 Td 1.216 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 288.108 0 Td [(str)19.9854(-)]TJ -418.31 -12 Td (toull)Tj /R39546560 10 Tf 18.3398 0 Td 0.102 Tw [(\(3\) system call.)-510.194(The least the message will contain is the v)]TJ 236.122 0 Td 0.103 Tw (alue of)Tj /R40602656 10 Tf 30.1961 0 Td (strerror\(errno\))Tj 2.603 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.90312 0 Td (ut usually it)Tj -384.561 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.49 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.93 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -239.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned long long result = strtoull\(nptr, endptr, base\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtoull\(message, sizeof\(message\), nptr,)Tj (endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R39546560 10 Tf 85.5699 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.22 -16.8 Td [(explain_message_err)14.9927(no_strtoull)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoull\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 388.27 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -407.51 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -42.9301 -16.8 Td (The)Tj /R40250624 10 Tf 18.457 0 Td [(explain_message_err)14.9927(no_strtoull)]TJ /R39546560 10 Tf 138.857 0 Td 0.407 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -157.314 -12 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td 0.721 Tw [(\(3\) system call.)-572.097(The least the message will contain is the v)]TJ 242.931 0 Td 0.72 Tw (alue of)Tj /R40602656 10 Tf 31.4301 0 Td (strerror\(errno\))Tj 3.22 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5199 0 Td (ut usu-)Tj -403.781 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (865)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.9699 0 Td 103.695 Tw (\(3\) Library)Tj 150.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.9699 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned long long result = strtoull\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_strtoull\(err, nptr,)Tj (endptr, base\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R18575040 10 Tf 85.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.22 -16.8 Td (explain_message_strtoull)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_strtoull\(char *message, int message_size, const char *nptr)]TJ 2.5 Tc 315.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -392.67 -16.8 Td (The)Tj /R19279104 10 Tf 19.266 0 Td (explain_message_strtoull)Tj /R18575040 10 Tf 110.936 0 Td 1.216 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 288.108 0 Td [(str)19.9854(-)]TJ -418.31 -12 Td (toull)Tj /R18575040 10 Tf 18.3398 0 Td 0.102 Tw [(\(3\) system call.)-510.194(The least the message will contain is the v)]TJ 236.122 0 Td 0.103 Tw (alue of)Tj /R19631136 10 Tf 30.1961 0 Td (strerror\(errno\))Tj 2.603 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.90312 0 Td (ut usually it)Tj -384.561 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.49 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.93 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -239.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned long long result = strtoull\(nptr, endptr, base\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_strtoull\(message, sizeof\(message\), nptr,)Tj (endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R18575040 10 Tf 85.5699 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.22 -16.8 Td [(explain_message_err)14.9927(no_strtoull)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_strtoull\(char *message, int message_size, int errnum, const char *nptr)]TJ 2.5 Tc 388.27 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har)Tj -407.51 -12 Td (**endptr)Tj 2.5 Tc 35.15 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -42.9301 -16.8 Td (The)Tj /R19279104 10 Tf 18.457 0 Td [(explain_message_err)14.9927(no_strtoull)]TJ /R18575040 10 Tf 138.857 0 Td 0.407 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -157.314 -12 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td 0.721 Tw [(\(3\) system call.)-572.097(The least the message will contain is the v)]TJ 242.931 0 Td 0.72 Tw (alue of)Tj /R19631136 10 Tf 31.4301 0 Td (strerror\(errno\))Tj 3.22 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5199 0 Td (ut usu-)Tj -403.781 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -55.2 Td (865)Tj ET Q Q \n \n \n \n \n-2027\n+2025\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -54992,31 +54992,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.9699 0 Td 103.695 Tw (\(3\) Library)Tj 150.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 178.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.9699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.49 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.93 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -239.55 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (unsigned long long result = strtoull\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtoull\(message, sizeof\(message\), err,)Tj (nptr, endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R39546560 10 Tf 85.5699 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -361.22 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\))Tj 11.1 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R39546560 10 Tf 85.5699 0 Td (\(3\))Tj -54.25 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger and report errors)]TJ /R40250624 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -316.8 Td (866)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.9699 0 Td 103.695 Tw (\(3\) Library)Tj 150.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 178.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.9699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The original nptr)Tj 2.5 Tc 67.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.49 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The original endptr)Tj 2.5 Tc 76.8102 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.93 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The original base, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -239.55 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (unsigned long long result = strtoull\(nptr, endptr, base\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_strtoull\(message, sizeof\(message\), err,)Tj (nptr, endptr, base\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R18575040 10 Tf 85.5699 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -361.22 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\))Tj 11.1 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R18575040 10 Tf 85.5699 0 Td (\(3\))Tj -54.25 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger and report errors)]TJ /R19279104 10.95 Tf -99.3297 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -316.8 Td (866)Tj ET Q Q \n \n \n \n \n-1326\n+1323\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55053,31 +55053,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R39546560 10 Tf 85.75 0 Td 72.915 Tw (\(3\) Library)Tj 119.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R39546560 10 Tf 85.75 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtoull_or_die ­ con)Tj -0.15 Tc 108.57 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt string to inte)15.0073(ger and report errors)]TJ /R40250624 10.95 Tf -163.15 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoull.h>)]TJ 15.6 TL T*[(unsigned long long e)14.9841(xplain_strtoull_or_die\(const char *nptr)]TJ 2.5 Tc 239.71 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -307.35 -12 Td [(unsigned long long e)14.9841(xplain_strtoull_on_error\(const char *nptr)]TJ 2.5 Tc 248.59 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\)\))Tj /R40250624 10.95 Tf -352.23 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7488 0 Td (explain_strtoull_or_die)Tj /R39546560 10 Tf 102.649 0 Td 0.699 Tw (function is used to call the)Tj /R39914136 10 Tf 111.964 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td 0.698 Tw [(\(3\) system call. On f)10.0146(ailure an e)]TJ 127.518 0 Td (xplanation)Tj -389.78 -12 Td 0.316 Tw (will be printed to)Tj /R39914136 10 Tf 72.3738 0 Td (stderr)Tj 2.816 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.316 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.548 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.4602 0 Td (\(3\) function, and then the process terminates by)Tj -239.268 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.843 0 Td [(explain_strtoull_on_err)17.9932(or)]TJ /R39546560 10 Tf 113.663 0 Td 0.792 Tw (function is used to call the)Tj /R39914136 10 Tf 112.522 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 128.082 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.4602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -254.8 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -226.1 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -235.54 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The base, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 159.26 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -264.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.5621 0 Td (explain_strtoull_or_die)Tj /R39546560 10 Tf 103.462 0 Td 1.512 Tw (function only returns on success, see)Tj /R39914136 10 Tf 158.213 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td 1.513 Tw (\(3\) for more information. On)Tj -0.1 Tc -310.137 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.4602 0 Td [(explain_strtoull_on_err)17.9932(or)]TJ /R39546560 10 Tf 113.28 0 Td 0.409 Tw (function al)Tj -0.1 Tc 43.359 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 174.092 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) system)Tj -389.652 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_strtoull_or_die)Tj /R39546560 10 Tf 101.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -84 -12 Td (unsigned long long result = explain_strtoull_or_die\(nptr, endptr, base\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\))Tj 11.1 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R39546560 10 Tf 54.4602 0 Td (\(3\))Tj -0.15 Tc -23.1402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (strtoull)Tj /R39546560 10 Tf 28.9 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.69 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (867)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R18575040 10 Tf 85.75 0 Td 72.915 Tw (\(3\) Library)Tj 119.565 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.915 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull_or_die)Tj /R18575040 10 Tf 85.75 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtoull_or_die ­ con)Tj -0.15 Tc 108.57 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt string to inte)15.0073(ger and report errors)]TJ /R19279104 10.95 Tf -163.15 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoull.h>)]TJ 15.6 TL T*[(unsigned long long e)14.9841(xplain_strtoull_or_die\(const char *nptr)]TJ 2.5 Tc 239.71 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -307.35 -12 Td [(unsigned long long e)14.9841(xplain_strtoull_on_error\(const char *nptr)]TJ 2.5 Tc 248.59 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\)\))Tj /R19279104 10.95 Tf -352.23 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7488 0 Td (explain_strtoull_or_die)Tj /R18575040 10 Tf 102.649 0 Td 0.699 Tw (function is used to call the)Tj /R18942616 10 Tf 111.964 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td 0.698 Tw [(\(3\) system call. On f)10.0146(ailure an e)]TJ 127.518 0 Td (xplanation)Tj -389.78 -12 Td 0.316 Tw (will be printed to)Tj /R18942616 10 Tf 72.3738 0 Td (stderr)Tj 2.816 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.316 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.548 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.4602 0 Td (\(3\) function, and then the process terminates by)Tj -239.268 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.843 0 Td [(explain_strtoull_on_err)17.9932(or)]TJ /R18575040 10 Tf 113.663 0 Td 0.792 Tw (function is used to call the)Tj /R18942616 10 Tf 112.522 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 128.082 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.4602 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -254.8 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -226.1 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -235.54 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The base, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 159.26 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -264.16 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.5621 0 Td (explain_strtoull_or_die)Tj /R18575040 10 Tf 103.462 0 Td 1.512 Tw (function only returns on success, see)Tj /R18942616 10 Tf 158.213 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td 1.513 Tw (\(3\) for more information. On)Tj -0.1 Tc -310.137 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.4602 0 Td [(explain_strtoull_on_err)17.9932(or)]TJ /R18575040 10 Tf 113.28 0 Td 0.409 Tw (function al)Tj -0.1 Tc 43.359 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 174.092 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) system)Tj -389.652 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_strtoull_or_die)Tj /R18575040 10 Tf 101.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -84 -12 Td (unsigned long long result = explain_strtoull_or_die\(nptr, endptr, base\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\))Tj 11.1 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoull)Tj /R18575040 10 Tf 54.4602 0 Td (\(3\))Tj -0.15 Tc -23.1402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (strtoull)Tj /R18575040 10 Tf 28.9 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.69 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (867)Tj ET Q Q \n \n \n \n \n-1625\n+1623\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55114,31 +55114,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R39546560 10 Tf 82.9699 0 Td 75.695 Tw (\(3\) Library)Tj 122.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R39546560 10 Tf 82.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtoul_or_die ­ con)Tj -0.15 Tc 105.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to unsigned long and report errors)Tj /R40250624 10.95 Tf -160.37 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoul.h>)]TJ 15.6 TL T*[(unsigned long e)14.9927(xplain_strtoul_or_die\(const char *nptr)]TJ 2.5 Tc 216.65 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -284.29 -12 Td [(unsigned long e)14.9927(xplain_strtoul_on_error\(const char *nptr)]TJ 2.5 Tc 225.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\)\))Tj /R40250624 10.95 Tf -329.17 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1449 0 Td (explain_strtoul_or_die)Tj /R39546560 10 Tf 100.265 0 Td 1.096 Tw (function is used to call the)Tj /R39914136 10 Tf 114.346 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 129.906 0 Td (xplanation)Tj -389.782 -12 Td 0.502 Tw (will be printed to)Tj /R39914136 10 Tf 73.118 0 Td (stderr)Tj 3.002 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td 0.501 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1031 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 51.6801 0 Td (\(3\) function, and then the process terminates by)Tj -237.973 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.3648 0 Td [(explain_strtoul_on_err)18(or)]TJ /R39546560 10 Tf 110.405 0 Td 0.316 Tw (function is used to call the)Tj /R39914136 10 Tf 109.666 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.226 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 51.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.96 -16.8 Td (nptr)Tj /R39546560 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.32 -16.8 Td (endptr)Tj /R39546560 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -232.76 -16.8 Td (base)Tj /R39546560 10 Tf 40 0 Td [(The base, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 159.26 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -261.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4078 0 Td (explain_strtoul_or_die)Tj /R39546560 10 Tf 99.5281 0 Td 0.358 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.288 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td 0.357 Tw (\(3\) for more information. On f)Tj 123.325 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9219 0 Td [(explain_strtoul_on_err)18(or)]TJ /R39546560 10 Tf 110.962 0 Td 0.872 Tw (function al)Tj -0.1 Tc 43.8219 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.7461 0 Td 0.873 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 114.055 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.187 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_strtoul_or_die)Tj /R39546560 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.2199 -12 Td (unsigned long result = explain_strtoul_or_die\(nptr, endptr, base\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger)]TJ -0.2 Tc /R39914136 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R39546560 10 Tf 51.6801 0 Td (\(3\))Tj -0.15 Tc -20.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (strtoul)Tj /R39546560 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (868)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R18575040 10 Tf 82.9699 0 Td 75.695 Tw (\(3\) Library)Tj 122.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul_or_die)Tj /R18575040 10 Tf 82.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_strtoul_or_die ­ con)Tj -0.15 Tc 105.79 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rt string to unsigned long and report errors)Tj /R19279104 10.95 Tf -160.37 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/strtoul.h>)]TJ 15.6 TL T*[(unsigned long e)14.9927(xplain_strtoul_or_die\(const char *nptr)]TJ 2.5 Tc 216.65 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\);)Tj -284.29 -12 Td [(unsigned long e)14.9927(xplain_strtoul_on_error\(const char *nptr)]TJ 2.5 Tc 225.53 0 Td (,c)Tj 0 Tc 9.43984 0 Td (har **endptr)Tj 2.5 Tc 50.4199 0 Td (,i)Tj 0 Tc 7.78008 0 Td (nt base\)\))Tj /R19279104 10.95 Tf -329.17 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1449 0 Td (explain_strtoul_or_die)Tj /R18575040 10 Tf 100.265 0 Td 1.096 Tw (function is used to call the)Tj /R18942616 10 Tf 114.346 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 129.906 0 Td (xplanation)Tj -389.782 -12 Td 0.502 Tw (will be printed to)Tj /R18942616 10 Tf 73.118 0 Td (stderr)Tj 3.002 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td 0.501 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1031 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 51.6801 0 Td (\(3\) function, and then the process terminates by)Tj -237.973 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.3648 0 Td [(explain_strtoul_on_err)18(or)]TJ /R18575040 10 Tf 110.405 0 Td 0.316 Tw (function is used to call the)Tj /R18942616 10 Tf 109.666 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.226 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 51.6801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.96 -16.8 Td (nptr)Tj /R18575040 10 Tf 40 0 Td (The nptr)Tj 2.5 Tc 33.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.32 -16.8 Td (endptr)Tj /R18575040 10 Tf 40 0 Td (The endptr)Tj 2.5 Tc 43.2 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -232.76 -16.8 Td (base)Tj /R18575040 10 Tf 40 0 Td [(The base, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 159.26 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -261.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4078 0 Td (explain_strtoul_or_die)Tj /R18575040 10 Tf 99.5281 0 Td 0.358 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.288 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td 0.357 Tw (\(3\) for more information. On f)Tj 123.325 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9219 0 Td [(explain_strtoul_on_err)18(or)]TJ /R18575040 10 Tf 110.962 0 Td 0.872 Tw (function al)Tj -0.1 Tc 43.8219 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.7461 0 Td 0.873 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 114.055 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) system)Tj -389.187 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_strtoul_or_die)Tj /R18575040 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.2199 -12 Td (unsigned long result = explain_strtoul_or_die\(nptr, endptr, base\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\))Tj 13.8801 -12 Td (con)Tj -0.15 Tc 14.0398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rt a string to an unsigned long inte)15.0146(ger)]TJ -0.2 Tc /R18942616 10 Tf -63.3297 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_strtoul)Tj /R18575040 10 Tf 51.6801 0 Td (\(3\))Tj -0.15 Tc -20.3602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (strtoul)Tj /R18575040 10 Tf 26.1199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.9098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (868)Tj ET Q Q \n \n \n \n \n-1610\n+1607\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55175,31 +55175,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.7801 0 Td 101.885 Tw (\(3\) Library)Tj 148.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.7801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_symlink ­ e)14.9841(xplain symlink\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/symlink.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_symlink\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ T*[(const char *e)14.9841(xplain_errno_symlink\(int errnum, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.573 Tw [(id e)15.0037(xplain_message_symlink\(char *message, int message_size, const char *oldpath, const char *ne)]TJ 411.65 0 Td (w-)Tj -421.45 -12 Td (path\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.472 Tw [(id e)14.9817(xplain_message_errno_symlink\(char *message, int message_size, int errnum, const char *oldpath,)]TJ -9.8 -12 Td 0 Tw [(const char *ne)24.9841(wpath\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -274.98 -16.8 Td (explain_symlink)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_symlink\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ 16.8 TL 0.009 Tw T*[(The e)15.0171(xplain_symlink function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 359.504 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td 0.008 Tw (\(2\) system)Tj -390.054 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(symlink\(oldpath, rewpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_symlink\(oldpath, newpath\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.43 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.51 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj -257.06 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_symlink)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_symlink\(int errnum, const char *oldpath, const char * ne)24.9902(wpath\);)]TJ 16.8 TL 0.288 Tw T*[(The e)14.9878(xplain_errno_symlink function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 389.79 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(symlink\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_symlink\(err, oldpath,)' 24 -12 Td (newpath\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -52.8 Td (869)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.7801 0 Td 101.885 Tw (\(3\) Library)Tj 148.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.7801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_symlink ­ e)14.9841(xplain symlink\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/symlink.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_symlink\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ T*[(const char *e)14.9841(xplain_errno_symlink\(int errnum, const char *oldpath, const char *ne)24.9902(wpath\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.573 Tw [(id e)15.0037(xplain_message_symlink\(char *message, int message_size, const char *oldpath, const char *ne)]TJ 411.65 0 Td (w-)Tj -421.45 -12 Td (path\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.472 Tw [(id e)14.9817(xplain_message_errno_symlink\(char *message, int message_size, int errnum, const char *oldpath,)]TJ -9.8 -12 Td 0 Tw [(const char *ne)24.9841(wpath\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -274.98 -16.8 Td (explain_symlink)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_symlink\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ 16.8 TL 0.009 Tw T*[(The e)15.0171(xplain_symlink function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 359.504 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td 0.008 Tw (\(2\) system)Tj -390.054 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(symlink\(oldpath, rewpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_symlink\(oldpath, newpath\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.43 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.51 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj -257.06 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_symlink)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_symlink\(int errnum, const char *oldpath, const char * ne)24.9902(wpath\);)]TJ 16.8 TL 0.288 Tw T*[(The e)14.9878(xplain_errno_symlink function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 389.79 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\))Tj -420.34 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(symlink\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_symlink\(err, oldpath,)' 24 -12 Td (newpath\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -52.8 Td (869)Tj ET Q Q \n \n \n \n \n-2065\n+2063\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55236,31 +55236,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.7801 0 Td 101.885 Tw (\(3\) Library)Tj 148.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.7801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.43 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.51 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj -257.06 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_symlink)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.573 Tw [(id e)15.0037(xplain_message_symlink\(char *message, int message_size, const char *oldpath, const char *ne)]TJ 411.65 0 Td (w-)Tj -421.45 -12 Td (path\);)Tj 16.8 TL 0.991 Tw T*[(The e)15.0146(xplain_message_symlink function is used to obtain an e)]TJ 253.718 0 Td 0.992 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.404 0 Td (sym-)Tj -413.122 -12 Td (link)Tj /R39546560 10 Tf 15 0 Td 0.312 Tw (\(2\) system call.)Tj 67.316 0 Td 0.311 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 201.72 0 Td (strerror\(errno\))Tj 2.811 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1109 0 Td (ut usually it)Tj -384.147 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td [(errno]fP global variable will be used to obtain the err)45(or value to be decoded.)]TJ /R39546560 10 Tf -18.05 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(symlink\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_symlink\(message, sizeof\(message\), oldpath,)' 24 -12 Td (newpath\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.43 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.51 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -278.06 -16.8 Td [(explain_message_err)14.9927(no_symlink)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.473 Tw (id e)Tj 16.043 0 Td 1.472 Tw (xplain_message_errno_symlink\(char *message, int message_size, int errnum, const char *oldpath,)Tj -25.843 -12 Td 0 Tw [(const char *ne)24.9841(wpath\);)]TJ 16.8 TL 0.725 Tw T*[(The e)15.0159(xplain_message_errno_symlink function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf 12 TL (symlink)' /R39546560 10 Tf 30.55 0 Td 0.211 Tw [(\(2\) system call.)-521.089(The least the message will contain is the v)]TJ 237.321 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errnum\))Tj 2.71 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usu-)Tj -404.291 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ 16.8 TL T*[(if \(symlink\(oldpath, ne)25.0159(wpath\) < 0\))]TJ 12 TL ({)' 10 -12 Td (int err = errno;)Tj (char message[3000];)' -0.15 Tc (ex)' 0 Tc 9.28984 0 Td [(plain_message_errno_symlink\(message, sizeof\(message\), err)40.0146(,)]TJ 0.710156 -12 Td [(oldpath, ne)25.0159(wpath\);)]TJ -10 -12 Td (fprintf\(stderr)Tj 2.5 Tc 51.25 0 Td (,')Tj 0 Tc 8.33008 0 Td (%s0, message\);)Tj -0.15 Tc -59.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(it\(EXIT_F)73.9917(AILURE\);)]TJ -19.2898 -12 Td (})Tj /R39914136 10 Tf 16.8 TL (messa)' -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -55.2 Td (870)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.7801 0 Td 101.885 Tw (\(3\) Library)Tj 148.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.7801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.43 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.51 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj -257.06 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_symlink)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.573 Tw [(id e)15.0037(xplain_message_symlink\(char *message, int message_size, const char *oldpath, const char *ne)]TJ 411.65 0 Td (w-)Tj -421.45 -12 Td (path\);)Tj 16.8 TL 0.991 Tw T*[(The e)15.0146(xplain_message_symlink function is used to obtain an e)]TJ 253.718 0 Td 0.992 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.404 0 Td (sym-)Tj -413.122 -12 Td (link)Tj /R18575040 10 Tf 15 0 Td 0.312 Tw (\(2\) system call.)Tj 67.316 0 Td 0.311 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 201.72 0 Td (strerror\(errno\))Tj 2.811 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1109 0 Td (ut usually it)Tj -384.147 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td [(errno]fP global variable will be used to obtain the err)45(or value to be decoded.)]TJ /R18575040 10 Tf -18.05 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(symlink\(oldpath, newpath\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_symlink\(message, sizeof\(message\), oldpath,)' 24 -12 Td (newpath\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.43 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.51 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -278.06 -16.8 Td [(explain_message_err)14.9927(no_symlink)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.473 Tw (id e)Tj 16.043 0 Td 1.472 Tw (xplain_message_errno_symlink\(char *message, int message_size, int errnum, const char *oldpath,)Tj -25.843 -12 Td 0 Tw [(const char *ne)24.9841(wpath\);)]TJ 16.8 TL 0.725 Tw T*[(The e)15.0159(xplain_message_errno_symlink function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf 12 TL (symlink)' /R18575040 10 Tf 30.55 0 Td 0.211 Tw [(\(2\) system call.)-521.089(The least the message will contain is the v)]TJ 237.321 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errnum\))Tj 2.71 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usu-)Tj -404.291 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ 16.8 TL T*[(if \(symlink\(oldpath, ne)25.0159(wpath\) < 0\))]TJ 12 TL ({)' 10 -12 Td (int err = errno;)Tj (char message[3000];)' -0.15 Tc (ex)' 0 Tc 9.28984 0 Td [(plain_message_errno_symlink\(message, sizeof\(message\), err)40.0146(,)]TJ 0.710156 -12 Td [(oldpath, ne)25.0159(wpath\);)]TJ -10 -12 Td (fprintf\(stderr)Tj 2.5 Tc 51.25 0 Td (,')Tj 0 Tc 8.33008 0 Td (%s0, message\);)Tj -0.15 Tc -59.5801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(it\(EXIT_F)73.9917(AILURE\);)]TJ -19.2898 -12 Td (})Tj /R18942616 10 Tf 16.8 TL (messa)' -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj 377 -55.2 Td (870)Tj ET Q Q \n \n \n \n \n 1898\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55297,29 +55297,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.7801 0 Td 101.885 Tw (\(3\) Library)Tj 148.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.7801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.88 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.43 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.51 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -293.06 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -528 Td (871)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.7801 0 Td 101.885 Tw (\(3\) Library)Tj 148.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.7801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The original oldpath, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.88 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.43 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The original ne)25(wpath, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.51 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -293.06 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -528 Td (871)Tj ET Q Q \n \n \n \n \n 911\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55356,31 +55356,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink_or_die)Tj /R39546560 10 Tf 87.4 0 Td 71.265 Tw (\(3\) Library)Tj 117.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink_or_die)Tj /R39546560 10 Tf 87.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_symlink_or_die ­ mak)Tj 2.5 Tc 115.54 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -198.62 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/symlink.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_symlink_or_die\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2531 0 Td (explain_symlink_or_die)Tj /R39546560 10 Tf 104.943 0 Td 0.203 Tw (function is used to call the)Tj /R39914136 10 Tf 108.988 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td [(\(2\) system call.)-520.308(On f)]TJ 85.1422 0 Td 0.202 Tw (ailure an e)Tj 41.9039 0 Td (xplanation)Tj -389.78 -12 Td 1.708 Tw (will be printed to)Tj /R39914136 10 Tf 77.9422 0 Td (stderr)Tj 4.208 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7078 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.2969 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.1102 0 Td 1.709 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -235.627 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_symlink_or_die\(oldpath, newpath\);)Tj /R39914136 10 Tf -36 -16.8 Td (oldpath)Tj /R39546560 10 Tf 40 0 Td [(The oldpath, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 171.49 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.04 -16.8 Td [(ne)15.0159(wpath)]TJ /R39546560 10 Tf 40 0 Td [(The ne)25.0159(wpath, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 175.12 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) system call.)Tj -245.67 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\))Tj 9.45 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile)]TJ -0.2 Tc /R39914136 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R39546560 10 Tf 56.1102 0 Td (\(3\))Tj -0.15 Tc -24.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (symlink)Tj /R39546560 10 Tf 30.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (872)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink_or_die)Tj /R18575040 10 Tf 87.4 0 Td 71.265 Tw (\(3\) Library)Tj 117.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink_or_die)Tj /R18575040 10 Tf 87.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_symlink_or_die ­ mak)Tj 2.5 Tc 115.54 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -198.62 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/symlink.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_symlink_or_die\(const char *oldpath, const char *ne)25.0146(wpath\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2531 0 Td (explain_symlink_or_die)Tj /R18575040 10 Tf 104.943 0 Td 0.203 Tw (function is used to call the)Tj /R18942616 10 Tf 108.988 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td [(\(2\) system call.)-520.308(On f)]TJ 85.1422 0 Td 0.202 Tw (ailure an e)Tj 41.9039 0 Td (xplanation)Tj -389.78 -12 Td 1.708 Tw (will be printed to)Tj /R18942616 10 Tf 77.9422 0 Td (stderr)Tj 4.208 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7078 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.2969 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.1102 0 Td 1.709 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -235.627 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_symlink_or_die\(oldpath, newpath\);)Tj /R18942616 10 Tf -36 -16.8 Td (oldpath)Tj /R18575040 10 Tf 40 0 Td [(The oldpath, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 171.49 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.04 -16.8 Td [(ne)15.0159(wpath)]TJ /R18575040 10 Tf 40 0 Td [(The ne)25.0159(wpath, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 175.12 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) system call.)Tj -245.67 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\))Tj 9.45 -12 Td (mak)Tj 2.5 Tc 17.1199 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile)]TJ -0.2 Tc /R18942616 10 Tf -94.9102 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_symlink)Tj /R18575040 10 Tf 56.1102 0 Td (\(3\))Tj -0.15 Tc -24.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (symlink)Tj /R18575040 10 Tf 30.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.34 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (872)Tj ET Q Q \n \n \n \n \n 1202\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55417,31 +55417,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.5398 0 Td 106.125 Tw (\(3\) Library)Tj 152.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.5398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_system ­ e)14.9841(xplain system\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/system.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_system\(const char *command\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_system\(int errnum, const char *command\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_system\(char *message, int message_size, const char *command\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_system\(char *message, int message_size, int errnum, const char *command\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -359.95 -16.8 Td (explain_system)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_system\(const char *command\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3969 0 Td (explain_system)Tj /R39546560 10 Tf 67.8469 0 Td 0.347 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.81 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td 0.346 Tw (\(3\) system)Tj -389.714 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R40602656 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(system\(command\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_system\(command\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -258.98 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_system)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_system\(int errnum, const char *command\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.523 0 Td [(explain_err)15.0159(no_system)]TJ /R39546560 10 Tf 96.7027 0 Td 0.473 Tw (function is used to obtain an e)Tj 122.678 0 Td 0.474 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.778 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\))Tj -420.342 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(system\(command\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_system\(err, command\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj 158.02 -61.2 Td (873)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.5398 0 Td 106.125 Tw (\(3\) Library)Tj 152.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.5398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_system ­ e)14.9841(xplain system\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/system.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_system\(const char *command\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_system\(int errnum, const char *command\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_system\(char *message, int message_size, const char *command\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_system\(char *message, int message_size, int errnum, const char *command\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -359.95 -16.8 Td (explain_system)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_system\(const char *command\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3969 0 Td (explain_system)Tj /R18575040 10 Tf 67.8469 0 Td 0.347 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.81 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td 0.346 Tw (\(3\) system)Tj -389.714 -12 Td 3.037 Tw (call. The)Tj 41.0641 0 Td 0.537 Tw (least the message will contain is the v)Tj 154.329 0 Td 0.538 Tw (alue of)Tj /R19631136 10 Tf 31.066 0 Td (strerror\(errno\))Tj 3.038 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3379 0 Td (ut usually it will do much)Tj -326.797 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(system\(command\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_system\(command\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -258.98 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_system)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_system\(int errnum, const char *command\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.523 0 Td [(explain_err)15.0159(no_system)]TJ /R18575040 10 Tf 96.7027 0 Td 0.473 Tw (function is used to obtain an e)Tj 122.678 0 Td 0.474 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.778 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\))Tj -420.342 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(system\(command\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_system\(err, command\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj 158.02 -61.2 Td (873)Tj ET Q Q \n \n \n \n \n 1971\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55478,31 +55478,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.5398 0 Td 106.125 Tw (\(3\) Library)Tj 152.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.5398 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_system)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_system\(char *message, int message_size, const char *command\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8281 0 Td (explain_message_system)Tj /R39546560 10 Tf 108.268 0 Td 0.778 Tw [(function may be used to)-577.783(obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf -127.096 -12 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td 0.092 Tw [(\(3\) system call.)-509.186(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 266.186 0 Td (strerror\(errno\))Tj 2.592 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.89219 0 Td (ut usually)Tj -392.738 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(system\(command\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_system\(message, sizeof\(message\), command\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -279.98 -16.8 Td [(explain_message_err)14.9927(no_system)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_system\(char *message, int message_size, int errnum, const char *command\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.0609 0 Td [(explain_message_err)14.9927(no_system)]TJ /R39546560 10 Tf 136.231 0 Td 0.011 Tw (function may be used to obtain an e)Tj 142.407 0 Td 0.012 Tw (xplanation of an error returned by)Tj -296.699 -12 Td (the)Tj /R39914136 10 Tf 15.5238 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td 0.804 Tw (\(3\) system call.)Tj 68.7922 0 Td 0.803 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 206.64 0 Td (strerror\(errnum\))Tj 3.303 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.6031 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(system\(command\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_system\(message, sizeof\(message\), err, command\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -76.8 Td (874)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.5398 0 Td 106.125 Tw (\(3\) Library)Tj 152.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.5398 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_system)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_system\(char *message, int message_size, const char *command\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8281 0 Td (explain_message_system)Tj /R18575040 10 Tf 108.268 0 Td 0.778 Tw [(function may be used to)-577.783(obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf -127.096 -12 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td 0.092 Tw [(\(3\) system call.)-509.186(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 266.186 0 Td (strerror\(errno\))Tj 2.592 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.89219 0 Td (ut usually)Tj -392.738 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(system\(command\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_system\(message, sizeof\(message\), command\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -279.98 -16.8 Td [(explain_message_err)14.9927(no_system)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_system\(char *message, int message_size, int errnum, const char *command\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.0609 0 Td [(explain_message_err)14.9927(no_system)]TJ /R18575040 10 Tf 136.231 0 Td 0.011 Tw (function may be used to obtain an e)Tj 142.407 0 Td 0.012 Tw (xplanation of an error returned by)Tj -296.699 -12 Td (the)Tj /R18942616 10 Tf 15.5238 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td 0.804 Tw (\(3\) system call.)Tj 68.7922 0 Td 0.803 Tw [(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 206.64 0 Td (strerror\(errnum\))Tj 3.303 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.6031 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(system\(command\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_system\(message, sizeof\(message\), err, command\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -76.8 Td (874)Tj ET Q Q \n \n \n \n \n-1935\n+1939\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55539,29 +55539,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.5398 0 Td 106.125 Tw (\(3\) Library)Tj 152.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.5398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 192.32 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -294.98 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\))Tj -0.15 Tc 13.3398 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute a shell command)Tj -0.2 Tc /R39914136 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\))Tj -0.15 Tc -52.0102 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute a shell command and report errors)Tj /R40250624 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -561.6 Td (875)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.5398 0 Td 106.125 Tw (\(3\) Library)Tj 152.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.5398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The original command, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 192.32 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -294.98 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\))Tj -0.15 Tc 13.3398 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute a shell command)Tj -0.2 Tc /R18942616 10 Tf -53.5801 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\))Tj -0.15 Tc -52.0102 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute a shell command and report errors)Tj /R19279104 10.95 Tf -89.5801 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -561.6 Td (875)Tj ET Q Q \n \n \n \n \n-505\n+506\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55598,31 +55598,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R39546560 10 Tf 83.5102 0 Td 75.155 Tw (\(3\) Library)Tj 121.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R39546560 10 Tf 83.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_system_or_die ­ e)Tj -0.15 Tc 98.2602 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute a shell command and report errors)Tj /R40250624 10.95 Tf -152.84 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/system.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_system_or_die\(const char *command\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_system_success_or_die\(const char *command\);)]TJ -9.8 -12 Td [(int e)15(xplain_system_success\(const char *command\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (These functions may be used to e)Tj -0.15 Tc 133.16 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute commands via the)Tj /R39914136 10 Tf 94.4301 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) function, and report the results.)Tj /R40250624 10 Tf -284.54 -16.8 Td (explain_system_or_die)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_system_or_die\(const char *command\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8898 0 Td (explain_system_or_die)Tj /R39546560 10 Tf 100.56 0 Td 0.839 Tw (function is used to call the)Tj /R39914136 10 Tf 112.804 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td [(\(3\) system call.)-583.887(On f)9.99512(ailure an e)]TJ 130.864 0 Td (xplanation)Tj -389.778 -12 Td 1.986 Tw (will be printed to)Tj /R39914136 10 Tf 79.0539 0 Td (stderr)Tj 4.486 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.9859 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.852 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.2199 0 Td 1.987 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -233.682 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int status = explain_system_or_die\(command\);)Tj /R39914136 10 Tf -36 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.93 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -247.59 -16.8 Td (Returns:)Tj 40 0 Td 0.671 Tw (This function only returns on success, see)Tj /R39914136 10 Tf 174.117 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) for more information.)Tj 108.773 0 Td 0.67 Tw [(On f)10.0098(ailure, prints an)]TJ -0.15 Tc -309.55 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R40250624 10 Tf -70.2898 -16.8 Td (explain_system_success_or_die)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_system_success_or_die\(const char *command\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.343 0 Td (explain_system_success_or_die)Tj /R39546560 10 Tf 135.563 0 Td 0.294 Tw (function is used to call the)Tj /R39914136 10 Tf 109.534 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td [(\(3\) system call.)-529.409(On f)9.98535(ailure, includ-)]TJ -290.1 -12 Td 0.411 Tw (ing an)Tj 2.911 Tc 24.9809 0 Td (ye)Tj 0 Tc 12.2012 0 Td [(xit status other than EXIT_SUCCESS, an e)14.9829(xplanation will be printed to)]TJ /R39914136 10 Tf 293.81 0 Td (stderr)Tj 2.91 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4102 0 Td 0.41 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 54.7 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.672 -12 Td (plain_system)Tj /R39546560 10 Tf 52.2199 0 Td 0 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf 186.91 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -347.13 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_system_success_or_die\(command\);)Tj /R39914136 10 Tf -36 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.93 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -247.59 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_system_success)Tj /R39546560 10 Tf 21 -12 Td [(int e)15(xplain_system_success\(const char *command\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.75 0 Td (explain_system_success)Tj /R39546560 10 Tf 103.75 0 Td 0.7 Tw (function is used to call the)Tj /R39914136 10 Tf 111.97 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td [(\(3\) system call.)-570.01(On f)10(ailure, including an)]TJ 165.87 0 Td (y)Tj -0.15 Tc -427 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.062 Tw (it status other than EXIT_SUCCESS, an e)Tj 168.832 0 Td 0.061 Tw (xplanation will be printed to)Tj /R39914136 10 Tf 116.135 0 Td (stderr)Tj 2.561 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0609 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 54.002 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sys-)Tj -390.89 -12 Td (tem)Tj /R39546560 10 Tf 14.4398 0 Td 2.5 Tw (\(3\). Ho)Tj 31.1301 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.8 Tw (r, t)Tj 0 Tc 10.7102 0 Td 0 Tw (he priniting of an error message does)Tj /R40250624 10 Tf 150.8 0 Td (not)Tj /R39546560 10 Tf 16.3898 0 Td (also cause)Tj -0.2 Tc /R39914136 10 Tf 43.3199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td (\(2\) to be called.)Tj -301.73 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int status = explain_system_success\(command\);)Tj /R39914136 10 Tf -36 -16.8 Td (command)Tj /R39546560 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.93 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -247.59 -16.8 Td (Returns:)Tj 40 0 Td 0.006 Tw [(the v)24.9829(alue returned by the)]TJ /R39914136 10 Tf 101.7 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td 0.007 Tw [(\(3\) system call.)-500.718(In all cases other than EXIT_SUCCESS, an error)]TJ -128.36 -12 Td 0 Tw (message will also ha)Tj -0.15 Tc 82.2898 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een printed to stderr)54.9854(.)]TJ /R40250624 10.95 Tf -175.08 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\))Tj -0.15 Tc 13.3398 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute a shell command)Tj 363.42 -66 Td (876)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R18575040 10 Tf 83.5102 0 Td 75.155 Tw (\(3\) Library)Tj 121.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R18575040 10 Tf 83.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_system_or_die ­ e)Tj -0.15 Tc 98.2602 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute a shell command and report errors)Tj /R19279104 10.95 Tf -152.84 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/system.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_system_or_die\(const char *command\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_system_success_or_die\(const char *command\);)]TJ -9.8 -12 Td [(int e)15(xplain_system_success\(const char *command\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (These functions may be used to e)Tj -0.15 Tc 133.16 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cute commands via the)Tj /R18942616 10 Tf 94.4301 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) function, and report the results.)Tj /R19279104 10 Tf -284.54 -16.8 Td (explain_system_or_die)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_system_or_die\(const char *command\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8898 0 Td (explain_system_or_die)Tj /R18575040 10 Tf 100.56 0 Td 0.839 Tw (function is used to call the)Tj /R18942616 10 Tf 112.804 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td [(\(3\) system call.)-583.887(On f)9.99512(ailure an e)]TJ 130.864 0 Td (xplanation)Tj -389.778 -12 Td 1.986 Tw (will be printed to)Tj /R18942616 10 Tf 79.0539 0 Td (stderr)Tj 4.486 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.9859 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.852 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.2199 0 Td 1.987 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -233.682 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int status = explain_system_or_die\(command\);)Tj /R18942616 10 Tf -36 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.93 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -247.59 -16.8 Td (Returns:)Tj 40 0 Td 0.671 Tw (This function only returns on success, see)Tj /R18942616 10 Tf 174.117 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) for more information.)Tj 108.773 0 Td 0.67 Tw [(On f)10.0098(ailure, prints an)]TJ -0.15 Tc -309.55 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R19279104 10 Tf -70.2898 -16.8 Td (explain_system_success_or_die)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_system_success_or_die\(const char *command\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.343 0 Td (explain_system_success_or_die)Tj /R18575040 10 Tf 135.563 0 Td 0.294 Tw (function is used to call the)Tj /R18942616 10 Tf 109.534 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td [(\(3\) system call.)-529.409(On f)9.98535(ailure, includ-)]TJ -290.1 -12 Td 0.411 Tw (ing an)Tj 2.911 Tc 24.9809 0 Td (ye)Tj 0 Tc 12.2012 0 Td [(xit status other than EXIT_SUCCESS, an e)14.9829(xplanation will be printed to)]TJ /R18942616 10 Tf 293.81 0 Td (stderr)Tj 2.91 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4102 0 Td 0.41 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 54.7 0 Td (ex)Tj 0 Tc 8.68008 0 Td (-)Tj -428.672 -12 Td (plain_system)Tj /R18575040 10 Tf 52.2199 0 Td 0 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf 186.91 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -347.13 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_system_success_or_die\(command\);)Tj /R18942616 10 Tf -36 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.93 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -247.59 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_system_success)Tj /R18575040 10 Tf 21 -12 Td [(int e)15(xplain_system_success\(const char *command\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.75 0 Td (explain_system_success)Tj /R18575040 10 Tf 103.75 0 Td 0.7 Tw (function is used to call the)Tj /R18942616 10 Tf 111.97 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td [(\(3\) system call.)-570.01(On f)10(ailure, including an)]TJ 165.87 0 Td (y)Tj -0.15 Tc -427 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.062 Tw (it status other than EXIT_SUCCESS, an e)Tj 168.832 0 Td 0.061 Tw (xplanation will be printed to)Tj /R18942616 10 Tf 116.135 0 Td (stderr)Tj 2.561 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0609 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 54.002 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_sys-)Tj -390.89 -12 Td (tem)Tj /R18575040 10 Tf 14.4398 0 Td 2.5 Tw (\(3\). Ho)Tj 31.1301 0 Td (we)Tj -0.15 Tc 11.4102 0 Td (ve)Tj -0.4 Tc 9.28984 0 Td 0.8 Tw (r, t)Tj 0 Tc 10.7102 0 Td 0 Tw (he priniting of an error message does)Tj /R19279104 10 Tf 150.8 0 Td (not)Tj /R18575040 10 Tf 16.3898 0 Td (also cause)Tj -0.2 Tc /R18942616 10 Tf 43.3199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td (\(2\) to be called.)Tj -301.73 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int status = explain_system_success\(command\);)Tj /R18942616 10 Tf -36 -16.8 Td (command)Tj /R18575040 10 Tf 40 -12 Td [(The command, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.93 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) system call.)Tj -247.59 -16.8 Td (Returns:)Tj 40 0 Td 0.006 Tw [(the v)24.9829(alue returned by the)]TJ /R18942616 10 Tf 101.7 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td 0.007 Tw [(\(3\) system call.)-500.718(In all cases other than EXIT_SUCCESS, an error)]TJ -128.36 -12 Td 0 Tw (message will also ha)Tj -0.15 Tc 82.2898 0 Td 0.3 Tw (ve b)Tj 0 Tc 16.7898 0 Td 0 Tw [(een printed to stderr)54.9854(.)]TJ /R19279104 10.95 Tf -175.08 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\))Tj -0.15 Tc 13.3398 -12 Td (exe)Tj 0 Tc 13.5801 0 Td (cute a shell command)Tj 363.42 -66 Td (876)Tj ET Q Q \n \n \n \n \n 1746\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55659,29 +55659,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R39546560 10 Tf 83.5102 0 Td 75.155 Tw (\(3\) Library)Tj 121.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R39546560 10 Tf 83.5102 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.341 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R39546560 10 Tf 52.2199 0 Td (\(3\))Tj -0.15 Tc -20.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (system)Tj /R39546560 10 Tf 26.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -614.4 Td (877)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R18575040 10 Tf 83.5102 0 Td 75.155 Tw (\(3\) Library)Tj 121.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system_or_die)Tj /R18575040 10 Tf 83.5102 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.341 -36 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_system)Tj /R18575040 10 Tf 52.2199 0 Td (\(3\))Tj -0.15 Tc -20.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (system)Tj /R18575040 10 Tf 26.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -614.4 Td (877)Tj ET Q Q \n \n \n \n \n-435\n+436\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55718,31 +55718,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R39546560 10 Tf 54.5398 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0098(ain)]TJ /R39546560 10 Tf 54.5398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcdrain ­ e)15(xplain)]TJ /R39914136 10 Tf 95.2 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -169.23 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcdrain.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcdrain\(int f)20.0146(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcdrain\(int errnum, int f)19.9927(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcdrain\(char *message, int message_size, int f)20(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcdrain\(char *message, int message_size, int errnum, int f)20.0146(ildes\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -362.03 -16.8 Td (explain_tcdrain)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcdrain\(int f)20.0146(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1281 0 Td (explain_tcdrain)Tj /R39546560 10 Tf 69.8078 0 Td 0.078 Tw (function is used to obtain an e)Tj 120.308 0 Td 0.077 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.999 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system)Tj -389.983 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system call.)Tj -243.64 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcdrain\(fildes\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcdrain\(fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R39546560 10 Tf 85.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.06 -16.8 Td [(explain_err)15.0159(no_tcdrain)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcdrain\(int errnum, int f)19.9927(ildes\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2359 0 Td [(explain_err)15.0159(no_tcdrain)]TJ /R39546560 10 Tf 98.6457 0 Td 0.186 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 274.718 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system call.)Tj -243.64 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcdrain\(fildes\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (878)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R18575040 10 Tf 54.5398 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0098(ain)]TJ /R18575040 10 Tf 54.5398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcdrain ­ e)15(xplain)]TJ /R18942616 10 Tf 95.2 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -169.23 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcdrain.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcdrain\(int f)20.0146(ildes\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcdrain\(int errnum, int f)19.9927(ildes\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcdrain\(char *message, int message_size, int f)20(ildes\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcdrain\(char *message, int message_size, int errnum, int f)20.0146(ildes\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -362.03 -16.8 Td (explain_tcdrain)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcdrain\(int f)20.0146(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1281 0 Td (explain_tcdrain)Tj /R18575040 10 Tf 69.8078 0 Td 0.078 Tw (function is used to obtain an e)Tj 120.308 0 Td 0.077 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.999 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system)Tj -389.983 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system call.)Tj -243.64 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcdrain\(fildes\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcdrain\(fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R18575040 10 Tf 85.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.06 -16.8 Td [(explain_err)15.0159(no_tcdrain)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcdrain\(int errnum, int f)19.9927(ildes\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2359 0 Td [(explain_err)15.0159(no_tcdrain)]TJ /R18575040 10 Tf 98.6457 0 Td 0.186 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 274.718 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system call.)Tj -243.64 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcdrain\(fildes\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (878)Tj ET Q Q \n \n \n \n \n-2223\n+2221\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55779,31 +55779,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R39546560 10 Tf 54.5398 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0098(ain)]TJ /R39546560 10 Tf 54.5398 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcdrain\(err, fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R39546560 10 Tf 85.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.06 -16.8 Td (explain_message_tcdrain)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcdrain\(char *message, int message_size, int f)20(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.5102 0 Td (explain_message_tcdrain)Tj /R39546560 10 Tf 112.18 0 Td 2.459 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf -132.69 -12 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td 0.12 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 264.05 0 Td (strerror\(errno\))Tj 2.62 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually)Tj -392.71 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.64 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcdrain\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcdrain\(message, sizeof\(message\), fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R39546560 10 Tf 85.4098 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.06 -16.8 Td [(explain_message_err)14.9927(no_tcdrain)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcdrain\(char *message, int message_size, int errnum, int f)20.0146(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.457 0 Td [(explain_message_err)14.9927(no_tcdrain)]TJ /R39546560 10 Tf 138.857 0 Td 0.407 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf -157.314 -12 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td 0.12 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 264.05 0 Td (strerror\(errno\))Tj 2.62 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually)Tj -392.71 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.64 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcdrain\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tcdrain\(message, sizeof\(message\), err,)Tj (fildes\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (879)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R18575040 10 Tf 54.5398 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0098(ain)]TJ /R18575040 10 Tf 54.5398 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcdrain\(err, fildes\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R18575040 10 Tf 85.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.06 -16.8 Td (explain_message_tcdrain)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcdrain\(char *message, int message_size, int f)20(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.5102 0 Td (explain_message_tcdrain)Tj /R18575040 10 Tf 112.18 0 Td 2.459 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf -132.69 -12 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td 0.12 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 264.05 0 Td (strerror\(errno\))Tj 2.62 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually)Tj -392.71 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.64 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcdrain\(fildes\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcdrain\(message, sizeof\(message\), fildes\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R18575040 10 Tf 85.4098 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.06 -16.8 Td [(explain_message_err)14.9927(no_tcdrain)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcdrain\(char *message, int message_size, int errnum, int f)20.0146(ildes\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.457 0 Td [(explain_message_err)14.9927(no_tcdrain)]TJ /R18575040 10 Tf 138.857 0 Td 0.407 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf -157.314 -12 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td 0.12 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 264.05 0 Td (strerror\(errno\))Tj 2.62 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually)Tj -392.71 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.64 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcdrain\(fildes\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tcdrain\(message, sizeof\(message\), err,)Tj (fildes\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (879)Tj ET Q Q \n \n \n \n \n-1637\n+1635\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55840,29 +55840,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R39546560 10 Tf 54.5398 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0098(ain)]TJ /R39546560 10 Tf 54.5398 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R39546560 10 Tf 85.4098 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -361.06 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\))Tj 11.2598 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -103.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R39546560 10 Tf 85.4098 0 Td (\(3\))Tj -54.0898 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) and report errors)Tj /R40250624 10.95 Tf -139.3 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)40.0146(,,,)]TJ 417 -573.6 Td (880)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R18575040 10 Tf 54.5398 0 Td 104.125 Tw (\(3\) Library)Tj 150.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0098(ain)]TJ /R18575040 10 Tf 54.5398 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R18575040 10 Tf 85.4098 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -361.06 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\))Tj 11.2598 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -103.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R18575040 10 Tf 85.4098 0 Td (\(3\))Tj -54.0898 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) and report errors)Tj /R19279104 10.95 Tf -139.3 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)40.0146(,,,)]TJ 417 -573.6 Td (880)Tj ET Q Q \n \n \n \n \n-569\n+568\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55899,31 +55899,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R39546560 10 Tf 85.5898 0 Td 73.075 Tw (\(3\) Library)Tj 119.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 148.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0098(ain_or_die)]TJ /R39546560 10 Tf 85.5898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcdrain_or_die ­ Ex)15.0073(ecute)]TJ /R39914136 10 Tf 128.52 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) and report errors)Tj /R40250624 10.95 Tf -202.55 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcdrain.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcdrain_or_die\(int f)20.0146(ildes\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcdrain_on_error\(int f)20.0073(ildes\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7602 0 Td (explain_tcdrain_or_die)Tj /R39546560 10 Tf 102.66 0 Td 0.71 Tw (function is used to call the)Tj /R39914136 10 Tf 112.03 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td [(\(3\) system call. On f)10.0098(ailure an e)]TJ 127.59 0 Td (xplanation)Tj -389.78 -12 Td 0.326 Tw (will be printed to)Tj /R39914136 10 Tf 72.4141 0 Td (stderr)Tj 2.826 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3262 0 Td 0.327 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.5809 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\) function, and then the process terminates by)Tj -239.191 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.8539 0 Td [(explain_tcdrain_on_err)17.9932(or)]TJ /R39546560 10 Tf 113.674 0 Td 0.804 Tw (function is used to call the)Tj /R39914136 10 Tf 112.594 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td 0.803 Tw [(\(3\) system call. On f)9.98047(ailure an e)]TJ 128.148 0 Td (xplana-)Tj -402.011 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R39546560 10 Tf 54.3 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -254.64 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -268.25 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.575 0 Td (explain_tcdrain_or_die)Tj /R39546560 10 Tf 103.475 0 Td 1.526 Tw (function only returns on success, see)Tj /R39914136 10 Tf 158.296 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) for more information. On)Tj -0.1 Tc -310.086 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.473 0 Td [(explain_tcdrain_on_err)17.9932(or)]TJ /R39546560 10 Tf 113.293 0 Td 0.423 Tw (function al)Tj -0.1 Tc 43.373 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 62.3988 0 Td 0.422 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 111.8 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) system)Tj -389.638 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_tcdrain_or_die)Tj /R39546560 10 Tf 101.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -84 -12 Td (explain_tcdrain_or_die\(fildes\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\))Tj 11.2598 -12 Td [(Ex)14.9841(ecute)]TJ /R39914136 10 Tf 34.5602 0 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -103.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R39546560 10 Tf 54.3 0 Td (\(3\))Tj -0.15 Tc -22.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(tcdr)14.9841(ain)]TJ /R39546560 10 Tf 28.7402 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -100.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)40.0146(,,,)]TJ 417 -267.6 Td (881)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain_or_die)]TJ /R18575040 10 Tf 85.5898 0 Td 73.075 Tw (\(3\) Library)Tj 119.725 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 148.075 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0098(ain_or_die)]TJ /R18575040 10 Tf 85.5898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcdrain_or_die ­ Ex)15.0073(ecute)]TJ /R18942616 10 Tf 128.52 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) and report errors)Tj /R19279104 10.95 Tf -202.55 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcdrain.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcdrain_or_die\(int f)20.0146(ildes\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcdrain_on_error\(int f)20.0073(ildes\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7602 0 Td (explain_tcdrain_or_die)Tj /R18575040 10 Tf 102.66 0 Td 0.71 Tw (function is used to call the)Tj /R18942616 10 Tf 112.03 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td [(\(3\) system call. On f)10.0098(ailure an e)]TJ 127.59 0 Td (xplanation)Tj -389.78 -12 Td 0.326 Tw (will be printed to)Tj /R18942616 10 Tf 72.4141 0 Td (stderr)Tj 2.826 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.3262 0 Td 0.327 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.5809 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\) function, and then the process terminates by)Tj -239.191 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.8539 0 Td [(explain_tcdrain_on_err)17.9932(or)]TJ /R18575040 10 Tf 113.674 0 Td 0.804 Tw (function is used to call the)Tj /R18942616 10 Tf 112.594 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td 0.803 Tw [(\(3\) system call. On f)9.98047(ailure an e)]TJ 128.148 0 Td (xplana-)Tj -402.011 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R18575040 10 Tf 54.3 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -254.64 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -268.25 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.575 0 Td (explain_tcdrain_or_die)Tj /R18575040 10 Tf 103.475 0 Td 1.526 Tw (function only returns on success, see)Tj /R18942616 10 Tf 158.296 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) for more information. On)Tj -0.1 Tc -310.086 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.473 0 Td [(explain_tcdrain_on_err)17.9932(or)]TJ /R18575040 10 Tf 113.293 0 Td 0.423 Tw (function al)Tj -0.1 Tc 43.373 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 62.3988 0 Td 0.422 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 111.8 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) system)Tj -389.638 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_tcdrain_or_die)Tj /R18575040 10 Tf 101.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -84 -12 Td (explain_tcdrain_or_die\(fildes\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\))Tj 11.2598 -12 Td [(Ex)14.9841(ecute)]TJ /R18942616 10 Tf 34.5602 0 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -103.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcdr)15.0073(ain)]TJ /R18575040 10 Tf 54.3 0 Td (\(3\))Tj -0.15 Tc -22.9801 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(tcdr)14.9841(ain)]TJ /R18575040 10 Tf 28.7402 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -100.53 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)40.0146(,,,)]TJ 417 -267.6 Td (881)Tj ET Q Q \n \n \n \n \n 1501\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -55960,31 +55960,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.3199 0 Td 108.345 Tw (\(3\) Library)Tj 154.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.3199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcflo)Tj 2.5 Tc 43.0801 0 Td (w­e)Tj 0 Tc 22.15 0 Td [(xplain tcflo)24.9927(w\(3\) errors)]TJ /R40250624 10.95 Tf -110.52 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcflo)]TJ -0.65 Tc 103.29 0 Td (w.)Tj 0 Tc 9.06992 0 Td (h>)Tj -112.36 -15.6 Td [(const char *e)14.9841(xplain_tcflo)24.9927(w\(int f)20.0146(ildes, int action\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcflo)24.9927(w\(int errnum, int f)19.9927(ildes, int action\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcflo)24.9854(w\(char *message, int message_size, int f)20.0073(ildes, int action\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcflo)24.9854(w\(char *message, int message_size, int errnum, int f)19.9854(ildes, int action\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -357.74 -16.8 Td [(explain_tcflo)10(w)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcflo)24.9927(w\(int f)20.0146(ildes, int action\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7148 0 Td [(explain_tcflo)10(w)]TJ /R39546560 10 Tf 65.2852 0 Td 0.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.945 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system)Tj -389.395 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.35 -16.8 Td (action)Tj /R39546560 10 Tf 40 0 Td [(The original action, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.32 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj -241.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcflow\(fildes, action\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcflow\(fildes, action\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.77 -16.8 Td [(explain_err)15.0159(no_tcflo)10.0159(w)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcflo)24.9927(w\(int errnum, int f)19.9927(ildes, int action\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8629 0 Td [(explain_err)15.0159(no_tcflo)10.0146(w)]TJ /R39546560 10 Tf 94.1625 0 Td 0.813 Tw (function is used to obtain an e)Tj 124.718 0 Td 0.812 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.144 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\))Tj -420.337 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.35 -16.8 Td (action)Tj /R39546560 10 Tf 40 0 Td [(The original action, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.32 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj -241.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (882)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.3199 0 Td 108.345 Tw (\(3\) Library)Tj 154.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.3199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcflo)Tj 2.5 Tc 43.0801 0 Td (w­e)Tj 0 Tc 22.15 0 Td [(xplain tcflo)24.9927(w\(3\) errors)]TJ /R19279104 10.95 Tf -110.52 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcflo)]TJ -0.65 Tc 103.29 0 Td (w.)Tj 0 Tc 9.06992 0 Td (h>)Tj -112.36 -15.6 Td [(const char *e)14.9841(xplain_tcflo)24.9927(w\(int f)20.0146(ildes, int action\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcflo)24.9927(w\(int errnum, int f)19.9927(ildes, int action\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcflo)24.9854(w\(char *message, int message_size, int f)20.0073(ildes, int action\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcflo)24.9854(w\(char *message, int message_size, int errnum, int f)19.9854(ildes, int action\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -357.74 -16.8 Td [(explain_tcflo)10(w)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcflo)24.9927(w\(int f)20.0146(ildes, int action\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7148 0 Td [(explain_tcflo)10(w)]TJ /R18575040 10 Tf 65.2852 0 Td 0.665 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.945 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system)Tj -389.395 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.35 -16.8 Td (action)Tj /R18575040 10 Tf 40 0 Td [(The original action, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.32 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj -241.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcflow\(fildes, action\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcflow\(fildes, action\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.77 -16.8 Td [(explain_err)15.0159(no_tcflo)10.0159(w)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcflo)24.9927(w\(int errnum, int f)19.9927(ildes, int action\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8629 0 Td [(explain_err)15.0159(no_tcflo)10.0146(w)]TJ /R18575040 10 Tf 94.1625 0 Td 0.813 Tw (function is used to obtain an e)Tj 124.718 0 Td 0.812 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.144 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\))Tj -420.337 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.35 -16.8 Td (action)Tj /R18575040 10 Tf 40 0 Td [(The original action, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.32 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj -241.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (882)Tj ET Q Q \n \n \n \n \n 2294\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56021,31 +56021,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.3199 0 Td 108.345 Tw (\(3\) Library)Tj 154.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.3199 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(tcflow\(fildes, action\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcflow\(err, fildes, ac-)Tj (tion\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.77 -16.8 Td [(explain_message_tcflo)10.0159(w)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcflo)24.9854(w\(char *message, int message_size, int f)20.0073(ildes, int action\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1121 0 Td [(explain_message_tcflo)10.0146(w)]TJ /R39546560 10 Tf 104.672 0 Td 0.062 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.106 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.35 -16.8 Td (action)Tj /R39546560 10 Tf 40 0 Td [(The original action, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.32 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcflow\(fildes, action\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcflow\(message, sizeof\(message\), fildes, ac-)Tj (tion\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.77 -16.8 Td [(explain_message_err)14.9927(no_tcflo)10.0146(w)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcflo)24.9854(w\(char *message, int message_size, int errnum, int f)19.9854(ildes, int action\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.823 0 Td [(explain_message_err)14.9927(no_tcflo)10.0146(w)]TJ /R39546560 10 Tf 134.113 0 Td 0.772 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf -152.936 -12 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td 0.406 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 267.768 0 Td (strerror\(errno\))Tj 2.906 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2059 0 Td (ut usually)Tj -392.424 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -239.35 -16.8 Td (action)Tj /R39546560 10 Tf 40 0 Td [(The original action, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 177.32 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -241.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcflow\(fildes, action\) < 0\))Tj ({)' /R39546560 10 Tf 381 -45.6 Td (883)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.3199 0 Td 108.345 Tw (\(3\) Library)Tj 154.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.3199 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(tcflow\(fildes, action\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcflow\(err, fildes, ac-)Tj (tion\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.77 -16.8 Td [(explain_message_tcflo)10.0159(w)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcflo)24.9854(w\(char *message, int message_size, int f)20.0073(ildes, int action\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1121 0 Td [(explain_message_tcflo)10.0146(w)]TJ /R18575040 10 Tf 104.672 0 Td 0.062 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.106 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.35 -16.8 Td (action)Tj /R18575040 10 Tf 40 0 Td [(The original action, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.32 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcflow\(fildes, action\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcflow\(message, sizeof\(message\), fildes, ac-)Tj (tion\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.77 -16.8 Td [(explain_message_err)14.9927(no_tcflo)10.0146(w)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcflo)24.9854(w\(char *message, int message_size, int errnum, int f)19.9854(ildes, int action\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.823 0 Td [(explain_message_err)14.9927(no_tcflo)10.0146(w)]TJ /R18575040 10 Tf 134.113 0 Td 0.772 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf -152.936 -12 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td 0.406 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 267.768 0 Td (strerror\(errno\))Tj 2.906 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2059 0 Td (ut usually)Tj -392.424 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -239.35 -16.8 Td (action)Tj /R18575040 10 Tf 40 0 Td [(The original action, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 177.32 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -241.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcflow\(fildes, action\) < 0\))Tj ({)' /R18575040 10 Tf 381 -45.6 Td (883)Tj ET Q Q \n \n \n \n \n-1714\n+1713\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56082,31 +56082,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.3199 0 Td 108.345 Tw (\(3\) Library)Tj 154.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 183.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.3199 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_tcflow\(message, sizeof\(message\), err,)Tj (fildes, action\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.77 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\))Tj 15.55 -12 Td (terminal flo)Tj 2.5 Tc 46.6898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontrol)Tj -0.2 Tc /R39914136 10 Tf -100.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\))Tj -49.8 -12 Td (terminal flo)Tj 2.5 Tc 46.6898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontrol and report errors)Tj /R40250624 10.95 Tf -136.85 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -484.8 Td (884)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.3199 0 Td 108.345 Tw (\(3\) Library)Tj 154.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 183.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.3199 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_tcflow\(message, sizeof\(message\), err,)Tj (fildes, action\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.77 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\))Tj 15.55 -12 Td (terminal flo)Tj 2.5 Tc 46.6898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontrol)Tj -0.2 Tc /R18942616 10 Tf -100.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\))Tj -49.8 -12 Td (terminal flo)Tj 2.5 Tc 46.6898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontrol and report errors)Tj /R19279104 10.95 Tf -136.85 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -484.8 Td (884)Tj ET Q Q \n \n \n \n \n 690\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56143,31 +56143,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R39546560 10 Tf 81.3 0 Td 77.365 Tw (\(3\) Library)Tj 124.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R39546560 10 Tf 81.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcflo)24.9927(w_or_die ­ terminal flo)]TJ 2.5 Tc 138.18 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontrol and report errors)Tj /R40250624 10.95 Tf -197.63 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcflo)]TJ -0.65 Tc 103.29 0 Td (w.)Tj 0 Tc 9.06992 0 Td (h>)Tj -0.2 Tc -112.36 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcflo)24.9927(w_or_die\(int f)20.0146(ildes, int action\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcflo)24.9927(w_on_error\(int f)20.0073(ildes, int action\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1352 0 Td [(explain_tcflo)10(w_or_die)]TJ /R39546560 10 Tf 96.925 0 Td 0.085 Tw (function is used to call the)Tj /R39914136 10 Tf 108.28 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call. On f)Tj 82.1699 0 Td 0.086 Tw [(ailure an e)15.0146(xplanation will)]TJ -329.96 -12 Td 0.466 Tw (be printed to)Tj /R39914136 10 Tf 54.448 0 Td (stderr)Tj 2.966 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9969 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.0102 0 Td 0.465 Tw (\(3\) function, and then the process terminates by call-)Tj -217.491 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.6512 0 Td [(explain_tcflo)10(w_on_err)18.0078(or)]TJ /R39546560 10 Tf 108.361 0 Td 0.601 Tw (function is used to call the)Tj /R39914136 10 Tf 111.376 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td 0.602 Tw [(\(3\) system call. On f)10.0098(ailure an e)]TJ 126.942 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -232.29 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -227.96 -16.8 Td (action)Tj /R39546560 10 Tf 40 0 Td [(The action, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 165.93 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -266.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.716 0 Td [(explain_tcflo)10(w_or_die)]TJ /R39546560 10 Tf 97.5059 0 Td 0.666 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.135 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td 0.665 Tw (\(3\) for more information. On f)Tj 124.865 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2551 0 Td [(explain_tcflo)10(w_on_err)18.0078(or)]TJ /R39546560 10 Tf 108.965 0 Td 1.206 Tw (function al)Tj -0.1 Tc 44.1559 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R39914136 10 Tf 180.468 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system)Tj -388.854 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_tcflo)10(w_or_die)]TJ /R39546560 10 Tf 96.8398 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -78.8898 -12 Td (explain_tcflow_or_die\(fildes, action\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\))Tj 15.55 -12 Td (terminal flo)Tj 2.5 Tc 46.6898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontrol)Tj -0.2 Tc /R39914136 10 Tf -100.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R39546560 10 Tf 50.0102 0 Td (\(3\))Tj -0.15 Tc -18.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (tcflow)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (885)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R18575040 10 Tf 81.3 0 Td 77.365 Tw (\(3\) Library)Tj 124.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow_or_die)Tj /R18575040 10 Tf 81.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcflo)24.9927(w_or_die ­ terminal flo)]TJ 2.5 Tc 138.18 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontrol and report errors)Tj /R19279104 10.95 Tf -197.63 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcflo)]TJ -0.65 Tc 103.29 0 Td (w.)Tj 0 Tc 9.06992 0 Td (h>)Tj -0.2 Tc -112.36 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcflo)24.9927(w_or_die\(int f)20.0146(ildes, int action\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcflo)24.9927(w_on_error\(int f)20.0073(ildes, int action\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1352 0 Td [(explain_tcflo)10(w_or_die)]TJ /R18575040 10 Tf 96.925 0 Td 0.085 Tw (function is used to call the)Tj /R18942616 10 Tf 108.28 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call. On f)Tj 82.1699 0 Td 0.086 Tw [(ailure an e)15.0146(xplanation will)]TJ -329.96 -12 Td 0.466 Tw (be printed to)Tj /R18942616 10 Tf 54.448 0 Td (stderr)Tj 2.966 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9969 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.0102 0 Td 0.465 Tw (\(3\) function, and then the process terminates by call-)Tj -217.491 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.6512 0 Td [(explain_tcflo)10(w_on_err)18.0078(or)]TJ /R18575040 10 Tf 108.361 0 Td 0.601 Tw (function is used to call the)Tj /R18942616 10 Tf 111.376 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td 0.602 Tw [(\(3\) system call. On f)10.0098(ailure an e)]TJ 126.942 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -232.29 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -227.96 -16.8 Td (action)Tj /R18575040 10 Tf 40 0 Td [(The action, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 165.93 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -266.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.716 0 Td [(explain_tcflo)10(w_or_die)]TJ /R18575040 10 Tf 97.5059 0 Td 0.666 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.135 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td 0.665 Tw (\(3\) for more information. On f)Tj 124.865 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2551 0 Td [(explain_tcflo)10(w_on_err)18.0078(or)]TJ /R18575040 10 Tf 108.965 0 Td 1.206 Tw (function al)Tj -0.1 Tc 44.1559 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R18942616 10 Tf 180.468 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system)Tj -388.854 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_tcflo)10(w_or_die)]TJ /R18575040 10 Tf 96.8398 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -78.8898 -12 Td (explain_tcflow_or_die\(fildes, action\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\))Tj 15.55 -12 Td (terminal flo)Tj 2.5 Tc 46.6898 0 Td (wc)Tj 0 Tc 14.1602 0 Td (ontrol)Tj -0.2 Tc /R18942616 10 Tf -100.85 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflow)Tj /R18575040 10 Tf 50.0102 0 Td (\(3\))Tj -0.15 Tc -18.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (tcflow)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (885)Tj ET Q Q \n \n \n \n \n-1563\n+1562\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56204,31 +56204,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.5102 0 Td 106.155 Tw (\(3\) Library)Tj 152.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcflush ­ e)15(xplain)]TJ /R39914136 10 Tf 94.65 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -166.61 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcflush.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcflush\(int f)20.0146(ildes, int selector\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcflush\(int errnum, int f)19.9927(ildes, int selector\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcflush\(char *message, int message_size, int f)20(ildes, int selector\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcflush\(char *message, int message_size, int errnum, int f)20.0146(ildes, int selector\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -359.96 -16.8 Td (explain_tcflush)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcflush\(int f)20.0146(ildes, int selector\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3961 0 Td (explain_tcflush)Tj /R39546560 10 Tf 67.8559 0 Td 0.346 Tw (function is used to obtain an e)Tj 121.916 0 Td 0.345 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.875 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system)Tj -389.713 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.57 -16.8 Td (selector)Tj /R39546560 10 Tf 40 0 Td (The original selector)Tj 2.5 Tc 82.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -250.25 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcflush\(fildes, selector\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcflush\(fildes, selector\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.99 -16.8 Td [(explain_err)15.0159(no_tcflush)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcflush\(int errnum, int f)19.9927(ildes, int selector\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5219 0 Td [(explain_err)15.0159(no_tcflush)]TJ /R39546560 10 Tf 96.7117 0 Td 0.472 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.436 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\))Tj -420.339 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.57 -16.8 Td (selector)Tj /R39546560 10 Tf 40 0 Td (The original selector)Tj 2.5 Tc 82.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -250.25 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (886)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.5102 0 Td 106.155 Tw (\(3\) Library)Tj 152.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcflush ­ e)15(xplain)]TJ /R18942616 10 Tf 94.65 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -166.61 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcflush.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcflush\(int f)20.0146(ildes, int selector\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcflush\(int errnum, int f)19.9927(ildes, int selector\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcflush\(char *message, int message_size, int f)20(ildes, int selector\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcflush\(char *message, int message_size, int errnum, int f)20.0146(ildes, int selector\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -359.96 -16.8 Td (explain_tcflush)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcflush\(int f)20.0146(ildes, int selector\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3961 0 Td (explain_tcflush)Tj /R18575040 10 Tf 67.8559 0 Td 0.346 Tw (function is used to obtain an e)Tj 121.916 0 Td 0.345 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.875 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system)Tj -389.713 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.57 -16.8 Td (selector)Tj /R18575040 10 Tf 40 0 Td (The original selector)Tj 2.5 Tc 82.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -250.25 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcflush\(fildes, selector\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcflush\(fildes, selector\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.99 -16.8 Td [(explain_err)15.0159(no_tcflush)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcflush\(int errnum, int f)19.9927(ildes, int selector\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5219 0 Td [(explain_err)15.0159(no_tcflush)]TJ /R18575040 10 Tf 96.7117 0 Td 0.472 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.436 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\))Tj -420.339 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.57 -16.8 Td (selector)Tj /R18575040 10 Tf 40 0 Td (The original selector)Tj 2.5 Tc 82.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -250.25 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (886)Tj ET Q Q \n \n \n \n \n-2268\n+2267\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56265,31 +56265,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.5102 0 Td 106.155 Tw (\(3\) Library)Tj 152.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.5102 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(tcflush\(fildes, selector\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcflush\(err, fildes, se-)Tj (lector\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.99 -16.8 Td (explain_message_tcflush)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcflush\(char *message, int message_size, int f)20(ildes, int selector\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.668 0 Td (explain_message_tcflush)Tj /R39546560 10 Tf 110.118 0 Td 2.618 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf -130.786 -12 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td 0.258 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 265.844 0 Td (strerror\(errno\))Tj 2.758 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.571 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.57 -16.8 Td (selector)Tj /R39546560 10 Tf 40 0 Td (The original selector)Tj 2.5 Tc 82.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -250.25 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcflush\(fildes, selector\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcflush\(message, sizeof\(message\), fildes, se-)Tj (lector\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.99 -16.8 Td [(explain_message_err)14.9927(no_tcflush)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcflush\(char *message, int message_size, int errnum, int f)20.0146(ildes, int selector\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6148 0 Td [(explain_message_err)14.9927(no_tcflush)]TJ /R39546560 10 Tf 136.795 0 Td 0.566 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf -155.41 -12 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td 0.258 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 265.844 0 Td (strerror\(errno\))Tj 2.758 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.571 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -241.57 -16.8 Td (selector)Tj /R39546560 10 Tf 40 0 Td (The original selector)Tj 2.5 Tc 82.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -250.25 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcflush\(fildes, selector\) < 0\))Tj ({)' /R39546560 10 Tf 381 -45.6 Td (887)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.5102 0 Td 106.155 Tw (\(3\) Library)Tj 152.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.5102 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(tcflush\(fildes, selector\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcflush\(err, fildes, se-)Tj (lector\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.99 -16.8 Td (explain_message_tcflush)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcflush\(char *message, int message_size, int f)20(ildes, int selector\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.668 0 Td (explain_message_tcflush)Tj /R18575040 10 Tf 110.118 0 Td 2.618 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf -130.786 -12 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td 0.258 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 265.844 0 Td (strerror\(errno\))Tj 2.758 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.571 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.57 -16.8 Td (selector)Tj /R18575040 10 Tf 40 0 Td (The original selector)Tj 2.5 Tc 82.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -250.25 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcflush\(fildes, selector\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcflush\(message, sizeof\(message\), fildes, se-)Tj (lector\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.99 -16.8 Td [(explain_message_err)14.9927(no_tcflush)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcflush\(char *message, int message_size, int errnum, int f)20.0146(ildes, int selector\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6148 0 Td [(explain_message_err)14.9927(no_tcflush)]TJ /R18575040 10 Tf 136.795 0 Td 0.566 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf -155.41 -12 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td 0.258 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 265.844 0 Td (strerror\(errno\))Tj 2.758 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.571 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -241.57 -16.8 Td (selector)Tj /R18575040 10 Tf 40 0 Td (The original selector)Tj 2.5 Tc 82.3602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -250.25 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcflush\(fildes, selector\) < 0\))Tj ({)' /R18575040 10 Tf 381 -45.6 Td (887)Tj ET Q Q \n \n \n \n \n-1667\n+1666\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56326,31 +56326,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.5102 0 Td 106.155 Tw (\(3\) Library)Tj 152.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.5102 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_tcflush\(message, sizeof\(message\), err,)Tj (fildes, selector\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.99 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\))Tj 13.3301 -12 Td (discard terminal data)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\))Tj -52.0199 -12 Td (discard terminal data and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -484.8 Td (888)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.5102 0 Td 106.155 Tw (\(3\) Library)Tj 152.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.5102 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_tcflush\(message, sizeof\(message\), err,)Tj (fildes, selector\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.99 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\))Tj 13.3301 -12 Td (discard terminal data)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\))Tj -52.0199 -12 Td (discard terminal data and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -484.8 Td (888)Tj ET Q Q \n \n \n \n \n-674\n+673\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56387,31 +56387,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R39546560 10 Tf 83.5199 0 Td 75.145 Tw (\(3\) Library)Tj 121.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R39546560 10 Tf 83.5199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcflush_or_die ­ discard terminal data and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcflush.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcflush_or_die\(int f)20.0146(ildes, int selector\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcflush_on_error\(int f)20.0073(ildes, int selector\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0672 0 Td (explain_tcflush_or_die)Tj /R39546560 10 Tf 100.747 0 Td 1.017 Tw (function is used to call the)Tj /R39914136 10 Tf 113.871 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td 1.016 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 129.426 0 Td (xplanation)Tj -389.781 -12 Td 0.464 Tw (will be printed to)Tj /R39914136 10 Tf 72.966 0 Td (stderr)Tj 2.964 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4641 0 Td 0.465 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.2301 0 Td (\(3\) function, and then the process terminates by)Tj -238.225 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.2871 0 Td [(explain_tcflush_on_err)17.9834(or)]TJ /R39546560 10 Tf 110.887 0 Td 0.237 Tw (function is used to call the)Tj /R39914136 10 Tf 109.191 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td 0.236 Tw [(\(3\) system call. On f)10.0195(ailure an e)]TJ 124.746 0 Td (xplanation)Tj -389.781 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.2301 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -234.51 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230.18 -16.8 Td (selector)Tj /R39546560 10 Tf 40 0 Td (The selector)Tj 2.5 Tc 48.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -274.86 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3219 0 Td (explain_tcflush_or_die)Tj /R39546560 10 Tf 100.002 0 Td 0.272 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.772 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td 0.273 Tw (\(3\) for more information. On f)Tj 122.905 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8301 0 Td [(explain_tcflush_on_err)17.9834(or)]TJ /R39546560 10 Tf 111.43 0 Td 0.78 Tw (function al)Tj -0.1 Tc 43.7301 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R39914136 10 Tf 177.06 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system)Tj -389.28 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_tcflush_or_die)Tj /R39546560 10 Tf 99.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.7801 -12 Td (explain_tcflush_or_die\(fildes, selector\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\))Tj 13.3301 -12 Td (discard terminal data)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R39546560 10 Tf 52.2301 0 Td (\(3\))Tj -0.15 Tc -20.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.4598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (889)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R18575040 10 Tf 83.5199 0 Td 75.145 Tw (\(3\) Library)Tj 121.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush_or_die)Tj /R18575040 10 Tf 83.5199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcflush_or_die ­ discard terminal data and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcflush.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcflush_or_die\(int f)20.0146(ildes, int selector\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcflush_on_error\(int f)20.0073(ildes, int selector\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0672 0 Td (explain_tcflush_or_die)Tj /R18575040 10 Tf 100.747 0 Td 1.017 Tw (function is used to call the)Tj /R18942616 10 Tf 113.871 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td 1.016 Tw [(\(3\) system call. On f)9.98535(ailure an e)]TJ 129.426 0 Td (xplanation)Tj -389.781 -12 Td 0.464 Tw (will be printed to)Tj /R18942616 10 Tf 72.966 0 Td (stderr)Tj 2.964 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4641 0 Td 0.465 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.2301 0 Td (\(3\) function, and then the process terminates by)Tj -238.225 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.2871 0 Td [(explain_tcflush_on_err)17.9834(or)]TJ /R18575040 10 Tf 110.887 0 Td 0.237 Tw (function is used to call the)Tj /R18942616 10 Tf 109.191 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td 0.236 Tw [(\(3\) system call. On f)10.0195(ailure an e)]TJ 124.746 0 Td (xplanation)Tj -389.781 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.2301 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -234.51 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230.18 -16.8 Td (selector)Tj /R18575040 10 Tf 40 0 Td (The selector)Tj 2.5 Tc 48.75 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -274.86 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3219 0 Td (explain_tcflush_or_die)Tj /R18575040 10 Tf 100.002 0 Td 0.272 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.772 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td 0.273 Tw (\(3\) for more information. On f)Tj 122.905 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8301 0 Td [(explain_tcflush_on_err)17.9834(or)]TJ /R18575040 10 Tf 111.43 0 Td 0.78 Tw (function al)Tj -0.1 Tc 43.7301 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0073(alue return by the wrapped)]TJ /R18942616 10 Tf 177.06 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system)Tj -389.28 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_tcflush_or_die)Tj /R18575040 10 Tf 99.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.7801 -12 Td (explain_tcflush_or_die\(fildes, selector\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\))Tj 13.3301 -12 Td (discard terminal data)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcflush)Tj /R18575040 10 Tf 52.2301 0 Td (\(3\))Tj -0.15 Tc -20.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.4598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -250.8 Td (889)Tj ET Q Q \n \n \n \n \n-1525\n+1524\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56448,31 +56448,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R39546560 10 Tf 60.0801 0 Td 98.585 Tw (\(3\) Library)Tj 145.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99023(etattr)]TJ /R39546560 10 Tf 60.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcgetattr ­ e)15(xplain)]TJ /R39914136 10 Tf 100.2 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -179.28 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcgetattr)55(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcgetattr\(int f)20.0146(ildes, struct termios *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcgetattr\(int errnum, int f)19.9927(ildes, struct termios *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcgetattr\(char *message, int message_size, int f)20(ildes, struct termios *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcgetattr\(char *message, int message_size, int errnum, int f)20.0146(ildes, struct)]TJ -9.8 -12 Td (termios *data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(tcg)10.0098(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -367.08 -16.8 Td (explain_tcgetattr)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcgetattr\(int f)20.0146(ildes, struct termios *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.1949 0 Td (explain_tcgetattr)Tj /R39546560 10 Tf 75.4051 0 Td 0.145 Tw (function is used to obtain an e)Tj 120.71 0 Td 0.146 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.482 0 Td [(tcg)10.0098(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) sys-)Tj -401.582 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.69 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj -243.33 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcgetattr\(fildes, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcgetattr\(fildes, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R39546560 10 Tf 90.4602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.11 -16.8 Td [(explain_err)15.0159(no_tcgetattr)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcgetattr\(int errnum, int f)19.9927(ildes, struct termios *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2352 0 Td [(explain_err)15.0159(no_tcgetattr)]TJ /R39546560 10 Tf 105.175 0 Td 1.185 Tw (function is used to obtain an e)Tj 126.95 0 Td 1.184 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.748 0 Td [(tcg)10.0098(e-)]TJ -412.108 -12 Td (tattr)Tj /R39546560 10 Tf 17.2301 0 Td 0.171 Tw (\(3\) system call.)Tj 66.8941 0 Td 0.172 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 200.33 0 Td (strerror\(errno\))Tj 2.672 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td (ut usually it)Tj -384.426 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.69 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj -243.33 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (890)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R18575040 10 Tf 60.0801 0 Td 98.585 Tw (\(3\) Library)Tj 145.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99023(etattr)]TJ /R18575040 10 Tf 60.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcgetattr ­ e)15(xplain)]TJ /R18942616 10 Tf 100.2 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -179.28 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcgetattr)55(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcgetattr\(int f)20.0146(ildes, struct termios *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcgetattr\(int errnum, int f)19.9927(ildes, struct termios *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcgetattr\(char *message, int message_size, int f)20(ildes, struct termios *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcgetattr\(char *message, int message_size, int errnum, int f)20.0146(ildes, struct)]TJ -9.8 -12 Td (termios *data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(tcg)10.0098(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -367.08 -16.8 Td (explain_tcgetattr)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcgetattr\(int f)20.0146(ildes, struct termios *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.1949 0 Td (explain_tcgetattr)Tj /R18575040 10 Tf 75.4051 0 Td 0.145 Tw (function is used to obtain an e)Tj 120.71 0 Td 0.146 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.482 0 Td [(tcg)10.0098(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) sys-)Tj -401.582 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.69 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj -243.33 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcgetattr\(fildes, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcgetattr\(fildes, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R18575040 10 Tf 90.4602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.11 -16.8 Td [(explain_err)15.0159(no_tcgetattr)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcgetattr\(int errnum, int f)19.9927(ildes, struct termios *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2352 0 Td [(explain_err)15.0159(no_tcgetattr)]TJ /R18575040 10 Tf 105.175 0 Td 1.185 Tw (function is used to obtain an e)Tj 126.95 0 Td 1.184 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.748 0 Td [(tcg)10.0098(e-)]TJ -412.108 -12 Td (tattr)Tj /R18575040 10 Tf 17.2301 0 Td 0.171 Tw (\(3\) system call.)Tj 66.8941 0 Td 0.172 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 200.33 0 Td (strerror\(errno\))Tj 2.672 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td (ut usually it)Tj -384.426 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.69 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj -243.33 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (890)Tj ET Q Q \n \n \n \n \n-2310\n+2308\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56509,31 +56509,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R39546560 10 Tf 60.0801 0 Td 98.585 Tw (\(3\) Library)Tj 145.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99023(etattr)]TJ /R39546560 10 Tf 60.0801 0 Td (\(3\))Tj /R40250624 10 Tf -420.341 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcgetattr\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcgetattr\(err, fildes,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R39546560 10 Tf 90.4602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.11 -16.8 Td (explain_message_tcgetattr)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcgetattr\(char *message, int message_size, int f)20(ildes, struct termios *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.484 0 Td (explain_message_tcgetattr)Tj /R39546560 10 Tf 115.684 0 Td 0.434 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.942 0 Td [(tcg)10.0098(e-)]TJ -412.11 -12 Td (tattr)Tj /R39546560 10 Tf 17.2301 0 Td 0.172 Tw [(\(3\) system call.)-517.209(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 267.226 0 Td (strerror\(errno\))Tj 2.672 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td 0.171 Tw (ut usually it)Tj -384.428 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.69 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.33 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcgetattr\(fildes, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcgetattr\(message, sizeof\(message\), fildes,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R39546560 10 Tf 90.4602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.11 -16.8 Td [(explain_message_err)14.9927(no_tcgetattr)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcgetattr\(char *message, int message_size, int errnum, int f)20.0146(ildes, struct)]TJ -9.8 -12 Td (termios *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.0629 0 Td [(explain_message_err)14.9927(no_tcgetattr)]TJ /R39546560 10 Tf 143.993 0 Td 0.012 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf -162.056 -12 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td 0.394 Tw (\(3\) system call.)Tj 67.5621 0 Td 0.395 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 202.56 0 Td (strerror\(errno\))Tj 2.895 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1949 0 Td (ut usu-)Tj -404.107 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.69 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -243.33 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (891)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R18575040 10 Tf 60.0801 0 Td 98.585 Tw (\(3\) Library)Tj 145.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99023(etattr)]TJ /R18575040 10 Tf 60.0801 0 Td (\(3\))Tj /R19279104 10 Tf -420.341 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcgetattr\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcgetattr\(err, fildes,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R18575040 10 Tf 90.4602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.11 -16.8 Td (explain_message_tcgetattr)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcgetattr\(char *message, int message_size, int f)20(ildes, struct termios *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.484 0 Td (explain_message_tcgetattr)Tj /R18575040 10 Tf 115.684 0 Td 0.434 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.942 0 Td [(tcg)10.0098(e-)]TJ -412.11 -12 Td (tattr)Tj /R18575040 10 Tf 17.2301 0 Td 0.172 Tw [(\(3\) system call.)-517.209(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 267.226 0 Td (strerror\(errno\))Tj 2.672 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td 0.171 Tw (ut usually it)Tj -384.428 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.69 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.33 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcgetattr\(fildes, data\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcgetattr\(message, sizeof\(message\), fildes,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R18575040 10 Tf 90.4602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.11 -16.8 Td [(explain_message_err)14.9927(no_tcgetattr)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcgetattr\(char *message, int message_size, int errnum, int f)20.0146(ildes, struct)]TJ -9.8 -12 Td (termios *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.0629 0 Td [(explain_message_err)14.9927(no_tcgetattr)]TJ /R18575040 10 Tf 143.993 0 Td 0.012 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf -162.056 -12 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td 0.394 Tw (\(3\) system call.)Tj 67.5621 0 Td 0.395 Tw [(The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 202.56 0 Td (strerror\(errno\))Tj 2.895 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1949 0 Td (ut usu-)Tj -404.107 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.69 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -243.33 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -45.6 Td (891)Tj ET Q Q \n \n \n \n \n-1789\n+1787\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56570,31 +56570,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R39546560 10 Tf 60.0801 0 Td 98.585 Tw (\(3\) Library)Tj 145.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99023(etattr)]TJ /R39546560 10 Tf 60.0801 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(tcgetattr\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tcgetattr\(message, sizeof\(message\), err,)Tj (fildes, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R39546560 10 Tf 90.4602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -366.11 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\))Tj 6.21016 -12 Td (get terminal parameters)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R39546560 10 Tf 90.4602 0 Td (\(3\))Tj -59.1402 -12 Td (get terminal parameters and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -460.8 Td (892)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R18575040 10 Tf 60.0801 0 Td 98.585 Tw (\(3\) Library)Tj 145.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99023(etattr)]TJ /R18575040 10 Tf 60.0801 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(tcgetattr\(fildes, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tcgetattr\(message, sizeof\(message\), err,)Tj (fildes, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R18575040 10 Tf 90.4602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -366.11 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\))Tj 6.21016 -12 Td (get terminal parameters)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R18575040 10 Tf 90.4602 0 Td (\(3\))Tj -59.1402 -12 Td (get terminal parameters and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -460.8 Td (892)Tj ET Q Q \n \n \n \n \n-717\n+716\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56631,31 +56631,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R39546560 10 Tf 90.6402 0 Td 68.025 Tw (\(3\) Library)Tj 114.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 143.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99023(etattr_or_die)]TJ /R39546560 10 Tf 90.6402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcgetattr_or_die ­ get terminal parameters and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcgetattr)55(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcgetattr_or_die\(int f)20.0146(ildes, struct termios *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcgetattr_on_error\(int f)20.0073(ildes, struct termios *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.877 0 Td (explain_tcgetattr_or_die)Tj /R39546560 10 Tf 108.307 0 Td 0.828 Tw (function is used to call the)Tj /R39914136 10 Tf 112.738 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td [(\(3\) system call. On f)9.98047(ailure an e)]TJ 128.298 0 Td (xplana-)Tj -402.01 -12 Td 0.768 Tw (tion will be printed to)Tj /R39914136 10 Tf 93.0102 0 Td (stderr)Tj 3.267 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7672 0 Td 0.767 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.9012 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R39546560 10 Tf 59.35 0 Td (\(3\) function, and then the process termi-)Tj -266.598 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.0969 0 Td [(explain_tcgetattr_on_err)17.9834(or)]TJ /R39546560 10 Tf 118.447 0 Td 0.048 Tw (function is used to call the)Tj /R39914136 10 Tf 108.058 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 123.618 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R39546560 10 Tf 59.35 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -259.69 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.3 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -267.94 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6949 0 Td (explain_tcgetattr_or_die)Tj /R39546560 10 Tf 108.125 0 Td 0.644 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.004 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) for more information. On)Tj -0.1 Tc -313.614 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.5629 0 Td [(explain_tcgetattr_on_err)17.9834(or)]TJ /R39546560 10 Tf 118.913 0 Td 0.513 Tw (function al)Tj -0.1 Tc 43.4629 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R39914136 10 Tf 174.925 0 Td [(tcg)10.0098(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td 0.514 Tw (\(3\) sys-)Tj -401.214 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7941 0 Td (explain_tcgetattr_or_die)Tj /R39546560 10 Tf 108.224 0 Td 0.744 Tw [(function is intended to be used in a f)9.98047(ashion similar to the follo)25.0146(wing e)]TJ 284.432 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_tcgetattr_or_die\(fildes, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\))Tj 6.21016 -12 Td (get terminal parameters)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R39546560 10 Tf 59.35 0 Td (\(3\))Tj -0.15 Tc -28.0301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.58 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -238.8 Td (893)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr_or_die)]TJ /R18575040 10 Tf 90.6402 0 Td 68.025 Tw (\(3\) Library)Tj 114.675 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 143.025 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99023(etattr_or_die)]TJ /R18575040 10 Tf 90.6402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcgetattr_or_die ­ get terminal parameters and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcgetattr)55(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcgetattr_or_die\(int f)20.0146(ildes, struct termios *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcgetattr_on_error\(int f)20.0073(ildes, struct termios *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.877 0 Td (explain_tcgetattr_or_die)Tj /R18575040 10 Tf 108.307 0 Td 0.828 Tw (function is used to call the)Tj /R18942616 10 Tf 112.738 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td [(\(3\) system call. On f)9.98047(ailure an e)]TJ 128.298 0 Td (xplana-)Tj -402.01 -12 Td 0.768 Tw (tion will be printed to)Tj /R18942616 10 Tf 93.0102 0 Td (stderr)Tj 3.267 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7672 0 Td 0.767 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.9012 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R18575040 10 Tf 59.35 0 Td (\(3\) function, and then the process termi-)Tj -266.598 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.0969 0 Td [(explain_tcgetattr_on_err)17.9834(or)]TJ /R18575040 10 Tf 118.447 0 Td 0.048 Tw (function is used to call the)Tj /R18942616 10 Tf 108.058 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td [(\(3\) system call. On f)10.0146(ailure an e)]TJ 123.618 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R18575040 10 Tf 59.35 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -259.69 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.3 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -267.94 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6949 0 Td (explain_tcgetattr_or_die)Tj /R18575040 10 Tf 108.125 0 Td 0.644 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.004 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) for more information. On)Tj -0.1 Tc -313.614 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.5629 0 Td [(explain_tcgetattr_on_err)17.9834(or)]TJ /R18575040 10 Tf 118.913 0 Td 0.513 Tw (function al)Tj -0.1 Tc 43.4629 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R18942616 10 Tf 174.925 0 Td [(tcg)10.0098(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td 0.514 Tw (\(3\) sys-)Tj -401.214 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7941 0 Td (explain_tcgetattr_or_die)Tj /R18575040 10 Tf 108.224 0 Td 0.744 Tw [(function is intended to be used in a f)9.98047(ashion similar to the follo)25.0146(wing e)]TJ 284.432 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_tcgetattr_or_die\(fildes, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\))Tj 6.21016 -12 Td (get terminal parameters)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcg)9.99268(etattr)]TJ /R18575040 10 Tf 59.35 0 Td (\(3\))Tj -0.15 Tc -28.0301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.58 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -238.8 Td (893)Tj ET Q Q \n \n \n \n \n-1560\n+1557\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56692,31 +56692,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 74.1801 0 Td 84.485 Tw (\(3\) Library)Tj 131.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 74.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcsendbreak ­ e)15.0146(xplain)]TJ /R39914136 10 Tf 115.19 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -208.43 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcsendbreak.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcsendbreak\(int f)19.9927(ildes, int duration\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcsendbreak\(int errnum, int f)20.0073(ildes, int duration\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcsendbreak\(char *message, int message_size, int f)20.0146(ildes, int duration\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcsendbreak\(char *message, int message_size, int errnum, int f)19.9902(ildes, int dura-)]TJ -9.8 -12 Td (tion\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -381.24 -16.8 Td [(explain_tcsendbr)17.9846(eak)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcsendbreak\(int f)19.9927(ildes, int duration\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.5238 0 Td [(explain_tcsendbr)17.9846(eak)]TJ /R39546560 10 Tf 92.134 0 Td 1.474 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 291.462 0 Td (tcsend-)Tj -403.12 -12 Td [(br)37.0081(eak)]TJ /R39546560 10 Tf 22.4 0 Td 0.005 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R40602656 10 Tf 262.555 0 Td (strerror\(errno\))Tj 2.505 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.80508 0 Td (ut usually it)Tj -384.76 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -262.85 -16.8 Td [(dur)15.0159(ation)]TJ /R39546560 10 Tf 40 0 Td [(The original duration, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj -274.16 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcsendbreak\(fildes, duration\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcsendbreak\(fildes, dura-)Tj (tion\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R39546560 10 Tf 104.62 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.27 -16.8 Td [(explain_err)15.0159(no_tcsendbr)18(eak)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcsendbreak\(int errnum, int f)20.0073(ildes, int duration\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8309 0 Td [(explain_err)15.0159(no_tcsendbr)18(eak)]TJ /R39546560 10 Tf 120.171 0 Td 0.781 Tw (function is used to obtain an e)Tj 124.526 0 Td 0.78 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.92 0 Td (tc-)Tj -421.448 -12 Td [(sendbr)37(eak)]TJ /R39546560 10 Tf 40.7301 0 Td 1.335 Tw (\(3\) system call.)Tj 70.3852 0 Td 1.336 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 211.97 0 Td (strerror\(errno\))Tj 3.836 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1359 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -262.85 -16.8 Td [(dur)15.0159(ation)]TJ /R39546560 10 Tf 40 0 Td [(The original duration, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj -274.16 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj 0.551953 -42 Td (894)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 74.1801 0 Td 84.485 Tw (\(3\) Library)Tj 131.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 74.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcsendbreak ­ e)15.0146(xplain)]TJ /R18942616 10 Tf 115.19 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -208.43 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcsendbreak.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcsendbreak\(int f)19.9927(ildes, int duration\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcsendbreak\(int errnum, int f)20.0073(ildes, int duration\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcsendbreak\(char *message, int message_size, int f)20.0146(ildes, int duration\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcsendbreak\(char *message, int message_size, int errnum, int f)19.9902(ildes, int dura-)]TJ -9.8 -12 Td (tion\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -381.24 -16.8 Td [(explain_tcsendbr)17.9846(eak)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcsendbreak\(int f)19.9927(ildes, int duration\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.5238 0 Td [(explain_tcsendbr)17.9846(eak)]TJ /R18575040 10 Tf 92.134 0 Td 1.474 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 291.462 0 Td (tcsend-)Tj -403.12 -12 Td [(br)37.0081(eak)]TJ /R18575040 10 Tf 22.4 0 Td 0.005 Tw [(\(3\) system call. The least the message will contain is the v)24.9927(alue of)]TJ /R19631136 10 Tf 262.555 0 Td (strerror\(errno\))Tj 2.505 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.80508 0 Td (ut usually it)Tj -384.76 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -262.85 -16.8 Td [(dur)15.0159(ation)]TJ /R18575040 10 Tf 40 0 Td [(The original duration, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj -274.16 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcsendbreak\(fildes, duration\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcsendbreak\(fildes, dura-)Tj (tion\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R18575040 10 Tf 104.62 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.27 -16.8 Td [(explain_err)15.0159(no_tcsendbr)18(eak)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcsendbreak\(int errnum, int f)20.0073(ildes, int duration\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8309 0 Td [(explain_err)15.0159(no_tcsendbr)18(eak)]TJ /R18575040 10 Tf 120.171 0 Td 0.781 Tw (function is used to obtain an e)Tj 124.526 0 Td 0.78 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.92 0 Td (tc-)Tj -421.448 -12 Td [(sendbr)37(eak)]TJ /R18575040 10 Tf 40.7301 0 Td 1.335 Tw (\(3\) system call.)Tj 70.3852 0 Td 1.336 Tw [(The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 211.97 0 Td (strerror\(errno\))Tj 3.836 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1359 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -262.85 -16.8 Td [(dur)15.0159(ation)]TJ /R18575040 10 Tf 40 0 Td [(The original duration, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj -274.16 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj 0.551953 -42 Td (894)Tj ET Q Q \n \n \n \n \n-2305\n+2303\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56753,31 +56753,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 74.1801 0 Td 84.485 Tw (\(3\) Library)Tj 131.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 74.1801 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcsendbreak\(fildes, duration\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcsendbreak\(err, fildes,)Tj (duration\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R39546560 10 Tf 104.62 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.27 -16.8 Td [(explain_message_tcsendbr)18(eak)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcsendbreak\(char *message, int message_size, int f)20.0146(ildes, int duration\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.0801 0 Td [(explain_message_tcsendbr)18(eak)]TJ /R39546560 10 Tf 130.68 0 Td 0.03 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.69 0 Td (tc-)Tj -421.45 -12 Td [(sendbr)37(eak)]TJ /R39546560 10 Tf 40.7301 0 Td 1.336 Tw [(\(3\) system call.)-633.589(The least the message will contain is the v)]TJ 249.696 0 Td 1.335 Tw (alue of)Tj /R40602656 10 Tf 32.6602 0 Td (strerror\(errno\))Tj 3.835 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1352 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -262.85 -16.8 Td [(dur)15.0159(ation)]TJ /R39546560 10 Tf 40 0 Td [(The original duration, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -274.16 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcsendbreak\(fildes, duration\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcsendbreak\(message, sizeof\(message\), fildes,)Tj (duration\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R39546560 10 Tf 104.62 0 Td (\(3\) function.)Tj /R40250624 10 Tf -365.27 -16.8 Td [(explain_message_err)14.9927(no_tcsendbr)18(eak)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcsendbreak\(char *message, int message_size, int errnum, int f)19.9902(ildes, int dura-)]TJ -9.8 -12 Td (tion\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.05 0 Td [(explain_message_err)14.9927(no_tcsendbr)18(eak)]TJ /R39546560 10 Tf 160.38 0 Td 0.999 Tw [(function is used to obtain an e)15(xplanation of an error returned)]TJ -179.43 -12 Td 1.322 Tw (by the)Tj /R39914136 10 Tf 29.8641 0 Td [(tcsendbr)37.0081(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj 70.3461 0 Td 1.323 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 211.84 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -170.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj 154.15 -62.4 Td (895)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 74.1801 0 Td 84.485 Tw (\(3\) Library)Tj 131.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 74.1801 0 Td (\(3\))Tj -420.341 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcsendbreak\(fildes, duration\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcsendbreak\(err, fildes,)Tj (duration\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R18575040 10 Tf 104.62 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.27 -16.8 Td [(explain_message_tcsendbr)18(eak)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcsendbreak\(char *message, int message_size, int f)20.0146(ildes, int duration\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.0801 0 Td [(explain_message_tcsendbr)18(eak)]TJ /R18575040 10 Tf 130.68 0 Td 0.03 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.69 0 Td (tc-)Tj -421.45 -12 Td [(sendbr)37(eak)]TJ /R18575040 10 Tf 40.7301 0 Td 1.336 Tw [(\(3\) system call.)-633.589(The least the message will contain is the v)]TJ 249.696 0 Td 1.335 Tw (alue of)Tj /R19631136 10 Tf 32.6602 0 Td (strerror\(errno\))Tj 3.835 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 11.1352 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -262.85 -16.8 Td [(dur)15.0159(ation)]TJ /R18575040 10 Tf 40 0 Td [(The original duration, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -274.16 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcsendbreak\(fildes, duration\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcsendbreak\(message, sizeof\(message\), fildes,)Tj (duration\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R18575040 10 Tf 104.62 0 Td (\(3\) function.)Tj /R19279104 10 Tf -365.27 -16.8 Td [(explain_message_err)14.9927(no_tcsendbr)18(eak)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcsendbreak\(char *message, int message_size, int errnum, int f)19.9902(ildes, int dura-)]TJ -9.8 -12 Td (tion\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.05 0 Td [(explain_message_err)14.9927(no_tcsendbr)18(eak)]TJ /R18575040 10 Tf 160.38 0 Td 0.999 Tw [(function is used to obtain an e)15(xplanation of an error returned)]TJ -179.43 -12 Td 1.322 Tw (by the)Tj /R18942616 10 Tf 29.8641 0 Td [(tcsendbr)37.0081(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj 70.3461 0 Td 1.323 Tw [(The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 211.84 0 Td (strerror\(er-)Tj -360 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -170.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj 154.15 -62.4 Td (895)Tj ET Q Q \n \n \n \n \n 1813\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56814,31 +56814,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 74.1801 0 Td 84.485 Tw (\(3\) Library)Tj 131.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 74.1801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td [(dur)15.0159(ation)]TJ /R39546560 10 Tf 40 0 Td [(The original duration, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 186.21 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -274.16 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcsendbreak\(fildes, duration\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tcsendbreak\(message, sizeof\(message\),)Tj (err, fildes, duration\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R39546560 10 Tf 104.62 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -380.27 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(tcsendbr)37.0081(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\))Tj -7.95 -12 Td (send terminal line break)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R39546560 10 Tf 104.62 0 Td (\(3\))Tj -73.3 -12 Td (send terminal line break and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -432 Td (896)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 74.1801 0 Td 84.485 Tw (\(3\) Library)Tj 131.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 74.1801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td [(dur)15.0159(ation)]TJ /R18575040 10 Tf 40 0 Td [(The original duration, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 186.21 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -274.16 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcsendbreak\(fildes, duration\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tcsendbreak\(message, sizeof\(message\),)Tj (err, fildes, duration\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R18575040 10 Tf 104.62 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -380.27 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(tcsendbr)37.0081(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\))Tj -7.95 -12 Td (send terminal line break)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R18575040 10 Tf 104.62 0 Td (\(3\))Tj -73.3 -12 Td (send terminal line break and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -432 Td (896)Tj ET Q Q \n \n \n \n \n-868\n+865\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56875,31 +56875,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R39546560 10 Tf 104.8 0 Td 53.865 Tw (\(3\) Library)Tj 100.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 128.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R39546560 10 Tf 104.8 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcsendbreak_or_die ­ send terminal line break and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcsendbreak.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcsendbreak_or_die\(int f)19.9927(ildes, int duration\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcsendbreak_on_error\(int f)19.9854(ildes, int duration\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3129 0 Td [(explain_tcsendbr)17.9846(eak_or_die)]TJ /R39546560 10 Tf 123.143 0 Td 0.263 Tw (function is used to call the)Tj /R39914136 10 Tf 109.349 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td 0.264 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 124.914 0 Td (x-)Tj -423.669 -12 Td 0.188 Tw (planation will be printed to)Tj /R39914136 10 Tf 111.77 0 Td (stderr)Tj 2.688 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1879 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.1641 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 73.5102 0 Td (\(3\) function, and then the process)Tj -297.202 -12 Td 0 Tw (terminates by calling)Tj /R40602656 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R40250624 10 Tf 18.6559 0 Td [(explain_tcsendbr)17.9846(eak_on_err)18(or)]TJ /R39546560 10 Tf 134.407 0 Td 0.607 Tw (function is used to call the)Tj /R39914136 10 Tf 111.412 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td [(\(3\) system call. On f)10.0195(ailure an)]TJ -0.15 Tc -312.425 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.291 Tw (planation will be printed to)Tj /R39914136 10 Tf 112.285 0 Td (stderr)Tj 2.791 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.291 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.473 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 73.5102 0 Td (\(3\) function, b)Tj 57.8719 0 Td 0.29 Tw (ut still returns to)Tj -365.291 -12 Td 0 Tw [(the caller)54.9927(.)]TJ -0.2 Tc /R39914136 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -251.46 -16.8 Td [(dur)15.0159(ation)]TJ /R39546560 10 Tf 40 0 Td [(The duration, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 174.82 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -298.77 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7422 0 Td [(explain_tcsendbr)17.9846(eak_or_die)]TJ /R39546560 10 Tf 123.572 0 Td 0.693 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.298 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) for more informa-)Tj -343.563 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 20.409 0 Td [(explain_tcsendbr)17.9846(eak_on_err)18(or)]TJ /R39546560 10 Tf 136.159 0 Td 2.358 Tw (function al)Tj -0.1 Tc 45.3078 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 189.684 0 Td (tcsend-)Tj -403.12 -12 Td [(br)37.0081(eak)]TJ /R39546560 10 Tf 22.4 0 Td 0 Tw (\(3\) system call.)Tj /R40250624 10.95 Tf -58.4 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.582 0 Td [(explain_tcsendbr)17.9846(eak_or_die)]TJ /R39546560 10 Tf 123.412 0 Td 0.532 Tw [(function is intended to be used in a f)9.99023(ashion similar to the follo)25.0195(wing e)]TJ 281.676 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_tcsendbreak_or_die\(fildes, duration\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(tcsendbr)37.0081(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\))Tj -7.95 -12 Td (send terminal line break)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R39546560 10 Tf 73.5102 0 Td (\(3\))Tj -0.15 Tc -42.1902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -119.74 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -226.8 Td (897)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R18575040 10 Tf 104.8 0 Td 53.865 Tw (\(3\) Library)Tj 100.515 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 128.865 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak_or_die)]TJ /R18575040 10 Tf 104.8 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcsendbreak_or_die ­ send terminal line break and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcsendbreak.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcsendbreak_or_die\(int f)19.9927(ildes, int duration\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcsendbreak_on_error\(int f)19.9854(ildes, int duration\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3129 0 Td [(explain_tcsendbr)17.9846(eak_or_die)]TJ /R18575040 10 Tf 123.143 0 Td 0.263 Tw (function is used to call the)Tj /R18942616 10 Tf 109.349 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td 0.264 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 124.914 0 Td (x-)Tj -423.669 -12 Td 0.188 Tw (planation will be printed to)Tj /R18942616 10 Tf 111.77 0 Td (stderr)Tj 2.688 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1879 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.1641 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 73.5102 0 Td (\(3\) function, and then the process)Tj -297.202 -12 Td 0 Tw (terminates by calling)Tj /R19631136 10 Tf 86.3801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -194.38 -16.8 Td (The)Tj /R19279104 10 Tf 18.6559 0 Td [(explain_tcsendbr)17.9846(eak_on_err)18(or)]TJ /R18575040 10 Tf 134.407 0 Td 0.607 Tw (function is used to call the)Tj /R18942616 10 Tf 111.412 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td [(\(3\) system call. On f)10.0195(ailure an)]TJ -0.15 Tc -312.425 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0.291 Tw (planation will be printed to)Tj /R18942616 10 Tf 112.285 0 Td (stderr)Tj 2.791 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.291 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.473 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 73.5102 0 Td (\(3\) function, b)Tj 57.8719 0 Td 0.29 Tw (ut still returns to)Tj -365.291 -12 Td 0 Tw [(the caller)54.9927(.)]TJ -0.2 Tc /R18942616 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -251.46 -16.8 Td [(dur)15.0159(ation)]TJ /R18575040 10 Tf 40 0 Td [(The duration, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 174.82 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -298.77 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7422 0 Td [(explain_tcsendbr)17.9846(eak_or_die)]TJ /R18575040 10 Tf 123.572 0 Td 0.693 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.298 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) for more informa-)Tj -343.563 -12 Td 0 Tw [(tion. On f)9.98413(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 20.409 0 Td [(explain_tcsendbr)17.9846(eak_on_err)18(or)]TJ /R18575040 10 Tf 136.159 0 Td 2.358 Tw (function al)Tj -0.1 Tc 45.3078 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 189.684 0 Td (tcsend-)Tj -403.12 -12 Td [(br)37.0081(eak)]TJ /R18575040 10 Tf 22.4 0 Td 0 Tw (\(3\) system call.)Tj /R19279104 10.95 Tf -58.4 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.582 0 Td [(explain_tcsendbr)17.9846(eak_or_die)]TJ /R18575040 10 Tf 123.412 0 Td 0.532 Tw [(function is intended to be used in a f)9.99023(ashion similar to the follo)25.0195(wing e)]TJ 281.676 0 Td (x-)Tj -423.67 -12 Td (ample:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_tcsendbreak_or_die\(fildes, duration\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(tcsendbr)37.0081(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\))Tj -7.95 -12 Td (send terminal line break)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tcsendbr)36.9922(eak)]TJ /R18575040 10 Tf 73.5102 0 Td (\(3\))Tj -0.15 Tc -42.1902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -119.74 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -226.8 Td (897)Tj ET Q Q \n \n \n \n \n-1559\n+1558\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56936,31 +56936,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 59.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcsetattr ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 99.0898 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -177.16 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcsetattr)55.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcsetattr\(int f)19.9927(ildes, int options, const struct termios *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcsetattr\(int errnum, int f)20.0073(ildes, int options, const struct termios *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcsetattr\(char *message, int message_size, int f)20.0146(ildes, int options, const struct termios)]TJ -9.8 -12 Td (*data\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcsetattr\(char *message, int message_size, int errnum, int f)19.9902(ildes, int options,)]TJ -9.8 -12 Td (const struct termios *data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -366.07 -16.8 Td (explain_tcsetattr)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcsetattr\(int f)19.9927(ildes, int options, const struct termios *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3289 0 Td (explain_tcsetattr)Tj /R39546560 10 Tf 74.4289 0 Td 0.278 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.914 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) sys-)Tj -401.452 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.68 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj -242.32 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcsetattr\(fildes, options, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcsetattr\(fildes, options,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R39546560 10 Tf 89.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.1 -16.8 Td [(explain_err)15.0159(no_tcsetattr)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcsetattr\(int errnum, int f)20.0073(ildes, int options, const struct termios *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3762 0 Td [(explain_err)15.0159(no_tcsetattr)]TJ /R39546560 10 Tf 104.206 0 Td 1.326 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 289.538 0 Td (tcse-)Tj -413.12 -12 Td (tattr)Tj /R39546560 10 Tf 17.2301 0 Td 0.172 Tw [(\(3\) system call.)-517.209(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 267.226 0 Td (strerror\(errno\))Tj 2.672 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td 0.171 Tw (ut usually it)Tj -384.428 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.68 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj 161.89 -70.8 Td (898)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 59.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcsetattr ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 99.0898 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -177.16 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcsetattr)55.0146(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tcsetattr\(int f)19.9927(ildes, int options, const struct termios *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tcsetattr\(int errnum, int f)20.0073(ildes, int options, const struct termios *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcsetattr\(char *message, int message_size, int f)20.0146(ildes, int options, const struct termios)]TJ -9.8 -12 Td (*data\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcsetattr\(char *message, int message_size, int errnum, int f)19.9902(ildes, int options,)]TJ -9.8 -12 Td (const struct termios *data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -366.07 -16.8 Td (explain_tcsetattr)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tcsetattr\(int f)19.9927(ildes, int options, const struct termios *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3289 0 Td (explain_tcsetattr)Tj /R18575040 10 Tf 74.4289 0 Td 0.278 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.914 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) sys-)Tj -401.452 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.68 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj -242.32 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcsetattr\(fildes, options, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tcsetattr\(fildes, options,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R18575040 10 Tf 89.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.1 -16.8 Td [(explain_err)15.0159(no_tcsetattr)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tcsetattr\(int errnum, int f)20.0073(ildes, int options, const struct termios *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3762 0 Td [(explain_err)15.0159(no_tcsetattr)]TJ /R18575040 10 Tf 104.206 0 Td 1.326 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 289.538 0 Td (tcse-)Tj -413.12 -12 Td (tattr)Tj /R18575040 10 Tf 17.2301 0 Td 0.172 Tw [(\(3\) system call.)-517.209(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 267.226 0 Td (strerror\(errno\))Tj 2.672 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td 0.171 Tw (ut usually it)Tj -384.428 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.68 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj 161.89 -70.8 Td (898)Tj ET Q Q \n \n \n \n \n-2231\n+2229\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -56997,31 +56997,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 59.0699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj -242.32 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcsetattr\(fildes, options, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcsetattr\(err, fildes,)Tj (options, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R39546560 10 Tf 89.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.1 -16.8 Td (explain_message_tcsetattr)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcsetattr\(char *message, int message_size, int f)20.0146(ildes, int options, const struct termios)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.6262 0 Td (explain_message_tcsetattr)Tj /R39546560 10 Tf 114.716 0 Td 0.576 Tw (function is used to obtain an e)Tj 123.296 0 Td 0.575 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.485 0 Td (tcse-)Tj -413.123 -12 Td (tattr)Tj /R39546560 10 Tf 17.2301 0 Td 0.171 Tw (\(3\) system call.)Tj 66.8941 0 Td 0.172 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 200.33 0 Td (strerror\(errno\))Tj 2.672 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td (ut usually it)Tj -384.426 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.68 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -242.32 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcsetattr\(fildes, options, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcsetattr\(message, sizeof\(message\), fildes,)Tj (options, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R39546560 10 Tf 89.45 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.1 -16.8 Td [(explain_message_err)14.9927(no_tcsetattr)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcsetattr\(char *message, int message_size, int errnum, int f)19.9902(ildes, int options,)]TJ -9.8 -12 Td (const struct termios *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.141 0 Td [(explain_message_err)14.9927(no_tcsetattr)]TJ /R39546560 10 Tf 142.961 0 Td 0.091 Tw (function is used to obtain an e)Tj 120.386 0 Td 0.092 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -281.488 -12 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td 0.462 Tw [(\(3\) system call.)-546.201(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 270.996 0 Td (strerror\(errno\))Tj 2.962 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2621 0 Td (ut usu-)Tj -404.038 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -50.4 Td (899)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 59.0699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj -242.32 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcsetattr\(fildes, options, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tcsetattr\(err, fildes,)Tj (options, data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R18575040 10 Tf 89.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.1 -16.8 Td (explain_message_tcsetattr)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tcsetattr\(char *message, int message_size, int f)20.0146(ildes, int options, const struct termios)]TJ -9.8 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.6262 0 Td (explain_message_tcsetattr)Tj /R18575040 10 Tf 114.716 0 Td 0.576 Tw (function is used to obtain an e)Tj 123.296 0 Td 0.575 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.485 0 Td (tcse-)Tj -413.123 -12 Td (tattr)Tj /R18575040 10 Tf 17.2301 0 Td 0.171 Tw (\(3\) system call.)Tj 66.8941 0 Td 0.172 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 200.33 0 Td (strerror\(errno\))Tj 2.672 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td (ut usually it)Tj -384.426 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.68 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -242.32 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcsetattr\(fildes, options, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tcsetattr\(message, sizeof\(message\), fildes,)Tj (options, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R18575040 10 Tf 89.45 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.1 -16.8 Td [(explain_message_err)14.9927(no_tcsetattr)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tcsetattr\(char *message, int message_size, int errnum, int f)19.9902(ildes, int options,)]TJ -9.8 -12 Td (const struct termios *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.141 0 Td [(explain_message_err)14.9927(no_tcsetattr)]TJ /R18575040 10 Tf 142.961 0 Td 0.091 Tw (function is used to obtain an e)Tj 120.386 0 Td 0.092 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -281.488 -12 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td 0.462 Tw [(\(3\) system call.)-546.201(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 270.996 0 Td (strerror\(errno\))Tj 2.962 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2621 0 Td (ut usu-)Tj -404.038 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -50.4 Td (899)Tj ET Q Q \n \n \n \n \n 2014\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57058,31 +57058,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 59.0699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -247.68 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -242.32 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(tcsetattr\(fildes, options, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tcsetattr\(message, sizeof\(message\), err,)Tj (fildes, options, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R39546560 10 Tf 89.45 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -365.1 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\))Tj 7.21992 -12 Td [(set terminal attrib)20(utes)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R39546560 10 Tf 89.45 0 Td (\(3\))Tj -58.1301 -12 Td [(set terminal attrib)20(utes and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -328.8 Td (900)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 59.0699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -247.68 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -242.32 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(tcsetattr\(fildes, options, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tcsetattr\(message, sizeof\(message\), err,)Tj (fildes, options, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R18575040 10 Tf 89.45 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -365.1 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\))Tj 7.21992 -12 Td [(set terminal attrib)20(utes)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R18575040 10 Tf 89.45 0 Td (\(3\))Tj -58.1301 -12 Td [(set terminal attrib)20(utes and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -328.8 Td (900)Tj ET Q Q \n \n \n \n \n-1294\n+1293\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57119,31 +57119,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R39546560 10 Tf 89.6301 0 Td 69.035 Tw (\(3\) Library)Tj 115.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R39546560 10 Tf 89.6301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcsetattr_or_die ­ set terminal attrib)20(utes and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcsetattr)55.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcsetattr_or_die\(int f)19.9927(ildes, int options, const struct termios *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcsetattr_on_error\(int f)19.9854(ildes, int options, const struct termios *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1559 0 Td (explain_tcsetattr_or_die)Tj /R39546560 10 Tf 106.476 0 Td 0.106 Tw (function is used to call the)Tj /R39914136 10 Tf 108.406 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call. On f)Tj 82.2539 0 Td 0.105 Tw (ailure an e)Tj 41.7102 0 Td (xplanation)Tj -389.782 -12 Td 0.057 Tw (will be printed to)Tj /R39914136 10 Tf 71.3379 0 Td (stderr)Tj 2.557 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.057 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.7711 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 58.3398 0 Td 0.058 Tw (\(3\) function, and then the process terminates by)Tj -241.076 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.25 0 Td [(explain_tcsetattr_on_err)18(or)]TJ /R39546560 10 Tf 117.49 0 Td 0.199 Tw (function is used to call the)Tj /R39914136 10 Tf 108.964 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td [(\(3\) system call. On f)9.98047(ailure an e)]TJ 124.524 0 Td (xplana-)Tj -402.008 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 58.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -258.68 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -236.29 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The options, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 170.94 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.72 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -266.93 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8699 0 Td (explain_tcsetattr_or_die)Tj /R39546560 10 Tf 107.19 0 Td 0.821 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.066 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.906 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.7398 0 Td [(explain_tcsetattr_on_err)18(or)]TJ /R39546560 10 Tf 117.98 0 Td 0.69 Tw (function al)Tj -0.1 Tc 43.6398 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R39914136 10 Tf 176.34 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) sys-)Tj -401.04 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_tcsetattr_or_die)Tj /R39546560 10 Tf 106.37 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -88.4199 -12 Td (explain_tcsetattr_or_die\(fildes, options, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\))Tj 7.21992 -12 Td [(set terminal attrib)20(utes)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R39546560 10 Tf 58.3398 0 Td (\(3\))Tj -0.15 Tc -27.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (901)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R18575040 10 Tf 89.6301 0 Td 69.035 Tw (\(3\) Library)Tj 115.685 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.035 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr_or_die)Tj /R18575040 10 Tf 89.6301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tcsetattr_or_die ­ set terminal attrib)20(utes and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tcsetattr)55.0146(.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_tcsetattr_or_die\(int f)19.9927(ildes, int options, const struct termios *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_tcsetattr_on_error\(int f)19.9854(ildes, int options, const struct termios *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1559 0 Td (explain_tcsetattr_or_die)Tj /R18575040 10 Tf 106.476 0 Td 0.106 Tw (function is used to call the)Tj /R18942616 10 Tf 108.406 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call. On f)Tj 82.2539 0 Td 0.105 Tw (ailure an e)Tj 41.7102 0 Td (xplanation)Tj -389.782 -12 Td 0.057 Tw (will be printed to)Tj /R18942616 10 Tf 71.3379 0 Td (stderr)Tj 2.557 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.057 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.7711 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 58.3398 0 Td 0.058 Tw (\(3\) function, and then the process terminates by)Tj -241.076 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.25 0 Td [(explain_tcsetattr_on_err)18(or)]TJ /R18575040 10 Tf 117.49 0 Td 0.199 Tw (function is used to call the)Tj /R18942616 10 Tf 108.964 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td [(\(3\) system call. On f)9.98047(ailure an e)]TJ 124.524 0 Td (xplana-)Tj -402.008 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 58.3398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -258.68 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -236.29 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The options, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 170.94 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.72 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -266.93 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8699 0 Td (explain_tcsetattr_or_die)Tj /R18575040 10 Tf 107.19 0 Td 0.821 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.066 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.906 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.7398 0 Td [(explain_tcsetattr_on_err)18(or)]TJ /R18575040 10 Tf 117.98 0 Td 0.69 Tw (function al)Tj -0.1 Tc 43.6398 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25(alue return by the wrapped)]TJ /R18942616 10 Tf 176.34 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) sys-)Tj -401.04 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_tcsetattr_or_die)Tj /R18575040 10 Tf 106.37 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -88.4199 -12 Td (explain_tcsetattr_or_die\(fildes, options, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\))Tj 7.21992 -12 Td [(set terminal attrib)20(utes)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tcsetattr)Tj /R18575040 10 Tf 58.3398 0 Td (\(3\))Tj -0.15 Tc -27.0199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.57 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -234 Td (901)Tj ET Q Q \n \n \n \n \n 1550\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57180,31 +57180,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.7398 0 Td 107.925 Tw (\(3\) Library)Tj 154.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_telldir ­ e)15.0073(xplain telldir\(3\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/telldir)55.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_telldir\(DIR *dir\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_telldir\(int errnum, DIR *dir\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_telldir\(char *message, int message_size, DIR *dir\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_telldir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -357.74 -16.8 Td (explain_telldir)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_telldir\(DIR *dir\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7078 0 Td (explain_telldir)Tj /R39546560 10 Tf 65.3879 0 Td 0.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.855 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td 0.659 Tw (\(3\) system)Tj -389.401 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj -228.04 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (off_t result = telldir\(dir\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_telldir\(dir\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.77 -16.8 Td [(explain_err)15.0159(no_telldir)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_telldir\(int errnum, DIR *dir\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8559 0 Td [(explain_err)15.0159(no_telldir)]TJ /R39546560 10 Tf 94.266 0 Td 0.806 Tw (function is used to obtain an e)Tj 124.676 0 Td 0.805 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.095 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj -228.04 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (off_t result = telldir\(dir\);)Tj /R39546560 10 Tf 381 -46.8 Td (902)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.7398 0 Td 107.925 Tw (\(3\) Library)Tj 154.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_telldir ­ e)15.0073(xplain telldir\(3\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/telldir)55.0073(.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_telldir\(DIR *dir\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_telldir\(int errnum, DIR *dir\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_telldir\(char *message, int message_size, DIR *dir\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_telldir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -357.74 -16.8 Td (explain_telldir)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_telldir\(DIR *dir\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7078 0 Td (explain_telldir)Tj /R18575040 10 Tf 65.3879 0 Td 0.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.855 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td 0.659 Tw (\(3\) system)Tj -389.401 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj -228.04 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (off_t result = telldir\(dir\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_telldir\(dir\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.77 -16.8 Td [(explain_err)15.0159(no_telldir)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_telldir\(int errnum, DIR *dir\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8559 0 Td [(explain_err)15.0159(no_telldir)]TJ /R18575040 10 Tf 94.266 0 Td 0.806 Tw (function is used to obtain an e)Tj 124.676 0 Td 0.805 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.095 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj -228.04 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (off_t result = telldir\(dir\);)Tj /R18575040 10 Tf 381 -46.8 Td (902)Tj ET Q Q \n \n \n \n \n-2198\n+2196\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57241,31 +57241,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.7398 0 Td 107.925 Tw (\(3\) Library)Tj 154.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.7398 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_telldir\(err, dir\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.77 -16.8 Td (explain_message_telldir)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_telldir\(char *message, int message_size, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1039 0 Td (explain_message_telldir)Tj /R39546560 10 Tf 104.774 0 Td 0.054 Tw (function is used to obtain an e)Tj 120.164 0 Td 0.055 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.845 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -228.04 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (off_t result = telldir\(dir\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_telldir\(message, sizeof\(message\), dir\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -341.77 -16.8 Td [(explain_message_err)14.9927(no_telldir)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_telldir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_telldir)]TJ /R39546560 10 Tf 134.215 0 Td 0.764 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf -153.03 -12 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td 0.406 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 267.768 0 Td (strerror\(errno\))Tj 2.906 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2059 0 Td (ut usually)Tj -392.424 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -228.04 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (off_t result = telldir\(dir\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_telldir\(message, sizeof\(message\), err,)Tj /R39546560 10 Tf 361 -43.2 Td (903)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.7398 0 Td 107.925 Tw (\(3\) Library)Tj 154.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.7398 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td (if \(result < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_telldir\(err, dir\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.77 -16.8 Td (explain_message_telldir)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_telldir\(char *message, int message_size, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1039 0 Td (explain_message_telldir)Tj /R18575040 10 Tf 104.774 0 Td 0.054 Tw (function is used to obtain an e)Tj 120.164 0 Td 0.055 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.845 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -228.04 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (off_t result = telldir\(dir\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_telldir\(message, sizeof\(message\), dir\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -341.77 -16.8 Td [(explain_message_err)14.9927(no_telldir)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_telldir\(char *message, int message_size, int errnum, DIR *dir\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_telldir)]TJ /R18575040 10 Tf 134.215 0 Td 0.764 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf -153.03 -12 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td 0.406 Tw [(\(3\) system call. The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 267.768 0 Td (strerror\(errno\))Tj 2.906 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2059 0 Td (ut usually)Tj -392.424 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -228.04 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (off_t result = telldir\(dir\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_telldir\(message, sizeof\(message\), err,)Tj /R18575040 10 Tf 361 -43.2 Td (903)Tj ET Q Q \n \n \n \n \n-1680\n+1678\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57302,31 +57302,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.7398 0 Td 107.925 Tw (\(3\) Library)Tj 154.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.7398 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (dir\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -356.77 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\))Tj 15.55 -12 Td (return current location in directory stream)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R39546560 10 Tf 81.1199 0 Td (\(3\))Tj -49.8 -12 Td (return current location in directory stream and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (904)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.7398 0 Td 107.925 Tw (\(3\) Library)Tj 154.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.7398 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (dir\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -356.77 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\))Tj 15.55 -12 Td (return current location in directory stream)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R18575040 10 Tf 81.1199 0 Td (\(3\))Tj -49.8 -12 Td (return current location in directory stream and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -520.8 Td (904)Tj ET Q Q \n \n \n \n \n 619\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57363,31 +57363,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R39546560 10 Tf 81.3 0 Td 77.365 Tw (\(3\) Library)Tj 124.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 152.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R39546560 10 Tf 81.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_telldir_or_die ­ current location in directory and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/telldir)55.0073(.h>)]TJ 15.6 TL T*[(of)24.9927(f_t e)15(xplain_telldir_or_die\(DIR *dir\);)]TJ 12 TL T*[(of)24.9927(f_t e)15(xplain_telldir_on_error\(DIR *dir\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1281 0 Td (explain_telldir_or_die)Tj /R39546560 10 Tf 97.0281 0 Td 0.078 Tw (function is used to call the)Tj /R39914136 10 Tf 108.238 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td [(\(3\) system call. On f)9.98047(ailure an e)15.0146(xplanation will)]TJ -247.844 -12 Td 0.466 Tw (be printed to)Tj /R39914136 10 Tf 54.448 0 Td (stderr)Tj 2.966 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9969 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.0102 0 Td 0.465 Tw (\(3\) function, and then the process terminates by call-)Tj -217.491 -12 Td (ing)Tj /R40602656 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R40250624 10 Tf 18.643 0 Td [(explain_telldir_on_err)17.9932(or)]TJ /R39546560 10 Tf 108.463 0 Td 0.593 Tw (function is used to call the)Tj /R39914136 10 Tf 111.329 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td 0.594 Tw [(\(3\) system call. On f)10.0146(ailure an e)]TJ 126.894 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -232.29 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -252.65 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.707 0 Td (explain_telldir_or_die)Tj /R39546560 10 Tf 97.607 0 Td 0.657 Tw (function only returns on success, see)Tj /R39914136 10 Tf 153.082 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) for more information. On f)Tj 124.825 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2461 0 Td [(explain_telldir_on_err)17.9932(or)]TJ /R39546560 10 Tf 109.066 0 Td 1.196 Tw (function al)Tj -0.1 Tc 44.1461 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.197 Tw [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R39914136 10 Tf 180.396 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) system)Tj -388.864 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_telldir_or_die)Tj /R39546560 10 Tf 96.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -79 -12 Td (off_t result = explain_telldir_or_die\(dir\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\))Tj 15.55 -12 Td (return current location in directory stream)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R39546560 10 Tf 50.0102 0 Td (\(3\))Tj -0.15 Tc -18.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (telldir)Tj /R39546560 10 Tf 24.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -267.6 Td (905)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R18575040 10 Tf 81.3 0 Td 77.365 Tw (\(3\) Library)Tj 124.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 152.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir_or_die)Tj /R18575040 10 Tf 81.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_telldir_or_die ­ current location in directory and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/telldir)55.0073(.h>)]TJ 15.6 TL T*[(of)24.9927(f_t e)15(xplain_telldir_or_die\(DIR *dir\);)]TJ 12 TL T*[(of)24.9927(f_t e)15(xplain_telldir_on_error\(DIR *dir\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1281 0 Td (explain_telldir_or_die)Tj /R18575040 10 Tf 97.0281 0 Td 0.078 Tw (function is used to call the)Tj /R18942616 10 Tf 108.238 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td [(\(3\) system call. On f)9.98047(ailure an e)15.0146(xplanation will)]TJ -247.844 -12 Td 0.466 Tw (be printed to)Tj /R18942616 10 Tf 54.448 0 Td (stderr)Tj 2.966 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9969 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.0102 0 Td 0.465 Tw (\(3\) function, and then the process terminates by call-)Tj -217.491 -12 Td (ing)Tj /R19631136 10 Tf 15.2801 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -123.28 -16.8 Td (The)Tj /R19279104 10 Tf 18.643 0 Td [(explain_telldir_on_err)17.9932(or)]TJ /R18575040 10 Tf 108.463 0 Td 0.593 Tw (function is used to call the)Tj /R18942616 10 Tf 111.329 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td 0.594 Tw [(\(3\) system call. On f)10.0146(ailure an e)]TJ 126.894 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -232.29 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -252.65 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.707 0 Td (explain_telldir_or_die)Tj /R18575040 10 Tf 97.607 0 Td 0.657 Tw (function only returns on success, see)Tj /R18942616 10 Tf 153.082 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) for more information. On f)Tj 124.825 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2461 0 Td [(explain_telldir_on_err)17.9932(or)]TJ /R18575040 10 Tf 109.066 0 Td 1.196 Tw (function al)Tj -0.1 Tc 44.1461 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.197 Tw [(ys returns the v)24.9902(alue return by the wrapped)]TJ /R18942616 10 Tf 180.396 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) system)Tj -388.864 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_telldir_or_die)Tj /R18575040 10 Tf 96.95 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -79 -12 Td (off_t result = explain_telldir_or_die\(dir\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\))Tj 15.55 -12 Td (return current location in directory stream)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_telldir)Tj /R18575040 10 Tf 50.0102 0 Td (\(3\))Tj -0.15 Tc -18.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (telldir)Tj /R18575040 10 Tf 24.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -267.6 Td (905)Tj ET Q Q \n \n \n \n \n-1443\n+1440\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57424,31 +57424,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.5398 0 Td 96.125 Tw (\(3\) Library)Tj 142.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.5398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tempnam ­ e)15(xplain)]TJ /R39914136 10 Tf 104.65 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -186.6 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tempnam.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tempnam\(const char *dir)]TJ 2.5 Tc 182.19 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9927(ix\);)]TJ -191.63 -12 Td [(const char *e)14.9841(xplain_errno_tempnam\(int errnum, const char *dir)]TJ 2.5 Tc 255.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9902(ix\);)]TJ -0.2 Tc -264.67 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tempnam\(char *message, int message_size, const char *dir)]TJ 2.5 Tc 319.11 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9902(ix\);)]TJ -0.2 Tc -338.35 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tempnam\(char *message, int message_size, int errnum, const char *dir)]TJ 2.5 Tc 392.15 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst)Tj -411.39 -12 Td [(char *pref)19.9841(ix\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -369.95 -16.8 Td (explain_tempnam)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tempnam\(const char *dir)]TJ 2.5 Tc 182.19 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9927(ix\);)]TJ -191.63 -16.8 Td (The)Tj /R40250624 10 Tf 18.9941 0 Td (explain_tempnam)Tj /R39546560 10 Tf 80.1141 0 Td 0.944 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 284.572 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.25 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R39546560 10 Tf 40 0 Td [(The original pref)19.9854(ix, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 176.56 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj -253.22 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = tempnam\(dir, prefix\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tempnam\(dir, prefix\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R39546560 10 Tf 93.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.98 -16.8 Td [(explain_err)15.0159(no_tempnam)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tempnam\(int errnum, const char *dir)]TJ 2.5 Tc 255.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9902(ix\);)]TJ -264.67 -16.8 Td (The)Tj /R40250624 10 Tf 18.782 0 Td [(explain_err)15.0159(no_tempnam)]TJ /R39546560 10 Tf 108.632 0 Td 0.732 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.816 0 Td (temp-)Tj -409.23 -12 Td (nam)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.25 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R39546560 10 Tf 40 0 Td [(The original pref)19.9854(ix, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 176.56 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj -253.22 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (906)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.5398 0 Td 96.125 Tw (\(3\) Library)Tj 142.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.5398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tempnam ­ e)15(xplain)]TJ /R18942616 10 Tf 104.65 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -186.6 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tempnam.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tempnam\(const char *dir)]TJ 2.5 Tc 182.19 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9927(ix\);)]TJ -191.63 -12 Td [(const char *e)14.9841(xplain_errno_tempnam\(int errnum, const char *dir)]TJ 2.5 Tc 255.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9902(ix\);)]TJ -0.2 Tc -264.67 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tempnam\(char *message, int message_size, const char *dir)]TJ 2.5 Tc 319.11 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9902(ix\);)]TJ -0.2 Tc -338.35 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tempnam\(char *message, int message_size, int errnum, const char *dir)]TJ 2.5 Tc 392.15 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst)Tj -411.39 -12 Td [(char *pref)19.9841(ix\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -369.95 -16.8 Td (explain_tempnam)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tempnam\(const char *dir)]TJ 2.5 Tc 182.19 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9927(ix\);)]TJ -191.63 -16.8 Td (The)Tj /R19279104 10 Tf 18.9941 0 Td (explain_tempnam)Tj /R18575040 10 Tf 80.1141 0 Td 0.944 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 284.572 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\))Tj -420.34 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.25 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R18575040 10 Tf 40 0 Td [(The original pref)19.9854(ix, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 176.56 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj -253.22 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = tempnam\(dir, prefix\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tempnam\(dir, prefix\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R18575040 10 Tf 93.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.98 -16.8 Td [(explain_err)15.0159(no_tempnam)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tempnam\(int errnum, const char *dir)]TJ 2.5 Tc 255.23 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9902(ix\);)]TJ -264.67 -16.8 Td (The)Tj /R19279104 10 Tf 18.782 0 Td [(explain_err)15.0159(no_tempnam)]TJ /R18575040 10 Tf 108.632 0 Td 0.732 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.816 0 Td (temp-)Tj -409.23 -12 Td (nam)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.25 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R18575040 10 Tf 40 0 Td [(The original pref)19.9854(ix, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 176.56 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj -253.22 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj 0.55 -42 Td (906)Tj ET Q Q \n \n \n \n \n-2303\n+2302\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57485,31 +57485,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.5398 0 Td 96.125 Tw (\(3\) Library)Tj 142.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.5398 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = tempnam\(dir, prefix\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tempnam\(err, dir, pre-)Tj (fix\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R39546560 10 Tf 93.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.98 -16.8 Td (explain_message_tempnam)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tempnam\(char *message, int message_size, const char *dir)]TJ 2.5 Tc 319.11 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9902(ix\);)]TJ -338.35 -16.8 Td (The)Tj /R40250624 10 Tf 19.8352 0 Td (explain_message_tempnam)Tj /R39546560 10 Tf 120.945 0 Td 1.785 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf -140.78 -12 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td 0.37 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 267.3 0 Td (strerror\(errno\))Tj 2.87 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1699 0 Td (ut usu-)Tj -404.13 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.25 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R39546560 10 Tf 40 0 Td [(The original pref)19.9854(ix, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 176.56 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -253.22 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = tempnam\(dir, prefix\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tempnam\(message, sizeof\(message\), dir, pre-)Tj (fix\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R39546560 10 Tf 93.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -353.98 -16.8 Td [(explain_message_err)14.9927(no_tempnam)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tempnam\(char *message, int message_size, int errnum, const char *dir)]TJ 2.5 Tc 392.15 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst)Tj -411.39 -12 Td [(char *pref)19.9841(ix\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8941 0 Td [(explain_message_err)14.9927(no_tempnam)]TJ /R39546560 10 Tf 148.734 0 Td 0.844 Tw (function is used to obtain an e)Tj 124.904 0 Td 0.845 Tw (xplanation of an error returned by)Tj -292.532 -12 Td (the)Tj /R39914136 10 Tf 15.4238 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td 0.703 Tw [(\(3\) system call. The least the message will contain is the v)25.0195(alue of)]TJ /R40602656 10 Tf 271.629 0 Td (strerror\(errno\))Tj 3.203 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5031 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (907)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.5398 0 Td 96.125 Tw (\(3\) Library)Tj 142.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.5398 0 Td (\(3\))Tj -420.34 -36 Td [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = tempnam\(dir, prefix\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tempnam\(err, dir, pre-)Tj (fix\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R18575040 10 Tf 93.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.98 -16.8 Td (explain_message_tempnam)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tempnam\(char *message, int message_size, const char *dir)]TJ 2.5 Tc 319.11 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9902(ix\);)]TJ -338.35 -16.8 Td (The)Tj /R19279104 10 Tf 19.8352 0 Td (explain_message_tempnam)Tj /R18575040 10 Tf 120.945 0 Td 1.785 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf -140.78 -12 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td 0.37 Tw [(\(3\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 267.3 0 Td (strerror\(errno\))Tj 2.87 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1699 0 Td (ut usu-)Tj -404.13 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.25 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R18575040 10 Tf 40 0 Td [(The original pref)19.9854(ix, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 176.56 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -253.22 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = tempnam\(dir, prefix\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tempnam\(message, sizeof\(message\), dir, pre-)Tj (fix\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R18575040 10 Tf 93.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -353.98 -16.8 Td [(explain_message_err)14.9927(no_tempnam)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tempnam\(char *message, int message_size, int errnum, const char *dir)]TJ 2.5 Tc 392.15 0 Td (,c)Tj 0 Tc 9.43984 0 Td (onst)Tj -411.39 -12 Td [(char *pref)19.9841(ix\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8941 0 Td [(explain_message_err)14.9927(no_tempnam)]TJ /R18575040 10 Tf 148.734 0 Td 0.844 Tw (function is used to obtain an e)Tj 124.904 0 Td 0.845 Tw (xplanation of an error returned by)Tj -292.532 -12 Td (the)Tj /R18942616 10 Tf 15.4238 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td 0.703 Tw [(\(3\) system call. The least the message will contain is the v)25.0195(alue of)]TJ /R19631136 10 Tf 271.629 0 Td (strerror\(errno\))Tj 3.203 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5031 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -55.2 Td (907)Tj ET Q Q \n \n \n \n \n-1806\n+1802\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57546,31 +57546,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.5398 0 Td 96.125 Tw (\(3\) Library)Tj 142.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 171.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.5398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (dir)Tj /R39546560 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.25 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R39546560 10 Tf 40 0 Td [(The original pref)19.9854(ix, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 176.56 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -253.22 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = tempnam\(dir, prefix\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tempnam\(message, sizeof\(message\), err,)Tj (dir, prefix\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R39546560 10 Tf 93.3301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -368.98 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\))Tj 3.33984 -12 Td [(create a name for a temporary f)20(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R39546560 10 Tf 93.3301 0 Td (\(3\))Tj -62.0102 -12 Td [(create a name for a temporary f)20(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (908)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.5398 0 Td 96.125 Tw (\(3\) Library)Tj 142.775 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 171.125 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.5398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (dir)Tj /R18575040 10 Tf 40 0 Td (The original dir)Tj 2.5 Tc 62.3699 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.25 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R18575040 10 Tf 40 0 Td [(The original pref)19.9854(ix, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 176.56 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -253.22 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = tempnam\(dir, prefix\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tempnam\(message, sizeof\(message\), err,)Tj (dir, prefix\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R18575040 10 Tf 93.3301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -368.98 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\))Tj 3.33984 -12 Td [(create a name for a temporary f)20(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R18575040 10 Tf 93.3301 0 Td (\(3\))Tj -62.0102 -12 Td [(create a name for a temporary f)20(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -403.2 Td (908)Tj ET Q Q \n \n \n \n \n-935\n+931\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57607,31 +57607,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R39546560 10 Tf 93.5102 0 Td 65.155 Tw (\(3\) Library)Tj 111.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 140.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R39546560 10 Tf 93.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tempnam_or_die ­ create a name for a temporary f)19.9854(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tempnam.h>)]TJ 15.6 TL T*[(char *e)15(xplain_tempnam_or_die\(const char *dir)]TJ 2.5 Tc 189.13 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9927(ix\);)]TJ -198.57 -12 Td [(char *e)15(xplain_tempnam_on_error\(const char *dir)]TJ 2.5 Tc 198.01 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9927(ix\);)]TJ /R40250624 10.95 Tf -243.45 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3941 0 Td (explain_tempnam_or_die)Tj /R39546560 10 Tf 111.734 0 Td 0.344 Tw (function is used to call the)Tj /R39914136 10 Tf 109.834 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td 0.343 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 125.388 0 Td (xplana-)Tj -402.01 -12 Td 0.576 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.05 0 Td (stderr)Tj 3.076 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5762 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.2199 0 Td (\(3\) function, and then the process termi-)Tj -267.744 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.2879 0 Td [(explain_tempnam_on_err)18.0078(or)]TJ /R39546560 10 Tf 122.548 0 Td 0.238 Tw (function is used to call the)Tj /R39914136 10 Tf 109.198 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call. On f)Tj 82.782 0 Td 0.237 Tw (ailure an e)Tj 41.9738 0 Td (xpla-)Tj -411.45 -12 Td 1.476 Tw (nation will be printed to)Tj /R39914136 10 Tf 105.99 0 Td (stderr)Tj 3.977 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.477 0 Td 1.477 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.0309 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.2199 0 Td [(\(3\) function, b)19.9854(ut still returns to the)]TJ -285.288 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (dir)' /R39546560 10 Tf 40 0 Td 0 Tw (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.86 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R39546560 10 Tf 40 0 Td [(The pref)20(ix, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 165.17 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -277.83 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1301 0 Td (explain_tempnam_or_die)Tj /R39546560 10 Tf 111.47 0 Td 0.079 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.614 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) for more information. On)Tj -0.1 Tc -315.874 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 19.6852 0 Td [(explain_tempnam_on_err)18.0078(or)]TJ /R39546560 10 Tf 123.945 0 Td 1.635 Tw (function al)Tj -0.1 Tc 44.5852 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 66.0352 0 Td 1.636 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 117.87 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.534 0 Td (explain_tempnam_or_die)Tj /R39546560 10 Tf 111.874 0 Td 0.483 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)24.9902(wing e)]TJ 281.039 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (char *result = explain_tempnam_or_die\(dir, prefix\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\))Tj 3.33984 -12 Td [(create a name for a temporary f)20(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R39546560 10 Tf 62.2199 0 Td (\(3\))Tj -0.15 Tc -30.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -108.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -226.8 Td (909)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R18575040 10 Tf 93.5102 0 Td 65.155 Tw (\(3\) Library)Tj 111.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 140.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam_or_die)Tj /R18575040 10 Tf 93.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tempnam_or_die ­ create a name for a temporary f)19.9854(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tempnam.h>)]TJ 15.6 TL T*[(char *e)15(xplain_tempnam_or_die\(const char *dir)]TJ 2.5 Tc 189.13 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9927(ix\);)]TJ -198.57 -12 Td [(char *e)15(xplain_tempnam_on_error\(const char *dir)]TJ 2.5 Tc 198.01 0 Td (,c)Tj 0 Tc 9.43984 0 Td [(onst char *pref)19.9927(ix\);)]TJ /R19279104 10.95 Tf -243.45 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3941 0 Td (explain_tempnam_or_die)Tj /R18575040 10 Tf 111.734 0 Td 0.344 Tw (function is used to call the)Tj /R18942616 10 Tf 109.834 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td 0.343 Tw [(\(3\) system call. On f)10.0049(ailure an e)]TJ 125.388 0 Td (xplana-)Tj -402.01 -12 Td 0.576 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.05 0 Td (stderr)Tj 3.076 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5762 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3281 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.2199 0 Td (\(3\) function, and then the process termi-)Tj -267.744 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.2879 0 Td [(explain_tempnam_on_err)18.0078(or)]TJ /R18575040 10 Tf 122.548 0 Td 0.238 Tw (function is used to call the)Tj /R18942616 10 Tf 109.198 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call. On f)Tj 82.782 0 Td 0.237 Tw (ailure an e)Tj 41.9738 0 Td (xpla-)Tj -411.45 -12 Td 1.476 Tw (nation will be printed to)Tj /R18942616 10 Tf 105.99 0 Td (stderr)Tj 3.977 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.477 0 Td 1.477 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.0309 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.2199 0 Td [(\(3\) function, b)19.9854(ut still returns to the)]TJ -285.288 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (dir)' /R18575040 10 Tf 40 0 Td 0 Tw (The dir)Tj 2.5 Tc 28.7602 0 Td (,e)Tj 0 Tc 9.28984 0 Td (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.86 -16.8 Td [(pr)37.0081(ef)20.0073(ix)]TJ /R18575040 10 Tf 40 0 Td [(The pref)20(ix, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 165.17 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -277.83 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1301 0 Td (explain_tempnam_or_die)Tj /R18575040 10 Tf 111.47 0 Td 0.079 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.614 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) for more information. On)Tj -0.1 Tc -315.874 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 19.6852 0 Td [(explain_tempnam_on_err)18.0078(or)]TJ /R18575040 10 Tf 123.945 0 Td 1.635 Tw (function al)Tj -0.1 Tc 44.5852 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 66.0352 0 Td 1.636 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 117.87 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\))Tj -420.341 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.534 0 Td (explain_tempnam_or_die)Tj /R18575040 10 Tf 111.874 0 Td 0.483 Tw [(function is intended to be used in a f)10.0098(ashion similar to the follo)24.9902(wing e)]TJ 281.039 0 Td (xam-)Tj -411.447 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (char *result = explain_tempnam_or_die\(dir, prefix\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\))Tj 3.33984 -12 Td [(create a name for a temporary f)20(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tempnam)Tj /R18575040 10 Tf 62.2199 0 Td (\(3\))Tj -0.15 Tc -30.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -108.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -226.8 Td (909)Tj ET Q Q \n \n \n \n \n-1609\n+1608\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57668,31 +57668,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_time ­ e)14.9841(xplain time\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/time.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_time\(time_t *t\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_time\(int errnum, time_t *t\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_time\(char *message, int message_size, time_t *t\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_time\(char *message, int message_size, int errnum, time_t *t\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -350.51 -16.8 Td (explain_time)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_time\(time_t *t\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3762 0 Td (explain_time)Tj /R39546560 10 Tf 57.8262 0 Td 0.326 Tw (function is used to obtain an e)Tj 121.796 0 Td 0.327 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.749 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -369.967 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 155.66 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -212.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (time_t result = time\(t\);)Tj 12 TL (if \(result == \(time_t\)­1\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_time\(t\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -334.54 -16.8 Td [(explain_err)15.0159(no_time)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_time\(int errnum, time_t *t\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5461 0 Td [(explain_err)15.0159(no_time)]TJ /R39546560 10 Tf 86.7258 0 Td 0.496 Tw (function is used to obtain an e)Tj 122.816 0 Td 0.495 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.925 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) sys-)Tj -401.233 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 155.66 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -212.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (time_t result = time\(t\);)Tj /R39546560 10 Tf 381 -46.8 Td (910)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_time ­ e)14.9841(xplain time\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/time.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_time\(time_t *t\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_time\(int errnum, time_t *t\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_time\(char *message, int message_size, time_t *t\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_time\(char *message, int message_size, int errnum, time_t *t\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -350.51 -16.8 Td (explain_time)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_time\(time_t *t\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3762 0 Td (explain_time)Tj /R18575040 10 Tf 57.8262 0 Td 0.326 Tw (function is used to obtain an e)Tj 121.796 0 Td 0.327 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.749 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -369.967 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 155.66 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -212.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (time_t result = time\(t\);)Tj 12 TL (if \(result == \(time_t\)­1\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_time\(t\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -334.54 -16.8 Td [(explain_err)15.0159(no_time)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_time\(int errnum, time_t *t\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5461 0 Td [(explain_err)15.0159(no_time)]TJ /R18575040 10 Tf 86.7258 0 Td 0.496 Tw (function is used to obtain an e)Tj 122.816 0 Td 0.495 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.925 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) sys-)Tj -401.233 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 155.66 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj -212.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (time_t result = time\(t\);)Tj /R18575040 10 Tf 381 -46.8 Td (910)Tj ET Q Q \n \n \n \n \n-2152\n+2150\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57729,31 +57729,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.9602 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(result == \(time_t\)­1\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_time\(err, t\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -334.54 -16.8 Td (explain_message_time)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_time\(char *message, int message_size, time_t *t\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.068 0 Td (explain_message_time)Tj /R39546560 10 Tf 98.5078 0 Td 1.018 Tw (function is used to obtain an e)Tj 125.948 0 Td 1.019 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.593 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 155.66 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -212.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (time_t result = time\(t\);)Tj (if \(result == \(time_t\)­1\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_time\(message, sizeof\(message\), t\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -334.54 -16.8 Td [(explain_message_err)14.9927(no_time)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_time\(char *message, int message_size, int errnum, time_t *t\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.3309 0 Td [(explain_message_err)14.9927(no_time)]TJ /R39546560 10 Tf 127.501 0 Td 1.281 Tw (function is used to obtain an e)Tj 127.526 0 Td 1.28 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -274.358 -12 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.767 0 Td (strerror\(errno\))Tj 2.829 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1289 0 Td (ut usually it)Tj -384.116 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 155.66 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -212.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (time_t result = time\(t\);)Tj (if \(result == \(time_t\)­1\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_time\(message, sizeof\(message\), err, t\);)Tj /R39546560 10 Tf 361 -43.2 Td (911)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.9602 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(result == \(time_t\)­1\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_time\(err, t\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -334.54 -16.8 Td (explain_message_time)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_time\(char *message, int message_size, time_t *t\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.068 0 Td (explain_message_time)Tj /R18575040 10 Tf 98.5078 0 Td 1.018 Tw (function is used to obtain an e)Tj 125.948 0 Td 1.019 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.593 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 155.66 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -212.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (time_t result = time\(t\);)Tj (if \(result == \(time_t\)­1\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_time\(message, sizeof\(message\), t\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -334.54 -16.8 Td [(explain_message_err)14.9927(no_time)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_time\(char *message, int message_size, int errnum, time_t *t\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.3309 0 Td [(explain_message_err)14.9927(no_time)]TJ /R18575040 10 Tf 127.501 0 Td 1.281 Tw (function is used to obtain an e)Tj 127.526 0 Td 1.28 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -274.358 -12 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.767 0 Td (strerror\(errno\))Tj 2.829 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1289 0 Td (ut usually it)Tj -384.116 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The original t, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 155.66 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -212.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (time_t result = time\(t\);)Tj (if \(result == \(time_t\)­1\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_time\(message, sizeof\(message\), err, t\);)Tj /R18575040 10 Tf 361 -43.2 Td (911)Tj ET Q Q \n \n \n \n \n-1667\n+1666\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57790,31 +57790,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.9602 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -349.54 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td [(\(2\))-1112.01(get time in seconds)]TJ -0.2 Tc /R39914136 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R39546560 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (get time in seconds and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -544.8 Td (912)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.9602 0 Td 115.705 Tw (\(3\) Library)Tj 162.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.9602 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -349.54 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td [(\(2\))-1112.01(get time in seconds)]TJ -0.2 Tc /R18942616 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R18575040 10 Tf 73.8898 0 Td (\(3\))Tj -42.5699 -12 Td (get time in seconds and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -544.8 Td (912)Tj ET Q Q \n \n \n \n \n 611\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57851,31 +57851,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R39546560 10 Tf 74.0699 0 Td 84.595 Tw (\(3\) Library)Tj 131.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R39546560 10 Tf 74.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_time_or_die ­ get time in seconds and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/time.h>)]TJ 15.6 TL T*[(time_t e)15(xplain_time_or_die\(time_t *t\);)]TJ 12 TL T*[(time_t e)15(xplain_time_on_error\(time_t *t\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2801 0 Td (explain_time_or_die)Tj /R39546560 10 Tf 89.95 0 Td 0.23 Tw (function is used to call the)Tj /R39914136 10 Tf 109.151 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td 0.231 Tw [(\(2\) system call. On f)10.0098(ailure an e)14.9902(xplanation will be)]TJ -234.601 -12 Td 1.193 Tw (printed to)Tj /R39914136 10 Tf 43.4961 0 Td (stderr)Tj 3.693 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.193 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 72.1789 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -202.218 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.3641 0 Td [(explain_time_on_err)18(or)]TJ /R39546560 10 Tf 100.954 0 Td 0.314 Tw (function is used to call the)Tj /R39914136 10 Tf 109.654 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td [(\(2\) system call. On f)10.0049(ailure an e)14.9854(xplanation will)]TJ -246.192 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.7801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -207 -16.8 Td (t)Tj /R39546560 10 Tf 40 0 Td [(The t, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 144.27 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -237.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9012 0 Td (explain_time_or_die)Tj /R39546560 10 Tf 90.5711 0 Td 0.851 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.246 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td 0.85 Tw (\(2\) for more information. On f)Tj 125.79 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_time_on_err)18(or)]TJ /R39546560 10 Tf 100.64 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -397.24 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_time_or_die)Tj /R39546560 10 Tf 89.7199 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -71.7699 -12 Td (time_t result = explain_time_or_die\(t\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td [(\(2\))-1112.01(get time in seconds)]TJ -0.2 Tc /R39914136 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R39546560 10 Tf 42.7801 0 Td (\(3\))Tj -0.15 Tc -11.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (time)Tj /R39546560 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (913)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R18575040 10 Tf 74.0699 0 Td 84.595 Tw (\(3\) Library)Tj 131.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time_or_die)Tj /R18575040 10 Tf 74.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_time_or_die ­ get time in seconds and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/time.h>)]TJ 15.6 TL T*[(time_t e)15(xplain_time_or_die\(time_t *t\);)]TJ 12 TL T*[(time_t e)15(xplain_time_on_error\(time_t *t\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2801 0 Td (explain_time_or_die)Tj /R18575040 10 Tf 89.95 0 Td 0.23 Tw (function is used to call the)Tj /R18942616 10 Tf 109.151 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td 0.231 Tw [(\(2\) system call. On f)10.0098(ailure an e)14.9902(xplanation will be)]TJ -234.601 -12 Td 1.193 Tw (printed to)Tj /R18942616 10 Tf 43.4961 0 Td (stderr)Tj 3.693 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.193 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 72.1789 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -202.218 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.3641 0 Td [(explain_time_on_err)18(or)]TJ /R18575040 10 Tf 100.954 0 Td 0.314 Tw (function is used to call the)Tj /R18942616 10 Tf 109.654 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td [(\(2\) system call. On f)10.0049(ailure an e)14.9854(xplanation will)]TJ -246.192 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.7801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -207 -16.8 Td (t)Tj /R18575040 10 Tf 40 0 Td [(The t, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 144.27 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -237.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9012 0 Td (explain_time_or_die)Tj /R18575040 10 Tf 90.5711 0 Td 0.851 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.246 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td 0.85 Tw (\(2\) for more information. On f)Tj 125.79 0 Td (ailure,)Tj -406.728 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_time_on_err)18(or)]TJ /R18575040 10 Tf 100.64 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -397.24 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_time_or_die)Tj /R18575040 10 Tf 89.7199 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -71.7699 -12 Td (time_t result = explain_time_or_die\(t\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td [(\(2\))-1112.01(get time in seconds)]TJ -0.2 Tc /R18942616 10 Tf -17.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_time)Tj /R18575040 10 Tf 42.7801 0 Td (\(3\))Tj -0.15 Tc -11.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (time)Tj /R18575040 10 Tf 17.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -291.6 Td (913)Tj ET Q Q \n \n \n \n \n-1379\n+1376\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57912,31 +57912,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R39546560 10 Tf 84.25 0 Td 74.415 Tw (\(3\) Library)Tj 121.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_timerfd_create ­ e)15.0146(xplain timerfd_create\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/timerfd_create.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_timerfd_create\(int clockid, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_timerfd_create\(int errnum, int clockid, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_timerfd_create\(char *message, int message_size, int clockid, int flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_timerfd_create\(char *message, int message_size, int errnum, int clockid, int)]TJ -9.8 -12 Td (flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 1.375 Tw (These functions may be used to obtain e)Tj 170.285 0 Td 1.376 Tw (xplanations for errors returned by the)Tj /R39914136 10 Tf 159.886 0 Td [(timerfd_cr)37.002(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system)Tj -388.681 -12 Td (call.)Tj /R40250624 10 Tf -21 -16.8 Td [(explain_timerfd_cr)17.9919(eate)]TJ /R39546560 10 Tf 21 -12 Td 0 Tw [(const char *e)14.9841(xplain_timerfd_create\(int clockid, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 21.0801 0 Td [(explain_timerfd_cr)17.9932(eate)]TJ /R39546560 10 Tf 104.77 0 Td 3.029 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -125.85 -12 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td 0.244 Tw (\(2\) system call. The least the message will contain is the v)Tj 235.184 0 Td 0.245 Tw (alue of)Tj /R40602656 10 Tf 30.4801 0 Td (strerror\(errno\))Tj 2.745 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0449 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td [(cloc)19.9841(kid)]TJ /R39546560 10 Tf 40 0 Td [(The original clockid, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 182.32 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -280.83 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj -270.83 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = timerfd_create\(clockid, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_timerfd_create\(clockid,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R39546560 10 Tf 115.18 0 Td (\(3\) function.)Tj /R40250624 10 Tf -375.83 -16.8 Td [(explain_err)15.0159(no_timerfd_cr)18.0078(eate)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_timerfd_create\(int errnum, int clockid, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.027 0 Td [(explain_err)15.0159(no_timerfd_cr)18.0078(eate)]TJ /R39546560 10 Tf 131.447 0 Td 0.977 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R39914136 10 Tf -150.474 -12 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td 0.244 Tw [(\(2\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 265.662 0 Td (strerror\(errno\))Tj 2.744 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0441 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(cloc)19.9841(kid)]TJ /R39546560 10 Tf 40 0 Td [(The original clockid, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 182.32 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -280.83 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj 146.17 -75.6 Td (914)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R18575040 10 Tf 84.25 0 Td 74.415 Tw (\(3\) Library)Tj 121.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_timerfd_create ­ e)15.0146(xplain timerfd_create\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/timerfd_create.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_timerfd_create\(int clockid, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_timerfd_create\(int errnum, int clockid, int flags\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_timerfd_create\(char *message, int message_size, int clockid, int flags\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_timerfd_create\(char *message, int message_size, int errnum, int clockid, int)]TJ -9.8 -12 Td (flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 1.375 Tw (These functions may be used to obtain e)Tj 170.285 0 Td 1.376 Tw (xplanations for errors returned by the)Tj /R18942616 10 Tf 159.886 0 Td [(timerfd_cr)37.002(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system)Tj -388.681 -12 Td (call.)Tj /R19279104 10 Tf -21 -16.8 Td [(explain_timerfd_cr)17.9919(eate)]TJ /R18575040 10 Tf 21 -12 Td 0 Tw [(const char *e)14.9841(xplain_timerfd_create\(int clockid, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 21.0801 0 Td [(explain_timerfd_cr)17.9932(eate)]TJ /R18575040 10 Tf 104.77 0 Td 3.029 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -125.85 -12 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td 0.244 Tw (\(2\) system call. The least the message will contain is the v)Tj 235.184 0 Td 0.245 Tw (alue of)Tj /R19631136 10 Tf 30.4801 0 Td (strerror\(errno\))Tj 2.745 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0449 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td [(cloc)19.9841(kid)]TJ /R18575040 10 Tf 40 0 Td [(The original clockid, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 182.32 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -280.83 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj -270.83 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = timerfd_create\(clockid, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_timerfd_create\(clockid,)Tj (flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R18575040 10 Tf 115.18 0 Td (\(3\) function.)Tj /R19279104 10 Tf -375.83 -16.8 Td [(explain_err)15.0159(no_timerfd_cr)18.0078(eate)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_timerfd_create\(int errnum, int clockid, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.027 0 Td [(explain_err)15.0159(no_timerfd_cr)18.0078(eate)]TJ /R18575040 10 Tf 131.447 0 Td 0.977 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R18942616 10 Tf -150.474 -12 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td 0.244 Tw [(\(2\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 265.662 0 Td (strerror\(errno\))Tj 2.744 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0441 0 Td (ut)Tj -424.216 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(cloc)19.9841(kid)]TJ /R18575040 10 Tf 40 0 Td [(The original clockid, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 182.32 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -280.83 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj 146.17 -75.6 Td (914)Tj ET Q Q \n \n \n \n \n-2154\n+2153\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -57973,31 +57973,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R39546560 10 Tf 84.25 0 Td 74.415 Tw (\(3\) Library)Tj 121.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = timerfd_create\(clockid, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_timerfd_create\(err,)Tj (clockid, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R39546560 10 Tf 115.18 0 Td (\(3\) function.)Tj /R40250624 10 Tf -375.83 -16.8 Td [(explain_message_timerfd_cr)18.0078(eate)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_timerfd_create\(char *message, int message_size, int clockid, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.223 0 Td [(explain_message_timerfd_cr)18.0078(eate)]TJ /R39546560 10 Tf 141.903 0 Td 0.173 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf -160.126 -12 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td 0.244 Tw (\(2\) system call. The least the message will contain is the v)Tj 235.184 0 Td 0.245 Tw (alue of)Tj /R40602656 10 Tf 30.4801 0 Td (strerror\(errno\))Tj 2.745 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0449 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td [(cloc)19.9841(kid)]TJ /R39546560 10 Tf 40 0 Td [(The original clockid, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 182.32 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -280.83 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -270.83 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = timerfd_create\(clockid, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_timerfd_create\(message, sizeof\(message\),)Tj (clockid, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R39546560 10 Tf 115.18 0 Td (\(3\) function.)Tj /R40250624 10 Tf -375.83 -16.8 Td [(explain_message_err)14.9927(no_timerfd_cr)18.0078(eate)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_timerfd_create\(char *message, int message_size, int errnum, int clockid, int)]TJ -9.8 -12 Td (flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.125 0 Td [(explain_message_err)14.9927(no_timerfd_cr)18.0078(eate)]TJ /R39546560 10 Tf 170.535 0 Td 0.076 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned)]TJ -188.66 -12 Td 0.786 Tw (by the)Tj /R39914136 10 Tf 28.7922 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td 0.785 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 272.695 0 Td (strerror\(er-)Tj -359.998 -12 Td (rno\))Tj 2.5 Tc /R39546560 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -170.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (915)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R18575040 10 Tf 84.25 0 Td 74.415 Tw (\(3\) Library)Tj 121.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = timerfd_create\(clockid, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_timerfd_create\(err,)Tj (clockid, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R18575040 10 Tf 115.18 0 Td (\(3\) function.)Tj /R19279104 10 Tf -375.83 -16.8 Td [(explain_message_timerfd_cr)18.0078(eate)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_timerfd_create\(char *message, int message_size, int clockid, int flags\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.223 0 Td [(explain_message_timerfd_cr)18.0078(eate)]TJ /R18575040 10 Tf 141.903 0 Td 0.173 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf -160.126 -12 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td 0.244 Tw (\(2\) system call. The least the message will contain is the v)Tj 235.184 0 Td 0.245 Tw (alue of)Tj /R19631136 10 Tf 30.4801 0 Td (strerror\(errno\))Tj 2.745 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0449 0 Td (ut)Tj -424.219 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td [(cloc)19.9841(kid)]TJ /R18575040 10 Tf 40 0 Td [(The original clockid, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 182.32 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -280.83 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -270.83 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = timerfd_create\(clockid, flags\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_timerfd_create\(message, sizeof\(message\),)Tj (clockid, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R18575040 10 Tf 115.18 0 Td (\(3\) function.)Tj /R19279104 10 Tf -375.83 -16.8 Td [(explain_message_err)14.9927(no_timerfd_cr)18.0078(eate)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_timerfd_create\(char *message, int message_size, int errnum, int clockid, int)]TJ -9.8 -12 Td (flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.125 0 Td [(explain_message_err)14.9927(no_timerfd_cr)18.0078(eate)]TJ /R18575040 10 Tf 170.535 0 Td 0.076 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned)]TJ -188.66 -12 Td 0.786 Tw (by the)Tj /R18942616 10 Tf 28.7922 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td 0.785 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 272.695 0 Td (strerror\(er-)Tj -359.998 -12 Td (rno\))Tj 2.5 Tc /R18575040 10 Tf 24 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -170.62 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (915)Tj ET Q Q \n \n \n \n \n-1945\n+1943\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58034,31 +58034,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R39546560 10 Tf 84.25 0 Td 74.415 Tw (\(3\) Library)Tj 121.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(cloc)19.9841(kid)]TJ /R39546560 10 Tf 40 0 Td [(The original clockid, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 182.32 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -280.83 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -270.83 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (int result = timerfd_create\(clockid, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_timerfd_create\(message, sizeof\(message\),)Tj (err, clockid, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R39546560 10 Tf 115.18 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -390.83 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\))Tj -18.5102 -12 Td [(timers that notify via f)20.0146(ile descriptors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate_or_die)]TJ /R39546560 10 Tf 115.18 0 Td (\(3\))Tj -83.8602 -12 Td [(timers that notify via f)20.0146(ile descriptors and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -333.6 Td (916)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R18575040 10 Tf 84.25 0 Td 74.415 Tw (\(3\) Library)Tj 121.065 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.415 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(cloc)19.9841(kid)]TJ /R18575040 10 Tf 40 0 Td [(The original clockid, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 182.32 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -280.83 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -270.83 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (int result = timerfd_create\(clockid, flags\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_timerfd_create\(message, sizeof\(message\),)Tj (err, clockid, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R18575040 10 Tf 115.18 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -390.83 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\))Tj -18.5102 -12 Td [(timers that notify via f)20.0146(ile descriptors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate_or_die)]TJ /R18575040 10 Tf 115.18 0 Td (\(3\))Tj -83.8602 -12 Td [(timers that notify via f)20.0146(ile descriptors and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -333.6 Td (916)Tj ET Q Q \n \n \n \n \n-1300\n+1299\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58095,31 +58095,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate_or_die)]TJ /R39546560 10 Tf 115.36 0 Td 43.305 Tw (\(3\) Library)Tj 89.9551 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 118.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R39546560 10 Tf 115.36 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_timerfd_create_or_die ­ create f)20(ile descriptor timers and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/timerfd_create.h>)]TJ 15.6 TL T*[(int e)15(xplain_timerfd_create_or_die\(int clockid, int flags\);)]TJ 12 TL T*[(int e)15(xplain_timerfd_create_on_error\(int clockid, int flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8102 0 Td [(explain_timerfd_cr)17.9932(eate_or_die)]TJ /R39546560 10 Tf 134.72 0 Td 0.759 Tw (function is used to call the)Tj /R39914136 10 Tf 112.324 0 Td [(timerfd_cr)37.002(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call. On f)Tj 84.866 0 Td (ailure)Tj -409.23 -12 Td 0.237 Tw (an e)Tj 16.4672 0 Td 0.238 Tw (xplanation will be printed to)Tj /R39914136 10 Tf 117.02 0 Td (stderr)Tj 2.738 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2379 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.3141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R39546560 10 Tf 84.0703 0 Td (\(3\) function, and then the)Tj -329.679 -12 Td 0 Tw (process terminates by calling)Tj /R40602656 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R40250624 10 Tf 18.6859 0 Td [(explain_timerfd_cr)17.9932(eate_on_err)17.9834(or)]TJ /R39546560 10 Tf 145.516 0 Td 0.636 Tw (function is used to call the)Tj /R39914136 10 Tf 111.586 0 Td [(timerfd_cr)37.002(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call. On f)Tj 84.3738 0 Td (ail-)Tj -418.672 -12 Td 0.489 Tw [(ure an e)14.9878(xplanation will be printed to)]TJ /R39914136 10 Tf 150.753 0 Td (stderr)Tj 2.989 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4891 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.068 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R39546560 10 Tf 84.0703 0 Td 0.49 Tw [(\(3\) function, b)20.0098(ut still)]TJ -347.95 -12 Td 0 Tw [(returns to the caller)54.9927(.)]TJ /R39914136 10 Tf 16.8 TL T*[(cloc)19.9841(kid)]TJ /R39546560 10 Tf 40 0 Td [(The clockid, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 170.93 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -269.44 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -295.44 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9469 0 Td [(explain_timerfd_cr)17.9932(eate_or_die)]TJ /R39546560 10 Tf 134.857 0 Td 0.896 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.516 0 Td [(timerfd_cr)37.002(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) for more in-)Tj -366.83 -12 Td 0 Tw [(formation. On f)10.0159(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 22.6738 0 Td [(explain_timerfd_cr)17.9932(eate_on_err)17.9834(or)]TJ /R39546560 10 Tf 149.504 0 Td 4.624 Tw (function al)Tj -0.1 Tc 47.5738 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0049(alue return by the wrapped)]TJ /R39914136 10 Tf -231.312 -12 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td 0 Tw (\(2\) system call.)Tj /R40250624 10.95 Tf -94.5102 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.909 0 Td [(explain_timerfd_cr)17.9932(eate_or_die)]TJ /R39546560 10 Tf 134.819 0 Td 0.859 Tw (function is intended to be used in a f)Tj 152.312 0 Td 0.858 Tw (ashion similar to the follo)Tj 105.962 0 Td (wing)Tj -0.15 Tc -412.002 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample:)Tj /R40602656 10 Tf 26.7102 -12 Td 0 Tw (int result = explain_timerfd_create_or_die\(clockid, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\))Tj -18.5102 -12 Td [(timers that notify via f)20.0146(ile descriptors)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R39546560 10 Tf 84.0703 0 Td (\(3\))Tj -0.15 Tc -52.7504 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(timerfd_cr)37(eate)]TJ /R39546560 10 Tf 58.5102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -130.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -226.8 Td (917)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate_or_die)]TJ /R18575040 10 Tf 115.36 0 Td 43.305 Tw (\(3\) Library)Tj 89.9551 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 118.305 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate_or_die)]TJ /R18575040 10 Tf 115.36 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_timerfd_create_or_die ­ create f)20(ile descriptor timers and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/timerfd_create.h>)]TJ 15.6 TL T*[(int e)15(xplain_timerfd_create_or_die\(int clockid, int flags\);)]TJ 12 TL T*[(int e)15(xplain_timerfd_create_on_error\(int clockid, int flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8102 0 Td [(explain_timerfd_cr)17.9932(eate_or_die)]TJ /R18575040 10 Tf 134.72 0 Td 0.759 Tw (function is used to call the)Tj /R18942616 10 Tf 112.324 0 Td [(timerfd_cr)37.002(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call. On f)Tj 84.866 0 Td (ailure)Tj -409.23 -12 Td 0.237 Tw (an e)Tj 16.4672 0 Td 0.238 Tw (xplanation will be printed to)Tj /R18942616 10 Tf 117.02 0 Td (stderr)Tj 2.738 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2379 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.3141 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R18575040 10 Tf 84.0703 0 Td (\(3\) function, and then the)Tj -329.679 -12 Td 0 Tw (process terminates by calling)Tj /R19631136 10 Tf 118.87 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -226.87 -16.8 Td (The)Tj /R19279104 10 Tf 18.6859 0 Td [(explain_timerfd_cr)17.9932(eate_on_err)17.9834(or)]TJ /R18575040 10 Tf 145.516 0 Td 0.636 Tw (function is used to call the)Tj /R18942616 10 Tf 111.586 0 Td [(timerfd_cr)37.002(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call. On f)Tj 84.3738 0 Td (ail-)Tj -418.672 -12 Td 0.489 Tw [(ure an e)14.9878(xplanation will be printed to)]TJ /R18942616 10 Tf 150.753 0 Td (stderr)Tj 2.989 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4891 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.068 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9824(eate)]TJ /R18575040 10 Tf 84.0703 0 Td 0.49 Tw [(\(3\) function, b)20.0098(ut still)]TJ -347.95 -12 Td 0 Tw [(returns to the caller)54.9927(.)]TJ /R18942616 10 Tf 16.8 TL T*[(cloc)19.9841(kid)]TJ /R18575040 10 Tf 40 0 Td [(The clockid, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 170.93 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -269.44 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -295.44 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9469 0 Td [(explain_timerfd_cr)17.9932(eate_or_die)]TJ /R18575040 10 Tf 134.857 0 Td 0.896 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.516 0 Td [(timerfd_cr)37.002(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) for more in-)Tj -366.83 -12 Td 0 Tw [(formation. On f)10.0159(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 22.6738 0 Td [(explain_timerfd_cr)17.9932(eate_on_err)17.9834(or)]TJ /R18575040 10 Tf 149.504 0 Td 4.624 Tw (function al)Tj -0.1 Tc 47.5738 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0049(alue return by the wrapped)]TJ /R18942616 10 Tf -231.312 -12 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td 0 Tw (\(2\) system call.)Tj /R19279104 10.95 Tf -94.5102 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.909 0 Td [(explain_timerfd_cr)17.9932(eate_or_die)]TJ /R18575040 10 Tf 134.819 0 Td 0.859 Tw (function is intended to be used in a f)Tj 152.312 0 Td 0.858 Tw (ashion similar to the follo)Tj 105.962 0 Td (wing)Tj -0.15 Tc -412.002 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (ample:)Tj /R19631136 10 Tf 26.7102 -12 Td 0 Tw (int result = explain_timerfd_create_or_die\(clockid, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\))Tj -18.5102 -12 Td [(timers that notify via f)20.0146(ile descriptors)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_timerfd_cr)36.9849(eate)]TJ /R18575040 10 Tf 84.0703 0 Td (\(3\))Tj -0.15 Tc -52.7504 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(timerfd_cr)37(eate)]TJ /R18575040 10 Tf 58.5102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -130.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -226.8 Td (917)Tj ET Q Q \n \n \n \n \n-1554\n+1552\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58156,31 +58156,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R39546560 10 Tf 53.3199 0 Td 105.345 Tw (\(3\) Library)Tj 151.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R39546560 10 Tf 53.3199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tmpf)20.0159(ile ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 96.1199 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -168.99 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tmpf)20.0073(ile.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tmpf)20.0146(ile\(v)19.9927(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tmpf)20.0146(ile\(int errnum, v)20.0073(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tmpf)20.0073(ile\(char *message, int message_size, v)19.9854(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tmpf)20.0073(ile\(char *message, int message_size, int errnum, v)20(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(tmpf)19.9902(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -360.87 -16.8 Td [(explain_tmpf)25.0073(ile)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tmpf)20.0146(ile\(v)19.9927(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.25 0 Td [(explain_tmpf)25.0073(ile)]TJ /R39546560 10 Tf 69.1199 0 Td 0.2 Tw (function is used to obtain an e)Tj 121.04 0 Td 0.201 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 153.867 0 Td [(tmpf)19.9902(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\) system)Tj -389.857 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (FILE *result = tmpfile\(\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tmpfile\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.9 -16.8 Td [(explain_err)15.0159(no_tmpf)24.9841(ile)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tmpf)20.0146(ile\(int errnum, v)20.0073(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.368 0 Td [(explain_err)15.0159(no_tmpf)24.9854(ile)]TJ /R39546560 10 Tf 97.968 0 Td 0.318 Tw (function is used to obtain an e)Tj 121.748 0 Td 0.317 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.679 0 Td [(tmpf)19.9902(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (FILE *result = tmpfile\(\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 357 -44.4 Td (918)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R18575040 10 Tf 53.3199 0 Td 105.345 Tw (\(3\) Library)Tj 151.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R18575040 10 Tf 53.3199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tmpf)20.0159(ile ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 96.1199 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -168.99 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tmpf)20.0073(ile.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tmpf)20.0146(ile\(v)19.9927(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tmpf)20.0146(ile\(int errnum, v)20.0073(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tmpf)20.0073(ile\(char *message, int message_size, v)19.9854(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tmpf)20.0073(ile\(char *message, int message_size, int errnum, v)20(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(tmpf)19.9902(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -360.87 -16.8 Td [(explain_tmpf)25.0073(ile)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tmpf)20.0146(ile\(v)19.9927(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.25 0 Td [(explain_tmpf)25.0073(ile)]TJ /R18575040 10 Tf 69.1199 0 Td 0.2 Tw (function is used to obtain an e)Tj 121.04 0 Td 0.201 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 153.867 0 Td [(tmpf)19.9902(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\) system)Tj -389.857 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (FILE *result = tmpfile\(\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tmpfile\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.9 -16.8 Td [(explain_err)15.0159(no_tmpf)24.9841(ile)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tmpf)20.0146(ile\(int errnum, v)20.0073(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.368 0 Td [(explain_err)15.0159(no_tmpf)24.9854(ile)]TJ /R18575040 10 Tf 97.968 0 Td 0.318 Tw (function is used to obtain an e)Tj 121.748 0 Td 0.317 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.679 0 Td [(tmpf)19.9902(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\))Tj -420.343 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (FILE *result = tmpfile\(\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 357 -44.4 Td (918)Tj ET Q Q \n \n \n \n \n-2178\n+2177\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58217,31 +58217,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R39546560 10 Tf 53.3199 0 Td 105.345 Tw (\(3\) Library)Tj 151.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R39546560 10 Tf 53.3199 0 Td (\(3\))Tj /R40602656 10 Tf -364.34 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_tmpfile\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.9 -16.8 Td [(explain_message_tmpf)24.9841(ile)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tmpf)20.0073(ile\(char *message, int message_size, v)19.9854(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0102 0 Td [(explain_message_tmpf)24.9854(ile)]TJ /R39546560 10 Tf 109.87 0 Td 0.96 Tw (function is used to obtain an e)Tj 125.6 0 Td 0.961 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.187 0 Td (tmp-)Tj -0.2 Tc -413.668 -12 Td (fi)Tj 0 Tc 5.36016 0 Td (le)Tj /R39546560 10 Tf 7.21992 0 Td 0.619 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R40602656 10 Tf 270.536 0 Td (strerror\(errno\))Tj 3.118 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.418 0 Td 0.618 Tw (ut usually it)Tj -383.534 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (FILE *result = tmpfile\(\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tmpfile\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\) function.)Tj /R40250624 10 Tf -344.9 -16.8 Td [(explain_message_err)14.9927(no_tmpf)24.9854(ile)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tmpf)20.0073(ile\(char *message, int message_size, int errnum, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.5148 0 Td [(explain_message_err)14.9927(no_tmpf)24.9854(ile)]TJ /R39546560 10 Tf 138.105 0 Td 0.465 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -156.62 -12 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td 0.197 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.667 0 Td 0.198 Tw (alue of)Tj /R40602656 10 Tf 30.3859 0 Td (strerror\(errno\))Tj 2.698 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.99805 0 Td (ut usually)Tj -392.631 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (FILE *result = tmpfile\(\);)Tj (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tmpfile\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\) function.)Tj 93.1 -48 Td (919)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R18575040 10 Tf 53.3199 0 Td 105.345 Tw (\(3\) Library)Tj 151.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R18575040 10 Tf 53.3199 0 Td (\(3\))Tj /R19631136 10 Tf -364.34 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_tmpfile\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.9 -16.8 Td [(explain_message_tmpf)24.9841(ile)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tmpf)20.0073(ile\(char *message, int message_size, v)19.9854(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0102 0 Td [(explain_message_tmpf)24.9854(ile)]TJ /R18575040 10 Tf 109.87 0 Td 0.96 Tw (function is used to obtain an e)Tj 125.6 0 Td 0.961 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.187 0 Td (tmp-)Tj -0.2 Tc -413.668 -12 Td (fi)Tj 0 Tc 5.36016 0 Td (le)Tj /R18575040 10 Tf 7.21992 0 Td 0.619 Tw [(\(3\) system call. The least the message will contain is the v)25.0024(alue of)]TJ /R19631136 10 Tf 270.536 0 Td (strerror\(errno\))Tj 3.118 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.418 0 Td 0.618 Tw (ut usually it)Tj -383.534 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (FILE *result = tmpfile\(\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tmpfile\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\) function.)Tj /R19279104 10 Tf -344.9 -16.8 Td [(explain_message_err)14.9927(no_tmpf)24.9854(ile)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tmpf)20.0073(ile\(char *message, int message_size, int errnum, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.5148 0 Td [(explain_message_err)14.9927(no_tmpf)24.9854(ile)]TJ /R18575040 10 Tf 138.105 0 Td 0.465 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -156.62 -12 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td 0.197 Tw (\(3\) system call. The least the message will contain is the v)Tj 234.667 0 Td 0.198 Tw (alue of)Tj /R19631136 10 Tf 30.3859 0 Td (strerror\(errno\))Tj 2.698 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.99805 0 Td (ut usually)Tj -392.631 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (FILE *result = tmpfile\(\);)Tj (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_tmpfile\(message, sizeof\(message\), err,)Tj (\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\) function.)Tj 93.1 -48 Td (919)Tj ET Q Q \n \n \n \n \n-1692\n+1691\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58278,29 +58278,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R39546560 10 Tf 53.3199 0 Td 105.345 Tw (\(3\) Library)Tj 151.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 180.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R39546560 10 Tf 53.3199 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\))Tj 12.4199 -12 Td [(create a temporary f)20.0146(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile_or_die)]TJ /R39546560 10 Tf 84.25 0 Td (\(3\))Tj -52.9301 -12 Td [(create a temporary f)20.0146(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -590.4 Td (920)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R18575040 10 Tf 53.3199 0 Td 105.345 Tw (\(3\) Library)Tj 151.995 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 180.345 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R18575040 10 Tf 53.3199 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.34 -36 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\))Tj 12.4199 -12 Td [(create a temporary f)20.0146(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile_or_die)]TJ /R18575040 10 Tf 84.25 0 Td (\(3\))Tj -52.9301 -12 Td [(create a temporary f)20.0146(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -590.4 Td (920)Tj ET Q Q \n \n \n \n \n-438\n+437\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58337,31 +58337,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile_or_die)]TJ /R39546560 10 Tf 84.4297 0 Td 74.235 Tw (\(3\) Library)Tj 120.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 149.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R39546560 10 Tf 84.4297 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tmpf)20.0159(ile_or_die ­ create a temporary f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tmpf)20.0073(ile.h>)]TJ 15.6 TL T*[(FILE *e)15(xplain_tmpf)20.0159(ile_or_die\(v)19.9927(oid\);)]TJ 12 TL T*[(FILE *e)15(xplain_tmpf)20.0159(ile_on_error\(v)19.9854(oid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9 0 Td [(explain_tmpf)25.0073(ile_or_die)]TJ /R39546560 10 Tf 101.99 0 Td 0.851 Tw (function is used to call the)Tj /R39914136 10 Tf 112.876 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 128.436 0 Td (xplanation)Tj -389.782 -12 Td 0.404 Tw (will be printed to)Tj /R39914136 10 Tf 72.7262 0 Td (stderr)Tj 2.904 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4039 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.8121 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R39546560 10 Tf 53.1398 0 Td (\(3\) function, and then the process terminates by)Tj -238.652 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.1199 0 Td [(explain_tmpf)25.0073(ile_on_err)18(or)]TJ /R39546560 10 Tf 112.13 0 Td 0.071 Tw (function is used to call the)Tj /R39914136 10 Tf 108.196 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 123.756 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R39546560 10 Tf 53.1398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R40250624 10.95 Tf -271.42 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1441 0 Td [(explain_tmpf)25.0073(ile_or_die)]TJ /R39546560 10 Tf 101.234 0 Td 0.094 Tw (function only returns on success, see)Tj /R39914136 10 Tf 149.704 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\) for more information. On f)Tj 122.01 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6359 0 Td [(explain_tmpf)25.0073(ile_on_err)18(or)]TJ /R39546560 10 Tf 112.646 0 Td 0.586 Tw (function al)Tj -0.1 Tc 43.5359 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.587 Tw [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 175.516 0 Td [(tmpf)19.9902(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\) system)Tj -389.474 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_tmpf)25.0073(ile_or_die)]TJ /R39546560 10 Tf 101.14 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -83.1898 -12 Td (FILE *result = explain_tmpfile_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\))Tj 12.4199 -12 Td [(create a temporary f)20.0146(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R39546560 10 Tf 53.1398 0 Td (\(3\))Tj -0.15 Tc -21.8199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -99.3699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -284.4 Td (921)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile_or_die)]TJ /R18575040 10 Tf 84.4297 0 Td 74.235 Tw (\(3\) Library)Tj 120.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 149.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile_or_die)]TJ /R18575040 10 Tf 84.4297 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tmpf)20.0159(ile_or_die ­ create a temporary f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tmpf)20.0073(ile.h>)]TJ 15.6 TL T*[(FILE *e)15(xplain_tmpf)20.0159(ile_or_die\(v)19.9927(oid\);)]TJ 12 TL T*[(FILE *e)15(xplain_tmpf)20.0159(ile_on_error\(v)19.9854(oid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9 0 Td [(explain_tmpf)25.0073(ile_or_die)]TJ /R18575040 10 Tf 101.99 0 Td 0.851 Tw (function is used to call the)Tj /R18942616 10 Tf 112.876 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 128.436 0 Td (xplanation)Tj -389.782 -12 Td 0.404 Tw (will be printed to)Tj /R18942616 10 Tf 72.7262 0 Td (stderr)Tj 2.904 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4039 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.8121 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R18575040 10 Tf 53.1398 0 Td (\(3\) function, and then the process terminates by)Tj -238.652 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.1199 0 Td [(explain_tmpf)25.0073(ile_on_err)18(or)]TJ /R18575040 10 Tf 112.13 0 Td 0.071 Tw (function is used to call the)Tj /R18942616 10 Tf 108.196 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 123.756 0 Td (xplanation)Tj -389.782 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0146(ile)]TJ /R18575040 10 Tf 53.1398 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R19279104 10.95 Tf -271.42 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1441 0 Td [(explain_tmpf)25.0073(ile_or_die)]TJ /R18575040 10 Tf 101.234 0 Td 0.094 Tw (function only returns on success, see)Tj /R18942616 10 Tf 149.704 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\) for more information. On f)Tj 122.01 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6359 0 Td [(explain_tmpf)25.0073(ile_on_err)18(or)]TJ /R18575040 10 Tf 112.646 0 Td 0.586 Tw (function al)Tj -0.1 Tc 43.5359 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.587 Tw [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 175.516 0 Td [(tmpf)19.9902(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\) system)Tj -389.474 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_tmpf)25.0073(ile_or_die)]TJ /R18575040 10 Tf 101.14 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -83.1898 -12 Td (FILE *result = explain_tmpfile_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\))Tj 12.4199 -12 Td [(create a temporary f)20.0146(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_tmpf)20.0159(ile)]TJ /R18575040 10 Tf 53.1398 0 Td (\(3\))Tj -0.15 Tc -21.8199 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -99.3699 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -284.4 Td (921)Tj ET Q Q \n \n \n \n \n-1383\n+1384\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58398,31 +58398,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 58.1 0 Td 100.565 Tw (\(3\) Library)Tj 147.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 58.1 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tmpnam ­ e)14.9841(xplain)]TJ /R39914136 10 Tf 100.21 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -177.72 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tmpnam.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tmpnam\(char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tmpnam\(int errnum, char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tmpnam\(char *message, int message_size, char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tmpnam\(char *message, int message_size, int errnum, char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -365.51 -16.8 Td (explain_tmpnam)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tmpnam\(char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.327 0 Td (explain_tmpnam)Tj /R39546560 10 Tf 75.007 0 Td 0.277 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.9 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td 0.276 Tw (\(3\) sys-)Tj -401.454 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -263.98 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = tmpnam\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tmpnam\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R39546560 10 Tf 88.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.54 -16.8 Td [(explain_err)15.0159(no_tmpnam)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tmpnam\(int errnum, char *pathname\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.3738 0 Td [(explain_err)15.0159(no_tmpnam)]TJ /R39546560 10 Tf 104.784 0 Td 1.324 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 289.512 0 Td (tmp-)Tj -413.67 -12 Td (nam)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -263.98 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -51.6 Td (922)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 58.1 0 Td 100.565 Tw (\(3\) Library)Tj 147.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 58.1 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tmpnam ­ e)14.9841(xplain)]TJ /R18942616 10 Tf 100.21 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -177.72 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tmpnam.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_tmpnam\(char *pathname\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_tmpnam\(int errnum, char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tmpnam\(char *message, int message_size, char *pathname\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tmpnam\(char *message, int message_size, int errnum, char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -365.51 -16.8 Td (explain_tmpnam)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_tmpnam\(char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.327 0 Td (explain_tmpnam)Tj /R18575040 10 Tf 75.007 0 Td 0.277 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.9 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td 0.276 Tw (\(3\) sys-)Tj -401.454 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -263.98 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = tmpnam\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_tmpnam\(pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R18575040 10 Tf 88.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.54 -16.8 Td [(explain_err)15.0159(no_tmpnam)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_tmpnam\(int errnum, char *pathname\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.3738 0 Td [(explain_err)15.0159(no_tmpnam)]TJ /R18575040 10 Tf 104.784 0 Td 1.324 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 289.512 0 Td (tmp-)Tj -413.67 -12 Td (nam)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.766 0 Td (strerror\(errno\))Tj 2.828 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1281 0 Td 0.328 Tw (ut usually it)Tj -384.114 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj -263.98 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -51.6 Td (922)Tj ET Q Q \n \n \n \n \n-2163\n+2164\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58459,31 +58459,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 58.1 0 Td 100.565 Tw (\(3\) Library)Tj 147.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 58.1 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = tmpnam\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tmpnam\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R39546560 10 Tf 88.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.54 -16.8 Td (explain_message_tmpnam)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tmpnam\(char *message, int message_size, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6238 0 Td (explain_message_tmpnam)Tj /R39546560 10 Tf 115.294 0 Td 0.574 Tw (function is used to obtain an e)Tj 123.284 0 Td 0.573 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.471 0 Td (tmp-)Tj -413.673 -12 Td (nam)Tj /R39546560 10 Tf 17.2199 0 Td 0.329 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 266.767 0 Td (strerror\(errno\))Tj 2.829 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1289 0 Td (ut usually it)Tj -384.116 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -263.98 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = tmpnam\(pathname\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tmpnam\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R39546560 10 Tf 88.8898 0 Td (\(3\) function.)Tj /R40250624 10 Tf -349.54 -16.8 Td [(explain_message_err)14.9927(no_tmpnam)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tmpnam\(char *message, int message_size, int errnum, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.1 0 Td [(explain_message_err)14.9927(no_tmpnam)]TJ /R39546560 10 Tf 143.5 0 Td 0.05 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -161.6 -12 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td 0.666 Tw [(\(3\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R40602656 10 Tf 271.148 0 Td (strerror\(errno\))Tj 3.166 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.466 0 Td (ut usu-)Tj -403.834 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -263.98 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (char *result = tmpnam\(pathname\);)Tj (if \(!result\))' /R39546560 10 Tf 381 -43.2 Td (923)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 58.1 0 Td 100.565 Tw (\(3\) Library)Tj 147.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 58.1 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = tmpnam\(pathname\);)Tj 12 TL (if \(!result\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_tmpnam\(err, pathname\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R18575040 10 Tf 88.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.54 -16.8 Td (explain_message_tmpnam)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_tmpnam\(char *message, int message_size, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6238 0 Td (explain_message_tmpnam)Tj /R18575040 10 Tf 115.294 0 Td 0.574 Tw (function is used to obtain an e)Tj 123.284 0 Td 0.573 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.471 0 Td (tmp-)Tj -413.673 -12 Td (nam)Tj /R18575040 10 Tf 17.2199 0 Td 0.329 Tw [(\(3\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 266.767 0 Td (strerror\(errno\))Tj 2.829 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1289 0 Td (ut usually it)Tj -384.116 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -263.98 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = tmpnam\(pathname\);)Tj (if \(!result\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_tmpnam\(message, sizeof\(message\), pathname\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R18575040 10 Tf 88.8898 0 Td (\(3\) function.)Tj /R19279104 10 Tf -349.54 -16.8 Td [(explain_message_err)14.9927(no_tmpnam)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_tmpnam\(char *message, int message_size, int errnum, char *pathname\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.1 0 Td [(explain_message_err)14.9927(no_tmpnam)]TJ /R18575040 10 Tf 143.5 0 Td 0.05 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -161.6 -12 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td 0.666 Tw [(\(3\) system call. The least the message will contain is the v)24.9829(alue of)]TJ /R19631136 10 Tf 271.148 0 Td (strerror\(errno\))Tj 3.166 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.466 0 Td (ut usu-)Tj -403.834 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -263.98 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (char *result = tmpnam\(pathname\);)Tj (if \(!result\))' /R18575040 10 Tf 381 -43.2 Td (923)Tj ET Q Q \n \n \n \n \n-1652\n+1651\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58520,31 +58520,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 58.1 0 Td 100.565 Tw (\(3\) Library)Tj 147.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 58.1 0 Td (\(3\))Tj /R40602656 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_tmpnam\(message, sizeof\(message\), err,)Tj (pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R39546560 10 Tf 88.8898 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -364.54 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\))Tj 7.78008 -12 Td [(create a name for a temporary f)20(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R39546560 10 Tf 88.8898 0 Td (\(3\))Tj -57.5699 -12 Td [(create a name for a temporary f)20(ile and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -472.8 Td (924)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 58.1 0 Td 100.565 Tw (\(3\) Library)Tj 147.215 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.565 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 58.1 0 Td (\(3\))Tj /R19631136 10 Tf -384.34 -36 Td ({)Tj 24 -12 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_tmpnam\(message, sizeof\(message\), err,)Tj (pathname\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R18575040 10 Tf 88.8898 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -364.54 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\))Tj 7.78008 -12 Td [(create a name for a temporary f)20(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R18575040 10 Tf 88.8898 0 Td (\(3\))Tj -57.5699 -12 Td [(create a name for a temporary f)20(ile and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -472.8 Td (924)Tj ET Q Q \n \n \n \n \n-689\n+687\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58581,31 +58581,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R39546560 10 Tf 89.0699 0 Td 69.595 Tw (\(3\) Library)Tj 116.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 144.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R39546560 10 Tf 89.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tmpnam_or_die ­ create a name for a temporary f)20.0073(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tmpnam.h>)]TJ 15.6 TL T*[(char *e)15(xplain_tmpnam_or_die\(char *pathname\);)]TJ 12 TL T*[(char *e)15(xplain_tmpnam_on_error\(char *pathname\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1551 0 Td (explain_tmpnam_or_die)Tj /R39546560 10 Tf 107.055 0 Td 0.104 Tw (function is used to call the)Tj /R39914136 10 Tf 108.394 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 123.954 0 Td (xplanation)Tj -389.778 -12 Td 0.094 Tw (will be printed to)Tj /R39914136 10 Tf 71.4859 0 Td (stderr)Tj 2.594 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0941 0 Td 0.095 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.8852 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 57.7801 0 Td (\(3\) function, and then the process terminates by)Tj -240.815 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.248 0 Td [(explain_tmpnam_on_err)17.9932(or)]TJ /R39546560 10 Tf 118.068 0 Td 0.198 Tw (function is used to call the)Tj /R39914136 10 Tf 108.958 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call. On f)Tj 82.6219 0 Td 0.197 Tw (ailure an e)Tj 41.8941 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 57.7801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -258.12 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -288.59 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.8691 0 Td (explain_tmpnam_or_die)Tj /R39546560 10 Tf 107.769 0 Td 0.819 Tw (function only returns on success, see)Tj /R39914136 10 Tf 154.054 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.912 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.7391 0 Td [(explain_tmpnam_on_err)17.9932(or)]TJ /R39546560 10 Tf 118.559 0 Td 0.689 Tw (function al)Tj -0.1 Tc 43.6391 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.688 Tw [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R39914136 10 Tf 176.324 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) sys-)Tj -401.041 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_tmpnam_or_die)Tj /R39546560 10 Tf 106.95 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -89 -12 Td (char *result = explain_tmpnam_or_die\(pathname\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\))Tj 7.78008 -12 Td [(create a name for a temporary f)20(ile)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R39546560 10 Tf 57.7801 0 Td (\(3\))Tj -0.15 Tc -26.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -104.01 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -255.6 Td (925)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R18575040 10 Tf 89.0699 0 Td 69.595 Tw (\(3\) Library)Tj 116.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 144.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam_or_die)Tj /R18575040 10 Tf 89.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_tmpnam_or_die ­ create a name for a temporary f)20.0073(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/tmpnam.h>)]TJ 15.6 TL T*[(char *e)15(xplain_tmpnam_or_die\(char *pathname\);)]TJ 12 TL T*[(char *e)15(xplain_tmpnam_on_error\(char *pathname\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1551 0 Td (explain_tmpnam_or_die)Tj /R18575040 10 Tf 107.055 0 Td 0.104 Tw (function is used to call the)Tj /R18942616 10 Tf 108.394 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 123.954 0 Td (xplanation)Tj -389.778 -12 Td 0.094 Tw (will be printed to)Tj /R18942616 10 Tf 71.4859 0 Td (stderr)Tj 2.594 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0941 0 Td 0.095 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.8852 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 57.7801 0 Td (\(3\) function, and then the process terminates by)Tj -240.815 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.248 0 Td [(explain_tmpnam_on_err)17.9932(or)]TJ /R18575040 10 Tf 118.068 0 Td 0.198 Tw (function is used to call the)Tj /R18942616 10 Tf 108.958 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call. On f)Tj 82.6219 0 Td 0.197 Tw (ailure an e)Tj 41.8941 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 57.7801 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -258.12 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -288.59 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.8691 0 Td (explain_tmpnam_or_die)Tj /R18575040 10 Tf 107.769 0 Td 0.819 Tw (function only returns on success, see)Tj /R18942616 10 Tf 154.054 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) for more information. On)Tj -0.1 Tc -312.912 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.7391 0 Td [(explain_tmpnam_on_err)17.9932(or)]TJ /R18575040 10 Tf 118.559 0 Td 0.689 Tw (function al)Tj -0.1 Tc 43.6391 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.688 Tw [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R18942616 10 Tf 176.324 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) sys-)Tj -401.041 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_tmpnam_or_die)Tj /R18575040 10 Tf 106.95 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -89 -12 Td (char *result = explain_tmpnam_or_die\(pathname\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\))Tj 7.78008 -12 Td [(create a name for a temporary f)20(ile)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_tmpnam)Tj /R18575040 10 Tf 57.7801 0 Td (\(3\))Tj -0.15 Tc -26.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -104.01 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -255.6 Td (925)Tj ET Q Q \n \n \n \n \n-1462\n+1460\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58642,31 +58642,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 59.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_truncate ­ e)15.0159(xplain truncate\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/truncate.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_truncate\(const char *pathname, long long length\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_truncate\(int errnum, const char *pathname, long long length\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_truncate\(char *message, int message_size, const char *pathname, long long length\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.487 Tw (id e)Tj 15.057 0 Td 0.488 Tw (xplain_message_errno_truncate\(char *message, int message_size, int errnum, const char *pathname,)Tj -24.857 -12 Td 0 Tw (long long length\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -366.62 -16.8 Td (explain_truncate)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_truncate\(const char *pathname, long long length\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.259 0 Td (explain_truncate)Tj /R39546560 10 Tf 74.9289 0 Td 0.208 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.004 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) sys-)Tj -401.522 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(truncate\(pathname, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_truncate\(pathname, length\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -265.09 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.88 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj -251.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_truncate)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_truncate\(int errnum, const char *pathname, long long length\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.2629 0 Td [(explain_err)15.0159(no_truncate)]TJ /R39546560 10 Tf 104.663 0 Td 1.213 Tw (function is used to obtain an e)Tj 127.118 0 Td 1.214 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.958 0 Td (trun-)Tj -412.002 -12 Td (cate)Tj /R39546560 10 Tf 16.6602 0 Td 0.359 Tw [(\(2\) system call.)-535.903(The least the message will contain is the v)]TJ 238.949 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errnum\))Tj 2.858 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually)Tj -392.473 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(truncate\(pathname, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_truncate\(err, pathname, length\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -61.2 Td (926)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 59.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_truncate ­ e)15.0159(xplain truncate\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/truncate.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_truncate\(const char *pathname, long long length\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_truncate\(int errnum, const char *pathname, long long length\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_truncate\(char *message, int message_size, const char *pathname, long long length\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.487 Tw (id e)Tj 15.057 0 Td 0.488 Tw (xplain_message_errno_truncate\(char *message, int message_size, int errnum, const char *pathname,)Tj -24.857 -12 Td 0 Tw (long long length\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -366.62 -16.8 Td (explain_truncate)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_truncate\(const char *pathname, long long length\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.259 0 Td (explain_truncate)Tj /R18575040 10 Tf 74.9289 0 Td 0.208 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.004 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) sys-)Tj -401.522 -12 Td 0.962 Tw [(tem call.)-596.206(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 249.595 0 Td (strerror\(errno\))Tj 3.463 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7629 0 Td 0.963 Tw (ut usually it will do)Tj -350.358 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(truncate\(pathname, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_truncate\(pathname, length\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -265.09 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.88 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj -251.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_truncate)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_truncate\(int errnum, const char *pathname, long long length\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.2629 0 Td [(explain_err)15.0159(no_truncate)]TJ /R18575040 10 Tf 104.663 0 Td 1.213 Tw (function is used to obtain an e)Tj 127.118 0 Td 1.214 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.958 0 Td (trun-)Tj -412.002 -12 Td (cate)Tj /R18575040 10 Tf 16.6602 0 Td 0.359 Tw [(\(2\) system call.)-535.903(The least the message will contain is the v)]TJ 238.949 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errnum\))Tj 2.858 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually)Tj -392.473 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(truncate\(pathname, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_truncate\(err, pathname, length\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -61.2 Td (926)Tj ET Q Q \n \n \n \n \n-2063\n+2062\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58703,31 +58703,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 59.0699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -265.09 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.88 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj -251.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_truncate)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_truncate\(char *message, int message_size, const char *pathname, long long length\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.3469 0 Td (explain_message_truncate)Tj /R39546560 10 Tf 115.007 0 Td 0.297 Tw [(function may be used to)-529.717(obtain an e)]TJ 146.909 0 Td 0.296 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -280.263 -12 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td 0.425 Tw [(\(2\) system call.)-542.507(The least the message will contain is the v)]TJ 239.675 0 Td 0.426 Tw (alue of)Tj /R40602656 10 Tf 30.8422 0 Td (strerror\(errno\))Tj 2.926 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2262 0 Td (ut usu-)Tj -404.073 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(truncate\(pathname, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_truncate\(message, sizeof\(message\), pathname, length\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -265.09 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.88 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -272.21 -16.8 Td [(explain_message_err)14.9927(no_truncate)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.487 Tw (id e)Tj 15.057 0 Td 0.488 Tw (xplain_message_errno_truncate\(char *message, int message_size, int errnum, const char *pathname,)Tj -24.857 -12 Td 0 Tw (long long length\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.4691 0 Td [(explain_message_err)14.9927(no_truncate)]TJ /R39546560 10 Tf 143.859 0 Td 0.419 Tw (function may be used to obtain an e)Tj 145.263 0 Td 0.418 Tw (xplanation of an error returned)Tj -307.591 -12 Td 0.53 Tw (by the)Tj /R39914136 10 Tf 28.2801 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj 67.9699 0 Td 0.531 Tw [(The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 203.92 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(truncate\(pathname, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_truncate\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, length\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -60 Td (927)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 59.0699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -265.09 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.88 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj -251.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_truncate)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_truncate\(char *message, int message_size, const char *pathname, long long length\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.3469 0 Td (explain_message_truncate)Tj /R18575040 10 Tf 115.007 0 Td 0.297 Tw [(function may be used to)-529.717(obtain an e)]TJ 146.909 0 Td 0.296 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -280.263 -12 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td 0.425 Tw [(\(2\) system call.)-542.507(The least the message will contain is the v)]TJ 239.675 0 Td 0.426 Tw (alue of)Tj /R19631136 10 Tf 30.8422 0 Td (strerror\(errno\))Tj 2.926 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.2262 0 Td (ut usu-)Tj -404.073 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(truncate\(pathname, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_truncate\(message, sizeof\(message\), pathname, length\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -265.09 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.88 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -272.21 -16.8 Td [(explain_message_err)14.9927(no_truncate)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.487 Tw (id e)Tj 15.057 0 Td 0.488 Tw (xplain_message_errno_truncate\(char *message, int message_size, int errnum, const char *pathname,)Tj -24.857 -12 Td 0 Tw (long long length\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.4691 0 Td [(explain_message_err)14.9927(no_truncate)]TJ /R18575040 10 Tf 143.859 0 Td 0.419 Tw (function may be used to obtain an e)Tj 145.263 0 Td 0.418 Tw (xplanation of an error returned)Tj -307.591 -12 Td 0.53 Tw (by the)Tj /R18942616 10 Tf 28.2801 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj 67.9699 0 Td 0.531 Tw [(The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 203.92 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(truncate\(pathname, length\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_truncate\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, length\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -60 Td (927)Tj ET Q Q \n \n \n \n \n-1836\n+1833\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58764,29 +58764,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 59.0699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -265.09 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 177.88 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -287.21 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\))Tj 6.66992 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate_or_die)Tj /R39546560 10 Tf 90 0 Td (\(3\))Tj -58.6801 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -475.2 Td (928)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 59.0699 0 Td 99.595 Tw (\(3\) Library)Tj 146.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 174.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 59.0699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -265.09 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The original length, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 177.88 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -287.21 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\))Tj 6.66992 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate_or_die)Tj /R18575040 10 Tf 90 0 Td (\(3\))Tj -58.6801 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -475.2 Td (928)Tj ET Q Q \n \n \n \n \n 928\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58823,31 +58823,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate_or_die)Tj /R39546560 10 Tf 90.1801 0 Td 68.485 Tw (\(3\) Library)Tj 115.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 143.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate_or_die)Tj /R39546560 10 Tf 90.1801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_truncate_or_die ­ truncate a f)19.9927(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/truncate.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_truncate_or_die\(const char *pathname, long long length\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7699 0 Td (explain_truncate_or_die)Tj /R39546560 10 Tf 107.66 0 Td 0.721 Tw (function is used to call the)Tj /R39914136 10 Tf 112.096 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td [(\(2\) system call.)-572.095(On f)9.99023(ailure an e)]TJ 130.156 0 Td (xplana-)Tj -402.012 -12 Td 0.206 Tw (tion will be printed to)Tj /R39914136 10 Tf 90.2 0 Td (stderr)Tj 2.705 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2051 0 Td 0.205 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 54.2898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 58.8898 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -246.155 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_truncate_or_die\(pathname, length\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.7 -16.8 Td (length)Tj /R39546560 10 Tf 40 0 Td [(The length, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 166.49 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) system call.)Tj -239.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\))Tj 6.66992 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R39546560 10 Tf 58.8898 0 Td (\(3\))Tj -0.15 Tc -27.5699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (truncate)Tj /R39546560 10 Tf 33.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -105.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -344.4 Td (929)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate_or_die)Tj /R18575040 10 Tf 90.1801 0 Td 68.485 Tw (\(3\) Library)Tj 115.135 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 143.485 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate_or_die)Tj /R18575040 10 Tf 90.1801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_truncate_or_die ­ truncate a f)19.9927(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/truncate.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_truncate_or_die\(const char *pathname, long long length\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7699 0 Td (explain_truncate_or_die)Tj /R18575040 10 Tf 107.66 0 Td 0.721 Tw (function is used to call the)Tj /R18942616 10 Tf 112.096 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td [(\(2\) system call.)-572.095(On f)9.99023(ailure an e)]TJ 130.156 0 Td (xplana-)Tj -402.012 -12 Td 0.206 Tw (tion will be printed to)Tj /R18942616 10 Tf 90.2 0 Td (stderr)Tj 2.705 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2051 0 Td 0.205 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 54.2898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 58.8898 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -246.155 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_truncate_or_die\(pathname, length\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.7 -16.8 Td (length)Tj /R18575040 10 Tf 40 0 Td [(The length, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 166.49 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) system call.)Tj -239.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\))Tj 6.66992 -12 Td [(truncate a f)19.9927(ile to a specif)20(ied length)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_truncate)Tj /R18575040 10 Tf 58.8898 0 Td (\(3\))Tj -0.15 Tc -27.5699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (truncate)Tj /R18575040 10 Tf 33.3301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -105.12 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -344.4 Td (929)Tj ET Q Q \n \n \n \n \n 1152\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58884,31 +58884,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.4 0 Td 106.265 Tw (\(3\) Library)Tj 152.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_uname ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 94.0898 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -166.04 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/uname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_uname\(struct utsname *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_uname\(int errnum, struct utsname *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_uname\(char *message, int message_size, struct utsname *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_uname\(char *message, int message_size, int errnum, struct utsname *data\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -359.95 -16.8 Td (explain_uname)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_uname\(struct utsname *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3961 0 Td (explain_uname)Tj /R39546560 10 Tf 67.8559 0 Td 0.346 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.799 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td 0.347 Tw (\(2\) system)Tj -389.711 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -236.2 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(uname\(data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_uname\(data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.29 -16.8 Td [(explain_err)15.0159(no_uname)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_uname\(int errnum, struct utsname *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.523 0 Td [(explain_err)15.0159(no_uname)]TJ /R39546560 10 Tf 96.7129 0 Td 0.473 Tw (function is used to obtain an e)Tj 122.678 0 Td 0.472 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.764 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -236.2 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(uname\(data\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (930)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.4 0 Td 106.265 Tw (\(3\) Library)Tj 152.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_uname ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 94.0898 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -166.04 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/uname.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_uname\(struct utsname *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_uname\(int errnum, struct utsname *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_uname\(char *message, int message_size, struct utsname *data\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_uname\(char *message, int message_size, int errnum, struct utsname *data\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -359.95 -16.8 Td (explain_uname)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_uname\(struct utsname *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3961 0 Td (explain_uname)Tj /R18575040 10 Tf 67.8559 0 Td 0.346 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.799 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td 0.347 Tw (\(2\) system)Tj -389.711 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -236.2 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(uname\(data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_uname\(data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.29 -16.8 Td [(explain_err)15.0159(no_uname)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_uname\(int errnum, struct utsname *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.523 0 Td [(explain_err)15.0159(no_uname)]TJ /R18575040 10 Tf 96.7129 0 Td 0.473 Tw (function is used to obtain an e)Tj 122.678 0 Td 0.472 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.764 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj -236.2 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(uname\(data\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (930)Tj ET Q Q \n \n \n \n \n 2182\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -58945,31 +58945,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.4 0 Td 106.265 Tw (\(3\) Library)Tj 152.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.4 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_uname\(err, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.29 -16.8 Td (explain_message_uname)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_uname\(char *message, int message_size, struct utsname *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.4379 0 Td (explain_message_uname)Tj /R39546560 10 Tf 108.888 0 Td 1.388 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 290.344 0 Td (un-)Tj -418.67 -12 Td (ame)Tj /R39546560 10 Tf 16.6602 0 Td 0.364 Tw [(\(2\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 267.221 0 Td (strerror\(errno\))Tj 2.863 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1629 0 Td 0.363 Tw (ut usually it)Tj -384.044 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -236.2 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(uname\(data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_uname\(message, sizeof\(message\), data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.29 -16.8 Td [(explain_message_err)14.9927(no_uname)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_uname\(char *message, int message_size, int errnum, struct utsname *data\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.616 0 Td [(explain_message_err)14.9927(no_uname)]TJ /R39546560 10 Tf 136.796 0 Td 0.566 Tw (function is used to obtain an e)Tj 123.236 0 Td 0.565 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -278.648 -12 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td 0.259 Tw [(\(2\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 265.857 0 Td (strerror\(errno\))Tj 2.759 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.059 0 Td (ut usually)Tj -392.576 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -236.2 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(uname\(data\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_uname\(message, sizeof\(message\), err,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (931)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.4 0 Td 106.265 Tw (\(3\) Library)Tj 152.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.4 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_uname\(err, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.29 -16.8 Td (explain_message_uname)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_uname\(char *message, int message_size, struct utsname *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.4379 0 Td (explain_message_uname)Tj /R18575040 10 Tf 108.888 0 Td 1.388 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 290.344 0 Td (un-)Tj -418.67 -12 Td (ame)Tj /R18575040 10 Tf 16.6602 0 Td 0.364 Tw [(\(2\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 267.221 0 Td (strerror\(errno\))Tj 2.863 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1629 0 Td 0.363 Tw (ut usually it)Tj -384.044 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -236.2 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(uname\(data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_uname\(message, sizeof\(message\), data\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.29 -16.8 Td [(explain_message_err)14.9927(no_uname)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_uname\(char *message, int message_size, int errnum, struct utsname *data\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.616 0 Td [(explain_message_err)14.9927(no_uname)]TJ /R18575040 10 Tf 136.796 0 Td 0.566 Tw (function is used to obtain an e)Tj 123.236 0 Td 0.565 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -278.648 -12 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td 0.259 Tw [(\(2\) system call. The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 265.857 0 Td (strerror\(errno\))Tj 2.759 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.059 0 Td (ut usually)Tj -392.576 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -236.2 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(uname\(data\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_uname\(message, sizeof\(message\), err,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (931)Tj ET Q Q \n \n \n \n \n-1668\n+1667\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59006,29 +59006,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.4 0 Td 106.265 Tw (\(3\) Library)Tj 152.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.4 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -361.29 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\))Tj 13.3398 -12 Td [(get name and information about current k)9.99268(ernel)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R39546560 10 Tf 83.3301 0 Td (\(3\))Tj -52.0102 -12 Td [(get name and information about current k)9.99268(ernel and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -573.6 Td (932)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.4 0 Td 106.265 Tw (\(3\) Library)Tj 152.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.4 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -361.29 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\))Tj 13.3398 -12 Td [(get name and information about current k)9.99268(ernel)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R18575040 10 Tf 83.3301 0 Td (\(3\))Tj -52.0102 -12 Td [(get name and information about current k)9.99268(ernel and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -573.6 Td (932)Tj ET Q Q \n \n \n \n \n-555\n+553\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59065,31 +59065,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R39546560 10 Tf 83.5102 0 Td 75.155 Tw (\(3\) Library)Tj 121.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R39546560 10 Tf 83.5102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_uname_or_die ­ get information about current k)9.99268(ernel and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/uname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_uname_or_die\(struct utsname *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_uname_on_error\(struct utsname *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0672 0 Td (explain_uname_or_die)Tj /R39546560 10 Tf 100.747 0 Td 1.017 Tw (function is used to call the)Tj /R39914136 10 Tf 113.872 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call. On f)Tj 85.898 0 Td 1.018 Tw (ailure an e)Tj 43.5359 0 Td (xplanation)Tj -389.78 -12 Td 0.466 Tw (will be printed to)Tj /R39914136 10 Tf 72.9738 0 Td (stderr)Tj 2.966 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td 0.465 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.2199 0 Td (\(3\) function, and then the process terminates by)Tj -238.225 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.2871 0 Td [(explain_uname_on_err)17.9834(or)]TJ /R39546560 10 Tf 110.887 0 Td 0.237 Tw (function is used to call the)Tj /R39914136 10 Tf 109.192 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call. On f)Tj 82.7781 0 Td 0.238 Tw (ailure an e)Tj 41.9762 0 Td (xplanation)Tj -389.781 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.2199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -234.5 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -260.81 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3238 0 Td (explain_uname_or_die)Tj /R39546560 10 Tf 100.003 0 Td 0.273 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.778 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) for more information. On f)Tj 122.905 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8301 0 Td [(explain_uname_on_err)17.9834(or)]TJ /R39546560 10 Tf 111.43 0 Td 0.781 Tw (function al)Tj -0.1 Tc 43.7309 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R39914136 10 Tf 177.068 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) system)Tj -389.279 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_uname_or_die)Tj /R39546560 10 Tf 99.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.7801 -12 Td (explain_uname_or_die\(data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\))Tj 13.3398 -12 Td [(get name and information about current k)9.99268(ernel)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R39546560 10 Tf 52.2199 0 Td (\(3\))Tj -0.15 Tc -20.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -267.6 Td (933)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R18575040 10 Tf 83.5102 0 Td 75.155 Tw (\(3\) Library)Tj 121.805 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.155 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname_or_die)Tj /R18575040 10 Tf 83.5102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_uname_or_die ­ get information about current k)9.99268(ernel and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/uname.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_uname_or_die\(struct utsname *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_uname_on_error\(struct utsname *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0672 0 Td (explain_uname_or_die)Tj /R18575040 10 Tf 100.747 0 Td 1.017 Tw (function is used to call the)Tj /R18942616 10 Tf 113.872 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call. On f)Tj 85.898 0 Td 1.018 Tw (ailure an e)Tj 43.5359 0 Td (xplanation)Tj -389.78 -12 Td 0.466 Tw (will be printed to)Tj /R18942616 10 Tf 72.9738 0 Td (stderr)Tj 2.966 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.466 0 Td 0.465 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.2199 0 Td (\(3\) function, and then the process terminates by)Tj -238.225 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.2871 0 Td [(explain_uname_on_err)17.9834(or)]TJ /R18575040 10 Tf 110.887 0 Td 0.237 Tw (function is used to call the)Tj /R18942616 10 Tf 109.192 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call. On f)Tj 82.7781 0 Td 0.238 Tw (ailure an e)Tj 41.9762 0 Td (xplanation)Tj -389.781 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.2199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -234.5 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -260.81 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3238 0 Td (explain_uname_or_die)Tj /R18575040 10 Tf 100.003 0 Td 0.273 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.778 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) for more information. On f)Tj 122.905 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8301 0 Td [(explain_uname_on_err)17.9834(or)]TJ /R18575040 10 Tf 111.43 0 Td 0.781 Tw (function al)Tj -0.1 Tc 43.7309 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R18942616 10 Tf 177.068 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) system)Tj -389.279 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_uname_or_die)Tj /R18575040 10 Tf 99.7301 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.7801 -12 Td (explain_uname_or_die\(data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\))Tj 13.3398 -12 Td [(get name and information about current k)9.99268(ernel)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_uname)Tj /R18575040 10 Tf 52.2199 0 Td (\(3\))Tj -0.15 Tc -20.9 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -267.6 Td (933)Tj ET Q Q \n \n \n \n \n-1467\n+1466\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59126,31 +59126,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R39546560 10 Tf 52.4301 0 Td 106.235 Tw (\(3\) Library)Tj 152.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R39546560 10 Tf 52.4301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ungetc ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 94.0898 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -165.94 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ungetc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ungetc\(int c, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ungetc\(int errnum, int c, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ungetc\(char *message, int message_size, int c, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ungetc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -359.85 -16.8 Td (explain_ungetc)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ungetc\(int c, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4379 0 Td (explain_ungetc)Tj /R39546560 10 Tf 67.3379 0 Td 0.388 Tw (function is used to obtain an e)Tj 122.168 0 Td 0.387 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.169 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system)Tj -389.673 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.88 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj -227.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ungetc\(c, fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ungetc\(c, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R39546560 10 Tf 83.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.88 -16.8 Td [(explain_err)15.0159(no_ungetc)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ungetc\(int errnum, int c, FILE *fp\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.566 0 Td [(explain_err)15.0159(no_ungetc)]TJ /R39546560 10 Tf 96.1957 0 Td 0.516 Tw (function is used to obtain an e)Tj 122.936 0 Td 0.517 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.079 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.88 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj -227.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (934)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R18575040 10 Tf 52.4301 0 Td 106.235 Tw (\(3\) Library)Tj 152.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R18575040 10 Tf 52.4301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ungetc ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 94.0898 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -165.94 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ungetc.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ungetc\(int c, FILE *fp\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_ungetc\(int errnum, int c, FILE *fp\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ungetc\(char *message, int message_size, int c, FILE *fp\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ungetc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -359.85 -16.8 Td (explain_ungetc)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ungetc\(int c, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4379 0 Td (explain_ungetc)Tj /R18575040 10 Tf 67.3379 0 Td 0.388 Tw (function is used to obtain an e)Tj 122.168 0 Td 0.387 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.169 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system)Tj -389.673 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.88 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj -227.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ungetc\(c, fp\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ungetc\(c, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R18575040 10 Tf 83.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.88 -16.8 Td [(explain_err)15.0159(no_ungetc)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ungetc\(int errnum, int c, FILE *fp\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.566 0 Td [(explain_err)15.0159(no_ungetc)]TJ /R18575040 10 Tf 96.1957 0 Td 0.516 Tw (function is used to obtain an e)Tj 122.936 0 Td 0.517 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.079 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.88 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj -227.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ 373.39 -37.2 Td (934)Tj ET Q Q \n \n \n \n \n-2210\n+2209\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59187,31 +59187,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R39546560 10 Tf 52.4301 0 Td 106.235 Tw (\(3\) Library)Tj 152.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R39546560 10 Tf 52.4301 0 Td (\(3\))Tj /R40602656 10 Tf -384.341 -36 Td (if \(ungetc\(c, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ungetc\(err, c, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R39546560 10 Tf 83.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.88 -16.8 Td (explain_message_ungetc)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ungetc\(char *message, int message_size, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.7078 0 Td (explain_message_ungetc)Tj /R39546560 10 Tf 109.598 0 Td 2.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -130.306 -12 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td 0.265 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.415 0 Td 0.266 Tw (alue of)Tj /R40602656 10 Tf 30.5219 0 Td (strerror\(errno\))Tj 2.766 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.066 0 Td (ut usually)Tj -392.563 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.88 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -227.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ungetc\(c, fp\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ungetc\(message, sizeof\(message\), c, fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R39546560 10 Tf 83.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.88 -16.8 Td [(explain_message_err)14.9927(no_ungetc)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ungetc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_ungetc)]TJ /R39546560 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -154.93 -12 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td 0.265 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 265.935 0 Td (strerror\(errno\))Tj 2.765 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0648 0 Td (ut usually)Tj -392.56 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 157.32 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -223.88 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -227.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ungetc\(c, fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 357 -45.6 Td (935)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R18575040 10 Tf 52.4301 0 Td 106.235 Tw (\(3\) Library)Tj 152.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R18575040 10 Tf 52.4301 0 Td (\(3\))Tj /R19631136 10 Tf -384.341 -36 Td (if \(ungetc\(c, fp\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ungetc\(err, c, fp\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R18575040 10 Tf 83.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.88 -16.8 Td (explain_message_ungetc)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ungetc\(char *message, int message_size, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.7078 0 Td (explain_message_ungetc)Tj /R18575040 10 Tf 109.598 0 Td 2.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -130.306 -12 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td 0.265 Tw (\(3\) system call. The least the message will contain is the v)Tj 235.415 0 Td 0.266 Tw (alue of)Tj /R19631136 10 Tf 30.5219 0 Td (strerror\(errno\))Tj 2.766 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.066 0 Td (ut usually)Tj -392.563 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.88 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -227.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ungetc\(c, fp\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ungetc\(message, sizeof\(message\), c, fp\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R18575040 10 Tf 83.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.88 -16.8 Td [(explain_message_err)14.9927(no_ungetc)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ungetc\(char *message, int message_size, int errnum, int c, FILE *fp\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6551 0 Td [(explain_message_err)14.9927(no_ungetc)]TJ /R18575040 10 Tf 136.275 0 Td 0.606 Tw [(function is used to obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -154.93 -12 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td 0.265 Tw [(\(3\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 265.935 0 Td (strerror\(errno\))Tj 2.765 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0648 0 Td (ut usually)Tj -392.56 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The original c, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 157.32 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -223.88 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -227.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ungetc\(c, fp\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 357 -45.6 Td (935)Tj ET Q Q \n \n \n \n \n-1660\n+1658\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59248,31 +59248,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R39546560 10 Tf 52.4301 0 Td 106.235 Tw (\(3\) Library)Tj 152.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R39546560 10 Tf 52.4301 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (explain_message_errno_ungetc\(message, sizeof\(message\), err, c,)Tj 12 TL (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R39546560 10 Tf 83.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.88 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\))Tj 13.4398 -12 Td (push a character back to a stream)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc_or_die)]TJ /R39546560 10 Tf 83.2301 0 Td (\(3\))Tj -51.9102 -12 Td (push a character back to a stream and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -508.8 Td (936)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R18575040 10 Tf 52.4301 0 Td 106.235 Tw (\(3\) Library)Tj 152.885 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.235 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R18575040 10 Tf 52.4301 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (explain_message_errno_ungetc\(message, sizeof\(message\), err, c,)Tj 12 TL (fp\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R18575040 10 Tf 83.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.88 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\))Tj 13.4398 -12 Td (push a character back to a stream)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc_or_die)]TJ /R18575040 10 Tf 83.2301 0 Td (\(3\))Tj -51.9102 -12 Td (push a character back to a stream and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -508.8 Td (936)Tj ET Q Q \n \n \n \n \n 671\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59309,31 +59309,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc_or_die)]TJ /R39546560 10 Tf 83.4102 0 Td 75.255 Tw (\(3\) Library)Tj 121.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R39546560 10 Tf 83.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ungetc_or_die ­ push a character back to a stream and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ungetc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ungetc_or_die\(int c, FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_ungetc_on_error\(int c, FILE *fp\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1148 0 Td (explain_ungetc_or_die)Tj /R39546560 10 Tf 100.235 0 Td 1.064 Tw (function is used to call the)Tj /R39914136 10 Tf 114.154 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 129.714 0 Td (xplanation)Tj -389.778 -12 Td 0.472 Tw (will be printed to)Tj /R39914136 10 Tf 72.998 0 Td (stderr)Tj 2.972 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4719 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.016 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R39546560 10 Tf 52.1203 0 Td (\(3\) function, and then the process terminates by)Tj -238.176 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.3352 0 Td [(explain_ungetc_on_err)18(or)]TJ /R39546560 10 Tf 110.375 0 Td 0.284 Tw (function is used to call the)Tj /R39914136 10 Tf 109.474 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 125.034 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R39546560 10 Tf 52.1203 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -234.4 -16.8 Td (c)Tj /R39546560 10 Tf 40 0 Td [(The c, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 145.93 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -212.49 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -252.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.373 0 Td (explain_ungetc_or_die)Tj /R39546560 10 Tf 99.493 0 Td 0.324 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.084 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) for more information. On f)Tj 123.16 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8859 0 Td [(explain_ungetc_on_err)18(or)]TJ /R39546560 10 Tf 110.926 0 Td 0.836 Tw (function al)Tj -0.1 Tc 43.7859 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 177.507 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td 0.835 Tw (\(3\) system)Tj -389.225 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_ungetc_or_die)Tj /R39546560 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.2199 -12 Td (explain_ungetc_or_die\(c, fp\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\))Tj 13.4398 -12 Td (push a character back to a stream)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R39546560 10 Tf 52.1203 0 Td (\(3\))Tj -0.15 Tc -20.8004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (937)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc_or_die)]TJ /R18575040 10 Tf 83.4102 0 Td 75.255 Tw (\(3\) Library)Tj 121.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc_or_die)]TJ /R18575040 10 Tf 83.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_ungetc_or_die ­ push a character back to a stream and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ungetc.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ungetc_or_die\(int c, FILE *fp\);)]TJ -9.8 -12 Td [(int e)15(xplain_ungetc_on_error\(int c, FILE *fp\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1148 0 Td (explain_ungetc_or_die)Tj /R18575040 10 Tf 100.235 0 Td 1.064 Tw (function is used to call the)Tj /R18942616 10 Tf 114.154 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 129.714 0 Td (xplanation)Tj -389.778 -12 Td 0.472 Tw (will be printed to)Tj /R18942616 10 Tf 72.998 0 Td (stderr)Tj 2.972 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4719 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.016 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R18575040 10 Tf 52.1203 0 Td (\(3\) function, and then the process terminates by)Tj -238.176 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.3352 0 Td [(explain_ungetc_on_err)18(or)]TJ /R18575040 10 Tf 110.375 0 Td 0.284 Tw (function is used to call the)Tj /R18942616 10 Tf 109.474 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 125.034 0 Td (xplanation)Tj -389.778 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98535(etc)]TJ /R18575040 10 Tf 52.1203 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -234.4 -16.8 Td (c)Tj /R18575040 10 Tf 40 0 Td [(The c, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 145.93 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -212.49 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -252.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.373 0 Td (explain_ungetc_or_die)Tj /R18575040 10 Tf 99.493 0 Td 0.324 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.084 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) for more information. On f)Tj 123.16 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8859 0 Td [(explain_ungetc_on_err)18(or)]TJ /R18575040 10 Tf 110.926 0 Td 0.836 Tw (function al)Tj -0.1 Tc 43.7859 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 177.507 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td 0.835 Tw (\(3\) system)Tj -389.225 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_ungetc_or_die)Tj /R18575040 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.2199 -12 Td (explain_ungetc_or_die\(c, fp\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\))Tj 13.4398 -12 Td (push a character back to a stream)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_ung)9.98413(etc)]TJ /R18575040 10 Tf 52.1203 0 Td (\(3\))Tj -0.15 Tc -20.8004 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (937)Tj ET Q Q \n \n \n \n \n-1482\n+1480\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59370,31 +59370,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 51.2301 0 Td 107.435 Tw (\(3\) Library)Tj 154.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 51.2301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_unlink ­ e)15.0159(xplain unlink\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/unlink.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_unlink\(const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_unlink\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_unlink\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_unlink\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) errors.)Tj /R40250624 10 Tf -269.43 -16.8 Td (explain_unlink)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_unlink\(const char *pathname\);)]TJ 16.8 TL 0.772 Tw T*[(The e)14.989(xplain_unlink function is used to obtain an e)]TJ 206.416 0 Td 0.773 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.871 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system)Tj -389.287 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(unlink\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_unlink\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -256.76 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_unlink)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_unlink\(int errnum, const char * pathname\);)]TJ 16.8 TL 1.103 Tw T*[(The e)15.0037(xplain_errno_unlink function is used to obtain an e)]TJ 235.164 0 Td 1.102 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.174 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(unlink\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_unlink\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj 160.24 -64.8 Td (938)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 51.2301 0 Td 107.435 Tw (\(3\) Library)Tj 154.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 51.2301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_unlink ­ e)15.0159(xplain unlink\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/unlink.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_unlink\(const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_unlink\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -12 Td [(const char *e)14.9841(xplain_errno_unlink\(int errnum, const char *pathname\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_unlink\(char *message, int message_size, int errnum, const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) errors.)Tj /R19279104 10 Tf -269.43 -16.8 Td (explain_unlink)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_unlink\(const char *pathname\);)]TJ 16.8 TL 0.772 Tw T*[(The e)14.989(xplain_unlink function is used to obtain an e)]TJ 206.416 0 Td 0.773 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.871 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system)Tj -389.287 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(unlink\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_unlink\(pathname\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -256.76 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_unlink)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_unlink\(int errnum, const char * pathname\);)]TJ 16.8 TL 1.103 Tw T*[(The e)15.0037(xplain_errno_unlink function is used to obtain an e)]TJ 235.164 0 Td 1.102 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.174 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(unlink\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_unlink\(err, pathname\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj 160.24 -64.8 Td (938)Tj ET Q Q \n \n \n \n \n-1939\n+1936\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59431,31 +59431,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 51.2301 0 Td 107.435 Tw (\(3\) Library)Tj 154.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 51.2301 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_unlink)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_unlink\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td 0.25 Tw [(The e)15.0159(xplain_message_unlink function is used to obtain an e)]TJ 241.12 0 Td 0.251 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 154.217 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\))Tj -420.337 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R40602656 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(unlink\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_unlink\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -277.76 -16.8 Td [(explain_message_err)14.9927(no_unlink)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_unlink\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td 0.066 Tw [(The e)15.0146(xplain_message_errno_unlink function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf 418.67 0 Td (un-)Tj -418.67 -12 Td (link)Tj /R39546560 10 Tf 15 0 Td 0.469 Tw [(\(2\) system call.)-546.91(The least the message will contain is the v)]TJ 240.159 0 Td 0.47 Tw (alue of)Tj /R40602656 10 Tf 30.9301 0 Td (strerror\(errnum\))Tj 2.97 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2699 0 Td (ut usually)Tj -392.359 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(unlink\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_unlink\(message, sizeof\(message\), err,)' 24 -12 Td (pathname\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (939)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 51.2301 0 Td 107.435 Tw (\(3\) Library)Tj 154.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 51.2301 0 Td (\(3\))Tj -420.341 -36 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_unlink)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_unlink\(char *message, int message_size, const char *pathname\);)]TJ -9.8 -16.8 Td 0.25 Tw [(The e)15.0159(xplain_message_unlink function is used to obtain an e)]TJ 241.12 0 Td 0.251 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 154.217 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\))Tj -420.337 -12 Td 0.211 Tw [(system call.)-521.118(The least the message will contain is the v)]TJ 222.95 0 Td 0.21 Tw (alue of)Tj /R19631136 10 Tf 30.4102 0 Td (strerror\(errno\))Tj 2.71 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0102 0 Td (ut usually it will do)Tj -353.37 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(unlink\(pathname\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_unlink\(message, sizeof\(message\), pathname\);)' (fprintf\(stderr, '%s0, message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -277.76 -16.8 Td [(explain_message_err)14.9927(no_unlink)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_unlink\(char *message, int message_size, int errnum, const char *pathname\);)]TJ -9.8 -16.8 Td 0.066 Tw [(The e)15.0146(xplain_message_errno_unlink function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf 418.67 0 Td (un-)Tj -418.67 -12 Td (link)Tj /R18575040 10 Tf 15 0 Td 0.469 Tw [(\(2\) system call.)-546.91(The least the message will contain is the v)]TJ 240.159 0 Td 0.47 Tw (alue of)Tj /R19631136 10 Tf 30.9301 0 Td (strerror\(errnum\))Tj 2.97 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.2699 0 Td (ut usually)Tj -392.359 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(unlink\(pathname\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_unlink\(message, sizeof\(message\), err,)' 24 -12 Td (pathname\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -64.8 Td (939)Tj ET Q Q \n \n \n \n \n-1936\n+1937\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59492,29 +59492,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 51.2301 0 Td 107.435 Tw (\(3\) Library)Tj 154.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 51.2301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -292.76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -602.4 Td (940)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 51.2301 0 Td 107.435 Tw (\(3\) Library)Tj 154.085 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.435 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 51.2301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -292.76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 417 -602.4 Td (940)Tj ET Q Q \n \n \n \n \n 479\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59551,31 +59551,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink_or_die)Tj /R39546560 10 Tf 81.85 0 Td 76.815 Tw (\(3\) Library)Tj 123.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink_or_die)Tj /R39546560 10 Tf 81.85 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_unlink_or_die ­ delete a f)20(ile and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/unlink.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_unlink_or_die\(const char *pathname\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.0852 0 Td (explain_unlink_or_die)Tj /R39546560 10 Tf 99.675 0 Td 1.035 Tw (function is used to call the)Tj /R39914136 10 Tf 113.98 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td [(\(2\) system call.)-603.516(On f)9.98535(ailure an e)]TJ 132.04 0 Td (xplanation)Tj -389.78 -12 Td 2.105 Tw (will be printed to)Tj /R39914136 10 Tf 79.5301 0 Td (stderr)Tj 4.605 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.1051 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 58.0898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -232.855 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_unlink_or_die\(pathname\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) system call.)Tj -245.37 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\))Tj 15 -12 Td [(delete a name and possibly the f)19.9854(ile it refers to)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R39546560 10 Tf 50.5602 0 Td (\(3\))Tj -0.15 Tc -19.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (unlink)Tj /R39546560 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -361.2 Td (941)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink_or_die)Tj /R18575040 10 Tf 81.85 0 Td 76.815 Tw (\(3\) Library)Tj 123.465 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.815 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink_or_die)Tj /R18575040 10 Tf 81.85 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_unlink_or_die ­ delete a f)20(ile and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/unlink.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_unlink_or_die\(const char *pathname\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.0852 0 Td (explain_unlink_or_die)Tj /R18575040 10 Tf 99.675 0 Td 1.035 Tw (function is used to call the)Tj /R18942616 10 Tf 113.98 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td [(\(2\) system call.)-603.516(On f)9.98535(ailure an e)]TJ 132.04 0 Td (xplanation)Tj -389.78 -12 Td 2.105 Tw (will be printed to)Tj /R18942616 10 Tf 79.5301 0 Td (stderr)Tj 4.605 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 12.1051 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 58.0898 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -232.855 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_unlink_or_die\(pathname\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) system call.)Tj -245.37 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\))Tj 15 -12 Td [(delete a name and possibly the f)19.9854(ile it refers to)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_unlink)Tj /R18575040 10 Tf 50.5602 0 Td (\(3\))Tj -0.15 Tc -19.2402 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (unlink)Tj /R18575040 10 Tf 25 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.7898 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -361.2 Td (941)Tj ET Q Q \n \n \n \n \n-1107\n+1106\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59612,31 +59612,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R39546560 10 Tf 60.4703 0 Td 98.195 Tw (\(3\) Library)Tj 144.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R39546560 10 Tf 60.4703 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_unseten)Tj 2.5 Tc 55.15 0 Td (v­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -182.46 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/unseten)]TJ -0.65 Tc 115.36 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -122.21 -15.6 Td [(const char *e)14.9841(xplain_unseten)40(v\(const char *name\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_unseten)40(v\(int errnum, const char *name\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_unseten)39.9927(v\(char *message, int message_size, const char *name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_unseten)39.9927(v\(char *message, int message_size, int errnum, const char *name\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -367.88 -16.8 Td [(explain_unseten)40(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_unseten)40(v\(const char *name\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.0988 0 Td [(explain_unseten)40(v)]TJ /R39546560 10 Tf 76.0488 0 Td 0.049 Tw (function is used to obtain an e)Tj 120.134 0 Td 0.05 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.81 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) sys-)Tj -401.682 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) system call.)Tj -249.13 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(unsetenv\(name\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_unsetenv\(name\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R39546560 10 Tf 91.2602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.91 -16.8 Td [(explain_err)15.0159(no_unseten)40.0159(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_unseten)40(v\(int errnum, const char *name\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.623 0 Td [(explain_err)15.0159(no_unseten)40.0146(v)]TJ /R39546560 10 Tf 106.303 0 Td 1.573 Tw (function is used to obtain an e)Tj 129.278 0 Td 1.572 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 163.464 0 Td (un-)Tj -418.668 -12 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td 0.23 Tw [(\(3\) system call.)-522.992(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 267.98 0 Td (strerror\(errno\))Tj 2.73 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usually)Tj -392.6 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) system call.)Tj -249.13 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(unsetenv\(name\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (942)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R18575040 10 Tf 60.4703 0 Td 98.195 Tw (\(3\) Library)Tj 144.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R18575040 10 Tf 60.4703 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_unseten)Tj 2.5 Tc 55.15 0 Td (v­e)Tj 0 Tc 19.9301 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -182.46 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/unseten)]TJ -0.65 Tc 115.36 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -122.21 -15.6 Td [(const char *e)14.9841(xplain_unseten)40(v\(const char *name\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_unseten)40(v\(int errnum, const char *name\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_unseten)39.9927(v\(char *message, int message_size, const char *name\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_unseten)39.9927(v\(char *message, int message_size, int errnum, const char *name\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -367.88 -16.8 Td [(explain_unseten)40(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_unseten)40(v\(const char *name\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.0988 0 Td [(explain_unseten)40(v)]TJ /R18575040 10 Tf 76.0488 0 Td 0.049 Tw (function is used to obtain an e)Tj 120.134 0 Td 0.05 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.81 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) sys-)Tj -401.682 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) system call.)Tj -249.13 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(unsetenv\(name\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_unsetenv\(name\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R18575040 10 Tf 91.2602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.91 -16.8 Td [(explain_err)15.0159(no_unseten)40.0159(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_unseten)40(v\(int errnum, const char *name\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.623 0 Td [(explain_err)15.0159(no_unseten)40.0146(v)]TJ /R18575040 10 Tf 106.303 0 Td 1.573 Tw (function is used to obtain an e)Tj 129.278 0 Td 1.572 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 163.464 0 Td (un-)Tj -418.668 -12 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td 0.23 Tw [(\(3\) system call.)-522.992(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 267.98 0 Td (strerror\(errno\))Tj 2.73 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usually)Tj -392.6 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) system call.)Tj -249.13 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(unsetenv\(name\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (942)Tj ET Q Q \n \n \n \n \n-2241\n+2239\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59673,31 +59673,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R39546560 10 Tf 60.4703 0 Td 98.195 Tw (\(3\) Library)Tj 144.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R39546560 10 Tf 60.4703 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_unsetenv\(err, name\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R39546560 10 Tf 91.2602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.91 -16.8 Td [(explain_message_unseten)40.0159(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_unseten)39.9927(v\(char *message, int message_size, const char *name\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8719 0 Td [(explain_message_unseten)40.0146(v)]TJ /R39546560 10 Tf 116.812 0 Td 0.822 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R39914136 10 Tf 282.986 0 Td (un-)Tj -418.67 -12 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td 0.23 Tw [(\(3\) system call.)-522.992(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 267.98 0 Td (strerror\(errno\))Tj 2.73 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usually)Tj -392.6 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -249.13 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(unsetenv\(name\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_unsetenv\(message, sizeof\(message\), name\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R39546560 10 Tf 91.2602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -351.91 -16.8 Td [(explain_message_err)14.9927(no_unseten)40.0146(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_unseten)39.9927(v\(char *message, int message_size, int errnum, const char *name\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.1391 0 Td [(explain_message_err)14.9927(no_unseten)40.0146(v)]TJ /R39546560 10 Tf 145.809 0 Td 1.089 Tw (function is used to obtain an e)Tj 126.374 0 Td 1.088 Tw (xplanation of an error returned by)Tj -291.322 -12 Td (the)Tj /R39914136 10 Tf 15.3941 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td 0.674 Tw (\(3\) system call.)Tj 68.402 0 Td 0.675 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 205.36 0 Td (strerror\(errno\))Tj 3.175 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.475 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (name)Tj /R39546560 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 174.54 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -249.13 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(unsetenv\(name\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_unsetenv\(message, sizeof\(message\), err,)Tj (name\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (943)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R18575040 10 Tf 60.4703 0 Td 98.195 Tw (\(3\) Library)Tj 144.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R18575040 10 Tf 60.4703 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_unsetenv\(err, name\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R18575040 10 Tf 91.2602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.91 -16.8 Td [(explain_message_unseten)40.0159(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_unseten)39.9927(v\(char *message, int message_size, const char *name\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8719 0 Td [(explain_message_unseten)40.0146(v)]TJ /R18575040 10 Tf 116.812 0 Td 0.822 Tw [(function is used to obtain an e)15.0122(xplanation of an error returned by the)]TJ /R18942616 10 Tf 282.986 0 Td (un-)Tj -418.67 -12 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td 0.23 Tw [(\(3\) system call.)-522.992(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 267.98 0 Td (strerror\(errno\))Tj 2.73 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0301 0 Td (ut usually)Tj -392.6 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -249.13 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(unsetenv\(name\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_unsetenv\(message, sizeof\(message\), name\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R18575040 10 Tf 91.2602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -351.91 -16.8 Td [(explain_message_err)14.9927(no_unseten)40.0146(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_unseten)39.9927(v\(char *message, int message_size, int errnum, const char *name\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.1391 0 Td [(explain_message_err)14.9927(no_unseten)40.0146(v)]TJ /R18575040 10 Tf 145.809 0 Td 1.089 Tw (function is used to obtain an e)Tj 126.374 0 Td 1.088 Tw (xplanation of an error returned by)Tj -291.322 -12 Td (the)Tj /R18942616 10 Tf 15.3941 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td 0.674 Tw (\(3\) system call.)Tj 68.402 0 Td 0.675 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 205.36 0 Td (strerror\(errno\))Tj 3.175 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.475 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (name)Tj /R18575040 10 Tf 40 0 Td [(The original name, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 174.54 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -249.13 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(unsetenv\(name\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_unsetenv\(message, sizeof\(message\), err,)Tj (name\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (943)Tj ET Q Q \n \n \n \n \n 1715\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59734,29 +59734,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R39546560 10 Tf 60.4703 0 Td 98.195 Tw (\(3\) Library)Tj 144.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 173.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R39546560 10 Tf 60.4703 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R39546560 10 Tf 91.2602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -366.91 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\))Tj 5.41016 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v_or_die)]TJ /R39546560 10 Tf 91.2602 0 Td (\(3\))Tj -59.9402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -573.6 Td (944)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R18575040 10 Tf 60.4703 0 Td 98.195 Tw (\(3\) Library)Tj 144.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 173.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R18575040 10 Tf 60.4703 0 Td (\(3\))Tj -420.341 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R18575040 10 Tf 91.2602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -366.91 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\))Tj 5.41016 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v_or_die)]TJ /R18575040 10 Tf 91.2602 0 Td (\(3\))Tj -59.9402 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -573.6 Td (944)Tj ET Q Q \n \n \n \n \n 576\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59793,31 +59793,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v_or_die)]TJ /R39546560 10 Tf 91.4402 0 Td 67.225 Tw (\(3\) Library)Tj 113.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 142.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R39546560 10 Tf 91.4402 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_unseten)40(v_or_die ­ remo)]TJ -0.15 Tc 121.74 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (ne)Tj -0.4 Tc 11.9398 0 Td (nv)Tj 0 Tc 9.6 0 Td 0 Tw [(ironment v)24.9854(ariable and report errors)]TJ /R40250624 10.95 Tf -204.8 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/unseten)]TJ -0.65 Tc 115.36 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -0.2 Tc -122.21 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_unseten)40(v_or_die\(const char *name\);)]TJ -9.8 -12 Td [(int e)15(xplain_unseten)40(v_on_error\(const char *name\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7672 0 Td [(explain_unseten)40(v_or_die)]TJ /R39546560 10 Tf 108.937 0 Td 0.718 Tw (function is used to call the)Tj /R39914136 10 Tf 112.078 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 127.638 0 Td (xplana-)Tj -402.01 -12 Td 0.714 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.7398 0 Td (stderr)Tj 3.214 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7141 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.7422 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R39546560 10 Tf 60.15 0 Td (\(3\) function, and then the process termi-)Tj -266.916 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.6621 0 Td [(explain_unseten)40(v_on_err)18(or)]TJ /R39546560 10 Tf 119.752 0 Td 0.612 Tw (function is used to call the)Tj /R39914136 10 Tf 111.442 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) system call. On f)Tj 84.2781 0 Td 0.613 Tw (ailure an e)Tj 42.7262 0 Td (xpla-)Tj -411.45 -12 Td 1.615 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.685 0 Td (stderr)Tj 4.115 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6148 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.4449 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R39546560 10 Tf 60.15 0 Td (\(3\) function, b)Tj 60.5199 0 Td 1.614 Tw (ut still returns to the)Tj -344.985 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (name)' /R39546560 10 Tf 40 0 Td 0 Tw [(The name, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.15 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -273.74 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5648 0 Td [(explain_unseten)40(v_or_die)]TJ /R39546560 10 Tf 108.735 0 Td 0.516 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.236 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) for more information. On)Tj -0.1 Tc -314.126 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.4352 0 Td [(explain_unseten)40(v_on_err)18(or)]TJ /R39546560 10 Tf 119.525 0 Td 0.385 Tw (function al)Tj -0.1 Tc 43.3352 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R39914136 10 Tf 173.9 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) sys-)Tj -401.345 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7441 0 Td [(explain_unseten)40(v_or_die)]TJ /R39546560 10 Tf 108.914 0 Td 0.695 Tw [(function is intended to be used in a f)10(ashion similar to the follo)24.9854(wing e)]TJ 283.795 0 Td (xam-)Tj -411.454 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td (explain_unsetenv_or_die\(name\);)Tj /R40250624 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\))Tj 5.41016 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R39546560 10 Tf 60.15 0 Td (\(3\))Tj -0.15 Tc -28.8301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -106.38 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -243.6 Td (945)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v_or_die)]TJ /R18575040 10 Tf 91.4402 0 Td 67.225 Tw (\(3\) Library)Tj 113.875 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 142.225 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v_or_die)]TJ /R18575040 10 Tf 91.4402 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_unseten)40(v_or_die ­ remo)]TJ -0.15 Tc 121.74 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (ne)Tj -0.4 Tc 11.9398 0 Td (nv)Tj 0 Tc 9.6 0 Td 0 Tw [(ironment v)24.9854(ariable and report errors)]TJ /R19279104 10.95 Tf -204.8 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/unseten)]TJ -0.65 Tc 115.36 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -0.2 Tc -122.21 -15.6 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_unseten)40(v_or_die\(const char *name\);)]TJ -9.8 -12 Td [(int e)15(xplain_unseten)40(v_on_error\(const char *name\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7672 0 Td [(explain_unseten)40(v_or_die)]TJ /R18575040 10 Tf 108.937 0 Td 0.718 Tw (function is used to call the)Tj /R18942616 10 Tf 112.078 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td [(\(3\) system call. On f)10.0049(ailure an e)]TJ 127.638 0 Td (xplana-)Tj -402.01 -12 Td 0.714 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.7398 0 Td (stderr)Tj 3.214 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.7141 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.7422 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R18575040 10 Tf 60.15 0 Td (\(3\) function, and then the process termi-)Tj -266.916 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.6621 0 Td [(explain_unseten)40(v_on_err)18(or)]TJ /R18575040 10 Tf 119.752 0 Td 0.612 Tw (function is used to call the)Tj /R18942616 10 Tf 111.442 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) system call. On f)Tj 84.2781 0 Td 0.613 Tw (ailure an e)Tj 42.7262 0 Td (xpla-)Tj -411.45 -12 Td 1.615 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.685 0 Td (stderr)Tj 4.115 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.6148 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.4449 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9854(v)]TJ /R18575040 10 Tf 60.15 0 Td (\(3\) function, b)Tj 60.5199 0 Td 1.614 Tw (ut still returns to the)Tj -344.985 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (name)' /R18575040 10 Tf 40 0 Td 0 Tw [(The name, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.15 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -273.74 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5648 0 Td [(explain_unseten)40(v_or_die)]TJ /R18575040 10 Tf 108.735 0 Td 0.516 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.236 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) for more information. On)Tj -0.1 Tc -314.126 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.4352 0 Td [(explain_unseten)40(v_on_err)18(or)]TJ /R18575040 10 Tf 119.525 0 Td 0.385 Tw (function al)Tj -0.1 Tc 43.3352 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9854(alue return by the wrapped)]TJ /R18942616 10 Tf 173.9 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) sys-)Tj -401.345 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7441 0 Td [(explain_unseten)40(v_or_die)]TJ /R18575040 10 Tf 108.914 0 Td 0.695 Tw [(function is intended to be used in a f)10(ashion similar to the follo)24.9854(wing e)]TJ 283.795 0 Td (xam-)Tj -411.454 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td (explain_unsetenv_or_die\(name\);)Tj /R19279104 10.95 Tf -72 -16.8 Td 0 Tw (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\))Tj 5.41016 -12 Td [(change or add an en)40.0073(vironment v)24.9854(ariable)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_unseten)39.9841(v)]TJ /R18575040 10 Tf 60.15 0 Td (\(3\))Tj -0.15 Tc -28.8301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -106.38 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -243.6 Td (945)Tj ET Q Q \n \n \n \n \n-1575\n+1576\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59854,31 +59854,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_usleep ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 92.9801 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -163.82 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/usleep.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_usleep\(long long usec\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_usleep\(int errnum, long long usec\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_usleep\(char *message, int message_size, long long usec\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_usleep\(char *message, int message_size, int errnum, long long usec\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -358.84 -16.8 Td (explain_usleep)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_usleep\(long long usec\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.6051 0 Td (explain_usleep)Tj /R39546560 10 Tf 65.8449 0 Td 0.555 Tw (function is used to obtain an e)Tj 123.17 0 Td 0.554 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.338 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system)Tj -389.508 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (usec)Tj /R39546560 10 Tf 40 0 Td [(The original usec, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj -236.2 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(usleep\(usec\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_usleep\(usec\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.18 -16.8 Td [(explain_err)15.0159(no_usleep)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_usleep\(int errnum, long long usec\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7441 0 Td [(explain_err)15.0159(no_usleep)]TJ /R39546560 10 Tf 94.7137 0 Td 0.694 Tw (function is used to obtain an e)Tj 124.004 0 Td 0.695 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.325 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (usec)Tj /R39546560 10 Tf 40 0 Td [(The original usec, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj -236.2 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(usleep\(usec\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -46.8 Td (946)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_usleep ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 92.9801 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -163.82 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/usleep.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_usleep\(long long usec\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_usleep\(int errnum, long long usec\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_usleep\(char *message, int message_size, long long usec\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_usleep\(char *message, int message_size, int errnum, long long usec\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -358.84 -16.8 Td (explain_usleep)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_usleep\(long long usec\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.6051 0 Td (explain_usleep)Tj /R18575040 10 Tf 65.8449 0 Td 0.555 Tw (function is used to obtain an e)Tj 123.17 0 Td 0.554 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.338 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system)Tj -389.508 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (usec)Tj /R18575040 10 Tf 40 0 Td [(The original usec, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj -236.2 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(usleep\(usec\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_usleep\(usec\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.18 -16.8 Td [(explain_err)15.0159(no_usleep)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_usleep\(int errnum, long long usec\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7441 0 Td [(explain_err)15.0159(no_usleep)]TJ /R18575040 10 Tf 94.7137 0 Td 0.694 Tw (function is used to obtain an e)Tj 124.004 0 Td 0.695 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.325 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (usec)Tj /R18575040 10 Tf 40 0 Td [(The original usec, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj -236.2 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(usleep\(usec\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -46.8 Td (946)Tj ET Q Q \n \n \n \n \n-2167\n+2165\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59915,31 +59915,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.3 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_usleep\(err, usec\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.18 -16.8 Td (explain_message_usleep)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_usleep\(char *message, int message_size, long long usec\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.827 0 Td (explain_message_usleep)Tj /R39546560 10 Tf 108.057 0 Td 2.777 Tw (function is used to obtain an e)Tj 136.502 0 Td 2.776 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -265.386 -12 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td 0.333 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 266.819 0 Td (strerror\(errno\))Tj 2.833 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1328 0 Td (ut usually)Tj -392.502 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (usec)Tj /R39546560 10 Tf 40 0 Td [(The original usec, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -236.2 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(usleep\(usec\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_usleep\(message, sizeof\(message\), usec\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -345.18 -16.8 Td [(explain_message_err)14.9927(no_usleep)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_usleep\(char *message, int message_size, int errnum, long long usec\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.7738 0 Td [(explain_message_err)14.9927(no_usleep)]TJ /R39546560 10 Tf 134.734 0 Td 0.724 Tw (function is used to obtain an e)Tj 124.184 0 Td 0.725 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -277.692 -12 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td 0.333 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.163 0 Td 0.332 Tw (alue of)Tj /R40602656 10 Tf 30.6539 0 Td (strerror\(errno\))Tj 2.832 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.499 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (usec)Tj /R39546560 10 Tf 40 0 Td [(The original usec, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 170.65 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -236.2 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(usleep\(usec\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_usleep\(message, sizeof\(message\), err,)Tj (usec\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -43.2 Td (947)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.3 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_usleep\(err, usec\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.18 -16.8 Td (explain_message_usleep)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_usleep\(char *message, int message_size, long long usec\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.827 0 Td (explain_message_usleep)Tj /R18575040 10 Tf 108.057 0 Td 2.777 Tw (function is used to obtain an e)Tj 136.502 0 Td 2.776 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -265.386 -12 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td 0.333 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 266.819 0 Td (strerror\(errno\))Tj 2.833 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1328 0 Td (ut usually)Tj -392.502 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (usec)Tj /R18575040 10 Tf 40 0 Td [(The original usec, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -236.2 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(usleep\(usec\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_usleep\(message, sizeof\(message\), usec\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -345.18 -16.8 Td [(explain_message_err)14.9927(no_usleep)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_usleep\(char *message, int message_size, int errnum, long long usec\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.7738 0 Td [(explain_message_err)14.9927(no_usleep)]TJ /R18575040 10 Tf 134.734 0 Td 0.724 Tw (function is used to obtain an e)Tj 124.184 0 Td 0.725 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -277.692 -12 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td 0.333 Tw (\(3\) system call. The least the message will contain is the v)Tj 236.163 0 Td 0.332 Tw (alue of)Tj /R19631136 10 Tf 30.6539 0 Td (strerror\(errno\))Tj 2.832 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.132 0 Td (ut usually)Tj -392.499 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (usec)Tj /R18575040 10 Tf 40 0 Td [(The original usec, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 170.65 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -236.2 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(usleep\(usec\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_usleep\(message, sizeof\(message\), err,)Tj (usec\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -43.2 Td (947)Tj ET Q Q \n \n \n \n \n-1641\n+1640\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -59976,29 +59976,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.3 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -360.18 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\))Tj 14.45 -12 Td (suspend e)Tj -0.15 Tc 39.0102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for microsecond interv)25.0146(als)]TJ -0.2 Tc /R39914136 10 Tf -88.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R39546560 10 Tf 82.2199 0 Td (\(3\))Tj -50.9 -12 Td (suspend e)Tj -0.15 Tc 39.0102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for microsecond interv)25.0146(als and report errors)]TJ /R40250624 10.95 Tf -124.3 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -573.6 Td (948)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.3 0 Td 107.365 Tw (\(3\) Library)Tj 154.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.3 0 Td (\(3\))Tj -420.34 -36 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -360.18 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\))Tj 14.45 -12 Td (suspend e)Tj -0.15 Tc 39.0102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for microsecond interv)25.0146(als)]TJ -0.2 Tc /R18942616 10 Tf -88.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R18575040 10 Tf 82.2199 0 Td (\(3\))Tj -50.9 -12 Td (suspend e)Tj -0.15 Tc 39.0102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for microsecond interv)25.0146(als and report errors)]TJ /R19279104 10.95 Tf -124.3 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -573.6 Td (948)Tj ET Q Q \n \n \n \n \n-571\n+570\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60035,31 +60035,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R39546560 10 Tf 82.4 0 Td 76.265 Tw (\(3\) Library)Tj 122.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R39546560 10 Tf 82.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_usleep_or_die ­ suspend e)Tj -0.15 Tc 130.75 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for ms interv)24.9854(als and report errors)]TJ /R40250624 10.95 Tf -185.33 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/usleep.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_usleep_or_die\(long long usec\);)]TJ -9.8 -12 Td [(int e)15(xplain_usleep_on_error\(long long usec\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.3051 0 Td (explain_usleep_or_die)Tj /R39546560 10 Tf 98.7648 0 Td 1.255 Tw (function is used to call the)Tj /R39914136 10 Tf 115.3 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 130.86 0 Td (xplanation)Tj -389.78 -12 Td 0.539 Tw (will be printed to)Tj /R39914136 10 Tf 73.266 0 Td (stderr)Tj 3.039 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5391 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.2172 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.1102 0 Td 0.54 Tw (\(3\) function, and then the process terminates by)Tj -237.702 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.525 0 Td [(explain_usleep_on_err)18.0151(or)]TJ /R39546560 10 Tf 108.905 0 Td 0.475 Tw (function is used to call the)Tj /R39914136 10 Tf 110.62 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 126.18 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.1102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.39 -16.8 Td (usec)Tj /R39546560 10 Tf 40 0 Td [(The usec, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 159.26 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -260.81 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5789 0 Td (explain_usleep_or_die)Tj /R39546560 10 Tf 98.0391 0 Td 0.529 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.314 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td 0.53 Tw (\(3\) for more information. On f)Tj 124.19 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.109 0 Td [(explain_usleep_on_err)18.0151(or)]TJ /R39546560 10 Tf 109.489 0 Td 1.059 Tw (function al)Tj -0.1 Tc 44.009 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.058 Tw [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R39914136 10 Tf 179.284 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) system)Tj -389.001 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_usleep_or_die)Tj /R39546560 10 Tf 97.5102 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -79.5602 -12 Td (explain_usleep_or_die\(usec\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\))Tj 14.45 -12 Td (suspend e)Tj -0.15 Tc 39.0102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for microsecond interv)25.0146(als)]TJ -0.2 Tc /R39914136 10 Tf -88.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R39546560 10 Tf 51.1102 0 Td (\(3\))Tj -0.15 Tc -19.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -267.6 Td (949)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R18575040 10 Tf 82.4 0 Td 76.265 Tw (\(3\) Library)Tj 122.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep_or_die)Tj /R18575040 10 Tf 82.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_usleep_or_die ­ suspend e)Tj -0.15 Tc 130.75 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for ms interv)24.9854(als and report errors)]TJ /R19279104 10.95 Tf -185.33 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/usleep.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_usleep_or_die\(long long usec\);)]TJ -9.8 -12 Td [(int e)15(xplain_usleep_on_error\(long long usec\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.3051 0 Td (explain_usleep_or_die)Tj /R18575040 10 Tf 98.7648 0 Td 1.255 Tw (function is used to call the)Tj /R18942616 10 Tf 115.3 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 130.86 0 Td (xplanation)Tj -389.78 -12 Td 0.539 Tw (will be printed to)Tj /R18942616 10 Tf 73.266 0 Td (stderr)Tj 3.039 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5391 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.2172 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.1102 0 Td 0.54 Tw (\(3\) function, and then the process terminates by)Tj -237.702 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.525 0 Td [(explain_usleep_on_err)18.0151(or)]TJ /R18575040 10 Tf 108.905 0 Td 0.475 Tw (function is used to call the)Tj /R18942616 10 Tf 110.62 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 126.18 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.1102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.39 -16.8 Td (usec)Tj /R18575040 10 Tf 40 0 Td [(The usec, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 159.26 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -260.81 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5789 0 Td (explain_usleep_or_die)Tj /R18575040 10 Tf 98.0391 0 Td 0.529 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.314 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td 0.53 Tw (\(3\) for more information. On f)Tj 124.19 0 Td (ail-)Tj -418.672 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.109 0 Td [(explain_usleep_on_err)18.0151(or)]TJ /R18575040 10 Tf 109.489 0 Td 1.059 Tw (function al)Tj -0.1 Tc 44.009 0 Td (wa)Tj 0 Tc 11.5602 0 Td 1.058 Tw [(ys returns the v)25.0098(alue return by the wrapped)]TJ /R18942616 10 Tf 179.284 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) system)Tj -389.001 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_usleep_or_die)Tj /R18575040 10 Tf 97.5102 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -79.5602 -12 Td (explain_usleep_or_die\(usec\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\))Tj 14.45 -12 Td (suspend e)Tj -0.15 Tc 39.0102 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cution for microsecond interv)25.0146(als)]TJ -0.2 Tc /R18942616 10 Tf -88.3 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_usleep)Tj /R18575040 10 Tf 51.1102 0 Td (\(3\))Tj -0.15 Tc -19.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -267.6 Td (949)Tj ET Q Q \n \n \n \n \n-1482\n+1481\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60096,31 +60096,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.6898 0 Td 112.975 Tw (\(3\) Library)Tj 159.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.6898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ustat ­ e)15.0073(xplain ustat\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ustat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ustat\(de)24.9854(v_t de)]TJ -0.65 Tc 138.49 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -151.73 -12 Td [(const char *e)14.9841(xplain_errno_ustat\(int errnum, de)25(v_t de)]TJ -0.65 Tc 211.53 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -0.2 Tc -224.77 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ustat\(char *message, int message_size, de)25.0073(v_t de)]TJ -0.65 Tc 275.41 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0098(uf\);)]TJ -0.2 Tc -298.45 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ustat\(char *message, int message_size, int errnum, de)24.9854(v_t de)]TJ -0.65 Tc 348.45 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw (truct ustat)Tj -371.49 -12 Td [(*ub)20(uf\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -352.74 -16.8 Td (explain_ustat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ustat\(de)24.9854(v_t de)]TJ -0.65 Tc 138.49 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -151.73 -16.8 Td (The)Tj /R40250624 10 Tf 18.1141 0 Td (explain_ustat)Tj /R39546560 10 Tf 59.7941 0 Td 0.064 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.132 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td 0.065 Tw (\(2\) system call.)Tj -370.49 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj 16.8 TL (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.87 -16.8 Td [(ub)20(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original ub)19.9854(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 171.01 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj -230.46 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ustat\(dev, ubuf\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ustat\(dev, ubuf\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td [(explain_err)15.0159(no_ustat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ustat\(int errnum, de)25(v_t de)]TJ -0.65 Tc 211.53 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -224.77 -16.8 Td (The)Tj /R40250624 10 Tf 18.2672 0 Td [(explain_err)15.0159(no_ustat)]TJ /R39546560 10 Tf 88.677 0 Td 0.217 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.12 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td 0.216 Tw (\(2\) sys-)Tj -401.514 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.87 -16.8 Td [(ub)20(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original ub)19.9854(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 171.01 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj -230.46 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (950)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.6898 0 Td 112.975 Tw (\(3\) Library)Tj 159.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.6898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ustat ­ e)15.0073(xplain ustat\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ustat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_ustat\(de)24.9854(v_t de)]TJ -0.65 Tc 138.49 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -151.73 -12 Td [(const char *e)14.9841(xplain_errno_ustat\(int errnum, de)25(v_t de)]TJ -0.65 Tc 211.53 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -0.2 Tc -224.77 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ustat\(char *message, int message_size, de)25.0073(v_t de)]TJ -0.65 Tc 275.41 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0098(uf\);)]TJ -0.2 Tc -298.45 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ustat\(char *message, int message_size, int errnum, de)24.9854(v_t de)]TJ -0.65 Tc 348.45 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw (truct ustat)Tj -371.49 -12 Td [(*ub)20(uf\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -352.74 -16.8 Td (explain_ustat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_ustat\(de)24.9854(v_t de)]TJ -0.65 Tc 138.49 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -151.73 -16.8 Td (The)Tj /R19279104 10 Tf 18.1141 0 Td (explain_ustat)Tj /R18575040 10 Tf 59.7941 0 Td 0.064 Tw [(function is used to obtain an e)15.0171(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.132 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td 0.065 Tw (\(2\) system call.)Tj -370.49 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj 16.8 TL (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.87 -16.8 Td [(ub)20(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original ub)19.9854(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 171.01 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj -230.46 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ustat\(dev, ubuf\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_ustat\(dev, ubuf\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td [(explain_err)15.0159(no_ustat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_ustat\(int errnum, de)25(v_t de)]TJ -0.65 Tc 211.53 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -224.77 -16.8 Td (The)Tj /R19279104 10 Tf 18.2672 0 Td [(explain_err)15.0159(no_ustat)]TJ /R18575040 10 Tf 88.677 0 Td 0.217 Tw [(function is used to obtain an e)14.9805(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.12 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td 0.216 Tw (\(2\) sys-)Tj -401.514 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.87 -16.8 Td [(ub)20(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original ub)19.9854(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 171.01 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj -230.46 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ 417 -42 Td (950)Tj ET Q Q \n \n \n \n \n-2292\n+2290\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60157,31 +60157,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.6898 0 Td 112.975 Tw (\(3\) Library)Tj 159.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.6898 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ustat\(dev, ubuf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ustat\(err, dev, ubuf\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td (explain_message_ustat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ustat\(char *message, int message_size, de)25.0073(v_t de)]TJ -0.65 Tc 275.41 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0098(uf\);)]TJ -298.45 -16.8 Td (The)Tj /R40250624 10 Tf 18.7711 0 Td (explain_message_ustat)Tj /R39546560 10 Tf 100.441 0 Td 0.721 Tw (function is used to obtain an e)Tj 124.166 0 Td 0.722 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.514 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.87 -16.8 Td [(ub)20(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original ub)19.9854(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 171.01 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -230.46 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ustat\(dev, ubuf\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ustat\(message, sizeof\(message\), dev, ubuf\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -336.77 -16.8 Td [(explain_message_err)14.9927(no_ustat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ustat\(char *message, int message_size, int errnum, de)24.9854(v_t de)]TJ -0.65 Tc 348.45 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw (truct ustat)Tj -371.49 -12 Td [(*ub)20(uf\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.116 0 Td [(explain_message_err)14.9927(no_ustat)]TJ /R39546560 10 Tf 128.516 0 Td 0.066 Tw (function is used to obtain an e)Tj 120.236 0 Td 0.065 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.915 0 Td (us-)Tj -419.783 -12 Td (tat)Tj /R39546560 10 Tf 10.5602 0 Td 0.745 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 272.175 0 Td (strerror\(errno\))Tj 3.245 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5449 0 Td (ut usually it)Tj -383.28 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R39914136 10 Tf 91.9301 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -225.87 -16.8 Td [(ub)20(uf)]TJ /R39546560 10 Tf 40 0 Td [(The original ub)19.9854(uf, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 171.01 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -230.46 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(ustat\(dev, ubuf\) < 0\))Tj 12 TL ({)' /R39546560 10 Tf 381 -45.6 Td (951)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.6898 0 Td 112.975 Tw (\(3\) Library)Tj 159.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.6898 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ustat\(dev, ubuf\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_ustat\(err, dev, ubuf\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td (explain_message_ustat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_ustat\(char *message, int message_size, de)25.0073(v_t de)]TJ -0.65 Tc 275.41 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0098(uf\);)]TJ -298.45 -16.8 Td (The)Tj /R19279104 10 Tf 18.7711 0 Td (explain_message_ustat)Tj /R18575040 10 Tf 100.441 0 Td 0.721 Tw (function is used to obtain an e)Tj 124.166 0 Td 0.722 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.514 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\))Tj -420.342 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.87 -16.8 Td [(ub)20(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original ub)19.9854(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 171.01 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -230.46 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ustat\(dev, ubuf\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_ustat\(message, sizeof\(message\), dev, ubuf\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -336.77 -16.8 Td [(explain_message_err)14.9927(no_ustat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_ustat\(char *message, int message_size, int errnum, de)24.9854(v_t de)]TJ -0.65 Tc 348.45 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw (truct ustat)Tj -371.49 -12 Td [(*ub)20(uf\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.116 0 Td [(explain_message_err)14.9927(no_ustat)]TJ /R18575040 10 Tf 128.516 0 Td 0.066 Tw (function is used to obtain an e)Tj 120.236 0 Td 0.065 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.915 0 Td (us-)Tj -419.783 -12 Td (tat)Tj /R18575040 10 Tf 10.5602 0 Td 0.745 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 272.175 0 Td (strerror\(errno\))Tj 3.245 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5449 0 Td (ut usually it)Tj -383.28 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The original de)Tj -0.65 Tc 60.85 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as passed to the)Tj /R18942616 10 Tf 91.9301 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -225.87 -16.8 Td [(ub)20(uf)]TJ /R18575040 10 Tf 40 0 Td [(The original ub)19.9854(uf, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 171.01 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -230.46 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(ustat\(dev, ubuf\) < 0\))Tj 12 TL ({)' /R18575040 10 Tf 381 -45.6 Td (951)Tj ET Q Q \n \n \n \n \n-1795\n+1794\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60218,31 +60218,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.6898 0 Td 112.975 Tw (\(3\) Library)Tj 159.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.6898 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_ustat\(message, sizeof\(message\), err,)Tj (dev, ubuf\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -351.77 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td [(\(2\))-889(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R39546560 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -496.8 Td (952)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.6898 0 Td 112.975 Tw (\(3\) Library)Tj 159.625 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.975 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.6898 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' -4 -12 Td (explain_message_errno_ustat\(message, sizeof\(message\), err,)Tj (dev, ubuf\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -351.77 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td [(\(2\))-889(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R18575040 10 Tf 76.1199 0 Td (\(3\))Tj -44.8 -12 Td [(get f)20(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -496.8 Td (952)Tj ET Q Q \n \n \n \n \n 676\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60279,31 +60279,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R39546560 10 Tf 76.3 0 Td 82.365 Tw (\(3\) Library)Tj 129.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 157.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R39546560 10 Tf 76.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ustat_or_die ­ get f)19.9927(ile system statistics and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ustat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ustat_or_die\(de)24.9854(v_t de)]TJ -0.65 Tc 131 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -154.04 -12 Td [(int e)15(xplain_ustat_on_error\(de)25.0146(v_t de)]TJ -0.65 Tc 142.66 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ /R40250624 10.95 Tf -191.9 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.7941 0 Td (explain_ustat_or_die)Tj /R39546560 10 Tf 92.6941 0 Td 0.744 Tw (function is used to call the)Tj /R39914136 10 Tf 112.235 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td 0.745 Tw [(\(2\) system call. On f)9.98535(ailure an e)15.0146(xplanation will)]TJ -243.173 -12 Td 0.169 Tw (be printed to)Tj /R39914136 10 Tf 53.557 0 Td (stderr)Tj 2.669 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1691 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.0102 0 Td 0.168 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -210.413 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 18.066 0 Td [(explain_ustat_on_err)17.9932(or)]TJ /R39546560 10 Tf 102.886 0 Td 0.016 Tw (function is used to call the)Tj /R39914136 10 Tf 107.867 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td 0.017 Tw [(\(2\) system call. On f)9.99512(ailure an e)15(xplanation will)]TJ -248.269 -12 Td 0 Tw (be printed to)Tj /R39914136 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -209.23 -16.8 Td [(de)15.0159(v)]TJ /R39546560 10 Tf 40 0 Td (The de)Tj -0.65 Tc 27.2398 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as to be passed to the)Tj /R39914136 10 Tf 114.15 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -214.48 -16.8 Td [(ub)20(uf)]TJ /R39546560 10 Tf 40 0 Td [(The ub)20(uf, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 159.62 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -255.07 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5578 0 Td (explain_ustat_or_die)Tj /R39546560 10 Tf 92.4578 0 Td 0.508 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.188 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td 0.507 Tw (\(2\) for more information. On f)Tj 124.075 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_ustat_on_err)17.9932(or)]TJ /R39546560 10 Tf 102.87 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -401.7 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_ustat_or_die)Tj /R39546560 10 Tf 91.95 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -74 -12 Td (explain_ustat_or_die\(dev, ubuf\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td [(\(2\))-889(get f)20(ile system statistics)]TJ -0.2 Tc /R39914136 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R39546560 10 Tf 45.0102 0 Td (\(3\))Tj -0.15 Tc -13.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (ustat)Tj /R39546560 10 Tf 19.45 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -91.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -274.8 Td (953)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R18575040 10 Tf 76.3 0 Td 82.365 Tw (\(3\) Library)Tj 129.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 157.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat_or_die)Tj /R18575040 10 Tf 76.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_ustat_or_die ­ get f)19.9927(ile system statistics and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/ustat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_ustat_or_die\(de)24.9854(v_t de)]TJ -0.65 Tc 131 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ -154.04 -12 Td [(int e)15(xplain_ustat_on_error\(de)25.0146(v_t de)]TJ -0.65 Tc 142.66 0 Td 1.3 Tw (v, s)Tj 0 Tc 13.2398 0 Td 0 Tw [(truct ustat *ub)20.0073(uf\);)]TJ /R19279104 10.95 Tf -191.9 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.7941 0 Td (explain_ustat_or_die)Tj /R18575040 10 Tf 92.6941 0 Td 0.744 Tw (function is used to call the)Tj /R18942616 10 Tf 112.235 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td 0.745 Tw [(\(2\) system call. On f)9.98535(ailure an e)15.0146(xplanation will)]TJ -243.173 -12 Td 0.169 Tw (be printed to)Tj /R18942616 10 Tf 53.557 0 Td (stderr)Tj 2.669 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.1691 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.0102 0 Td 0.168 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -210.413 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 18.066 0 Td [(explain_ustat_on_err)17.9932(or)]TJ /R18575040 10 Tf 102.886 0 Td 0.016 Tw (function is used to call the)Tj /R18942616 10 Tf 107.867 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td 0.017 Tw [(\(2\) system call. On f)9.99512(ailure an e)15(xplanation will)]TJ -248.269 -12 Td 0 Tw (be printed to)Tj /R18942616 10 Tf 53.05 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -209.23 -16.8 Td [(de)15.0159(v)]TJ /R18575040 10 Tf 40 0 Td (The de)Tj -0.65 Tc 27.2398 0 Td 1.3 Tw (v, e)Tj 0 Tc 13.6398 0 Td 0 Tw (xactly as to be passed to the)Tj /R18942616 10 Tf 114.15 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -214.48 -16.8 Td [(ub)20(uf)]TJ /R18575040 10 Tf 40 0 Td [(The ub)20(uf, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 159.62 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -255.07 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5578 0 Td (explain_ustat_or_die)Tj /R18575040 10 Tf 92.4578 0 Td 0.508 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.188 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td 0.507 Tw (\(2\) for more information. On f)Tj 124.075 0 Td (ailure,)Tj -406.729 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_ustat_on_err)17.9932(or)]TJ /R18575040 10 Tf 102.87 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -401.7 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_ustat_or_die)Tj /R18575040 10 Tf 91.95 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -74 -12 Td (explain_ustat_or_die\(dev, ubuf\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td [(\(2\))-889(get f)20(ile system statistics)]TJ -0.2 Tc /R18942616 10 Tf -19.45 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_ustat)Tj /R18575040 10 Tf 45.0102 0 Td (\(3\))Tj -0.15 Tc -13.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (ustat)Tj /R18575040 10 Tf 19.45 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -91.2398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -274.8 Td (953)Tj ET Q Q \n \n \n \n \n 1521\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60340,31 +60340,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.9602 0 Td 110.705 Tw (\(3\) Library)Tj 157.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utime ­ e)14.9841(xplain utime\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utime.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_utime\(const char *pathname, const struct utimb)19.9927(uf *times\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_utime\(int errnum, const char *pathname, const struct utimb)20.0098(uf *times\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.456 Tw [(id e)14.9829(xplain_message_utime\(char *message, int message_size, const char *pathname, const struct utimb)]TJ 413.87 0 Td (uf)Tj -423.67 -12 Td (*times\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.536 Tw [(id e)15.0146(xplain_message_errno_utime\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct utimb)20.0073(uf *times\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -355.51 -16.8 Td (explain_utime)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_utime\(const char *pathname, const struct utimb)19.9927(uf *times\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9512 0 Td (explain_utime)Tj /R39546560 10 Tf 63.9609 0 Td 0.902 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R39914136 10 Tf 284.026 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system)Tj -389.158 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(utime\(pathname, times\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_utime\(pathname, times\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.98 -16.8 Td (times)Tj /R39546560 10 Tf 40 0 Td [(The original times, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 174.55 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -236.77 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_utime)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_utime\(int errnum, const char *pathname, const struct utimb)20.0098(uf *times\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.116 0 Td [(explain_err)15.0159(no_utime)]TJ /R39546560 10 Tf 92.8559 0 Td 1.066 Tw (function is used to obtain an e)Tj 126.236 0 Td 1.065 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.915 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(utime\(pathname, times\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_utime\(err, pathname, times\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 37.6004 -49.2 Td (954)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.9602 0 Td 110.705 Tw (\(3\) Library)Tj 157.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utime ­ e)14.9841(xplain utime\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utime.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_utime\(const char *pathname, const struct utimb)19.9927(uf *times\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_utime\(int errnum, const char *pathname, const struct utimb)20.0098(uf *times\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.456 Tw [(id e)14.9829(xplain_message_utime\(char *message, int message_size, const char *pathname, const struct utimb)]TJ 413.87 0 Td (uf)Tj -423.67 -12 Td (*times\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.536 Tw [(id e)15.0146(xplain_message_errno_utime\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td 0 Tw [(const struct utimb)20.0073(uf *times\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -355.51 -16.8 Td (explain_utime)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_utime\(const char *pathname, const struct utimb)19.9927(uf *times\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9512 0 Td (explain_utime)Tj /R18575040 10 Tf 63.9609 0 Td 0.902 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R18942616 10 Tf 284.026 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system)Tj -389.158 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(utime\(pathname, times\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_utime\(pathname, times\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.98 -16.8 Td (times)Tj /R18575040 10 Tf 40 0 Td [(The original times, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 174.55 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -236.77 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_utime)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_utime\(int errnum, const char *pathname, const struct utimb)20.0098(uf *times\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.116 0 Td [(explain_err)15.0159(no_utime)]TJ /R18575040 10 Tf 92.8559 0 Td 1.066 Tw (function is used to obtain an e)Tj 126.236 0 Td 1.065 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.915 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\))Tj -420.343 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(utime\(pathname, times\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_utime\(err, pathname, times\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 37.6004 -49.2 Td (954)Tj ET Q Q \n \n \n \n \n-2051\n+2050\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60401,31 +60401,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.9602 0 Td 110.705 Tw (\(3\) Library)Tj 157.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.9602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.98 -16.8 Td (times)Tj /R39546560 10 Tf 40 0 Td [(The original times, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 174.55 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -236.77 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_utime)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.456 Tw [(id e)14.9829(xplain_message_utime\(char *message, int message_size, const char *pathname, const struct utimb)]TJ 413.87 0 Td (uf)Tj -423.67 -12 Td (*times\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.1238 0 Td (explain_message_utime)Tj /R39546560 10 Tf 104.124 0 Td 1.074 Tw [(function may be used to)-607.393(obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf -123.248 -12 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td 0.388 Tw [(\(2\) system call.)-538.813(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 270.034 0 Td (strerror\(errno\))Tj 2.888 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.442 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(utime\(pathname, times\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_utime\(message, sizeof\(message\), pathname, times\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.98 -16.8 Td (times)Tj /R39546560 10 Tf 40 0 Td [(The original times, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 174.55 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -257.77 -16.8 Td [(explain_message_err)14.9927(no_utime)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.535 Tw (id e)Tj 16.1051 0 Td 1.536 Tw (xplain_message_errno_utime\(char *message, int message_size, int errnum, const char *pathname,)Tj -25.9051 -12 Td 0 Tw [(const struct utimb)20.0073(uf *times\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.3789 0 Td [(explain_message_err)14.9927(no_utime)]TJ /R39546560 10 Tf 132.109 0 Td 0.329 Tw (function may be used to obtain an e)Tj 144.633 0 Td 0.328 Tw (xplanation of an error returned by)Tj -295.121 -12 Td (the)Tj /R39914136 10 Tf 15.8191 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td 1.099 Tw [(\(2\) system call.)-609.895(The least the message will contain is the v)]TJ 247.089 0 Td 1.1 Tw (alue of)Tj /R40602656 10 Tf 32.1898 0 Td (strerror\(errnum\))Tj 3.6 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.9 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(utime\(pathname, times\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_utime\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, times\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf 381 -76.8 Td (955)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.9602 0 Td 110.705 Tw (\(3\) Library)Tj 157.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.9602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.98 -16.8 Td (times)Tj /R18575040 10 Tf 40 0 Td [(The original times, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 174.55 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -236.77 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_utime)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.456 Tw [(id e)14.9829(xplain_message_utime\(char *message, int message_size, const char *pathname, const struct utimb)]TJ 413.87 0 Td (uf)Tj -423.67 -12 Td (*times\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.1238 0 Td (explain_message_utime)Tj /R18575040 10 Tf 104.124 0 Td 1.074 Tw [(function may be used to)-607.393(obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf -123.248 -12 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td 0.388 Tw [(\(2\) system call.)-538.813(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 270.034 0 Td (strerror\(errno\))Tj 2.888 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.442 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(utime\(pathname, times\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_utime\(message, sizeof\(message\), pathname, times\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.98 -16.8 Td (times)Tj /R18575040 10 Tf 40 0 Td [(The original times, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 174.55 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -257.77 -16.8 Td [(explain_message_err)14.9927(no_utime)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.535 Tw (id e)Tj 16.1051 0 Td 1.536 Tw (xplain_message_errno_utime\(char *message, int message_size, int errnum, const char *pathname,)Tj -25.9051 -12 Td 0 Tw [(const struct utimb)20.0073(uf *times\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.3789 0 Td [(explain_message_err)14.9927(no_utime)]TJ /R18575040 10 Tf 132.109 0 Td 0.329 Tw (function may be used to obtain an e)Tj 144.633 0 Td 0.328 Tw (xplanation of an error returned by)Tj -295.121 -12 Td (the)Tj /R18942616 10 Tf 15.8191 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td 1.099 Tw [(\(2\) system call.)-609.895(The least the message will contain is the v)]TJ 247.089 0 Td 1.1 Tw (alue of)Tj /R19631136 10 Tf 32.1898 0 Td (strerror\(errnum\))Tj 3.6 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.9 0 Td (ut)Tj -424.218 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(utime\(pathname, times\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_utime\(message, sizeof\(message\), err,)' 24 -12 Td (pathname, times\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf 381 -76.8 Td (955)Tj ET Q Q \n \n \n \n \n-1850\n+1853\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60462,29 +60462,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.9602 0 Td 110.705 Tw (\(3\) Library)Tj 157.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.9602 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.98 -16.8 Td (times)Tj /R39546560 10 Tf 40 0 Td [(The original times, e)15.0073(xactly as passed to the)]TJ /R39914136 10 Tf 174.55 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -272.77 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td [(\(2\))-612.008(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R39914136 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime_or_die)Tj /R39546560 10 Tf 78.8898 0 Td (\(3\))Tj -47.5699 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -458.4 Td (956)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.9602 0 Td 110.705 Tw (\(3\) Library)Tj 157.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.9602 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.98 -16.8 Td (times)Tj /R18575040 10 Tf 40 0 Td [(The original times, e)15.0073(xactly as passed to the)]TJ /R18942616 10 Tf 174.55 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -272.77 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td [(\(2\))-612.008(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R18942616 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime_or_die)Tj /R18575040 10 Tf 78.8898 0 Td (\(3\))Tj -47.5699 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -458.4 Td (956)Tj ET Q Q \n \n \n \n \n-1036\n+1037\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60521,31 +60521,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.9398 0 Td 101.725 Tw (\(3\) Library)Tj 148.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.9398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimens ­ e)15(xplain)]TJ /R39914136 10 Tf 99.1 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -175.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimens.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_utimens\(const char *pathname, const struct timespec *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_utimens\(int errnum, const char *pathname, const struct timespec *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimens\(char *message, int message_size, const char *pathname, const struct time-)]TJ -9.8 -12 Td (spec *data\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimens\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct timespec *data\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -364.4 -16.8 Td (explain_utimens)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_utimens\(const char *pathname, const struct timespec *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5352 0 Td (explain_utimens)Tj /R39546560 10 Tf 72.9949 0 Td 0.485 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.605 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) sys-)Tj -401.245 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -262.87 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj -240.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimens\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_utimens\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R39546560 10 Tf 87.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.74 -16.8 Td [(explain_err)15.0159(no_utimens)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_utimens\(int errnum, const char *pathname, const struct timespec *data\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.818 0 Td [(explain_err)15.0159(no_utimens)]TJ /R39546560 10 Tf 103.008 0 Td 1.768 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R39914136 10 Tf 295.284 0 Td (uti-)Tj -418.11 -12 Td (mens)Tj /R39546560 10 Tf 20.55 0 Td 0.12 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.82 0 Td 0.121 Tw (alue of)Tj /R40602656 10 Tf 30.232 0 Td (strerror\(errno\))Tj 2.621 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92109 0 Td (ut usually it)Tj -384.523 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -262.87 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj 176.35 -75.6 Td (957)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.9398 0 Td 101.725 Tw (\(3\) Library)Tj 148.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.9398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimens ­ e)15(xplain)]TJ /R18942616 10 Tf 99.1 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -175.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimens.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_utimens\(const char *pathname, const struct timespec *data\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_utimens\(int errnum, const char *pathname, const struct timespec *data\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimens\(char *message, int message_size, const char *pathname, const struct time-)]TJ -9.8 -12 Td (spec *data\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimens\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct timespec *data\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -364.4 -16.8 Td (explain_utimens)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_utimens\(const char *pathname, const struct timespec *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5352 0 Td (explain_utimens)Tj /R18575040 10 Tf 72.9949 0 Td 0.485 Tw [(function is used to obtain an e)15(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.605 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) sys-)Tj -401.245 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -262.87 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj -240.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimens\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_utimens\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R18575040 10 Tf 87.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.74 -16.8 Td [(explain_err)15.0159(no_utimens)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_utimens\(int errnum, const char *pathname, const struct timespec *data\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.818 0 Td [(explain_err)15.0159(no_utimens)]TJ /R18575040 10 Tf 103.008 0 Td 1.768 Tw [(function is used to obtain an e)14.9951(xplanation of an error returned by the)]TJ /R18942616 10 Tf 295.284 0 Td (uti-)Tj -418.11 -12 Td (mens)Tj /R18575040 10 Tf 20.55 0 Td 0.12 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.82 0 Td 0.121 Tw (alue of)Tj /R19631136 10 Tf 30.232 0 Td (strerror\(errno\))Tj 2.621 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92109 0 Td (ut usually it)Tj -384.523 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -262.87 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj 176.35 -75.6 Td (957)Tj ET Q Q \n \n \n \n \n-2137\n+2135\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60582,31 +60582,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.9398 0 Td 101.725 Tw (\(3\) Library)Tj 148.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.9398 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimens\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_utimens\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R39546560 10 Tf 87.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.74 -16.8 Td (explain_message_utimens)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimens\(char *message, int message_size, const char *pathname, const struct time-)]TJ -9.8 -12 Td (spec *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.0672 0 Td (explain_message_utimens)Tj /R39546560 10 Tf 113.517 0 Td 1.017 Tw (function is used to obtain an e)Tj 125.942 0 Td 1.018 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.586 0 Td (uti-)Tj -418.113 -12 Td (mens)Tj /R39546560 10 Tf 20.55 0 Td 0.121 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.831 0 Td 0.12 Tw (alue of)Tj /R40602656 10 Tf 30.2301 0 Td (strerror\(errno\))Tj 2.62 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually it)Tj -384.531 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -262.87 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -240.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimens\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_utimens\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R39546560 10 Tf 87.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -350.74 -16.8 Td [(explain_message_err)14.9927(no_utimens)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimens\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct timespec *data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.259 0 Td [(explain_message_err)14.9927(no_utimens)]TJ /R39546560 10 Tf 141.439 0 Td 0.209 Tw (function is used to obtain an e)Tj 121.094 0 Td 0.208 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -280.792 -12 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td 0.74 Tw [(\(2\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 272.11 0 Td (strerror\(errno\))Tj 3.24 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5398 0 Td (ut usu-)Tj -403.76 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (958)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.9398 0 Td 101.725 Tw (\(3\) Library)Tj 148.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.9398 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimens\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_utimens\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R18575040 10 Tf 87.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.74 -16.8 Td (explain_message_utimens)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimens\(char *message, int message_size, const char *pathname, const struct time-)]TJ -9.8 -12 Td (spec *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.0672 0 Td (explain_message_utimens)Tj /R18575040 10 Tf 113.517 0 Td 1.017 Tw (function is used to obtain an e)Tj 125.942 0 Td 1.018 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.586 0 Td (uti-)Tj -418.113 -12 Td (mens)Tj /R18575040 10 Tf 20.55 0 Td 0.121 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.831 0 Td 0.12 Tw (alue of)Tj /R19631136 10 Tf 30.2301 0 Td (strerror\(errno\))Tj 2.62 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.91992 0 Td (ut usually it)Tj -384.531 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -262.87 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -240.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimens\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_utimens\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R18575040 10 Tf 87.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -350.74 -16.8 Td [(explain_message_err)14.9927(no_utimens)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimens\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct timespec *data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.259 0 Td [(explain_message_err)14.9927(no_utimens)]TJ /R18575040 10 Tf 141.439 0 Td 0.209 Tw (function is used to obtain an e)Tj 121.094 0 Td 0.208 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -280.792 -12 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td 0.74 Tw [(\(2\) system call. The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 272.11 0 Td (strerror\(errno\))Tj 3.24 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5398 0 Td (ut usu-)Tj -403.76 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (958)Tj ET Q Q \n \n \n \n \n-1937\n+1932\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60643,31 +60643,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.9398 0 Td 101.725 Tw (\(3\) Library)Tj 148.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.9398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -262.87 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -240.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimens\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_utimens\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R39546560 10 Tf 87.7801 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -365.74 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\))Tj 8.88984 -12 Td [(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R39546560 10 Tf 87.7801 0 Td (\(3\))Tj -56.4602 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -333.6 Td (959)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.9398 0 Td 101.725 Tw (\(3\) Library)Tj 148.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.9398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -262.87 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -240.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimens\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_utimens\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R18575040 10 Tf 87.7801 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -365.74 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\))Tj 8.88984 -12 Td [(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R18575040 10 Tf 87.7801 0 Td (\(3\))Tj -56.4602 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -333.6 Td (959)Tj ET Q Q \n \n \n \n \n 1260\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60704,31 +60704,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 65.1301 0 Td 93.535 Tw (\(3\) Library)Tj 140.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 65.1301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimensat ­ e)15.0073(xplain)]TJ /R39914136 10 Tf 106.32 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -190.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimensat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_utimensat\(int f)19.9854(ildes, const char *pathname, const struct timespec *data, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_utimensat\(int errnum, int f)20(ildes, const char *pathname, const struct timespec)]TJ (*data, int flags\);)' -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimensat\(char *message, int message_size, int f)20.0073(ildes, const char *pathname, const)]TJ -9.8 -12 Td (struct timespec *data, int flags\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimensat\(char *message, int message_size, int errnum, int f)19.9854(ildes, const char)]TJ -9.8 -12 Td (*pathname, const struct timespec *data, int flags\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -372.18 -16.8 Td (explain_utimensat)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_utimensat\(int f)19.9854(ildes, const char *pathname, const struct timespec *data, int flags\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.734 0 Td (explain_utimensat)Tj /R39546560 10 Tf 81.5238 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R39914136 10 Tf 281.192 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.79 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -270.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.43 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj -251.21 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimensat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_utimensat\(fildes, pathname,)Tj (data, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -358.52 -16.8 Td [(explain_err)15.0159(no_utimensat)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_utimensat\(int errnum, int f)20(ildes, const char *pathname, const struct timespec)]TJ (*data, int flags\);)' 16.8 TL (The)' /R40250624 10 Tf 18.152 0 Td [(explain_err)15.0159(no_utimensat)]TJ /R39546560 10 Tf 109.672 0 Td 0.102 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R39914136 10 Tf 273.626 0 Td (utimen-)Tj -401.45 -12 Td (sat)Tj /R39546560 10 Tf 11.6699 0 Td 0.519 Tw [(\(2\) system call.)-551.91(The least the message will contain is the v)]TJ 240.709 0 Td 0.52 Tw (alue of)Tj /R40602656 10 Tf 31.0301 0 Td (strerror\(errno\))Tj 3.02 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3199 0 Td (ut usually it)Tj -383.729 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -51.6 Td (960)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 65.1301 0 Td 93.535 Tw (\(3\) Library)Tj 140.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 65.1301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimensat ­ e)15.0073(xplain)]TJ /R18942616 10 Tf 106.32 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -190.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimensat.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_utimensat\(int f)19.9854(ildes, const char *pathname, const struct timespec *data, int flags\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_utimensat\(int errnum, int f)20(ildes, const char *pathname, const struct timespec)]TJ (*data, int flags\);)' -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimensat\(char *message, int message_size, int f)20.0073(ildes, const char *pathname, const)]TJ -9.8 -12 Td (struct timespec *data, int flags\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimensat\(char *message, int message_size, int errnum, int f)19.9854(ildes, const char)]TJ -9.8 -12 Td (*pathname, const struct timespec *data, int flags\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -372.18 -16.8 Td (explain_utimensat)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_utimensat\(int f)19.9854(ildes, const char *pathname, const struct timespec *data, int flags\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.734 0 Td (explain_utimensat)Tj /R18575040 10 Tf 81.5238 0 Td 0.684 Tw [(function is used to obtain an e)14.9854(xplanation of an error returned by the)]TJ /R18942616 10 Tf 281.192 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.79 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -270.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.43 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj -251.21 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimensat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_utimensat\(fildes, pathname,)Tj (data, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -358.52 -16.8 Td [(explain_err)15.0159(no_utimensat)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_utimensat\(int errnum, int f)20(ildes, const char *pathname, const struct timespec)]TJ (*data, int flags\);)' 16.8 TL (The)' /R19279104 10 Tf 18.152 0 Td [(explain_err)15.0159(no_utimensat)]TJ /R18575040 10 Tf 109.672 0 Td 0.102 Tw [(function is used to obtain an e)15.0049(xplanation of an error returned by the)]TJ /R18942616 10 Tf 273.626 0 Td (utimen-)Tj -401.45 -12 Td (sat)Tj /R18575040 10 Tf 11.6699 0 Td 0.519 Tw [(\(2\) system call.)-551.91(The least the message will contain is the v)]TJ 240.709 0 Td 0.52 Tw (alue of)Tj /R19631136 10 Tf 31.0301 0 Td (strerror\(errno\))Tj 3.02 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3199 0 Td (ut usually it)Tj -383.729 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -51.6 Td (960)Tj ET Q Q \n \n \n \n \n-2254\n+2252\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60765,31 +60765,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 65.1301 0 Td 93.535 Tw (\(3\) Library)Tj 140.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 65.1301 0 Td (\(3\))Tj -0.2 Tc /R39914136 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.79 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -270.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.43 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj -251.21 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimensat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_utimensat\(err, fildes,)Tj (pathname, data, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R40250624 10 Tf -358.52 -16.8 Td (explain_message_utimensat)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimensat\(char *message, int message_size, int f)20.0073(ildes, const char *pathname, const)]TJ -9.8 -12 Td (struct timespec *data, int flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.5121 0 Td (explain_message_utimensat)Tj /R39546560 10 Tf 121.292 0 Td 0.462 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 278.306 0 Td (uti-)Tj -418.111 -12 Td (mensat)Tj /R39546560 10 Tf 28.3301 0 Td 0.759 Tw [(\(2\) system call.)-575.903(The least the message will contain is the v)]TJ 243.349 0 Td 0.758 Tw (alue of)Tj /R40602656 10 Tf 31.5059 0 Td (strerror\(errno\))Tj 3.258 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5578 0 Td (ut usu-)Tj -403.743 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.79 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -270.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.43 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -251.21 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimensat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_utimensat\(message, sizeof\(message\), fildes,)Tj (pathname, data, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\) function.)Tj 79.4801 -69.6 Td (961)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 65.1301 0 Td 93.535 Tw (\(3\) Library)Tj 140.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 65.1301 0 Td (\(3\))Tj -0.2 Tc /R18942616 10 Tf -420.341 -36 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.79 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -270.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.43 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj -251.21 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimensat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_utimensat\(err, fildes,)Tj (pathname, data, flags\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R19279104 10 Tf -358.52 -16.8 Td (explain_message_utimensat)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimensat\(char *message, int message_size, int f)20.0073(ildes, const char *pathname, const)]TJ -9.8 -12 Td (struct timespec *data, int flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.5121 0 Td (explain_message_utimensat)Tj /R18575040 10 Tf 121.292 0 Td 0.462 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 278.306 0 Td (uti-)Tj -418.111 -12 Td (mensat)Tj /R18575040 10 Tf 28.3301 0 Td 0.759 Tw [(\(2\) system call.)-575.903(The least the message will contain is the v)]TJ 243.349 0 Td 0.758 Tw (alue of)Tj /R19631136 10 Tf 31.5059 0 Td (strerror\(errno\))Tj 3.258 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.5578 0 Td (ut usu-)Tj -403.743 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.79 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -270.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.43 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -251.21 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimensat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_utimensat\(message, sizeof\(message\), fildes,)Tj (pathname, data, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\) function.)Tj 79.4801 -69.6 Td (961)Tj ET Q Q \n \n \n \n \n-1914\n+1913\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60826,31 +60826,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 65.1301 0 Td 93.535 Tw (\(3\) Library)Tj 140.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 168.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 65.1301 0 Td (\(3\))Tj /R40250624 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_utimensat)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimensat\(char *message, int message_size, int errnum, int f)19.9854(ildes, const char)]TJ -9.8 -12 Td (*pathname, const struct timespec *data, int flags\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.7672 0 Td [(explain_message_err)14.9927(no_utimensat)]TJ /R39546560 10 Tf 150.277 0 Td 0.716 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -169.044 -12 Td (the)Tj /R39914136 10 Tf 15.1078 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td 0.388 Tw [(\(2\) system call.)-538.813(The least the message will contain is the v)25.0171(alue of)]TJ /R40602656 10 Tf 270.034 0 Td (strerror\(errno\))Tj 2.888 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -253.79 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -270.65 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -248.43 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 172.32 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -251.21 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimensat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_utimensat\(message, sizeof\(message\), err,)Tj (fildes, pathname, data, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -373.52 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\))Tj 1.11016 -12 Td [(change f)20(ile timestamps with nanosecond precision)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R39546560 10 Tf 95.5602 0 Td (\(3\))Tj -64.2402 -12 Td [(change f)20(ile timestamps with nanosecond precision and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -189.6 Td (962)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 65.1301 0 Td 93.535 Tw (\(3\) Library)Tj 140.185 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 168.535 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 65.1301 0 Td (\(3\))Tj /R19279104 10 Tf -441.341 -36 Td [(explain_message_err)14.9927(no_utimensat)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimensat\(char *message, int message_size, int errnum, int f)19.9854(ildes, const char)]TJ -9.8 -12 Td (*pathname, const struct timespec *data, int flags\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.7672 0 Td [(explain_message_err)14.9927(no_utimensat)]TJ /R18575040 10 Tf 150.277 0 Td 0.716 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ -169.044 -12 Td (the)Tj /R18942616 10 Tf 15.1078 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td 0.388 Tw [(\(2\) system call.)-538.813(The least the message will contain is the v)25.0171(alue of)]TJ /R19631136 10 Tf 270.034 0 Td (strerror\(errno\))Tj 2.888 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -253.79 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -270.65 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -248.43 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The original flags, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 172.32 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -251.21 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimensat\(fildes, pathname, data, flags\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_utimensat\(message, sizeof\(message\), err,)Tj (fildes, pathname, data, flags\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -373.52 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\))Tj 1.11016 -12 Td [(change f)20(ile timestamps with nanosecond precision)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R18575040 10 Tf 95.5602 0 Td (\(3\))Tj -64.2402 -12 Td [(change f)20(ile timestamps with nanosecond precision and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -189.6 Td (962)Tj ET Q Q \n \n \n \n \n 1761\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60887,31 +60887,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R39546560 10 Tf 95.7398 0 Td 62.925 Tw (\(3\) Library)Tj 109.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 137.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R39546560 10 Tf 95.7398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimensat_or_die ­ change f)19.9927(ile timestamps and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimensat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_utimensat_or_die\(int f)19.9854(ildes, const char *pathname, const struct timespec *data, int flags\);)]TJ -9.8 -12 Td [(int e)15(xplain_utimensat_on_error\(int f)20.0146(ildes, const char *pathname, const struct timespec *data, int flags\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.1148 0 Td (explain_utimensat_or_die)Tj /R39546560 10 Tf 113.125 0 Td 0.065 Tw (function is used to call the)Tj /R39914136 10 Tf 108.16 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 123.72 0 Td (xplana-)Tj -402.01 -12 Td 0.428 Tw (tion will be printed to)Tj /R39914136 10 Tf 91.3102 0 Td (stderr)Tj 2.927 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.427 0 Td 0.427 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.8809 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 64.45 0 Td (\(3\) function, and then the process termi-)Tj -268.638 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.882 0 Td [(explain_utimensat_on_err)18.0151(or)]TJ /R39546560 10 Tf 124.812 0 Td 0.832 Tw (function is used to call the)Tj /R39914136 10 Tf 112.762 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call. On f)Tj 85.1578 0 Td 0.833 Tw (ailure an e)Tj 43.166 0 Td (x-)Tj -423.67 -12 Td 0.514 Tw (planation will be printed to)Tj /R39914136 10 Tf 113.4 0 Td (stderr)Tj 3.013 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5129 0 Td 0.513 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1391 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 64.45 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -291.072 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R39914136 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.4 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -259.26 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.04 -16.8 Td [(fla)9.98413(gs)]TJ /R39546560 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 160.93 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -275.82 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1199 0 Td (explain_utimensat_or_die)Tj /R39546560 10 Tf 114.13 0 Td 1.07 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.56 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) for more information.)Tj -327.7 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R40250624 10 Tf 19.3309 0 Td [(explain_utimensat_on_err)18.0151(or)]TJ /R39546560 10 Tf 125.261 0 Td 1.281 Tw (function al)Tj -0.1 Tc 44.2309 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R39914136 10 Tf 181.067 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4219 0 Td (explain_utimensat_or_die)Tj /R39546560 10 Tf 113.432 0 Td 0.372 Tw [(function is intended to be used in a f)9.99756(ashion similar to the follo)25.0049(wing e)]TJ 279.596 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (explain_utimensat_or_die\(fildes, pathname, data, flags\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\))Tj 1.11016 -12 Td [(change f)20(ile timestamps with nanosecond precision)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R39546560 10 Tf 64.45 0 Td (\(3\))Tj -0.15 Tc -33.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -110.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -181.2 Td (963)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R18575040 10 Tf 95.7398 0 Td 62.925 Tw (\(3\) Library)Tj 109.575 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 137.925 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat_or_die)Tj /R18575040 10 Tf 95.7398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimensat_or_die ­ change f)19.9927(ile timestamps and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimensat.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_utimensat_or_die\(int f)19.9854(ildes, const char *pathname, const struct timespec *data, int flags\);)]TJ -9.8 -12 Td [(int e)15(xplain_utimensat_on_error\(int f)20.0146(ildes, const char *pathname, const struct timespec *data, int flags\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.1148 0 Td (explain_utimensat_or_die)Tj /R18575040 10 Tf 113.125 0 Td 0.065 Tw (function is used to call the)Tj /R18942616 10 Tf 108.16 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td [(\(2\) system call. On f)10.0146(ailure an e)]TJ 123.72 0 Td (xplana-)Tj -402.01 -12 Td 0.428 Tw (tion will be printed to)Tj /R18942616 10 Tf 91.3102 0 Td (stderr)Tj 2.927 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.427 0 Td 0.427 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.8809 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 64.45 0 Td (\(3\) function, and then the process termi-)Tj -268.638 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.882 0 Td [(explain_utimensat_on_err)18.0151(or)]TJ /R18575040 10 Tf 124.812 0 Td 0.832 Tw (function is used to call the)Tj /R18942616 10 Tf 112.762 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call. On f)Tj 85.1578 0 Td 0.833 Tw (ailure an e)Tj 43.166 0 Td (x-)Tj -423.67 -12 Td 0.514 Tw (planation will be printed to)Tj /R18942616 10 Tf 113.4 0 Td (stderr)Tj 3.013 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5129 0 Td 0.513 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1391 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 64.45 0 Td [(\(3\) function, b)20(ut still returns to the)]TJ -291.072 -12 Td [(caller)54.9841(.)]TJ -0.2 Tc /R18942616 10 Tf 16.8 TL (fi)' 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td 0 Tw [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.4 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -259.26 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.04 -16.8 Td [(fla)9.98413(gs)]TJ /R18575040 10 Tf 40 0 Td [(The flags, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 160.93 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -275.82 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1199 0 Td (explain_utimensat_or_die)Tj /R18575040 10 Tf 114.13 0 Td 1.07 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.56 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) for more information.)Tj -327.7 -12 Td 0 Tw [(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ (The)' /R19279104 10 Tf 19.3309 0 Td [(explain_utimensat_on_err)18.0151(or)]TJ /R18575040 10 Tf 125.261 0 Td 1.281 Tw (function al)Tj -0.1 Tc 44.2309 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9951(alue return by the wrapped)]TJ /R18942616 10 Tf 181.067 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\))Tj -420.34 -12 Td 0 Tw (system call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4219 0 Td (explain_utimensat_or_die)Tj /R18575040 10 Tf 113.432 0 Td 0.372 Tw [(function is intended to be used in a f)9.99756(ashion similar to the follo)25.0049(wing e)]TJ 279.596 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (explain_utimensat_or_die\(fildes, pathname, data, flags\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\))Tj 1.11016 -12 Td [(change f)20(ile timestamps with nanosecond precision)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimensat)Tj /R18575040 10 Tf 64.45 0 Td (\(3\))Tj -0.15 Tc -33.1301 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -110.68 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -181.2 Td (963)Tj ET Q Q \n \n \n \n \n-1668\n+1665\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -60948,31 +60948,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R39546560 10 Tf 87.9602 0 Td 70.705 Tw (\(3\) Library)Tj 117.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 145.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R39546560 10 Tf 87.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimens_or_die ­ change f)19.9854(ile timestamps and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimens.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_utimens_or_die\(const char *pathname, const struct timespec *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_utimens_on_error\(const char *pathname, const struct timespec *data\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.393 0 Td (explain_utimens_or_die)Tj /R39546560 10 Tf 105.073 0 Td 0.342 Tw (function is used to call the)Tj /R39914136 10 Tf 109.822 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.382 0 Td (xplanation)Tj -389.78 -12 Td 0.168 Tw (will be printed to)Tj /R39914136 10 Tf 71.782 0 Td (stderr)Tj 2.668 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.168 0 Td 0.169 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.6699 0 Td (\(3\) function, and then the process terminates by)Tj -240.297 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.4859 0 Td [(explain_utimens_on_err)17.9834(or)]TJ /R39546560 10 Tf 116.086 0 Td 0.436 Tw (function is used to call the)Tj /R39914136 10 Tf 110.386 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call. On f)Tj 83.5738 0 Td 0.435 Tw (ailure an e)Tj 42.3699 0 Td (xplana-)Tj -402.012 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.6699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -257.01 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -251.48 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -265.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1461 0 Td (explain_utimens_or_die)Tj /R39546560 10 Tf 105.826 0 Td 1.097 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.722 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) for more information. On)Tj -0.1 Tc -311.804 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 19.016 0 Td [(explain_utimens_on_err)17.9834(or)]TJ /R39546560 10 Tf 116.616 0 Td 0.966 Tw (function al)Tj -0.1 Tc 43.916 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9878(alue return by the wrapped)]TJ /R39914136 10 Tf 178.547 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td 0.965 Tw (\(2\) sys-)Tj -400.766 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_utimens_or_die)Tj /R39546560 10 Tf 104.73 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -86.7801 -12 Td (explain_utimens_or_die\(pathname, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\))Tj 8.88984 -12 Td [(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R39546560 10 Tf 56.6699 0 Td (\(3\))Tj -0.15 Tc -25.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -238.8 Td (964)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R18575040 10 Tf 87.9602 0 Td 70.705 Tw (\(3\) Library)Tj 117.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 145.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens_or_die)Tj /R18575040 10 Tf 87.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimens_or_die ­ change f)19.9854(ile timestamps and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimens.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_utimens_or_die\(const char *pathname, const struct timespec *data\);)]TJ -9.8 -12 Td [(int e)15(xplain_utimens_on_error\(const char *pathname, const struct timespec *data\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.393 0 Td (explain_utimens_or_die)Tj /R18575040 10 Tf 105.073 0 Td 0.342 Tw (function is used to call the)Tj /R18942616 10 Tf 109.822 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.382 0 Td (xplanation)Tj -389.78 -12 Td 0.168 Tw (will be printed to)Tj /R18942616 10 Tf 71.782 0 Td (stderr)Tj 2.668 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.168 0 Td 0.169 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.107 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.6699 0 Td (\(3\) function, and then the process terminates by)Tj -240.297 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.4859 0 Td [(explain_utimens_on_err)17.9834(or)]TJ /R18575040 10 Tf 116.086 0 Td 0.436 Tw (function is used to call the)Tj /R18942616 10 Tf 110.386 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call. On f)Tj 83.5738 0 Td 0.435 Tw (ailure an e)Tj 42.3699 0 Td (xplana-)Tj -402.012 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.6699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -257.01 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -251.48 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -265.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1461 0 Td (explain_utimens_or_die)Tj /R18575040 10 Tf 105.826 0 Td 1.097 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.722 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) for more information. On)Tj -0.1 Tc -311.804 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 19.016 0 Td [(explain_utimens_on_err)17.9834(or)]TJ /R18575040 10 Tf 116.616 0 Td 0.966 Tw (function al)Tj -0.1 Tc 43.916 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9878(alue return by the wrapped)]TJ /R18942616 10 Tf 178.547 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td 0.965 Tw (\(2\) sys-)Tj -400.766 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_utimens_or_die)Tj /R18575040 10 Tf 104.73 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -86.7801 -12 Td (explain_utimens_or_die\(pathname, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\))Tj 8.88984 -12 Td [(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimens)Tj /R18575040 10 Tf 56.6699 0 Td (\(3\))Tj -0.15 Tc -25.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2012 Peter Miller)]TJ 417 -238.8 Td (964)Tj ET Q Q \n \n \n \n \n-1557\n+1556\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61009,31 +61009,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utime_or_die)Tj /R39546560 10 Tf 79.0699 0 Td 79.595 Tw (\(3\) Library)Tj 126.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime_or_die)Tj /R39546560 10 Tf 79.0699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utime_or_die ­ change f)20.0073(ile times and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utime.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_utime_or_die\(const char *pathname, const struct utimb)19.9927(uf *times\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2211 0 Td (explain_utime_or_die)Tj /R39546560 10 Tf 95.4512 0 Td 0.171 Tw (function is used to call the)Tj /R39914136 10 Tf 108.796 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj 66.8941 0 Td 0.172 Tw [(On f)10.0146(ailure an e)14.9854(xplanation will)]TJ -311.582 -12 Td 3.87 Tw (be printed to)Tj /R39914136 10 Tf 64.6602 0 Td (stderr)Tj 6.37 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.8699 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.6199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.7801 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -220.5 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_utime_or_die\(pathname, times\);)Tj /R39914136 10 Tf -36 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -242.59 -16.8 Td (times)Tj /R39546560 10 Tf 40 0 Td [(The times, e)14.9841(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.16 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -225.38 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td [(\(2\))-612.008(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R39914136 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R39546560 10 Tf 47.7801 0 Td (\(3\))Tj -0.15 Tc -16.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (utime)Tj /R39546560 10 Tf 22.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (965)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utime_or_die)Tj /R18575040 10 Tf 79.0699 0 Td 79.595 Tw (\(3\) Library)Tj 126.245 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.595 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime_or_die)Tj /R18575040 10 Tf 79.0699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utime_or_die ­ change f)20.0073(ile times and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utime.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_utime_or_die\(const char *pathname, const struct utimb)19.9927(uf *times\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2211 0 Td (explain_utime_or_die)Tj /R18575040 10 Tf 95.4512 0 Td 0.171 Tw (function is used to call the)Tj /R18942616 10 Tf 108.796 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj 66.8941 0 Td 0.172 Tw [(On f)10.0146(ailure an e)14.9854(xplanation will)]TJ -311.582 -12 Td 3.87 Tw (be printed to)Tj /R18942616 10 Tf 64.6602 0 Td (stderr)Tj 6.37 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.8699 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.6199 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.7801 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -220.5 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_utime_or_die\(pathname, times\);)Tj /R18942616 10 Tf -36 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -242.59 -16.8 Td (times)Tj /R18575040 10 Tf 40 0 Td [(The times, e)14.9841(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.16 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) system call.)Tj -225.38 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td [(\(2\))-612.008(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R18942616 10 Tf -22.2199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utime)Tj /R18575040 10 Tf 47.7801 0 Td (\(3\))Tj -0.15 Tc -16.4602 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (utime)Tj /R18575040 10 Tf 22.2199 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.0098 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -356.4 Td (965)Tj ET Q Q \n \n \n \n \n-1166\n+1163\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61070,31 +61070,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.9398 0 Td 106.725 Tw (\(3\) Library)Tj 153.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.9398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimes ­ e)15(xplain)]TJ /R39914136 10 Tf 94.1 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -165.5 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimes.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_utimes\(const char *pathname, const struct time)]TJ -0.25 Tc 270.67 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -290.14 -12 Td [(const char *e)14.9841(xplain_errno_utimes\(int errnum, const char *pathname, const struct time)]TJ -0.25 Tc 343.71 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -0.2 Tc -363.18 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimes\(char *message, int message_size, const char *pathname, const struct time)]TJ -0.25 Tc 407.59 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -426.58 -12 Td (*data\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimes\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct time)Tj -0.25 Tc 65.8602 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R40250624 10.95 Tf -121.33 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -359.4 -16.8 Td (explain_utimes)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_utimes\(const char *pathname, const struct time)]TJ -0.25 Tc 270.67 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -290.14 -16.8 Td (The)Tj /R40250624 10 Tf 18.4648 0 Td (explain_utimes)Tj /R39546560 10 Tf 67.3648 0 Td 0.415 Tw (function is used to obtain an e)Tj 122.33 0 Td 0.416 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 155.372 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system)Tj -389.642 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.87 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimes\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_utimes\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.43 -16.8 Td [(explain_err)15.0159(no_utimes)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_utimes\(int errnum, const char *pathname, const struct time)]TJ -0.25 Tc 343.71 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -363.18 -16.8 Td (The)Tj /R40250624 10 Tf 18.5969 0 Td [(explain_err)15.0159(no_utimes)]TJ /R39546560 10 Tf 96.227 0 Td 0.547 Tw (function is used to obtain an e)Tj 123.122 0 Td 0.546 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.282 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.87 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj 181.35 -75.6 Td (966)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.9398 0 Td 106.725 Tw (\(3\) Library)Tj 153.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.9398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimes ­ e)15(xplain)]TJ /R18942616 10 Tf 94.1 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -165.5 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimes.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_utimes\(const char *pathname, const struct time)]TJ -0.25 Tc 270.67 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -290.14 -12 Td [(const char *e)14.9841(xplain_errno_utimes\(int errnum, const char *pathname, const struct time)]TJ -0.25 Tc 343.71 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -0.2 Tc -363.18 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimes\(char *message, int message_size, const char *pathname, const struct time)]TJ -0.25 Tc 407.59 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -426.58 -12 Td (*data\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimes\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct time)Tj -0.25 Tc 65.8602 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R19279104 10.95 Tf -121.33 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -359.4 -16.8 Td (explain_utimes)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_utimes\(const char *pathname, const struct time)]TJ -0.25 Tc 270.67 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -290.14 -16.8 Td (The)Tj /R19279104 10 Tf 18.4648 0 Td (explain_utimes)Tj /R18575040 10 Tf 67.3648 0 Td 0.415 Tw (function is used to obtain an e)Tj 122.33 0 Td 0.416 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 155.372 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system)Tj -389.642 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.87 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj -235.65 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimes\(pathname, data\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_utimes\(pathname, data\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.43 -16.8 Td [(explain_err)15.0159(no_utimes)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_utimes\(int errnum, const char *pathname, const struct time)]TJ -0.25 Tc 343.71 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -363.18 -16.8 Td (The)Tj /R19279104 10 Tf 18.5969 0 Td [(explain_err)15.0159(no_utimes)]TJ /R18575040 10 Tf 96.227 0 Td 0.547 Tw (function is used to obtain an e)Tj 123.122 0 Td 0.546 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.282 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.87 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj 181.35 -75.6 Td (966)Tj ET Q Q \n \n \n \n \n-2216\n+2215\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61131,31 +61131,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.9398 0 Td 106.725 Tw (\(3\) Library)Tj 153.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.9398 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_utimes\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.43 -16.8 Td (explain_message_utimes)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimes\(char *message, int message_size, const char *pathname, const struct time)]TJ -0.25 Tc 407.59 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -426.58 -12 Td (*data\);)Tj 16.8 TL (The)' /R40250624 10 Tf 20.707 0 Td (explain_message_utimes)Tj /R39546560 10 Tf 109.597 0 Td 2.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf -130.304 -12 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td 0.295 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 266.325 0 Td (strerror\(errno\))Tj 2.795 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0949 0 Td (ut usually)Tj -392.53 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.87 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_utimes\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.43 -16.8 Td [(explain_message_err)14.9927(no_utimes)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimes\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct time)Tj -0.25 Tc 65.8602 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -85.3301 -16.8 Td (The)Tj /R40250624 10 Tf 18.6559 0 Td [(explain_message_err)14.9927(no_utimes)]TJ /R39546560 10 Tf 136.276 0 Td 0.606 Tw (function is used to obtain an e)Tj 123.476 0 Td 0.605 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -278.408 -12 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td 0.295 Tw (\(2\) system call. The least the message will contain is the v)Tj 235.745 0 Td 0.296 Tw (alue of)Tj /R40602656 10 Tf 30.582 0 Td (strerror\(errno\))Tj 2.796 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0961 0 Td (ut usually)Tj -392.533 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (967)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.9398 0 Td 106.725 Tw (\(3\) Library)Tj 153.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.9398 0 Td (\(3\))Tj -420.34 -36 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_utimes\(err, pathname,)Tj (data\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.43 -16.8 Td (explain_message_utimes)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_utimes\(char *message, int message_size, const char *pathname, const struct time)]TJ -0.25 Tc 407.59 0 Td (va)Tj 0 Tc 9.18984 0 Td (l)Tj -426.58 -12 Td (*data\);)Tj 16.8 TL (The)' /R19279104 10 Tf 20.707 0 Td (explain_message_utimes)Tj /R18575040 10 Tf 109.597 0 Td 2.658 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf -130.304 -12 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td 0.295 Tw [(\(2\) system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 266.325 0 Td (strerror\(errno\))Tj 2.795 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0949 0 Td (ut usually)Tj -392.53 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.87 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_utimes\(message, sizeof\(message\), pathname,)Tj (data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.43 -16.8 Td [(explain_message_err)14.9927(no_utimes)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_utimes\(char *message, int message_size, int errnum, const char *pathname,)]TJ -9.8 -12 Td (const struct time)Tj -0.25 Tc 65.8602 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -85.3301 -16.8 Td (The)Tj /R19279104 10 Tf 18.6559 0 Td [(explain_message_err)14.9927(no_utimes)]TJ /R18575040 10 Tf 136.276 0 Td 0.606 Tw (function is used to obtain an e)Tj 123.476 0 Td 0.605 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -278.408 -12 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td 0.295 Tw (\(2\) system call. The least the message will contain is the v)Tj 235.745 0 Td 0.296 Tw (alue of)Tj /R19631136 10 Tf 30.582 0 Td (strerror\(errno\))Tj 2.796 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0961 0 Td (ut usually)Tj -392.533 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj 377 -72 Td (967)Tj ET Q Q \n \n \n \n \n-1925\n+1924\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61192,31 +61192,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.9398 0 Td 106.725 Tw (\(3\) Library)Tj 153.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 181.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.9398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 191.76 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -257.87 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -235.65 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (if \(utimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_utimes\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.43 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\))Tj 13.8898 -12 Td [(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R39546560 10 Tf 82.7801 0 Td (\(3\))Tj -51.4602 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -333.6 Td (968)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.9398 0 Td 106.725 Tw (\(3\) Library)Tj 153.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 181.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.9398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The original pathname, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 191.76 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -257.87 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -235.65 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (if \(utimes\(pathname, data\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_utimes\(message, sizeof\(message\), err,)Tj (pathname, data\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.43 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\))Tj 13.8898 -12 Td [(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R18575040 10 Tf 82.7801 0 Td (\(3\))Tj -51.4602 -12 Td [(change f)20(ile last access and modif)19.9854(ication times and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -333.6 Td (968)Tj ET Q Q \n \n \n \n \n 1260\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61253,31 +61253,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R39546560 10 Tf 82.9602 0 Td 75.705 Tw (\(3\) Library)Tj 122.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R39546560 10 Tf 82.9602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimes_or_die ­ change f)19.9854(ile access and modify times and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimes.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_utimes_or_die\(const char *pathname, const struct time)]TJ -0.25 Tc 263.18 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -292.45 -12 Td [(int e)15(xplain_utimes_on_error\(const char *pathname, const struct time)]TJ -0.25 Tc 274.84 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R40250624 10.95 Tf -330.31 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1461 0 Td (explain_utimes_or_die)Tj /R39546560 10 Tf 100.266 0 Td 1.096 Tw (function is used to call the)Tj /R39914136 10 Tf 114.346 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td 1.097 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 129.912 0 Td (xplanation)Tj -389.78 -12 Td 0.502 Tw (will be printed to)Tj /R39914136 10 Tf 73.118 0 Td (stderr)Tj 3.002 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.1059 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.6699 0 Td (\(3\) function, and then the process terminates by)Tj -237.966 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.366 0 Td [(explain_utimes_on_err)18(or)]TJ /R39546560 10 Tf 110.406 0 Td 0.316 Tw (function is used to call the)Tj /R39914136 10 Tf 109.666 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td 0.317 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.232 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.6699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -233.95 -16.8 Td (pathname)Tj /R39546560 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 180.37 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -246.48 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -260.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.409 0 Td (explain_utimes_or_die)Tj /R39546560 10 Tf 99.5289 0 Td 0.359 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.293 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td 0.358 Tw (\(2\) for more information. On f)Tj 123.33 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.923 0 Td [(explain_utimes_on_err)18(or)]TJ /R39546560 10 Tf 110.963 0 Td 0.873 Tw (function al)Tj -0.1 Tc 43.823 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0171(alue return by the wrapped)]TJ /R39914136 10 Tf 177.805 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td 0.874 Tw (\(2\) system)Tj -389.184 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_utimes_or_die)Tj /R39546560 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -81.2199 -12 Td (explain_utimes_or_die\(pathname, data\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\))Tj 13.8898 -12 Td [(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R39546560 10 Tf 51.6699 0 Td (\(3\))Tj -0.15 Tc -20.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -97.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -238.8 Td (969)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R18575040 10 Tf 82.9602 0 Td 75.705 Tw (\(3\) Library)Tj 122.355 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.705 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes_or_die)Tj /R18575040 10 Tf 82.9602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_utimes_or_die ­ change f)19.9854(ile access and modify times and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/utimes.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_utimes_or_die\(const char *pathname, const struct time)]TJ -0.25 Tc 263.18 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj -292.45 -12 Td [(int e)15(xplain_utimes_on_error\(const char *pathname, const struct time)]TJ -0.25 Tc 274.84 0 Td (va)Tj 2.5 Tc 9.18984 0 Td (l*)Tj 0 Tc 10.2801 0 Td (data\);)Tj /R19279104 10.95 Tf -330.31 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1461 0 Td (explain_utimes_or_die)Tj /R18575040 10 Tf 100.266 0 Td 1.096 Tw (function is used to call the)Tj /R18942616 10 Tf 114.346 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td 1.097 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 129.912 0 Td (xplanation)Tj -389.78 -12 Td 0.502 Tw (will be printed to)Tj /R18942616 10 Tf 73.118 0 Td (stderr)Tj 3.002 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.502 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.1059 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.6699 0 Td (\(3\) function, and then the process terminates by)Tj -237.966 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.366 0 Td [(explain_utimes_on_err)18(or)]TJ /R18575040 10 Tf 110.406 0 Td 0.316 Tw (function is used to call the)Tj /R18942616 10 Tf 109.666 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td 0.317 Tw [(\(2\) system call. On f)9.99512(ailure an e)]TJ 125.232 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.6699 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -233.95 -16.8 Td (pathname)Tj /R18575040 10 Tf 40 -12 Td [(The pathname, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 180.37 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -246.48 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -260.26 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.409 0 Td (explain_utimes_or_die)Tj /R18575040 10 Tf 99.5289 0 Td 0.359 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.293 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td 0.358 Tw (\(2\) for more information. On f)Tj 123.33 0 Td (ail-)Tj -418.671 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.923 0 Td [(explain_utimes_on_err)18(or)]TJ /R18575040 10 Tf 110.963 0 Td 0.873 Tw (function al)Tj -0.1 Tc 43.823 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0171(alue return by the wrapped)]TJ /R18942616 10 Tf 177.805 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td 0.874 Tw (\(2\) system)Tj -389.184 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_utimes_or_die)Tj /R18575040 10 Tf 99.1699 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -81.2199 -12 Td (explain_utimes_or_die\(pathname, data\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\))Tj 13.8898 -12 Td [(change f)20(ile last access and modif)19.9854(ication times)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_utimes)Tj /R18575040 10 Tf 51.6699 0 Td (\(3\))Tj -0.15 Tc -20.35 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -97.9 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -238.8 Td (969)Tj ET Q Q \n \n \n \n \n-1574\n+1572\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61314,31 +61314,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_v)25(asprintf ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 102.73 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -183.58 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/v)24.9927(asprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_v)25(asprintf\(char **data, const char *format, v)24.9927(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_v)25(asprintf\(int errnum, char **data, const char *format, v)25.0098(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_v)24.9927(asprintf\(char *message, int message_size, char **data, const char *format, v)24.9854(a_list)]TJ -9.8 -12 Td (ap\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_v)24.9927(asprintf\(char *message, int message_size, int errnum, char **data, const)]TJ -9.8 -12 Td [(char *format, v)25.0073(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -368.85 -16.8 Td [(explain_v)10.0073(asprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_v)25(asprintf\(char **data, const char *format, v)24.9927(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1852 0 Td [(explain_v)10.0073(asprintf)]TJ /R39546560 10 Tf 78.5449 0 Td 1.135 Tw (function is used to obtain an e)Tj 126.65 0 Td 1.134 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.398 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R40602656 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.1 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vasprintf\(data, format, ap\);)' (if \(result < 0 || errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vasprintf\(data, format, ap\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.19 -16.8 Td [(explain_err)15.0159(no_v)9.98413(asprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_v)25(asprintf\(int errnum, char **data, const char *format, v)25.0098(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.7648 0 Td [(explain_err)15.0159(no_v)9.98413(asprintf)]TJ /R39546560 10 Tf 108.855 0 Td 2.715 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -129.62 -12 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0.277 Tw [(\(3\) system call.)-527.693(The least the message will contain is the v)]TJ 238.047 0 Td 0.276 Tw (alue of)Tj /R40602656 10 Tf 30.5422 0 Td (strerror\(errno\))Tj 2.776 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0762 0 Td (ut usu-)Tj -404.225 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj 171.9 -75.6 Td (970)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_v)25(asprintf ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 102.73 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -183.58 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/v)24.9927(asprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_v)25(asprintf\(char **data, const char *format, v)24.9927(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_v)25(asprintf\(int errnum, char **data, const char *format, v)25.0098(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_v)24.9927(asprintf\(char *message, int message_size, char **data, const char *format, v)24.9854(a_list)]TJ -9.8 -12 Td (ap\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_v)24.9927(asprintf\(char *message, int message_size, int errnum, char **data, const)]TJ -9.8 -12 Td [(char *format, v)25.0073(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -368.85 -16.8 Td [(explain_v)10.0073(asprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_v)25(asprintf\(char **data, const char *format, v)24.9927(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1852 0 Td [(explain_v)10.0073(asprintf)]TJ /R18575040 10 Tf 78.5449 0 Td 1.135 Tw (function is used to obtain an e)Tj 126.65 0 Td 1.134 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.398 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\))Tj -420.338 -12 Td 0.357 Tw (system call. The least the message will contain is the v)Tj 221.91 0 Td 0.358 Tw (alue of)Tj /R19631136 10 Tf 30.7059 0 Td (strerror\(errno\))Tj 2.858 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1578 0 Td (ut usually it will do)Tj -352.774 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.1 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vasprintf\(data, format, ap\);)' (if \(result < 0 || errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vasprintf\(data, format, ap\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.19 -16.8 Td [(explain_err)15.0159(no_v)9.98413(asprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_v)25(asprintf\(int errnum, char **data, const char *format, v)25.0098(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.7648 0 Td [(explain_err)15.0159(no_v)9.98413(asprintf)]TJ /R18575040 10 Tf 108.855 0 Td 2.715 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -129.62 -12 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0.277 Tw [(\(3\) system call.)-527.693(The least the message will contain is the v)]TJ 238.047 0 Td 0.276 Tw (alue of)Tj /R19631136 10 Tf 30.5422 0 Td (strerror\(errno\))Tj 2.776 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0762 0 Td (ut usu-)Tj -404.225 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj 171.9 -75.6 Td (970)Tj ET Q Q \n \n \n \n \n-2216\n+2213\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61375,31 +61375,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vasprintf\(data, format, ap\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vasprintf\(err, data,)Tj (format, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.19 -16.8 Td [(explain_message_v)9.98413(asprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_v)24.9927(asprintf\(char *message, int message_size, char **data, const char *format, v)24.9854(a_list)]TJ -9.8 -12 Td (ap\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.9609 0 Td [(explain_message_v)9.98535(asprintf)]TJ /R39546560 10 Tf 119.311 0 Td 1.911 Tw (function is used to obtain an e)Tj 131.306 0 Td 1.91 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -270.578 -12 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0.276 Tw (\(3\) system call.)Tj 67.2078 0 Td 0.277 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 201.38 0 Td (strerror\(errno\))Tj 2.777 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.077 0 Td (ut usu-)Tj -404.225 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.1 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -237.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vasprintf\(data, format, ap\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vasprintf\(message, sizeof\(message\), data, for-)Tj (mat, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -355.19 -16.8 Td [(explain_message_err)14.9927(no_v)9.98413(asprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_v)24.9927(asprintf\(char *message, int message_size, int errnum, char **data, const)]TJ -9.8 -12 Td [(char *format, v)25.0073(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0301 0 Td [(explain_message_err)14.9927(no_v)9.98535(asprintf)]TJ /R39546560 10 Tf 147.11 0 Td 0.98 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ 250.86 -38.4 Td (971)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vasprintf\(data, format, ap\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vasprintf\(err, data,)Tj (format, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.19 -16.8 Td [(explain_message_v)9.98413(asprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_v)24.9927(asprintf\(char *message, int message_size, char **data, const char *format, v)24.9854(a_list)]TJ -9.8 -12 Td (ap\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.9609 0 Td [(explain_message_v)9.98535(asprintf)]TJ /R18575040 10 Tf 119.311 0 Td 1.911 Tw (function is used to obtain an e)Tj 131.306 0 Td 1.91 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -270.578 -12 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0.276 Tw (\(3\) system call.)Tj 67.2078 0 Td 0.277 Tw [(The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 201.38 0 Td (strerror\(errno\))Tj 2.777 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.077 0 Td (ut usu-)Tj -404.225 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.1 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -237.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vasprintf\(data, format, ap\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vasprintf\(message, sizeof\(message\), data, for-)Tj (mat, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -355.19 -16.8 Td [(explain_message_err)14.9927(no_v)9.98413(asprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_v)24.9927(asprintf\(char *message, int message_size, int errnum, char **data, const)]TJ -9.8 -12 Td [(char *format, v)25.0073(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0301 0 Td [(explain_message_err)14.9927(no_v)9.98535(asprintf)]TJ /R18575040 10 Tf 147.11 0 Td 0.98 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by)]TJ 250.86 -38.4 Td (971)Tj ET Q Q \n \n \n \n \n-1909\n+1908\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61436,31 +61436,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj -420.341 -36 Td (the)Tj /R39914136 10 Tf 15.3301 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.1 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -237.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vasprintf\(data, format, ap\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vasprintf\(message, sizeof\(message\), err,)Tj (data, format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R39914136 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -370.19 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\))Tj 4.43984 -12 Td (print to allocated string)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\))Tj -60.9102 -12 Td (print to allocated string and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -247.2 Td (972)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj -420.341 -36 Td (the)Tj /R18942616 10 Tf 15.3301 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.1 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -237.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vasprintf\(data, format, ap\);)' (if \(result < 0 || errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vasprintf\(message, sizeof\(message\), err,)Tj (data, format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre­packaged as the)Tj -0.2 Tc /R18942616 10 Tf 108.94 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -370.19 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\))Tj 4.43984 -12 Td (print to allocated string)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\))Tj -60.9102 -12 Td (print to allocated string and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -247.2 Td (972)Tj ET Q Q \n \n \n \n \n-1515\n+1514\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61497,31 +61497,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R39546560 10 Tf 92.4102 0 Td 66.255 Tw (\(3\) Library)Tj 112.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 141.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R39546560 10 Tf 92.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_v)25(asprintf_or_die ­ print to allocated string and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/v)24.9927(asprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_v)25(asprintf_or_die\(char **data, const char *format, v)24.9927(a_list ap\);)]TJ 12 TL T*[(int e)15(xplain_v)25(asprintf_on_error\(char **data, const char *format, v)24.9854(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.598 0 Td [(explain_v)10.0073(asprintf_or_die)]TJ /R39546560 10 Tf 110.178 0 Td 0.548 Tw (function is used to call the)Tj /R39914136 10 Tf 111.058 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call. On f)Tj 84.0219 0 Td 0.547 Tw (ailure an e)Tj 42.5941 0 Td (xplana-)Tj -402.01 -12 Td 0.649 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.4148 0 Td (stderr)Tj 3.149 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6488 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.5469 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 61.1199 0 Td 0.65 Tw (\(3\) function, and then the process termi-)Tj -267.3 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.493 0 Td [(explain_v)10.0073(asprintf_on_err)18.0151(or)]TJ /R39546560 10 Tf 120.993 0 Td 0.442 Tw (function is used to call the)Tj /R39914136 10 Tf 110.422 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 125.982 0 Td (xpla-)Tj -411.45 -12 Td 1.55 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.36 0 Td (stderr)Tj 4.05 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.55 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.25 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 61.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -284.85 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (data)' /R39546560 10 Tf 40 0 Td 0 Tw [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -233.71 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.71 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.93 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -262.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.368 0 Td [(explain_v)10.0073(asprintf_or_die)]TJ /R39546560 10 Tf 109.948 0 Td 0.318 Tw (function only returns on success, see)Tj /R39914136 10 Tf 151.047 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0.317 Tw (\(3\) for more information. On)Tj -0.1 Tc -314.923 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.2359 0 Td [(explain_v)10.0073(asprintf_on_err)18.0151(or)]TJ /R39546560 10 Tf 120.736 0 Td 0.186 Tw (function al)Tj -0.1 Tc 43.1359 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.187 Tw [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 172.316 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) sys-)Tj -401.544 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6512 0 Td [(explain_v)10.0073(asprintf_or_die)]TJ /R39546560 10 Tf 110.231 0 Td 0.601 Tw (function is intended to be used in a f)Tj 150.248 0 Td 0.6 Tw [(ashion similar to the follo)24.9902(wing e)]TJ 132.32 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (int result = explain_vasprintf_or_die\(data, format, ap\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\))Tj 4.43984 -12 Td (print to allocated string)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R39546560 10 Tf 61.1199 0 Td (\(3\))Tj -0.15 Tc -29.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -210 Td (973)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R18575040 10 Tf 92.4102 0 Td 66.255 Tw (\(3\) Library)Tj 112.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 141.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf_or_die)Tj /R18575040 10 Tf 92.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_v)25(asprintf_or_die ­ print to allocated string and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/v)24.9927(asprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_v)25(asprintf_or_die\(char **data, const char *format, v)24.9927(a_list ap\);)]TJ 12 TL T*[(int e)15(xplain_v)25(asprintf_on_error\(char **data, const char *format, v)24.9854(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.598 0 Td [(explain_v)10.0073(asprintf_or_die)]TJ /R18575040 10 Tf 110.178 0 Td 0.548 Tw (function is used to call the)Tj /R18942616 10 Tf 111.058 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call. On f)Tj 84.0219 0 Td 0.547 Tw (ailure an e)Tj 42.5941 0 Td (xplana-)Tj -402.01 -12 Td 0.649 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.4148 0 Td (stderr)Tj 3.149 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6488 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.5469 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 61.1199 0 Td 0.65 Tw (\(3\) function, and then the process termi-)Tj -267.3 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.493 0 Td [(explain_v)10.0073(asprintf_on_err)18.0151(or)]TJ /R18575040 10 Tf 120.993 0 Td 0.442 Tw (function is used to call the)Tj /R18942616 10 Tf 110.422 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td [(\(3\) system call. On f)9.99512(ailure an e)]TJ 125.982 0 Td (xpla-)Tj -411.45 -12 Td 1.55 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.36 0 Td (stderr)Tj 4.05 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.55 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.25 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 61.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -284.85 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (data)' /R18575040 10 Tf 40 0 Td 0 Tw [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -233.71 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.71 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.93 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -262.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.368 0 Td [(explain_v)10.0073(asprintf_or_die)]TJ /R18575040 10 Tf 109.948 0 Td 0.318 Tw (function only returns on success, see)Tj /R18942616 10 Tf 151.047 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0.317 Tw (\(3\) for more information. On)Tj -0.1 Tc -314.923 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.2359 0 Td [(explain_v)10.0073(asprintf_on_err)18.0151(or)]TJ /R18575040 10 Tf 120.736 0 Td 0.186 Tw (function al)Tj -0.1 Tc 43.1359 0 Td (wa)Tj 0 Tc 11.5602 0 Td 0.187 Tw [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 172.316 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) sys-)Tj -401.544 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6512 0 Td [(explain_v)10.0073(asprintf_or_die)]TJ /R18575040 10 Tf 110.231 0 Td 0.601 Tw (function is intended to be used in a f)Tj 150.248 0 Td 0.6 Tw [(ashion similar to the follo)24.9902(wing e)]TJ 132.32 0 Td (xam-)Tj -411.45 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (int result = explain_vasprintf_or_die\(data, format, ap\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\))Tj 4.43984 -12 Td (print to allocated string)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vasprintf)Tj /R18575040 10 Tf 61.1199 0 Td (\(3\))Tj -0.15 Tc -29.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2013 Peter Miller)]TJ 417 -210 Td (973)Tj ET Q Q \n \n \n \n \n-1564\n+1559\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61558,31 +61558,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.7801 0 Td 111.885 Tw (\(3\) Library)Tj 158.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.7801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vfork ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 89.0898 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) errors)Tj /R40250624 10.95 Tf -154.93 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vfork.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vfork\(v)20.0146(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vfork\(int errnum, v)19.9927(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vfork\(char *message, int message_size, v)20(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vfork\(char *message, int message_size, int errnum, v)20.0146(oid\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -353.84 -16.8 Td [(explain_vf)25(ork)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vfork\(v)20.0146(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.141 0 Td [(explain_vf)25(ork)]TJ /R39546560 10 Tf 62.791 0 Td 1.091 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R39914136 10 Tf 286.484 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td 1.092 Tw (\(2\) system)Tj -388.966 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = vfork\(\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vfork\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.87 -16.8 Td [(explain_err)15.0159(no_vf)25.0159(ork)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vfork\(int errnum, v)19.9927(oid\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.075 0 Td [(explain_err)15.0159(no_vf)25.0159(ork)]TJ /R39546560 10 Tf 90.4547 0 Td 0.025 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf 272.625 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) sys-)Tj -401.705 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = vfork\(\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj /R39546560 10 Tf 357 -44.4 Td (974)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.7801 0 Td 111.885 Tw (\(3\) Library)Tj 158.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.7801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vfork ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 89.0898 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) errors)Tj /R19279104 10.95 Tf -154.93 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vfork.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vfork\(v)20.0146(oid\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vfork\(int errnum, v)19.9927(oid\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vfork\(char *message, int message_size, v)20(oid\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vfork\(char *message, int message_size, int errnum, v)20.0146(oid\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -353.84 -16.8 Td [(explain_vf)25(ork)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vfork\(v)20.0146(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.141 0 Td [(explain_vf)25(ork)]TJ /R18575040 10 Tf 62.791 0 Td 1.091 Tw [(function is used to obtain an e)15.0073(xplanation of an error returned by the)]TJ /R18942616 10 Tf 286.484 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td 1.092 Tw (\(2\) system)Tj -388.966 -12 Td 0.685 Tw [(call. The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 225.585 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td 0.684 Tw (ut usually it will do much)Tj -326.07 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = vfork\(\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vfork\(\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.87 -16.8 Td [(explain_err)15.0159(no_vf)25.0159(ork)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vfork\(int errnum, v)19.9927(oid\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.075 0 Td [(explain_err)15.0159(no_vf)25.0159(ork)]TJ /R18575040 10 Tf 90.4547 0 Td 0.025 Tw [(function is used to obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf 272.625 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) sys-)Tj -401.705 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -370.11 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = vfork\(\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj /R18575040 10 Tf 357 -44.4 Td (974)Tj ET Q Q \n \n \n \n \n-2164\n+2163\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61619,31 +61619,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.7801 0 Td 111.885 Tw (\(3\) Library)Tj 158.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.7801 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_vfork\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.87 -16.8 Td [(explain_message_vf)25.0159(ork)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vfork\(char *message, int message_size, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.566 0 Td [(explain_message_vf)25.0146(ork)]TJ /R39546560 10 Tf 102.206 0 Td 0.516 Tw (function is used to obtain an e)Tj 122.936 0 Td 0.517 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.079 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R40250624 10 Tf -40 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = vfork\(\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vfork\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -337.87 -16.8 Td [(explain_message_err)14.9927(no_vf)25.0159(ork)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vfork\(char *message, int message_size, int errnum, v)20.0146(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.0309 0 Td [(explain_message_err)14.9927(no_vf)25.0146(ork)]TJ /R39546560 10 Tf 131.401 0 Td 0.981 Tw (function is used to obtain an e)Tj 125.726 0 Td 0.98 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -276.158 -12 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td 0.12 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.82 0 Td 0.121 Tw (alue of)Tj /R40602656 10 Tf 30.232 0 Td (strerror\(errno\))Tj 2.621 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92109 0 Td (ut usually it)Tj -384.523 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R40250624 10 Tf -370.11 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (pid_t result = vfork\(\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vfork\(message, sizeof\(message\), err, \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\) function.)Tj 100.13 -60 Td (975)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.7801 0 Td 111.885 Tw (\(3\) Library)Tj 158.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.7801 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (fprintf\(stderr, "%s\\n", explain_errno_vfork\(err, \)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.87 -16.8 Td [(explain_message_vf)25.0159(ork)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vfork\(char *message, int message_size, v)20(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.566 0 Td [(explain_message_vf)25.0146(ork)]TJ /R18575040 10 Tf 102.206 0 Td 0.516 Tw (function is used to obtain an e)Tj 122.936 0 Td 0.517 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.079 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R19279104 10 Tf -40 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = vfork\(\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vfork\(message, sizeof\(message\), \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -337.87 -16.8 Td [(explain_message_err)14.9927(no_vf)25.0159(ork)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vfork\(char *message, int message_size, int errnum, v)20.0146(oid\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.0309 0 Td [(explain_message_err)14.9927(no_vf)25.0146(ork)]TJ /R18575040 10 Tf 131.401 0 Td 0.981 Tw (function is used to obtain an e)Tj 125.726 0 Td 0.98 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -276.158 -12 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td 0.12 Tw (\(2\) system call. The least the message will contain is the v)Tj 233.82 0 Td 0.121 Tw (alue of)Tj /R19631136 10 Tf 30.232 0 Td (strerror\(errno\))Tj 2.621 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.92109 0 Td (ut usually it)Tj -384.523 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -87.0898 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R19279104 10 Tf -370.11 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (pid_t result = vfork\(\);)Tj (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vfork\(message, sizeof\(message\), err, \);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\) function.)Tj 100.13 -60 Td (975)Tj ET Q Q \n \n \n \n \n-1633\n+1632\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61680,29 +61680,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.7801 0 Td 111.885 Tw (\(3\) Library)Tj 158.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 186.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.7801 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.341 -36 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td [(\(2\))-779(create a child process and block parent)]TJ -0.2 Tc /R39914136 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R39546560 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td (create a child process and block parent and report errors)Tj /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -602.4 Td (976)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.7801 0 Td 111.885 Tw (\(3\) Library)Tj 158.535 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 186.885 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.7801 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.341 -36 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td [(\(2\))-779(create a child process and block parent)]TJ -0.2 Tc /R18942616 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R18575040 10 Tf 77.2199 0 Td (\(3\))Tj -45.9 -12 Td (create a child process and block parent and report errors)Tj /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -602.4 Td (976)Tj ET Q Q \n \n \n \n \n 429\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61739,31 +61739,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R39546560 10 Tf 77.4 0 Td 81.265 Tw (\(3\) Library)Tj 127.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R39546560 10 Tf 77.4 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vfork_or_die ­ create a child process and report errors)Tj /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vfork.h>)]TJ 15.6 TL T*[(pid_t e)15(xplain_vfork_or_die\(v)20.0146(oid\);)]TJ 12 TL T*[(pid_t e)15(xplain_vfork_on_error\(v)20.0073(oid\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.5898 0 Td [(explain_vf)25(ork_or_die)]TJ /R39546560 10 Tf 94.4602 0 Td 0.54 Tw (function is used to call the)Tj /R39914136 10 Tf 111.01 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td [(\(2\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -244.61 -12 Td 0.096 Tw (be printed to)Tj /R39914136 10 Tf 53.3379 0 Td (stderr)Tj 2.596 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0961 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.8871 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.1102 0 Td 0.095 Tw (\(3\) function, and then the process terminates by calling)Tj /R40602656 10 Tf -211.001 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R40250624 10 Tf 19.1379 0 Td [(explain_vf)25(ork_on_err)18(or)]TJ /R39546560 10 Tf 105.928 0 Td 1.088 Tw (function is used to call the)Tj /R39914136 10 Tf 114.299 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td 1.089 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 129.864 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.1102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R40250624 10.95 Tf -264.39 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3219 0 Td [(explain_vf)25(ork_or_die)]TJ /R39546560 10 Tf 94.1922 0 Td 0.272 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.771 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td 0.271 Tw (\(2\) for more information. On f)Tj 122.895 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.05 0 Td [(explain_vf)25(ork_on_err)18(or)]TJ /R39546560 10 Tf 104.84 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 170.82 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -404.77 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_vf)25(ork_or_die)]TJ /R39546560 10 Tf 93.9199 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -75.9699 -12 Td (pid_t result = explain_vfork_or_die\(\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td [(\(2\))-779(create a child process and block parent)]TJ -0.2 Tc /R39914136 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R39546560 10 Tf 46.1102 0 Td (\(3\))Tj -0.15 Tc -14.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -308.4 Td (977)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R18575040 10 Tf 77.4 0 Td 81.265 Tw (\(3\) Library)Tj 127.915 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.265 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork_or_die)Tj /R18575040 10 Tf 77.4 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vfork_or_die ­ create a child process and report errors)Tj /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vfork.h>)]TJ 15.6 TL T*[(pid_t e)15(xplain_vfork_or_die\(v)20.0146(oid\);)]TJ 12 TL T*[(pid_t e)15(xplain_vfork_on_error\(v)20.0073(oid\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.5898 0 Td [(explain_vf)25(ork_or_die)]TJ /R18575040 10 Tf 94.4602 0 Td 0.54 Tw (function is used to call the)Tj /R18942616 10 Tf 111.01 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td [(\(2\) system call. On f)10.0146(ailure an e)14.9902(xplanation will)]TJ -244.61 -12 Td 0.096 Tw (be printed to)Tj /R18942616 10 Tf 53.3379 0 Td (stderr)Tj 2.596 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.0961 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.8871 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.1102 0 Td 0.095 Tw (\(3\) function, and then the process terminates by calling)Tj /R19631136 10 Tf -211.001 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td (The)Tj /R19279104 10 Tf 19.1379 0 Td [(explain_vf)25(ork_on_err)18(or)]TJ /R18575040 10 Tf 105.928 0 Td 1.088 Tw (function is used to call the)Tj /R18942616 10 Tf 114.299 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td 1.089 Tw [(\(2\) system call. On f)10.0049(ailure an e)]TJ 129.864 0 Td (xplanation)Tj -389.779 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.1102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R19279104 10.95 Tf -264.39 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3219 0 Td [(explain_vf)25(ork_or_die)]TJ /R18575040 10 Tf 94.1922 0 Td 0.272 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.771 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td 0.271 Tw (\(2\) for more information. On f)Tj 122.895 0 Td (ailure,)Tj -406.73 -12 Td 0 Tw [(prints an e)14.9841(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.05 0 Td [(explain_vf)25(ork_on_err)18(or)]TJ /R18575040 10 Tf 104.84 0 Td (function al)Tj -0.1 Tc 42.95 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 170.82 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -404.77 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_vf)25(ork_or_die)]TJ /R18575040 10 Tf 93.9199 0 Td [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -75.9699 -12 Td (pid_t result = explain_vfork_or_die\(\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td [(\(2\))-779(create a child process and block parent)]TJ -0.2 Tc /R18942616 10 Tf -20.55 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfork)Tj /R18575040 10 Tf 46.1102 0 Td (\(3\))Tj -0.15 Tc -14.7902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.3398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 417 -308.4 Td (977)Tj ET Q Q \n \n \n \n \n-1360\n+1357\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61800,31 +61800,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 56.9699 0 Td 101.695 Tw (\(3\) Library)Tj 148.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 56.9699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vfprintf ­ e)14.9927(xplain)]TJ /R39914136 10 Tf 97.9801 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -172.72 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vfprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vfprintf\(FILE *fp, const char *format, v)25(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vfprintf\(int errnum, FILE *fp, const char *format, v)25.0146(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vfprintf\(char *message, int message_size, FILE *fp, const char *format, v)24.9854(a_list ap\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vfprintf\(char *message, int message_size, int errnum, FILE *fp, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -362.74 -16.8 Td (explain_vfprintf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vfprintf\(FILE *fp, const char *format, v)25(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.673 0 Td (explain_vfprintf)Tj /R39546560 10 Tf 72.573 0 Td 0.624 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 280.412 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) sys-)Tj -401.108 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R40602656 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230.66 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.99 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj -231.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL; if \(vfprintf\(fp, format, ap\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vfprintf\(fp, format, ap\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R39546560 10 Tf 86.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.77 -16.8 Td [(explain_err)15.0159(no_vfprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vfprintf\(int errnum, FILE *fp, const char *format, v)25.0146(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 20.0781 0 Td [(explain_err)15.0159(no_vfprintf)]TJ /R39546560 10 Tf 102.708 0 Td 2.028 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R39914136 10 Tf 298.664 0 Td (vf-)Tj -421.45 -12 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 0.387 Tw [(\(3\) system call.)-538.701(The least the message will contain is the v)]TJ 239.257 0 Td 0.388 Tw (alue of)Tj /R40602656 10 Tf 30.766 0 Td (strerror\(errno\))Tj 2.888 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230.66 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.99 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj -231.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (978)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 56.9699 0 Td 101.695 Tw (\(3\) Library)Tj 148.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 56.9699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vfprintf ­ e)14.9927(xplain)]TJ /R18942616 10 Tf 97.9801 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -172.72 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vfprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vfprintf\(FILE *fp, const char *format, v)25(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vfprintf\(int errnum, FILE *fp, const char *format, v)25.0146(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vfprintf\(char *message, int message_size, FILE *fp, const char *format, v)24.9854(a_list ap\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vfprintf\(char *message, int message_size, int errnum, FILE *fp, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -362.74 -16.8 Td (explain_vfprintf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vfprintf\(FILE *fp, const char *format, v)25(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.673 0 Td (explain_vfprintf)Tj /R18575040 10 Tf 72.573 0 Td 0.624 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 280.412 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) sys-)Tj -401.108 -12 Td 1.11 Tw (tem call. The least the message will contain is the v)Tj 216.66 0 Td 1.109 Tw (alue of)Tj /R19631136 10 Tf 32.2078 0 Td (strerror\(errno\))Tj 3.609 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.909 0 Td (ut usually it will do)Tj -349.777 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230.66 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.99 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj -231.77 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL; if \(vfprintf\(fp, format, ap\) < 0\))Tj 12 TL ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vfprintf\(fp, format, ap\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R18575040 10 Tf 86.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.77 -16.8 Td [(explain_err)15.0159(no_vfprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vfprintf\(int errnum, FILE *fp, const char *format, v)25.0146(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 20.0781 0 Td [(explain_err)15.0159(no_vfprintf)]TJ /R18575040 10 Tf 102.708 0 Td 2.028 Tw [(function is used to obtain an e)15.0195(xplanation of an error returned by the)]TJ /R18942616 10 Tf 298.664 0 Td (vf-)Tj -421.45 -12 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 0.387 Tw [(\(3\) system call.)-538.701(The least the message will contain is the v)]TJ 239.257 0 Td 0.388 Tw (alue of)Tj /R19631136 10 Tf 30.766 0 Td (strerror\(errno\))Tj 2.888 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230.66 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.99 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj -231.77 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -37.2 Td (978)Tj ET Q Q \n \n \n \n \n-2251\n+2250\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61861,31 +61861,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 56.9699 0 Td 101.695 Tw (\(3\) Library)Tj 148.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 56.9699 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL; if \(vfprintf\(fp, format, ap\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vfprintf\(err, fp, for-)Tj (mat, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R39546560 10 Tf 86.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.77 -16.8 Td (explain_message_vfprintf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vfprintf\(char *message, int message_size, FILE *fp, const char *format, v)24.9854(a_list ap\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.327 0 Td (explain_message_vfprintf)Tj /R39546560 10 Tf 113.217 0 Td 1.277 Tw (function is used to obtain an e)Tj 127.502 0 Td 1.278 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 161.406 0 Td (vf-)Tj -421.452 -12 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 0.388 Tw (\(3\) system call.)Tj 67.5441 0 Td 0.387 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R40602656 10 Tf 202.48 0 Td (strerror\(errno\))Tj 2.887 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1871 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230.66 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.99 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -231.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL; if \(vfprintf\(fp, format, ap\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vfprintf\(message, sizeof\(message\), fp, format,)Tj (ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R39546560 10 Tf 86.1199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -346.77 -16.8 Td [(explain_message_err)14.9927(no_vfprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vfprintf\(char *message, int message_size, int errnum, FILE *fp, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2988 0 Td [(explain_message_err)14.9927(no_vfprintf)]TJ /R39546560 10 Tf 140.919 0 Td 0.249 Tw (function is used to obtain an e)Tj 121.334 0 Td 0.248 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -280.552 -12 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td 0.684 Tw [(\(3\) system call.)-568.403(The least the message will contain is the v)24.9805(alue of)]TJ /R40602656 10 Tf 273.882 0 Td (strerror\(errno\))Tj 3.184 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.484 0 Td (ut usu-)Tj -403.816 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (979)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 56.9699 0 Td 101.695 Tw (\(3\) Library)Tj 148.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 56.9699 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL; if \(vfprintf\(fp, format, ap\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vfprintf\(err, fp, for-)Tj (mat, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R18575040 10 Tf 86.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.77 -16.8 Td (explain_message_vfprintf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vfprintf\(char *message, int message_size, FILE *fp, const char *format, v)24.9854(a_list ap\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.327 0 Td (explain_message_vfprintf)Tj /R18575040 10 Tf 113.217 0 Td 1.277 Tw (function is used to obtain an e)Tj 127.502 0 Td 1.278 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 161.406 0 Td (vf-)Tj -421.452 -12 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 0.388 Tw (\(3\) system call.)Tj 67.5441 0 Td 0.387 Tw [(The least the message will contain is the v)24.9976(alue of)]TJ /R19631136 10 Tf 202.48 0 Td (strerror\(errno\))Tj 2.887 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1871 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230.66 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.99 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -231.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL; if \(vfprintf\(fp, format, ap\) < 0\))Tj ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vfprintf\(message, sizeof\(message\), fp, format,)Tj (ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R18575040 10 Tf 86.1199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -346.77 -16.8 Td [(explain_message_err)14.9927(no_vfprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vfprintf\(char *message, int message_size, int errnum, FILE *fp, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2988 0 Td [(explain_message_err)14.9927(no_vfprintf)]TJ /R18575040 10 Tf 140.919 0 Td 0.249 Tw (function is used to obtain an e)Tj 121.334 0 Td 0.248 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -280.552 -12 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td 0.684 Tw [(\(3\) system call.)-568.403(The least the message will contain is the v)24.9805(alue of)]TJ /R19631136 10 Tf 273.882 0 Td (strerror\(errno\))Tj 3.184 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.484 0 Td (ut usu-)Tj -403.816 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 46.8902 -50.4 Td (979)Tj ET Q Q \n \n \n \n \n 1926\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61922,31 +61922,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 56.9699 0 Td 101.695 Tw (\(3\) Library)Tj 148.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 176.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 56.9699 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 161.21 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -230.66 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -248.99 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -231.77 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL; if \(vfprintf\(fp, format, ap\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vfprintf\(message, sizeof\(message\), err,)Tj (fp, format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R39546560 10 Tf 86.1199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -361.77 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\))Tj 10.55 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R39546560 10 Tf 86.1199 0 Td (\(3\))Tj -54.8 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -398.4 Td (980)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 56.9699 0 Td 101.695 Tw (\(3\) Library)Tj 148.345 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 176.695 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 56.9699 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The original fp, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 161.21 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -230.66 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -248.99 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -231.77 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL; if \(vfprintf\(fp, format, ap\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vfprintf\(message, sizeof\(message\), err,)Tj (fp, format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R18575040 10 Tf 86.1199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -361.77 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\))Tj 10.55 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R18575040 10 Tf 86.1199 0 Td (\(3\))Tj -54.8 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -398.4 Td (980)Tj ET Q Q \n \n \n \n \n-910\n+908\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -61983,31 +61983,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R39546560 10 Tf 86.3 0 Td 72.365 Tw (\(3\) Library)Tj 119.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 147.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R39546560 10 Tf 86.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vfprintf_or_die ­ formatted output con)Tj -0.15 Tc 180.22 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -234.8 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vfprintf.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_vfprintf_or_die\(FILE *fp, const char *format, v)25(a_list ap\);)]TJ -9.8 -12 Td [(int e)15(xplain_vfprintf_on_error\(FILE *fp, const char *format, v)24.9927(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.55 0 Td (explain_vfprintf_or_die)Tj /R39546560 10 Tf 104.67 0 Td 0.501 Tw (function is used to call the)Tj /R39914136 10 Tf 110.776 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 126.336 0 Td (xplanation)Tj -389.782 -12 Td 0.28 Tw (will be printed to)Tj /R39914136 10 Tf 72.2301 0 Td (stderr)Tj 2.78 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2801 0 Td 0.279 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.4371 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 55.0102 0 Td (\(3\) function, and then the process terminates by)Tj -239.527 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.6441 0 Td [(explain_vfprintf_on_err)18(or)]TJ /R39546560 10 Tf 115.684 0 Td 0.594 Tw (function is used to call the)Tj /R39914136 10 Tf 111.334 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call. On f)Tj 84.2059 0 Td 0.595 Tw (ailure an e)Tj 42.6898 0 Td (xplana-)Tj -402.008 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 55.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -255.35 -16.8 Td (fp)Tj /R39546560 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 149.82 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -219.27 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -237.6 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.93 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -256.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.332 0 Td (explain_vfprintf_or_die)Tj /R39546560 10 Tf 105.452 0 Td 1.282 Tw (function only returns on success, see)Tj /R39914136 10 Tf 156.832 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td 1.281 Tw (\(3\) for more information. On)Tj -0.1 Tc -311.066 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.2281 0 Td [(explain_vfprintf_on_err)18(or)]TJ /R39546560 10 Tf 115.268 0 Td 0.178 Tw (function al)Tj -0.1 Tc 43.1281 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R39914136 10 Tf 172.245 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td 0.179 Tw (\(3\) system)Tj -389.879 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_vfprintf_or_die)Tj /R39546560 10 Tf 104.17 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -86.2199 -12 Td (explain_vfprintf_or_die\(fp, format, ap\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\))Tj 10.55 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R39546560 10 Tf 55.0102 0 Td (\(3\))Tj -0.15 Tc -23.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.24 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -234 Td (981)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R18575040 10 Tf 86.3 0 Td 72.365 Tw (\(3\) Library)Tj 119.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 147.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf_or_die)Tj /R18575040 10 Tf 86.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vfprintf_or_die ­ formatted output con)Tj -0.15 Tc 180.22 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -234.8 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vfprintf.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_vfprintf_or_die\(FILE *fp, const char *format, v)25(a_list ap\);)]TJ -9.8 -12 Td [(int e)15(xplain_vfprintf_on_error\(FILE *fp, const char *format, v)24.9927(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.55 0 Td (explain_vfprintf_or_die)Tj /R18575040 10 Tf 104.67 0 Td 0.501 Tw (function is used to call the)Tj /R18942616 10 Tf 110.776 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 126.336 0 Td (xplanation)Tj -389.782 -12 Td 0.28 Tw (will be printed to)Tj /R18942616 10 Tf 72.2301 0 Td (stderr)Tj 2.78 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2801 0 Td 0.279 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.4371 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 55.0102 0 Td (\(3\) function, and then the process terminates by)Tj -239.527 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.6441 0 Td [(explain_vfprintf_on_err)18(or)]TJ /R18575040 10 Tf 115.684 0 Td 0.594 Tw (function is used to call the)Tj /R18942616 10 Tf 111.334 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call. On f)Tj 84.2059 0 Td 0.595 Tw (ailure an e)Tj 42.6898 0 Td (xplana-)Tj -402.008 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 55.0102 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -255.35 -16.8 Td (fp)Tj /R18575040 10 Tf 40 0 Td [(The fp, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 149.82 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -219.27 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -237.6 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.93 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -256.38 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.332 0 Td (explain_vfprintf_or_die)Tj /R18575040 10 Tf 105.452 0 Td 1.282 Tw (function only returns on success, see)Tj /R18942616 10 Tf 156.832 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td 1.281 Tw (\(3\) for more information. On)Tj -0.1 Tc -311.066 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.2281 0 Td [(explain_vfprintf_on_err)18(or)]TJ /R18575040 10 Tf 115.268 0 Td 0.178 Tw (function al)Tj -0.1 Tc 43.1281 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9927(alue return by the wrapped)]TJ /R18942616 10 Tf 172.245 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td 0.179 Tw (\(3\) system)Tj -389.879 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_vfprintf_or_die)Tj /R18575040 10 Tf 104.17 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -86.2199 -12 Td (explain_vfprintf_or_die\(fp, format, ap\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\))Tj 10.55 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vfprintf)Tj /R18575040 10 Tf 55.0102 0 Td (\(3\))Tj -0.15 Tc -23.6902 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.24 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -234 Td (981)Tj ET Q Q \n \n \n \n \n-1557\n+1556\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62044,31 +62044,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 54.1898 0 Td 104.475 Tw (\(3\) Library)Tj 151.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 54.1898 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vprintf ­ e)15(xplain)]TJ /R39914136 10 Tf 94.65 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -166.61 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vprintf\(const char *format, v)24.9927(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vprintf\(int errnum, const char *format, v)25.0073(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vprintf\(char *message, int message_size, const char *format, v)25.0146(a_list ap\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vprintf\(char *message, int message_size, int errnum, const char *format,)]TJ -0.25 Tc -9.8 -12 Td (va)Tj 0 Tc 9.18984 0 Td (_list ap\);)Tj /R40250624 10.95 Tf -45.1898 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -359.96 -16.8 Td (explain_vprintf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vprintf\(const char *format, v)24.9927(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.327 0 Td (explain_vprintf)Tj /R39546560 10 Tf 68.8969 0 Td 0.276 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R39914136 10 Tf 275.888 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system)Tj -389.782 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.21 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -228.99 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = vprintf\(format, ap\);)' (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vprintf\(format, ap\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.99 -16.8 Td [(explain_err)15.0159(no_vprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vprintf\(int errnum, const char *format, v)25.0073(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.448 0 Td [(explain_err)15.0159(no_vprintf)]TJ /R39546560 10 Tf 97.7477 0 Td 0.398 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R39914136 10 Tf 277.474 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.21 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -228.99 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (982)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 54.1898 0 Td 104.475 Tw (\(3\) Library)Tj 151.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 54.1898 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vprintf ­ e)15(xplain)]TJ /R18942616 10 Tf 94.65 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -166.61 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vprintf\(const char *format, v)24.9927(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vprintf\(int errnum, const char *format, v)25.0073(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vprintf\(char *message, int message_size, const char *format, v)25.0146(a_list ap\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vprintf\(char *message, int message_size, int errnum, const char *format,)]TJ -0.25 Tc -9.8 -12 Td (va)Tj 0 Tc 9.18984 0 Td (_list ap\);)Tj /R19279104 10.95 Tf -45.1898 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -359.96 -16.8 Td (explain_vprintf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vprintf\(const char *format, v)24.9927(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.327 0 Td (explain_vprintf)Tj /R18575040 10 Tf 68.8969 0 Td 0.276 Tw [(function is used to obtain an e)14.9902(xplanation of an error returned by the)]TJ /R18942616 10 Tf 275.888 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system)Tj -389.782 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.21 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -228.99 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = vprintf\(format, ap\);)' (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vprintf\(format, ap\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.99 -16.8 Td [(explain_err)15.0159(no_vprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vprintf\(int errnum, const char *format, v)25.0073(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.448 0 Td [(explain_err)15.0159(no_vprintf)]TJ /R18575040 10 Tf 97.7477 0 Td 0.398 Tw [(function is used to obtain an e)14.9878(xplanation of an error returned by the)]TJ /R18942616 10 Tf 277.474 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\))Tj -420.34 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.21 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj -228.99 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 206.64 -46.8 Td (982)Tj ET Q Q \n \n \n \n \n-2192\n+2190\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62105,31 +62105,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 54.1898 0 Td 104.475 Tw (\(3\) Library)Tj 151.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 54.1898 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = vprintf\(format, ap\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vprintf\(err, format,)Tj (ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.99 -16.8 Td (explain_message_vprintf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vprintf\(char *message, int message_size, const char *format, v)25.0146(a_list ap\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 20.5891 0 Td (explain_message_vprintf)Tj /R39546560 10 Tf 111.149 0 Td 2.539 Tw (function is used to obtain an e)Tj 135.074 0 Td 2.538 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -266.812 -12 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td 0.258 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 265.844 0 Td (strerror\(errno\))Tj 2.758 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.571 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.21 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -228.99 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj (int result = vprintf\(format, ap\);)' (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vprintf\(message, sizeof\(message\), format, ap\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R40250624 10 Tf -343.99 -16.8 Td [(explain_message_err)14.9927(no_vprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vprintf\(char *message, int message_size, int errnum, const char *format,)]TJ -0.25 Tc -9.8 -12 Td (va)Tj 0 Tc 9.18984 0 Td (_list ap\);)Tj -9.18984 -16.8 Td (The)Tj /R40250624 10 Tf 18.5359 0 Td [(explain_message_err)14.9927(no_vprintf)]TJ /R39546560 10 Tf 137.826 0 Td 0.486 Tw (function is used to obtain an e)Tj 122.756 0 Td 0.487 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -279.118 -12 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td 0.258 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R40602656 10 Tf 265.844 0 Td (strerror\(errno\))Tj 2.758 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.571 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -72 Td (983)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 54.1898 0 Td 104.475 Tw (\(3\) Library)Tj 151.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 54.1898 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = vprintf\(format, ap\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vprintf\(err, format,)Tj (ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.99 -16.8 Td (explain_message_vprintf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vprintf\(char *message, int message_size, const char *format, v)25.0146(a_list ap\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 20.5891 0 Td (explain_message_vprintf)Tj /R18575040 10 Tf 111.149 0 Td 2.539 Tw (function is used to obtain an e)Tj 135.074 0 Td 2.538 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -266.812 -12 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td 0.258 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 265.844 0 Td (strerror\(errno\))Tj 2.758 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.571 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.21 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -228.99 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj (int result = vprintf\(format, ap\);)' (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vprintf\(message, sizeof\(message\), format, ap\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R19279104 10 Tf -343.99 -16.8 Td [(explain_message_err)14.9927(no_vprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vprintf\(char *message, int message_size, int errnum, const char *format,)]TJ -0.25 Tc -9.8 -12 Td (va)Tj 0 Tc 9.18984 0 Td (_list ap\);)Tj -9.18984 -16.8 Td (The)Tj /R19279104 10 Tf 18.5359 0 Td [(explain_message_err)14.9927(no_vprintf)]TJ /R18575040 10 Tf 137.826 0 Td 0.486 Tw (function is used to obtain an e)Tj 122.756 0 Td 0.487 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -279.118 -12 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td 0.258 Tw [(\(3\) system call. The least the message will contain is the v)25.0098(alue of)]TJ /R19631136 10 Tf 265.844 0 Td (strerror\(errno\))Tj 2.758 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.0578 0 Td (ut usually)Tj -392.571 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj 377 -72 Td (983)Tj ET Q Q \n \n \n \n \n-1579\n+1578\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62166,31 +62166,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 54.1898 0 Td 104.475 Tw (\(3\) Library)Tj 151.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 179.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 54.1898 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -246.21 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -228.99 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = vprintf\(format, ap\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vprintf\(message, sizeof\(message\), err,)Tj (format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -358.99 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\))Tj 13.3301 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R39546560 10 Tf 83.3398 0 Td (\(3\))Tj -52.0199 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -350.4 Td (984)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 54.1898 0 Td 104.475 Tw (\(3\) Library)Tj 151.125 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 179.475 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 54.1898 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -246.21 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -228.99 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = EINVAL;)Tj 12 TL (int result = vprintf\(format, ap\);)' (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vprintf\(message, sizeof\(message\), err,)Tj (format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -358.99 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\))Tj 13.3301 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R18575040 10 Tf 83.3398 0 Td (\(3\))Tj -52.0199 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -350.4 Td (984)Tj ET Q Q \n \n \n \n \n-1195\n+1192\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62227,31 +62227,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R39546560 10 Tf 83.5199 0 Td 75.145 Tw (\(3\) Library)Tj 121.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 150.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R39546560 10 Tf 83.5199 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vprintf_or_die ­ formatted output con)Tj -0.15 Tc 176.89 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -231.47 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_vprintf_or_die\(const char *format, v)24.9927(a_list ap\);)]TJ 12 TL T*[(int e)15(xplain_vprintf_on_error\(const char *format, v)24.9854(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.9879 0 Td (explain_vprintf_or_die)Tj /R39546560 10 Tf 101.778 0 Td 0.937 Tw (function is used to call the)Tj /R39914136 10 Tf 113.392 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 128.952 0 Td (xplanation)Tj -389.78 -12 Td 0.464 Tw (will be printed to)Tj /R39914136 10 Tf 72.966 0 Td (stderr)Tj 2.964 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4641 0 Td 0.465 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.9949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 52.2301 0 Td (\(3\) function, and then the process terminates by)Tj -238.225 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.2078 0 Td [(explain_vprintf_on_err)18.0078(or)]TJ /R39546560 10 Tf 111.918 0 Td 0.157 Tw (function is used to call the)Tj /R39914136 10 Tf 108.712 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td [(\(3\) system call. On f)10.0195(ailure an e)]TJ 124.272 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 52.2301 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -234.51 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -234.82 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.93 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -253.6 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2359 0 Td (explain_vprintf_or_die)Tj /R39546560 10 Tf 101.027 0 Td 0.187 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.262 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) for more information. On f)Tj 122.475 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.7379 0 Td [(explain_vprintf_on_err)18.0078(or)]TJ /R39546560 10 Tf 112.448 0 Td 0.688 Tw (function al)Tj -0.1 Tc 43.6379 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.1941 0 Td 0.687 Tw (alue return by the wrapped)Tj /R39914136 10 Tf 113.125 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) system)Tj -389.373 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_vprintf_or_die)Tj /R39546560 10 Tf 100.84 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -82.8898 -12 Td (int result = explain_vprintf_or_die\(format, ap\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\))Tj 13.3301 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R39546560 10 Tf 52.2301 0 Td (\(3\))Tj -0.15 Tc -20.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -98.4598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (985)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R18575040 10 Tf 83.5199 0 Td 75.145 Tw (\(3\) Library)Tj 121.795 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 150.145 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf_or_die)Tj /R18575040 10 Tf 83.5199 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vprintf_or_die ­ formatted output con)Tj -0.15 Tc 176.89 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -231.47 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_vprintf_or_die\(const char *format, v)24.9927(a_list ap\);)]TJ 12 TL T*[(int e)15(xplain_vprintf_on_error\(const char *format, v)24.9854(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.9879 0 Td (explain_vprintf_or_die)Tj /R18575040 10 Tf 101.778 0 Td 0.937 Tw (function is used to call the)Tj /R18942616 10 Tf 113.392 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 128.952 0 Td (xplanation)Tj -389.78 -12 Td 0.464 Tw (will be printed to)Tj /R18942616 10 Tf 72.966 0 Td (stderr)Tj 2.964 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.4641 0 Td 0.465 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.9949 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 52.2301 0 Td (\(3\) function, and then the process terminates by)Tj -238.225 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.2078 0 Td [(explain_vprintf_on_err)18.0078(or)]TJ /R18575040 10 Tf 111.918 0 Td 0.157 Tw (function is used to call the)Tj /R18942616 10 Tf 108.712 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td [(\(3\) system call. On f)10.0195(ailure an e)]TJ 124.272 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 52.2301 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -234.51 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -234.82 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.93 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -253.6 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2359 0 Td (explain_vprintf_or_die)Tj /R18575040 10 Tf 101.027 0 Td 0.187 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.262 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) for more information. On f)Tj 122.475 0 Td (ail-)Tj -418.67 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.7379 0 Td [(explain_vprintf_on_err)18.0078(or)]TJ /R18575040 10 Tf 112.448 0 Td 0.688 Tw (function al)Tj -0.1 Tc 43.6379 0 Td (wa)Tj 0 Tc 11.5602 0 Td (ys returns the v)Tj 63.1941 0 Td 0.687 Tw (alue return by the wrapped)Tj /R18942616 10 Tf 113.125 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) system)Tj -389.373 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_vprintf_or_die)Tj /R18575040 10 Tf 100.84 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -82.8898 -12 Td (int result = explain_vprintf_or_die\(format, ap\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\))Tj 13.3301 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vprintf)Tj /R18575040 10 Tf 52.2301 0 Td (\(3\))Tj -0.15 Tc -20.9102 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -98.4598 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -250.8 Td (985)Tj ET Q Q \n \n \n \n \n 1481\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62288,31 +62288,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vsnprintf ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 103.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -184.39 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vsnprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vsnprintf\(char *data, size_t data_size, const char *format, v)24.9902(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vsnprintf\(int errnum, char *data, size_t data_size, const char *format, v)25.0098(a_list)]TJ (ap\);)' -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vsnprintf\(char *message, int message_size, char *data, size_t data_size, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vsnprintf\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td [(data_size, const char *format, v)25.0146(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -368.85 -16.8 Td (explain_vsnprintf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vsnprintf\(char *data, size_t data_size, const char *format, v)24.9902(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1398 0 Td (explain_vsnprintf)Tj /R39546560 10 Tf 79.1602 0 Td 1.09 Tw (function is used to obtain an e)Tj 126.38 0 Td 1.091 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.097 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -265.65 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsnprintf\(data, data_size, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vsnprintf\(data, data_size,)Tj (format, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.88 -16.8 Td [(explain_err)15.0159(no_vsnprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vsnprintf\(int errnum, char *data, size_t data_size, const char *format, v)25.0098(a_list)]TJ (ap\);)' 16.8 TL (The)' /R40250624 10 Tf 19.5961 0 Td [(explain_err)15.0159(no_vsnprintf)]TJ /R39546560 10 Tf 108.346 0 Td 1.546 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R39914136 10 Tf 292.398 0 Td (vs-)Tj -420.34 -12 Td (nprintf)Tj /R39546560 10 Tf 27.2301 0 Td 0.054 Tw [(\(3\) system call.)-505.419(The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 265.692 0 Td (strerror\(errno\))Tj 2.554 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85391 0 Td (ut usually)Tj -392.776 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -68.4 Td (986)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vsnprintf ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 103.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -184.39 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vsnprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vsnprintf\(char *data, size_t data_size, const char *format, v)24.9902(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vsnprintf\(int errnum, char *data, size_t data_size, const char *format, v)25.0098(a_list)]TJ (ap\);)' -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vsnprintf\(char *message, int message_size, char *data, size_t data_size, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vsnprintf\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td [(data_size, const char *format, v)25.0146(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -368.85 -16.8 Td (explain_vsnprintf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vsnprintf\(char *data, size_t data_size, const char *format, v)24.9902(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1398 0 Td (explain_vsnprintf)Tj /R18575040 10 Tf 79.1602 0 Td 1.09 Tw (function is used to obtain an e)Tj 126.38 0 Td 1.091 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.097 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\))Tj -420.337 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -265.65 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsnprintf\(data, data_size, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vsnprintf\(data, data_size,)Tj (format, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.88 -16.8 Td [(explain_err)15.0159(no_vsnprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vsnprintf\(int errnum, char *data, size_t data_size, const char *format, v)25.0098(a_list)]TJ (ap\);)' 16.8 TL (The)' /R19279104 10 Tf 19.5961 0 Td [(explain_err)15.0159(no_vsnprintf)]TJ /R18575040 10 Tf 108.346 0 Td 1.546 Tw [(function is used to obtain an e)14.9976(xplanation of an error returned by the)]TJ /R18942616 10 Tf 292.398 0 Td (vs-)Tj -420.34 -12 Td (nprintf)Tj /R18575040 10 Tf 27.2301 0 Td 0.054 Tw [(\(3\) system call.)-505.419(The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 265.692 0 Td (strerror\(errno\))Tj 2.554 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85391 0 Td (ut usually)Tj -392.776 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj 321.85 -68.4 Td (986)Tj ET Q Q \n \n \n \n \n-2001\n+2000\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62349,31 +62349,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -265.65 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsnprintf\(data, data_size, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vsnprintf\(err, data,)Tj (data_size, format, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.88 -16.8 Td (explain_message_vsnprintf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vsnprintf\(char *message, int message_size, char *data, size_t data_size, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.8449 0 Td (explain_message_vsnprintf)Tj /R39546560 10 Tf 118.855 0 Td 0.795 Tw (function is used to obtain an e)Tj 124.61 0 Td 0.796 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 158.032 0 Td (vs-)Tj -420.342 -12 Td (nprintf)Tj /R39546560 10 Tf 27.2301 0 Td 0.054 Tw [(\(3\) system call.)-505.419(The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 265.692 0 Td (strerror\(errno\))Tj 2.554 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85391 0 Td (ut usually)Tj -392.776 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -265.65 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -237.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsnprintf\(data, data_size, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vsnprintf\(message, sizeof\(message\), data,)Tj /R39546560 10 Tf 361 -45.6 Td (987)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -265.65 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj -237.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsnprintf\(data, data_size, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vsnprintf\(err, data,)Tj (data_size, format, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.88 -16.8 Td (explain_message_vsnprintf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vsnprintf\(char *message, int message_size, char *data, size_t data_size, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.8449 0 Td (explain_message_vsnprintf)Tj /R18575040 10 Tf 118.855 0 Td 0.795 Tw (function is used to obtain an e)Tj 124.61 0 Td 0.796 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 158.032 0 Td (vs-)Tj -420.342 -12 Td (nprintf)Tj /R18575040 10 Tf 27.2301 0 Td 0.054 Tw [(\(3\) system call.)-505.419(The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 265.692 0 Td (strerror\(errno\))Tj 2.554 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.85391 0 Td (ut usually)Tj -392.776 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -265.65 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -237.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsnprintf\(data, data_size, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vsnprintf\(message, sizeof\(message\), data,)Tj /R18575040 10 Tf 361 -45.6 Td (987)Tj ET Q Q \n \n \n \n \n-2082\n+2081\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62410,31 +62410,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 63.0801 0 Td (\(3\))Tj /R40602656 10 Tf -364.341 -36 Td (data_size, format, ap\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -352.88 -16.8 Td [(explain_message_err)14.9927(no_vsnprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vsnprintf\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td [(data_size, const char *format, v)25.0146(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.9801 0 Td [(explain_message_err)14.9927(no_vsnprintf)]TJ /R39546560 10 Tf 147.72 0 Td 0.929 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by)]TJ -166.7 -12 Td (the)Tj /R39914136 10 Tf 15.3301 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -245.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -265.65 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -255.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -237.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsnprintf\(data, data_size, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vsnprintf\(message, sizeof\(message\), err,)Tj (data, data_size, format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -367.88 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\))Tj 4.43984 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R39546560 10 Tf 92.2301 0 Td (\(3\))Tj -60.9102 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -96 Td (988)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 63.0801 0 Td 95.585 Tw (\(3\) Library)Tj 142.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 170.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 63.0801 0 Td (\(3\))Tj /R19631136 10 Tf -364.341 -36 Td (data_size, format, ap\);)Tj 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -352.88 -16.8 Td [(explain_message_err)14.9927(no_vsnprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vsnprintf\(char *message, int message_size, int errnum, char *data, size_t)]TJ -9.8 -12 Td [(data_size, const char *format, v)25.0146(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.9801 0 Td [(explain_message_err)14.9927(no_vsnprintf)]TJ /R18575040 10 Tf 147.72 0 Td 0.929 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by)]TJ -166.7 -12 Td (the)Tj /R18942616 10 Tf 15.3301 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -126.54 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -245.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -265.65 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -255.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -237.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsnprintf\(data, data_size, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vsnprintf\(message, sizeof\(message\), err,)Tj (data, data_size, format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -367.88 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\))Tj 4.43984 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R18575040 10 Tf 92.2301 0 Td (\(3\))Tj -60.9102 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -96 Td (988)Tj ET Q Q \n \n \n \n \n-1732\n+1730\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62471,31 +62471,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R39546560 10 Tf 92.4102 0 Td 66.255 Tw (\(3\) Library)Tj 112.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 141.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R39546560 10 Tf 92.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vsnprintf_or_die ­ formatted output con)Tj -0.15 Tc 185.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -240.36 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vsnprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_vsnprintf_or_die\(char *data, size_t data_size, const char *format, v)24.9902(a_list ap\);)]TJ 12 TL T*[(int e)15(xplain_vsnprintf_on_error\(char *data, size_t data_size, const char *format, v)24.9854(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.55 0 Td (explain_vsnprintf_or_die)Tj /R39546560 10 Tf 110.79 0 Td 0.501 Tw (function is used to call the)Tj /R39914136 10 Tf 110.776 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 126.336 0 Td (xplana-)Tj -402.012 -12 Td 0.65 Tw (tion will be printed to)Tj /R39914136 10 Tf 92.4199 0 Td (stderr)Tj 3.149 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6488 0 Td 0.649 Tw (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.5469 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 61.1199 0 Td (\(3\) function, and then the process termi-)Tj -267.305 -12 Td 0 Tw (nates by calling)Tj /R40602656 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R40250624 10 Tf 18.4449 0 Td [(explain_vsnprintf_on_err)18.0078(or)]TJ /R39546560 10 Tf 121.605 0 Td 0.395 Tw (function is used to call the)Tj /R39914136 10 Tf 110.14 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.7 0 Td (xpla-)Tj -411.45 -12 Td 1.55 Tw (nation will be printed to)Tj /R39914136 10 Tf 106.36 0 Td (stderr)Tj 4.05 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.55 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 73.25 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 61.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -284.85 -12 Td [(caller)54.9841(.)]TJ /R39914136 10 Tf 16.8 TL (data)' /R39546560 10 Tf 40 0 Td 0 Tw [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -233.71 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -254.26 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -243.71 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.93 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -262.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.3121 0 Td (explain_vsnprintf_or_die)Tj /R39546560 10 Tf 110.552 0 Td 0.262 Tw (function only returns on success, see)Tj /R39914136 10 Tf 150.713 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0.263 Tw (\(3\) for more information. On)Tj -0.1 Tc -315.137 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.182 0 Td [(explain_vsnprintf_on_err)18.0078(or)]TJ /R39546560 10 Tf 121.342 0 Td 0.132 Tw (function al)Tj -0.1 Tc 43.082 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R39914136 10 Tf 171.875 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0.131 Tw (\(3\) sys-)Tj -401.601 -12 Td 0 Tw (tem call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6059 0 Td (explain_vsnprintf_or_die)Tj /R39546560 10 Tf 110.846 0 Td 0.557 Tw [(function is intended to be used in a f)9.99023(ashion similar to the follo)25.0195(wing e)]TJ 282.001 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R40602656 10 Tf 36 -12 Td 0 Tw (int result = explain_vsnprintf_or_die\(data, data_size, format, ap\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\))Tj 4.43984 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R39546560 10 Tf 61.1199 0 Td (\(3\))Tj -0.15 Tc -29.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -107.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -181.2 Td (989)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R18575040 10 Tf 92.4102 0 Td 66.255 Tw (\(3\) Library)Tj 112.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 141.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf_or_die)Tj /R18575040 10 Tf 92.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vsnprintf_or_die ­ formatted output con)Tj -0.15 Tc 185.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -240.36 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vsnprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_vsnprintf_or_die\(char *data, size_t data_size, const char *format, v)24.9902(a_list ap\);)]TJ 12 TL T*[(int e)15(xplain_vsnprintf_on_error\(char *data, size_t data_size, const char *format, v)24.9854(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.55 0 Td (explain_vsnprintf_or_die)Tj /R18575040 10 Tf 110.79 0 Td 0.501 Tw (function is used to call the)Tj /R18942616 10 Tf 110.776 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td [(\(3\) system call. On f)10(ailure an e)]TJ 126.336 0 Td (xplana-)Tj -402.012 -12 Td 0.65 Tw (tion will be printed to)Tj /R18942616 10 Tf 92.4199 0 Td (stderr)Tj 3.149 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.6488 0 Td 0.649 Tw (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.5469 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 61.1199 0 Td (\(3\) function, and then the process termi-)Tj -267.305 -12 Td 0 Tw (nates by calling)Tj /R19631136 10 Tf 65.2699 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -173.27 -16.8 Td (The)Tj /R19279104 10 Tf 18.4449 0 Td [(explain_vsnprintf_on_err)18.0078(or)]TJ /R18575040 10 Tf 121.605 0 Td 0.395 Tw (function is used to call the)Tj /R18942616 10 Tf 110.14 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td [(\(3\) system call. On f)9.98535(ailure an e)]TJ 125.7 0 Td (xpla-)Tj -411.45 -12 Td 1.55 Tw (nation will be printed to)Tj /R18942616 10 Tf 106.36 0 Td (stderr)Tj 4.05 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.55 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 73.25 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 61.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the)]TJ -284.85 -12 Td [(caller)54.9841(.)]TJ /R18942616 10 Tf 16.8 TL (data)' /R18575040 10 Tf 40 0 Td 0 Tw [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -233.71 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -254.26 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -243.71 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.93 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -262.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.3121 0 Td (explain_vsnprintf_or_die)Tj /R18575040 10 Tf 110.552 0 Td 0.262 Tw (function only returns on success, see)Tj /R18942616 10 Tf 150.713 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0.263 Tw (\(3\) for more information. On)Tj -0.1 Tc -315.137 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.182 0 Td [(explain_vsnprintf_on_err)18.0078(or)]TJ /R18575040 10 Tf 121.342 0 Td 0.132 Tw (function al)Tj -0.1 Tc 43.082 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9829(alue return by the wrapped)]TJ /R18942616 10 Tf 171.875 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0.131 Tw (\(3\) sys-)Tj -401.601 -12 Td 0 Tw (tem call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6059 0 Td (explain_vsnprintf_or_die)Tj /R18575040 10 Tf 110.846 0 Td 0.557 Tw [(function is intended to be used in a f)9.99023(ashion similar to the follo)25.0195(wing e)]TJ 282.001 0 Td (xam-)Tj -411.453 -12 Td (ple:)Tj /R19631136 10 Tf 36 -12 Td 0 Tw (int result = explain_vsnprintf_or_die\(data, data_size, format, ap\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\))Tj 4.43984 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsnprintf)Tj /R18575040 10 Tf 61.1199 0 Td (\(3\))Tj -0.15 Tc -29.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -107.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -181.2 Td (989)Tj ET Q Q \n \n \n \n \n-1607\n+1605\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62532,31 +62532,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 58.0801 0 Td 100.585 Tw (\(3\) Library)Tj 147.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 58.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vsprintf ­ e)15.0159(xplain)]TJ /R39914136 10 Tf 98.5398 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) errors)Tj /R40250624 10.95 Tf -174.39 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vsprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vsprintf\(char *data, const char *format, v)25.0146(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vsprintf\(int errnum, char *data, const char *format, v)24.9902(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vsprintf\(char *message, int message_size, char *data, const char *format, v)25(a_list)]TJ -9.8 -12 Td (ap\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vsprintf\(char *message, int message_size, int errnum, char *data, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -363.85 -16.8 Td (explain_vsprintf)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vsprintf\(char *data, const char *format, v)25.0146(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5699 0 Td (explain_vsprintf)Tj /R39546560 10 Tf 73.0301 0 Td 0.52 Tw (function is used to obtain an e)Tj 122.96 0 Td 0.519 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.093 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) sys-)Tj -401.213 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R40602656 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.1 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -250.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj -232.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsprintf\(data, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vsprintf\(data, format, ap\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.88 -16.8 Td [(explain_err)15.0159(no_vsprintf)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vsprintf\(int errnum, char *data, const char *format, v)24.9902(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 21.1148 0 Td [(explain_err)15.0159(no_vsprintf)]TJ /R39546560 10 Tf 104.305 0 Td 3.065 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R39914136 10 Tf -125.42 -12 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj 176.9 -75.6 Td (990)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 58.0801 0 Td 100.585 Tw (\(3\) Library)Tj 147.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 58.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_vsprintf ­ e)15.0159(xplain)]TJ /R18942616 10 Tf 98.5398 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) errors)Tj /R19279104 10.95 Tf -174.39 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vsprintf.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_vsprintf\(char *data, const char *format, v)25.0146(a_list ap\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_vsprintf\(int errnum, char *data, const char *format, v)24.9902(a_list ap\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vsprintf\(char *message, int message_size, char *data, const char *format, v)25(a_list)]TJ -9.8 -12 Td (ap\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vsprintf\(char *message, int message_size, int errnum, char *data, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -363.85 -16.8 Td (explain_vsprintf)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_vsprintf\(char *data, const char *format, v)25.0146(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5699 0 Td (explain_vsprintf)Tj /R18575040 10 Tf 73.0301 0 Td 0.52 Tw (function is used to obtain an e)Tj 122.96 0 Td 0.519 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.093 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) sys-)Tj -401.213 -12 Td 1.109 Tw (tem call. The least the message will contain is the v)Tj 216.65 0 Td 1.11 Tw (alue of)Tj /R19631136 10 Tf 32.2102 0 Td (strerror\(errno\))Tj 3.61 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.9102 0 Td (ut usually it will do)Tj -349.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.1 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -250.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj -232.88 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsprintf\(data, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_vsprintf\(data, format, ap\)\);)Tj 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.88 -16.8 Td [(explain_err)15.0159(no_vsprintf)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_vsprintf\(int errnum, char *data, const char *format, v)24.9902(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 21.1148 0 Td [(explain_err)15.0159(no_vsprintf)]TJ /R18575040 10 Tf 104.305 0 Td 3.065 Tw [(function is used to obtain an e)14.9927(xplanation of an error returned by the)]TJ /R18942616 10 Tf -125.42 -12 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj 176.9 -75.6 Td (990)Tj ET Q Q \n \n \n \n \n-2181\n+2180\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62593,31 +62593,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 58.0801 0 Td 100.585 Tw (\(3\) Library)Tj 147.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 58.0801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -250.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj -232.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsprintf\(data, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vsprintf\(err, data, for-)Tj (mat, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.88 -16.8 Td (explain_message_vsprintf)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vsprintf\(char *message, int message_size, char *data, const char *format, v)25(a_list)]TJ -9.8 -12 Td (ap\);)Tj 16.8 TL (The)' /R40250624 10 Tf 20.3109 0 Td (explain_message_vsprintf)Tj /R39546560 10 Tf 114.761 0 Td 2.261 Tw (function is used to obtain an e)Tj 133.406 0 Td 2.26 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -268.478 -12 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.1 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -250.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -232.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsprintf\(data, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vsprintf\(message, sizeof\(message\), data, for-)Tj (mat, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R40250624 10 Tf -347.88 -16.8 Td [(explain_message_err)14.9927(no_vsprintf)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vsprintf\(char *message, int message_size, int errnum, char *data, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.2578 0 Td [(explain_message_err)14.9927(no_vsprintf)]TJ /R39546560 10 Tf 141.438 0 Td 0.208 Tw (function is used to obtain an e)Tj 121.088 0 Td 0.209 Tw (xplanation of an error returned by the)Tj 136.216 -38.4 Td (991)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 58.0801 0 Td 100.585 Tw (\(3\) Library)Tj 147.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 58.0801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -250.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj -232.88 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsprintf\(data, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_vsprintf\(err, data, for-)Tj (mat, ap\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.88 -16.8 Td (explain_message_vsprintf)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_vsprintf\(char *message, int message_size, char *data, const char *format, v)25(a_list)]TJ -9.8 -12 Td (ap\);)Tj 16.8 TL (The)' /R19279104 10 Tf 20.3109 0 Td (explain_message_vsprintf)Tj /R18575040 10 Tf 114.761 0 Td 2.261 Tw (function is used to obtain an e)Tj 133.406 0 Td 2.26 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -268.478 -12 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.1 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -250.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -232.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsprintf\(data, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_vsprintf\(message, sizeof\(message\), data, for-)Tj (mat, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R19279104 10 Tf -347.88 -16.8 Td [(explain_message_err)14.9927(no_vsprintf)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_vsprintf\(char *message, int message_size, int errnum, char *data, const char)]TJ -9.8 -12 Td [(*format, v)24.9841(a_list ap\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.2578 0 Td [(explain_message_err)14.9927(no_vsprintf)]TJ /R18575040 10 Tf 141.438 0 Td 0.208 Tw (function is used to obtain an e)Tj 121.088 0 Td 0.209 Tw (xplanation of an error returned by the)Tj 136.216 -38.4 Td (991)Tj ET Q Q \n \n \n \n \n-1885\n+1883\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62654,31 +62654,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 58.0801 0 Td 100.585 Tw (\(3\) Library)Tj 147.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 175.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 58.0801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -370.11 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -240.1 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 179.54 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -250.1 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R39914136 10 Tf 162.32 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R40250624 10 Tf -232.88 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsprintf\(data, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vsprintf\(message, sizeof\(message\), err,)Tj (data, format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -362.88 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\))Tj 9.43984 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R39546560 10 Tf 87.2301 0 Td (\(3\))Tj -55.9102 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -247.2 Td (992)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 58.0801 0 Td 100.585 Tw (\(3\) Library)Tj 147.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 175.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 58.0801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td 0.61 Tw [(\(3\) system call.)-561.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 272.92 0 Td (strerror\(errno\))Tj 3.11 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usu-)Tj -403.891 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -112.65 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -370.11 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -240.1 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The original format, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 179.54 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -250.1 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The original ap, e)15.0146(xactly as passed to the)]TJ /R18942616 10 Tf 162.32 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R19279104 10 Tf -232.88 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (errno = 0;)Tj 12 TL (int result = vsprintf\(data, format, ap\);)' (if \(result < 0 && errno != 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_vsprintf\(message, sizeof\(message\), err,)Tj (data, format, ap\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -362.88 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\))Tj 9.43984 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R18575040 10 Tf 87.2301 0 Td (\(3\))Tj -55.9102 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -168.77 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -247.2 Td (992)Tj ET Q Q \n \n \n \n \n-1536\n+1534\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62715,31 +62715,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R39546560 10 Tf 87.4102 0 Td 71.255 Tw (\(3\) Library)Tj 117.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R39546560 10 Tf 87.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vsprintf_or_die ­ formatted output con)Tj -0.15 Tc 180.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R40250624 10.95 Tf -235.36 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vsprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_vsprintf_or_die\(char *data, const char *format, v)25.0146(a_list ap\);)]TJ 12 TL T*[(int e)15(xplain_vsprintf_on_error\(char *data, const char *format, v)25.0073(a_list ap\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.432 0 Td (explain_vsprintf_or_die)Tj /R39546560 10 Tf 105.112 0 Td 0.382 Tw (function is used to call the)Tj /R39914136 10 Tf 110.061 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td 0.381 Tw [(\(3\) system call. On f)10.0098(ailure an e)]TJ 125.616 0 Td (xplanation)Tj -389.781 -12 Td 0.205 Tw (will be printed to)Tj /R39914136 10 Tf 71.9301 0 Td (stderr)Tj 2.705 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2051 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 69.2148 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 56.1199 0 Td 0.206 Tw (\(3\) function, and then the process terminates by)Tj -240.04 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.525 0 Td [(explain_vsprintf_on_err)17.9834(or)]TJ /R39546560 10 Tf 116.125 0 Td 0.475 Tw (function is used to call the)Tj /R39914136 10 Tf 110.62 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 126.18 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R39914136 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 56.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R39914136 10 Tf -256.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -228.71 -16.8 Td (format)Tj /R39546560 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 168.15 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R39914136 10 Tf -238.71 -16.8 Td (ap)Tj /R39546560 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 150.93 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R40250624 10.95 Tf -257.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.1922 0 Td (explain_vsprintf_or_die)Tj /R39546560 10 Tf 105.872 0 Td 1.142 Tw (function only returns on success, see)Tj /R39914136 10 Tf 155.993 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td 1.143 Tw (\(3\) for more information. On)Tj -0.1 Tc -311.617 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R40250624 10 Tf 18.0898 0 Td [(explain_vsprintf_on_err)17.9834(or)]TJ /R39546560 10 Tf 115.69 0 Td 0.039 Tw (function al)Tj -0.1 Tc 42.9891 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R39914136 10 Tf 171.132 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) system)Tj -390.021 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td (explain_vsprintf_or_die)Tj /R39546560 10 Tf 104.73 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -86.7801 -12 Td (int result = explain_vsprintf_or_die\(data, format, ap\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\))Tj 9.43984 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R39914136 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R39546560 10 Tf 56.1199 0 Td (\(3\))Tj -0.15 Tc -24.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R39914136 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -234 Td (993)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R18575040 10 Tf 87.4102 0 Td 71.255 Tw (\(3\) Library)Tj 117.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf_or_die)Tj /R18575040 10 Tf 87.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_vsprintf_or_die ­ formatted output con)Tj -0.15 Tc 180.78 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj /R19279104 10.95 Tf -235.36 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/vsprintf.h>)]TJ 15.6 TL T*[(int e)15(xplain_vsprintf_or_die\(char *data, const char *format, v)25.0146(a_list ap\);)]TJ 12 TL T*[(int e)15(xplain_vsprintf_on_error\(char *data, const char *format, v)25.0073(a_list ap\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.432 0 Td (explain_vsprintf_or_die)Tj /R18575040 10 Tf 105.112 0 Td 0.382 Tw (function is used to call the)Tj /R18942616 10 Tf 110.061 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td 0.381 Tw [(\(3\) system call. On f)10.0098(ailure an e)]TJ 125.616 0 Td (xplanation)Tj -389.781 -12 Td 0.205 Tw (will be printed to)Tj /R18942616 10 Tf 71.9301 0 Td (stderr)Tj 2.705 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.2051 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 69.2148 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 56.1199 0 Td 0.206 Tw (\(3\) function, and then the process terminates by)Tj -240.04 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.525 0 Td [(explain_vsprintf_on_err)17.9834(or)]TJ /R18575040 10 Tf 116.125 0 Td 0.475 Tw (function is used to call the)Tj /R18942616 10 Tf 110.62 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td [(\(3\) system call. On f)9.99023(ailure an e)]TJ 126.18 0 Td (xplana-)Tj -402.01 -12 Td 0 Tw (tion will be printed to)Tj /R18942616 10 Tf 89.1699 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 56.1199 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ /R18942616 10 Tf -256.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -228.71 -16.8 Td (format)Tj /R18575040 10 Tf 40 0 Td [(The format, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 168.15 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R18942616 10 Tf -238.71 -16.8 Td (ap)Tj /R18575040 10 Tf 40 0 Td [(The ap, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 150.93 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system call.)Tj /R19279104 10.95 Tf -257.49 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.1922 0 Td (explain_vsprintf_or_die)Tj /R18575040 10 Tf 105.872 0 Td 1.142 Tw (function only returns on success, see)Tj /R18942616 10 Tf 155.993 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td 1.143 Tw (\(3\) for more information. On)Tj -0.1 Tc -311.617 -12 Td (fa)Tj 0 Tc 7.66992 0 Td 0 Tw [(ilure, prints an e)15.0159(xplanation and e)15(xits, it does not return.)]TJ -7.66992 -16.8 Td (The)Tj /R19279104 10 Tf 18.0898 0 Td [(explain_vsprintf_on_err)17.9834(or)]TJ /R18575040 10 Tf 115.69 0 Td 0.039 Tw (function al)Tj -0.1 Tc 42.9891 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)25.0122(alue return by the wrapped)]TJ /R18942616 10 Tf 171.132 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) system)Tj -390.021 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td (explain_vsprintf_or_die)Tj /R18575040 10 Tf 104.73 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -86.7801 -12 Td (int result = explain_vsprintf_or_die\(data, format, ap\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\))Tj 9.43984 -12 Td (formatted output con)Tj -0.15 Tc 83.4801 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion)Tj -0.2 Tc /R18942616 10 Tf -132.77 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_vsprintf)Tj /R18575040 10 Tf 56.1199 0 Td (\(3\))Tj -0.15 Tc -24.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td (\(3\) errors)Tj -0.2 Tc /R18942616 10 Tf -102.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2010 Peter Miller)]TJ 417 -234 Td (993)Tj ET Q Q \n \n \n \n \n-1535\n+1534\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62776,31 +62776,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait ­ e)14.9927(xplain w)10.0073(ait\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_w)10.0073(ait\(int *status\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_w)10.0073(ait\(int errnum, int *status\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_w)10(ait\(char *message, int message_size, int *status\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_w)10(ait\(char *message, int message_size, int errnum, int *status\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -350.52 -16.8 Td (explain_wait)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_w)10.0073(ait\(int *status\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.4078 0 Td (explain_wait)Tj /R39546560 10 Tf 57.3078 0 Td 0.358 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R39914136 10 Tf 276.955 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td 0.359 Tw (\(2\) system call.)Tj -369.901 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R40602656 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(wait\(status\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_wait\(status\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -232.89 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_wait)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_w)10.0073(ait\(int errnum, int *status\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.5801 0 Td [(explain_err)15.0159(no_wait)]TJ /R39546560 10 Tf 86.2098 0 Td 0.53 Tw (function is used to obtain an e)Tj 123.02 0 Td 0.529 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 156.163 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) sys-)Tj -401.203 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R40602656 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(wait\(status\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_wait\(err, status\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -232.89 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (994)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait ­ e)14.9927(xplain w)10.0073(ait\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_w)10.0073(ait\(int *status\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_w)10.0073(ait\(int errnum, int *status\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_w)10(ait\(char *message, int message_size, int *status\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_w)10(ait\(char *message, int message_size, int errnum, int *status\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -350.52 -16.8 Td (explain_wait)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_w)10.0073(ait\(int *status\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.4078 0 Td (explain_wait)Tj /R18575040 10 Tf 57.3078 0 Td 0.358 Tw [(function is used to obtain an e)15.0098(xplanation of an error returned by the)]TJ /R18942616 10 Tf 276.955 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td 0.359 Tw (\(2\) system call.)Tj -369.901 -12 Td 0.219 Tw (The least the message will contain is the v)Tj 170.372 0 Td 0.218 Tw (alue of)Tj /R19631136 10 Tf 30.4262 0 Td (strerror\(errno\))Tj 2.718 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.018 0 Td (ut usually it will do much better)Tj 128.688 0 Td (,)Tj -429.504 -12 Td 0 Tw (and indicate the underlying cause in more detail.)Tj (The)' /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(wait\(status\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_wait\(status\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -232.89 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_wait)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_w)10.0073(ait\(int errnum, int *status\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.5801 0 Td [(explain_err)15.0159(no_wait)]TJ /R18575040 10 Tf 86.2098 0 Td 0.53 Tw (function is used to obtain an e)Tj 123.02 0 Td 0.529 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 156.163 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) sys-)Tj -401.203 -12 Td 0.609 Tw [(tem call.)-560.881(The least the message will contain is the v)]TJ 214.15 0 Td 0.61 Tw (alue of)Tj /R19631136 10 Tf 31.2102 0 Td (strerror\(errnum\))Tj 3.11 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4102 0 Td (ut usually it will do)Tj -351.77 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(wait\(status\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_wait\(err, status\)\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -232.89 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj 179.29 -44.4 Td (994)Tj ET Q Q \n \n \n \n \n-2044\n+2038\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62837,31 +62837,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj /R40250624 10 Tf -420.34 -36 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_wait)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_w)10(ait\(char *message, int message_size, int *status\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 19.5309 0 Td (explain_message_wait)Tj /R39546560 10 Tf 98.4211 0 Td 1.481 Tw [(function may be used to)-648.108(obtain an e)]TJ 155.197 0 Td 1.482 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -273.149 -12 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td 0.172 Tw [(\(2\) system call.)-517.209(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 267.226 0 Td (strerror\(errno\))Tj 2.672 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td 0.171 Tw (ut usually it)Tj -384.428 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(wait\(status\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_wait\(message, sizeof\(message\), status\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -253.89 -16.8 Td [(explain_message_err)14.9927(no_wait)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_w)10(ait\(char *message, int message_size, int errnum, int *status\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_wait)]TJ /R39546560 10 Tf 126.435 0 Td 0.765 Tw [(function may be used to obtain an e)14.9854(xplanation of an error returned by)]TJ -145.25 -12 Td (the)Tj /R39914136 10 Tf 14.8301 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td 0.11 Tw [(\(2\) system call.)-511.016(The least the message will contain is the v)25(alue of)]TJ /R40602656 10 Tf 266.42 0 Td (strerror\(errnum\))Tj 2.61 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usu-)Tj -404.391 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(wait\(status\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_wait\(message, sizeof\(message\), err, status\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -268.89 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\))Tj -0.1 Tc 22.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait_or_die)Tj /R39546560 10 Tf 73.9 0 Td (\(3\))Tj -0.1 Tc -42.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj 365.44 -55.2 Td (995)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj /R19279104 10 Tf -420.34 -36 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_wait)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_w)10(ait\(char *message, int message_size, int *status\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 19.5309 0 Td (explain_message_wait)Tj /R18575040 10 Tf 98.4211 0 Td 1.481 Tw [(function may be used to)-648.108(obtain an e)]TJ 155.197 0 Td 1.482 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -273.149 -12 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td 0.172 Tw [(\(2\) system call.)-517.209(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 267.226 0 Td (strerror\(errno\))Tj 2.672 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 9.97188 0 Td 0.171 Tw (ut usually it)Tj -384.428 -12 Td 0 Tw (will do much better)Tj 2.5 Tc 77.65 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -87.0898 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(wait\(status\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_wait\(message, sizeof\(message\), status\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -253.89 -16.8 Td [(explain_message_err)14.9927(no_wait)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_w)10(ait\(char *message, int message_size, int errnum, int *status\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.8148 0 Td [(explain_message_err)14.9927(no_wait)]TJ /R18575040 10 Tf 126.435 0 Td 0.765 Tw [(function may be used to obtain an e)14.9854(xplanation of an error returned by)]TJ -145.25 -12 Td (the)Tj /R18942616 10 Tf 14.8301 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td 0.11 Tw [(\(2\) system call.)-511.016(The least the message will contain is the v)25(alue of)]TJ /R19631136 10 Tf 266.42 0 Td (strerror\(errnum\))Tj 2.61 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 9.91016 0 Td (ut usu-)Tj -404.391 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(wait\(status\) < 0\))Tj ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_wait\(message, sizeof\(message\), err, status\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -268.89 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\))Tj -0.1 Tc 22.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait_or_die)Tj /R18575040 10 Tf 73.9 0 Td (\(3\))Tj -0.1 Tc -42.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj 365.44 -55.2 Td (995)Tj ET Q Q \n \n \n \n \n-1790\n+1789\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62898,29 +62898,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 43.4699 0 Td (\(3\))Tj /R40250624 10.95 Tf -456.34 -36 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -660 Td (996)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 43.4699 0 Td 115.195 Tw (\(3\) Library)Tj 161.845 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 190.195 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 43.4699 0 Td (\(3\))Tj /R19279104 10.95 Tf -456.34 -36 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -660 Td (996)Tj ET Q Q \n \n \n \n \n 307\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -62957,31 +62957,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.9398 0 Td 110.725 Tw (\(3\) Library)Tj 157.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.9398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait3 ­ e)14.9927(xplain w)10.0073(ait3\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait3.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_w)10.0073(ait3\(int *status, int options, struct rusage *rusage\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_w)10.0073(ait3\(int errnum, int *status, int options, struct rusage *rusage\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 3.305 Tw (id e)Tj 17.875 0 Td (xplain_message_w)Tj 76 0 Td (ait3\(char *message, int message_size, int *status, int options, struct rusage)Tj -103.675 -12 Td (*rusage\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.333 Tw (id e)Tj 15.9031 0 Td (xplain_message_errno_w)Tj 102.1 0 Td (ait3\(char *message, int message_size, int errnum, int *status, int options,)Tj -127.803 -12 Td 0 Tw (struct rusage *rusage\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -355.52 -16.8 Td (explain_wait3)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_w)10.0073(ait3\(int *status, int options, struct rusage *rusage\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0199 0 Td (explain_wait3)Tj /R39546560 10 Tf 62.9199 0 Td 0.97 Tw (function is used to obtain an e)Tj 125.66 0 Td 0.971 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.257 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system)Tj -389.087 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int pid = wait3\(status, options, rusage\);)Tj 12 TL (if \(pid < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_wait3\(status, options, rusage\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.89 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -241.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_wait3)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_w)10.0073(ait3\(int errnum, int *status, int options, struct rusage *rusage\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1891 0 Td [(explain_err)15.0159(no_wait3)]TJ /R39546560 10 Tf 91.8187 0 Td 1.139 Tw (function is used to obtain an e)Tj 126.674 0 Td 1.138 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.426 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int pid = wait3\(status, options, rusage\);)Tj 12 TL (if \(pid < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_wait3\(err, status, options,)' 24 -12 Td (rusage\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 381 -49.2 Td (997)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.9398 0 Td 110.725 Tw (\(3\) Library)Tj 157.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.9398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait3 ­ e)14.9927(xplain w)10.0073(ait3\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait3.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_w)10.0073(ait3\(int *status, int options, struct rusage *rusage\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_w)10.0073(ait3\(int errnum, int *status, int options, struct rusage *rusage\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 3.305 Tw (id e)Tj 17.875 0 Td (xplain_message_w)Tj 76 0 Td (ait3\(char *message, int message_size, int *status, int options, struct rusage)Tj -103.675 -12 Td (*rusage\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 1.333 Tw (id e)Tj 15.9031 0 Td (xplain_message_errno_w)Tj 102.1 0 Td (ait3\(char *message, int message_size, int errnum, int *status, int options,)Tj -127.803 -12 Td 0 Tw (struct rusage *rusage\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -355.52 -16.8 Td (explain_wait3)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_w)10.0073(ait3\(int *status, int options, struct rusage *rusage\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0199 0 Td (explain_wait3)Tj /R18575040 10 Tf 62.9199 0 Td 0.97 Tw (function is used to obtain an e)Tj 125.66 0 Td 0.971 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.257 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system)Tj -389.087 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int pid = wait3\(status, options, rusage\);)Tj 12 TL (if \(pid < 0\))' ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_wait3\(status, options, rusage\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.89 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -241.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_wait3)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_w)10.0073(ait3\(int errnum, int *status, int options, struct rusage *rusage\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1891 0 Td [(explain_err)15.0159(no_wait3)]TJ /R18575040 10 Tf 91.8187 0 Td 1.139 Tw (function is used to obtain an e)Tj 126.674 0 Td 1.138 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.426 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int pid = wait3\(status, options, rusage\);)Tj 12 TL (if \(pid < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_wait3\(err, status, options,)' 24 -12 Td (rusage\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 381 -49.2 Td (997)Tj ET Q Q \n \n \n \n \n-1903\n+1904\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63018,31 +63018,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.9398 0 Td 110.725 Tw (\(3\) Library)Tj 157.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.9398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.89 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -241.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_wait3)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 3.305 Tw (id e)Tj 17.875 0 Td (xplain_message_w)Tj 76 0 Td (ait3\(char *message, int message_size, int *status, int options, struct rusage)Tj -103.675 -12 Td (*rusage\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.198 0 Td (explain_message_wait3)Tj /R39546560 10 Tf 103.088 0 Td 1.148 Tw [(function may be used to)-614.785(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -122.286 -12 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td 0.387 Tw [(\(2\) system call.)-538.701(The least the message will contain is the v)]TJ 239.257 0 Td 0.388 Tw (alue of)Tj /R40602656 10 Tf 30.766 0 Td (strerror\(errno\))Tj 2.888 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int pid = wait3\(status, options, rusage\);)Tj 12 TL (if \(pid < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_wait3\(message, sizeof\(message\),)' 24 -12 Td (status, options, rusage\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.89 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -262.21 -16.8 Td [(explain_message_err)14.9927(no_wait3)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.333 Tw (id e)Tj 15.9031 0 Td (xplain_message_errno_w)Tj 102.1 0 Td (ait3\(char *message, int message_size, int errnum, int *status, int options,)Tj -127.803 -12 Td 0 Tw (struct rusage *rusage\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.4578 0 Td [(explain_message_err)14.9927(no_wait3)]TJ /R39546560 10 Tf 131.078 0 Td 0.408 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -149.536 -12 Td (the)Tj /R39914136 10 Tf 15.818 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td 1.098 Tw (\(2\) system call.)Tj 69.6738 0 Td 1.099 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 209.6 0 Td (strerror\(errnum\))Tj 3.599 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8988 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int pid = wait3\(status, options, rusage\);)Tj 12 TL (if \(pid < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_wait3\(message, sizeof\(message\), err,)' /R39546560 10 Tf 357 -38.4 Td (998)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.9398 0 Td 110.725 Tw (\(3\) Library)Tj 157.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.9398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.89 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -241.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_wait3)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 3.305 Tw (id e)Tj 17.875 0 Td (xplain_message_w)Tj 76 0 Td (ait3\(char *message, int message_size, int *status, int options, struct rusage)Tj -103.675 -12 Td (*rusage\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.198 0 Td (explain_message_wait3)Tj /R18575040 10 Tf 103.088 0 Td 1.148 Tw [(function may be used to)-614.785(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -122.286 -12 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td 0.387 Tw [(\(2\) system call.)-538.701(The least the message will contain is the v)]TJ 239.257 0 Td 0.388 Tw (alue of)Tj /R19631136 10 Tf 30.766 0 Td (strerror\(errno\))Tj 2.888 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int pid = wait3\(status, options, rusage\);)Tj 12 TL (if \(pid < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_wait3\(message, sizeof\(message\),)' 24 -12 Td (status, options, rusage\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.89 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -262.21 -16.8 Td [(explain_message_err)14.9927(no_wait3)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.333 Tw (id e)Tj 15.9031 0 Td (xplain_message_errno_w)Tj 102.1 0 Td (ait3\(char *message, int message_size, int errnum, int *status, int options,)Tj -127.803 -12 Td 0 Tw (struct rusage *rusage\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.4578 0 Td [(explain_message_err)14.9927(no_wait3)]TJ /R18575040 10 Tf 131.078 0 Td 0.408 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -149.536 -12 Td (the)Tj /R18942616 10 Tf 15.818 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td 1.098 Tw (\(2\) system call.)Tj 69.6738 0 Td 1.099 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 209.6 0 Td (strerror\(errnum\))Tj 3.599 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8988 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int pid = wait3\(status, options, rusage\);)Tj 12 TL (if \(pid < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_wait3\(message, sizeof\(message\), err,)' /R18575040 10 Tf 357 -38.4 Td (998)Tj ET Q Q \n \n \n \n \n-2106\n+2103\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63079,31 +63079,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.9398 0 Td 110.725 Tw (\(3\) Library)Tj 157.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.9398 0 Td (\(3\))Tj /R40602656 10 Tf -336.34 -36 Td (status, options, rusage\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.89 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -277.21 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\))Tj -0.1 Tc 17.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\))Tj -0.1 Tc -47.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj /R40250624 10.95 Tf -87.5602 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -400.8 Td (999)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.9398 0 Td 110.725 Tw (\(3\) Library)Tj 157.375 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.725 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.9398 0 Td (\(3\))Tj /R19631136 10 Tf -336.34 -36 Td (status, options, rusage\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.89 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -277.21 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\))Tj -0.1 Tc 17.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\))Tj -0.1 Tc -47.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj /R19279104 10.95 Tf -87.5602 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 417 -400.8 Td (999)Tj ET Q Q \n \n \n \n \n-1136\n+1135\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63140,31 +63140,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3_or_die)Tj /R39546560 10 Tf 79.0801 0 Td 79.585 Tw (\(3\) Library)Tj 126.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3_or_die)Tj /R39546560 10 Tf 79.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait3_or_die ­ w)9.98535(ait for process to change state and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait3.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_w)10.0073(ait3_or_die\(int *status, int options, struct rusage *rusage\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2941 0 Td (explain_wait3_or_die)Tj /R39546560 10 Tf 94.4141 0 Td 0.244 Tw (function is used to call the)Tj /R39914136 10 Tf 109.235 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td 0.245 Tw [(\(2\) system call.)-524.482(On f)10.0098(ailure an e)15.0146(xplanation will)]TJ -244.173 -12 Td 3.87 Tw (be printed to)Tj /R39914136 10 Tf 64.6602 0 Td (stderr)Tj 6.369 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.8691 0 Td 3.869 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.618 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.7898 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -220.507 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (int pid = explain_wait3_or_die\(status, options, rusage\);)Tj /R39914136 10 Tf -36 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The status, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.27 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -226.5 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The options, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 170.94 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.17 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The rusage, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 167.59 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -229.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\))Tj -0.1 Tc 17.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R39546560 10 Tf 47.7898 0 Td (\(3\))Tj -0.15 Tc -16.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (wait3)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -351.6 Td (1000)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3_or_die)Tj /R18575040 10 Tf 79.0801 0 Td 79.585 Tw (\(3\) Library)Tj 126.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3_or_die)Tj /R18575040 10 Tf 79.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait3_or_die ­ w)9.98535(ait for process to change state and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait3.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_w)10.0073(ait3_or_die\(int *status, int options, struct rusage *rusage\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2941 0 Td (explain_wait3_or_die)Tj /R18575040 10 Tf 94.4141 0 Td 0.244 Tw (function is used to call the)Tj /R18942616 10 Tf 109.235 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td 0.245 Tw [(\(2\) system call.)-524.482(On f)10.0098(ailure an e)15.0146(xplanation will)]TJ -244.173 -12 Td 3.87 Tw (be printed to)Tj /R18942616 10 Tf 64.6602 0 Td (stderr)Tj 6.369 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.8691 0 Td 3.869 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.618 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.7898 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -220.507 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (int pid = explain_wait3_or_die\(status, options, rusage\);)Tj /R18942616 10 Tf -36 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The status, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.27 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -226.5 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The options, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 170.94 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.17 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The rusage, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 167.59 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -229.82 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\))Tj -0.1 Tc 17.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait3)Tj /R18575040 10 Tf 47.7898 0 Td (\(3\))Tj -0.15 Tc -16.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (wait3)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -351.6 Td (1000)Tj ET Q Q \n \n \n \n \n-1200\n+1198\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63201,31 +63201,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 48.0801 0 Td 110.585 Tw (\(3\) Library)Tj 157.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 48.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait4 ­ e)14.9927(xplain w)10.0073(ait4\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait4.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_w)10.0073(ait4\(int pid, int *status, int options, struct rusage *rusage\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_w)10.0073(ait4\(int errnum, int pid, int *status, int options, struct rusage *rusage\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.184 Tw (id e)Tj 14.7539 0 Td (xplain_message_w)Tj 76 0 Td (ait4\(char *message, int message_size, int pid, int *status, int options, struct rusage)Tj -100.554 -12 Td (*rusage\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.093 Tw (id e)Tj 14.6629 0 Td (xplain_message_errno_w)Tj 102.1 0 Td 0.092 Tw (ait4\(char *message, int message_size, int errnum, int pid, int *status, int op-)Tj -126.563 -12 Td 0 Tw (tions, struct rusage *rusage\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -355.52 -16.8 Td (explain_wait4)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_w)10.0073(ait4\(int pid, int *status, int options, struct rusage *rusage\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.0199 0 Td (explain_wait4)Tj /R39546560 10 Tf 62.9199 0 Td 0.97 Tw (function is used to obtain an e)Tj 125.66 0 Td 0.971 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 159.257 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system)Tj -389.087 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(wait4\(pid, status, options, rusage\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_wait4\(pid, status, options, rusage\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.89 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.89 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -241.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_wait4)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_w)10.0073(ait4\(int errnum, int pid, int *status, int options, struct rusage *rusage\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1891 0 Td [(explain_err)15.0159(no_wait4)]TJ /R39546560 10 Tf 91.8187 0 Td 1.139 Tw (function is used to obtain an e)Tj 126.674 0 Td 1.138 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 160.426 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(wait4\(pid, status, options, rusage\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_wait4\(err,)' 24 -12 Td (pid, status, options, rusage\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 376 -56.4 Td (1001)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 48.0801 0 Td 110.585 Tw (\(3\) Library)Tj 157.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 48.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait4 ­ e)14.9927(xplain w)10.0073(ait4\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait4.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_w)10.0073(ait4\(int pid, int *status, int options, struct rusage *rusage\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_w)10.0073(ait4\(int errnum, int pid, int *status, int options, struct rusage *rusage\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.184 Tw (id e)Tj 14.7539 0 Td (xplain_message_w)Tj 76 0 Td (ait4\(char *message, int message_size, int pid, int *status, int options, struct rusage)Tj -100.554 -12 Td (*rusage\);)Tj -0.2 Tc (vo)' 0 Tc 9.8 0 Td 0.093 Tw (id e)Tj 14.6629 0 Td (xplain_message_errno_w)Tj 102.1 0 Td 0.092 Tw (ait4\(char *message, int message_size, int errnum, int pid, int *status, int op-)Tj -126.563 -12 Td 0 Tw (tions, struct rusage *rusage\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -355.52 -16.8 Td (explain_wait4)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_w)10.0073(ait4\(int pid, int *status, int options, struct rusage *rusage\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.0199 0 Td (explain_wait4)Tj /R18575040 10 Tf 62.9199 0 Td 0.97 Tw (function is used to obtain an e)Tj 125.66 0 Td 0.971 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 159.257 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system)Tj -389.087 -12 Td 3.038 Tw (call. The)Tj 41.066 0 Td 0.538 Tw [(least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 185.402 0 Td (strerror\(errno\))Tj 3.037 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.3371 0 Td 0.537 Tw (ut usually it will do much)Tj -326.805 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(wait4\(pid, status, options, rusage\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_wait4\(pid, status, options, rusage\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.89 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.89 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -241.21 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_wait4)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_w)10.0073(ait4\(int errnum, int pid, int *status, int options, struct rusage *rusage\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1891 0 Td [(explain_err)15.0159(no_wait4)]TJ /R18575040 10 Tf 91.8187 0 Td 1.139 Tw (function is used to obtain an e)Tj 126.674 0 Td 1.138 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 160.426 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(wait4\(pid, status, options, rusage\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_wait4\(err,)' 24 -12 Td (pid, status, options, rusage\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 376 -56.4 Td (1001)Tj ET Q Q \n \n \n \n \n 1928\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63262,31 +63262,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 48.0801 0 Td 110.585 Tw (\(3\) Library)Tj 157.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 48.0801 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.89 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.89 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -241.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_wait4)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.184 Tw (id e)Tj 14.7539 0 Td (xplain_message_w)Tj 76 0 Td (ait4\(char *message, int message_size, int pid, int *status, int options, struct rusage)Tj -100.554 -12 Td (*rusage\);)Tj 16.8 TL (The)' /R40250624 10 Tf 19.198 0 Td (explain_message_wait4)Tj /R39546560 10 Tf 103.088 0 Td 1.148 Tw [(function may be used to)-614.785(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R39914136 10 Tf -122.286 -12 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td 0.387 Tw [(\(2\) system call.)-538.701(The least the message will contain is the v)]TJ 239.257 0 Td 0.388 Tw (alue of)Tj /R40602656 10 Tf 30.766 0 Td (strerror\(errno\))Tj 2.888 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(wait4\(pid, status, options, rusage\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_wait4\(message, sizeof\(message\),)' 24 -12 Td (pid, status, options, rusage\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.89 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.89 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -262.21 -16.8 Td [(explain_message_err)14.9927(no_wait4)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.092 Tw (id e)Tj 14.6621 0 Td (xplain_message_errno_w)Tj 102.1 0 Td 0.093 Tw (ait4\(char *message, int message_size, int errnum, int pid, int *status, int op-)Tj -126.562 -12 Td 0 Tw (tions, struct rusage *rusage\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.4578 0 Td [(explain_message_err)14.9927(no_wait4)]TJ /R39546560 10 Tf 131.078 0 Td 0.408 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -149.536 -12 Td (the)Tj /R39914136 10 Tf 15.818 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td 1.098 Tw (\(2\) system call.)Tj 69.6738 0 Td 1.099 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R40602656 10 Tf 209.6 0 Td (strerror\(errnum\))Tj 3.599 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8988 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(wait4\(pid, status, options, rusage\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R39546560 10 Tf 352 -40.8 Td (1002)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 48.0801 0 Td 110.585 Tw (\(3\) Library)Tj 157.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 48.0801 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.89 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.89 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -241.21 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_wait4)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.184 Tw (id e)Tj 14.7539 0 Td (xplain_message_w)Tj 76 0 Td (ait4\(char *message, int message_size, int pid, int *status, int options, struct rusage)Tj -100.554 -12 Td (*rusage\);)Tj 16.8 TL (The)' /R19279104 10 Tf 19.198 0 Td (explain_message_wait4)Tj /R18575040 10 Tf 103.088 0 Td 1.148 Tw [(function may be used to)-614.785(obtain an e)14.9829(xplanation of an error returned by the)]TJ /R18942616 10 Tf -122.286 -12 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td 0.387 Tw [(\(2\) system call.)-538.701(The least the message will contain is the v)]TJ 239.257 0 Td 0.388 Tw (alue of)Tj /R19631136 10 Tf 30.766 0 Td (strerror\(errno\))Tj 2.888 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1879 0 Td (ut usually)Tj -392.441 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(wait4\(pid, status, options, rusage\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_wait4\(message, sizeof\(message\),)' 24 -12 Td (pid, status, options, rusage\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.89 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.89 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -262.21 -16.8 Td [(explain_message_err)14.9927(no_wait4)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.092 Tw (id e)Tj 14.6621 0 Td (xplain_message_errno_w)Tj 102.1 0 Td 0.093 Tw (ait4\(char *message, int message_size, int errnum, int pid, int *status, int op-)Tj -126.562 -12 Td 0 Tw (tions, struct rusage *rusage\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.4578 0 Td [(explain_message_err)14.9927(no_wait4)]TJ /R18575040 10 Tf 131.078 0 Td 0.408 Tw [(function may be used to obtain an e)15.0073(xplanation of an error returned by)]TJ -149.536 -12 Td (the)Tj /R18942616 10 Tf 15.818 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td 1.098 Tw (\(2\) system call.)Tj 69.6738 0 Td 1.099 Tw [(The least the message will contain is the v)24.9902(alue of)]TJ /R19631136 10 Tf 209.6 0 Td (strerror\(errnum\))Tj 3.599 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.8988 0 Td (ut)Tj -424.221 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(wait4\(pid, status, options, rusage\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' /R18575040 10 Tf 352 -40.8 Td (1002)Tj ET Q Q \n \n \n \n \n-2122\n+2120\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63323,31 +63323,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 48.0801 0 Td 110.585 Tw (\(3\) Library)Tj 157.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 185.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 48.0801 0 Td (\(3\))Tj /R40602656 10 Tf -360.341 -36 Td (explain_message_errno_wait4\(message, sizeof\(message\), err,)Tj 24 -12 Td (pid, status, options, rusage\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R40250624 10 Tf 229.962 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -227.89 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -237.89 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 178.98 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -277.21 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\))Tj -0.1 Tc 17.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4_or_die)Tj /R39546560 10 Tf 78.9 0 Td (\(3\))Tj -0.1 Tc -47.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj /R40250624 10.95 Tf -87.5602 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -372 Td (1003)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 48.0801 0 Td 110.585 Tw (\(3\) Library)Tj 157.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 185.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 48.0801 0 Td (\(3\))Tj /R19631136 10 Tf -360.341 -36 Td (explain_message_errno_wait4\(message, sizeof\(message\), err,)Tj 24 -12 Td (pid, status, options, rusage\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj 12 TL (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.732 Tw [(function is called.)-573.218(This is necessary if you need to call)]TJ /R19279104 10 Tf 229.962 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td 0.731 Tw (code between the system call to be)Tj -0.15 Tc -248.754 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -227.89 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -237.89 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -244.56 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The original rusage, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 178.98 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -277.21 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\))Tj -0.1 Tc 17.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4_or_die)Tj /R18575040 10 Tf 78.9 0 Td (\(3\))Tj -0.1 Tc -47.5801 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj /R19279104 10.95 Tf -87.5602 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -372 Td (1003)Tj ET Q Q \n \n \n \n \n 1183\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63384,31 +63384,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4_or_die)Tj /R39546560 10 Tf 79.0801 0 Td 79.585 Tw (\(3\) Library)Tj 126.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 154.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4_or_die)Tj /R39546560 10 Tf 79.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait4_or_die ­ w)9.98535(ait for process to change state and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait4.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_w)10.0073(ait4_or_die\(int pid, int *status, int options, struct rusage *rusage\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.2941 0 Td (explain_wait4_or_die)Tj /R39546560 10 Tf 94.4141 0 Td 0.244 Tw (function is used to call the)Tj /R39914136 10 Tf 109.235 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td 0.245 Tw [(\(2\) system call.)-524.482(On f)10.0098(ailure an e)15.0146(xplanation will)]TJ -244.173 -12 Td 3.87 Tw (be printed to)Tj /R39914136 10 Tf 64.6602 0 Td (stderr)Tj 6.369 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.8691 0 Td 3.869 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.618 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 47.7898 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -220.507 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_wait4_or_die\(pid, status, options, rusage\);)Tj /R39914136 10 Tf -36 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -216.5 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The status, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.27 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -226.5 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The options, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 170.94 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -233.17 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 22.3199 0 Td [(The rusage, e)15.0159(xactly as to be passed to the)]TJ /R39914136 10 Tf 167.59 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -229.82 -16.8 Td (Returns:)Tj 40 0 Td 0.987 Tw (This function only returns on success, see)Tj /R39914136 10 Tf 176.329 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td [(\(2\) for more information.)-598.691(On f)]TJ 128.975 0 Td 0.988 Tw (ailure, prints an)Tj -0.15 Tc -327.534 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R40250624 10.95 Tf -85.2898 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\))Tj -0.1 Tc 17.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R39546560 10 Tf 47.7898 0 Td (\(3\))Tj -0.15 Tc -16.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (wait4)Tj /R39546560 10 Tf 22.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -94.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -322.8 Td (1004)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4_or_die)Tj /R18575040 10 Tf 79.0801 0 Td 79.585 Tw (\(3\) Library)Tj 126.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 154.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4_or_die)Tj /R18575040 10 Tf 79.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait4_or_die ­ w)9.98535(ait for process to change state and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait4.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_w)10.0073(ait4_or_die\(int pid, int *status, int options, struct rusage *rusage\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.2941 0 Td (explain_wait4_or_die)Tj /R18575040 10 Tf 94.4141 0 Td 0.244 Tw (function is used to call the)Tj /R18942616 10 Tf 109.235 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td 0.245 Tw [(\(2\) system call.)-524.482(On f)10.0098(ailure an e)15.0146(xplanation will)]TJ -244.173 -12 Td 3.87 Tw (be printed to)Tj /R18942616 10 Tf 64.6602 0 Td (stderr)Tj 6.369 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.8691 0 Td 3.869 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.618 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 47.7898 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -220.507 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_wait4_or_die\(pid, status, options, rusage\);)Tj /R18942616 10 Tf -36 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -216.5 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The status, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.27 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -226.5 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The options, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 170.94 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -233.17 -16.8 Td (rusa)Tj -0.1 Tc 17.6801 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 22.3199 0 Td [(The rusage, e)15.0159(xactly as to be passed to the)]TJ /R18942616 10 Tf 167.59 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) system call.)Tj -229.82 -16.8 Td (Returns:)Tj 40 0 Td 0.987 Tw (This function only returns on success, see)Tj /R18942616 10 Tf 176.329 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td [(\(2\) for more information.)-598.691(On f)]TJ 128.975 0 Td 0.988 Tw (ailure, prints an)Tj -0.15 Tc -327.534 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(planation and e)15(xits.)]TJ /R19279104 10.95 Tf -85.2898 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\))Tj -0.1 Tc 17.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait4)Tj /R18575040 10 Tf 47.7898 0 Td (\(3\))Tj -0.15 Tc -16.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (wait4)Tj /R18575040 10 Tf 22.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -94.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -322.8 Td (1004)Tj ET Q Q \n \n \n \n \n-1269\n+1268\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63445,31 +63445,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait_or_die)Tj /R39546560 10 Tf 74.0801 0 Td 84.585 Tw (\(3\) Library)Tj 131.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 159.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait_or_die)Tj /R39546560 10 Tf 74.0801 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait_or_die ­ w)9.98535(ait for process to change state and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_w)10.0073(ait_or_die\(int *status\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.159 0 Td (explain_wait_or_die)Tj /R39546560 10 Tf 89.2789 0 Td 0.108 Tw (function is used to call the)Tj /R39914136 10 Tf 108.418 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td [(\(2\) system call.)-510.791(On f)10.0195(ailure an e)15(xplanation will be)]TJ -233.086 -12 Td 5.603 Tw (printed to)Tj /R39914136 10 Tf 52.316 0 Td (stderr)Tj 8.103 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6031 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 65.0859 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 42.7898 0 Td 5.604 Tw (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -208.365 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_wait_or_die\(status\);)Tj /R39914136 10 Tf -36 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The status, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.27 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -221.5 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\))Tj -0.1 Tc 22.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R39546560 10 Tf 42.7898 0 Td (\(3\))Tj -0.15 Tc -11.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (wait)Tj /R39546560 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -89.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -385.2 Td (1005)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_wait_or_die)Tj /R18575040 10 Tf 74.0801 0 Td 84.585 Tw (\(3\) Library)Tj 131.235 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 159.585 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait_or_die)Tj /R18575040 10 Tf 74.0801 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(ait_or_die ­ w)9.98535(ait for process to change state and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(ait.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_w)10.0073(ait_or_die\(int *status\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.159 0 Td (explain_wait_or_die)Tj /R18575040 10 Tf 89.2789 0 Td 0.108 Tw (function is used to call the)Tj /R18942616 10 Tf 108.418 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td [(\(2\) system call.)-510.791(On f)10.0195(ailure an e)15(xplanation will be)]TJ -233.086 -12 Td 5.603 Tw (printed to)Tj /R18942616 10 Tf 52.316 0 Td (stderr)Tj 8.103 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 15.6031 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 65.0859 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 42.7898 0 Td 5.604 Tw (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -208.365 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_wait_or_die\(status\);)Tj /R18942616 10 Tf -36 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The status, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.27 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) system call.)Tj -221.5 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\))Tj -0.1 Tc 22.7699 0 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_wait)Tj /R18575040 10 Tf 42.7898 0 Td (\(3\))Tj -0.15 Tc -11.4699 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (wait)Tj /R18575040 10 Tf 17.2301 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -89.0199 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -385.2 Td (1005)Tj ET Q Q \n \n \n \n \n-1102\n+1100\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63506,31 +63506,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 56.3398 0 Td 102.325 Tw (\(3\) Library)Tj 148.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 56.3398 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(aitpid ­ e)14.9841(xplain w)10.0073(aitpid\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(aitpid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_w)10.0073(aitpid\(int pid, int *status, int options\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_w)10.0073(aitpid\(int errnum, int pid, int *status, int options\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_w)10(aitpid\(char *message, int message_size, int pid, int *status, int options\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.833 Tw (id e)Tj 15.4031 0 Td (xplain_message_errno_w)Tj 102.1 0 Td (aitpid\(char *message, int message_size, int errnum, int pid, int *status, int)Tj -127.303 -12 Td (options\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -363.3 -16.8 Td (explain_waitpid)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_w)10.0073(aitpid\(int pid, int *status, int options\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.707 0 Td (explain_waitpid)Tj /R39546560 10 Tf 71.507 0 Td 0.657 Tw (function is used to obtain an e)Tj 123.782 0 Td 0.658 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.066 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) sys-)Tj -401.072 -12 Td 0.963 Tw [(tem call.)-596.301(The least the message will contain is the v)]TJ 217.69 0 Td 0.962 Tw (alue of)Tj /R40602656 10 Tf 31.9141 0 Td (strerror\(errno\))Tj 3.462 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7621 0 Td (ut usually it will do)Tj -350.366 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(waitpid\(pid, status, options\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_waitpid\(pid, status, options\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.67 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.67 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj -252.34 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_waitpid)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_w)10.0073(aitpid\(int errnum, int pid, int *status, int options\);)]TJ 16.8 TL (The)' /R40250624 10 Tf 18.077 0 Td [(explain_err)15.0159(no_waitpid)]TJ /R39546560 10 Tf 99.607 0 Td 0.027 Tw (function is used to obtain an e)Tj 120.002 0 Td 0.026 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 152.642 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(waitpid\(pid, status, options\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_waitpid\(err,)' 24 -12 Td (pid, status, options\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj 32.6004 -44.4 Td (1006)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 56.3398 0 Td 102.325 Tw (\(3\) Library)Tj 148.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 56.3398 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(aitpid ­ e)14.9841(xplain w)10.0073(aitpid\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(aitpid.h>)]TJ 15.6 TL T*[(const char *e)14.9841(xplain_w)10.0073(aitpid\(int pid, int *status, int options\);)]TJ 12 TL T*[(const char *e)14.9841(xplain_errno_w)10.0073(aitpid\(int errnum, int pid, int *status, int options\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_w)10(aitpid\(char *message, int message_size, int pid, int *status, int options\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.833 Tw (id e)Tj 15.4031 0 Td (xplain_message_errno_w)Tj 102.1 0 Td (aitpid\(char *message, int message_size, int errnum, int pid, int *status, int)Tj -127.303 -12 Td (options\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td 0 Tw [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -363.3 -16.8 Td (explain_waitpid)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_w)10.0073(aitpid\(int pid, int *status, int options\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.707 0 Td (explain_waitpid)Tj /R18575040 10 Tf 71.507 0 Td 0.657 Tw (function is used to obtain an e)Tj 123.782 0 Td 0.658 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.066 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) sys-)Tj -401.072 -12 Td 0.963 Tw [(tem call.)-596.301(The least the message will contain is the v)]TJ 217.69 0 Td 0.962 Tw (alue of)Tj /R19631136 10 Tf 31.9141 0 Td (strerror\(errno\))Tj 3.462 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.7621 0 Td (ut usually it will do)Tj -350.366 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -56.5297 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(waitpid\(pid, status, options\) < 0\))Tj 12 TL ({)' 24 -12 Td (fprintf\(stderr, "%s\\n", explain_waitpid\(pid, status, options\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.67 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.67 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj -252.34 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_waitpid)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_w)10.0073(aitpid\(int errnum, int pid, int *status, int options\);)]TJ 16.8 TL (The)' /R19279104 10 Tf 18.077 0 Td [(explain_err)15.0159(no_waitpid)]TJ /R18575040 10 Tf 99.607 0 Td 0.027 Tw (function is used to obtain an e)Tj 120.002 0 Td 0.026 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 152.642 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\))Tj -420.338 -12 Td 0.63 Tw [(system call.)-563.008(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 258.39 0 Td (strerror\(errnum\))Tj 3.13 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.4301 0 Td (ut usually it will)Tj -364.82 -12 Td 0 Tw (do much better)Tj 2.5 Tc 59.5898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -69.0297 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(waitpid\(pid, status, options\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, "%s\\n", explain_errno_waitpid\(err,)' 24 -12 Td (pid, status, options\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj 32.6004 -44.4 Td (1006)Tj ET Q Q \n \n \n \n \n-2071\n+2070\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63567,31 +63567,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 56.3398 0 Td 102.325 Tw (\(3\) Library)Tj 148.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 56.3398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.67 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.67 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj -252.34 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_waitpid)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_w)10(aitpid\(char *message, int message_size, int pid, int *status, int options\);)]TJ -9.8 -16.8 Td (The)Tj /R40250624 10 Tf 18.6039 0 Td (explain_message_waitpid)Tj /R39546560 10 Tf 111.394 0 Td 0.554 Tw (function may be used to)Tj 103.871 0 Td 0.555 Tw [(obtain an e)15.0146(xplanation of an error returned by the)]TJ /R39914136 10 Tf -233.869 -12 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td 0.647 Tw [(\(2\) system call.)-564.709(The least the message will contain is the v)]TJ 242.117 0 Td 0.646 Tw (alue of)Tj /R40602656 10 Tf 31.282 0 Td (strerror\(errno\))Tj 3.146 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4461 0 Td (ut usu-)Tj -403.855 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(waitpid\(pid, status, options\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_waitpid\(message, sizeof\(message\), pid, status, options\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.67 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.67 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -273.34 -16.8 Td [(explain_message_err)14.9927(no_waitpid)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.833 Tw (id e)Tj 15.4031 0 Td (xplain_message_errno_w)Tj 102.1 0 Td (aitpid\(char *message, int message_size, int errnum, int pid, int *status, int)Tj -127.303 -12 Td (options\);)Tj 16.8 TL (The)' /R40250624 10 Tf 18.766 0 Td [(explain_message_err)14.9927(no_waitpid)]TJ /R39546560 10 Tf 140.286 0 Td 0.716 Tw [(function may be used to obtain an e)14.9805(xplanation of an error returned)]TJ -159.052 -12 Td 0.752 Tw (by the)Tj /R39914136 10 Tf 28.7238 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td [(\(2\) system call.)-575.193(The least the message will contain is the v)25.0049(alue of)]TJ /R40602656 10 Tf 274.766 0 Td (strerror\(errnum\))Tj /R39546560 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (if \(waitpid\(pid, status, options\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_waitpid\(message, sizeof\(message\), err,)' 24 -12 Td (pid, status, options\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 372 -50.4 Td (1007)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 56.3398 0 Td 102.325 Tw (\(3\) Library)Tj 148.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 56.3398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.67 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.67 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj -252.34 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_waitpid)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_w)10(aitpid\(char *message, int message_size, int pid, int *status, int options\);)]TJ -9.8 -16.8 Td (The)Tj /R19279104 10 Tf 18.6039 0 Td (explain_message_waitpid)Tj /R18575040 10 Tf 111.394 0 Td 0.554 Tw (function may be used to)Tj 103.871 0 Td 0.555 Tw [(obtain an e)15.0146(xplanation of an error returned by the)]TJ /R18942616 10 Tf -233.869 -12 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td 0.647 Tw [(\(2\) system call.)-564.709(The least the message will contain is the v)]TJ 242.117 0 Td 0.646 Tw (alue of)Tj /R19631136 10 Tf 31.282 0 Td (strerror\(errno\))Tj 3.146 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4461 0 Td (ut usu-)Tj -403.855 -12 Td 0 Tw (ally it will do much better)Tj 2.5 Tc 103.21 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -112.65 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -42.7699 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(waitpid\(pid, status, options\) < 0\))Tj 12 TL ({)' 24 -12 Td (char message[3000];)Tj (explain_message_waitpid\(message, sizeof\(message\), pid, status, options\);)' (fprintf\(stderr, "%s\\n", message\);)' (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.67 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.67 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -273.34 -16.8 Td [(explain_message_err)14.9927(no_waitpid)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 0.833 Tw (id e)Tj 15.4031 0 Td (xplain_message_errno_w)Tj 102.1 0 Td (aitpid\(char *message, int message_size, int errnum, int pid, int *status, int)Tj -127.303 -12 Td (options\);)Tj 16.8 TL (The)' /R19279104 10 Tf 18.766 0 Td [(explain_message_err)14.9927(no_waitpid)]TJ /R18575040 10 Tf 140.286 0 Td 0.716 Tw [(function may be used to obtain an e)14.9805(xplanation of an error returned)]TJ -159.052 -12 Td 0.752 Tw (by the)Tj /R18942616 10 Tf 28.7238 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td [(\(2\) system call.)-575.193(The least the message will contain is the v)25.0049(alue of)]TJ /R19631136 10 Tf 274.766 0 Td (strerror\(errnum\))Tj /R18575040 10 Tf 96 0 Td (,)Tj -0.2 Tc -429.5 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (if \(waitpid\(pid, status, options\) < 0\))Tj 12 TL ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' (explain_message_errno_waitpid\(message, sizeof\(message\), err,)' 24 -12 Td (pid, status, options\);)Tj -24 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.783 Tw [(The location in which to store the returned message.)-578.296(If a suitable message return b)]TJ 342.362 0 Td (uf)Tj 8.08008 0 Td 0.784 Tw (fer is sup-)Tj -350.442 -12 Td 0 Tw (plied, this function is thread safe.)Tj 372 -50.4 Td (1007)Tj ET Q Q \n \n \n \n \n-1843\n+1842\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63628,29 +63628,29 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 56.3398 0 Td 102.325 Tw (\(3\) Library)Tj 148.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 177.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 56.3398 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R40250624 10 Tf 151.386 0 Td (any)Tj /R39546560 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj /R39914136 10 Tf -379.4 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 165.66 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.67 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 175.66 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -245.67 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R39914136 10 Tf 182.33 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -288.34 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\))Tj -0.1 Tc 9.98984 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid_or_die)Tj /R39546560 10 Tf 86.6801 0 Td (\(3\))Tj -0.1 Tc -55.3602 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj /R40250624 10.95 Tf -87.5602 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -470.4 Td (1008)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 56.3398 0 Td 102.325 Tw (\(3\) Library)Tj 148.975 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 177.325 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 56.3398 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.731 Tw (function is called.)Tj 78.573 0 Td 0.732 Tw (This is necessary if you need to call)Tj /R19279104 10 Tf 151.386 0 Td (any)Tj /R18575040 10 Tf 18.7922 0 Td (code between the system call to be)Tj -0.15 Tc -248.751 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj /R18942616 10 Tf -379.4 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The original pid, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 165.66 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.67 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The original status, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 175.66 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -245.67 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The original options, e)15(xactly as passed to the)]TJ /R18942616 10 Tf 182.33 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -288.34 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\))Tj -0.1 Tc 9.98984 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid_or_die)Tj /R18575040 10 Tf 86.6801 0 Td (\(3\))Tj -0.1 Tc -55.3602 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state and report errors)Tj /R19279104 10.95 Tf -87.5602 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -470.4 Td (1008)Tj ET Q Q \n \n \n \n \n 946\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63687,31 +63687,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid_or_die)Tj /R39546560 10 Tf 86.8602 0 Td 71.805 Tw (\(3\) Library)Tj 118.455 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 146.805 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid_or_die)Tj /R39546560 10 Tf 86.8602 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(aitpid_or_die ­ w)10.0146(ait for process to change state and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(aitpid.h>)]TJ 15.6 TL T*[(int pid = e)15.0073(xplain_w)10.0073(aitpid_or_die\(int pid, int *status, int options\);)]TJ /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4109 0 Td (explain_waitpid_or_die)Tj /R39546560 10 Tf 103.431 0 Td 0.361 Tw (function is used to call the)Tj /R39914136 10 Tf 109.936 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj 67.4621 0 Td 0.36 Tw [(On f)9.98535(ailure an e)]TJ 60.5301 0 Td (xplanation)Tj -389.78 -12 Td 1.747 Tw (will be printed to)Tj /R39914136 10 Tf 78.098 0 Td (stderr)Tj 4.247 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7469 0 Td (btained from)Tj -0.2 Tc /R39914136 10 Tf 57.3738 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 55.5699 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -235.359 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (explain_waitpid_or_die\(pid, status, options\);)Tj /R39914136 10 Tf -36 -16.8 Td (pid)Tj /R39546560 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 154.27 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -224.28 -16.8 Td (status)Tj /R39546560 10 Tf 40 0 Td [(The status, e)15.0073(xactly as to be passed to the)]TJ /R39914136 10 Tf 164.27 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.28 -16.8 Td (options)Tj /R39546560 10 Tf 40 0 Td [(The options, e)15.0146(xactly as to be passed to the)]TJ /R39914136 10 Tf 170.94 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) system call.)Tj -240.95 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\))Tj -0.1 Tc 9.98984 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R39914136 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R39546560 10 Tf 55.5699 0 Td (\(3\))Tj -0.15 Tc -24.25 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (waitpid)Tj /R39546560 10 Tf 30.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -101.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -339.6 Td (1009)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid_or_die)Tj /R18575040 10 Tf 86.8602 0 Td 71.805 Tw (\(3\) Library)Tj 118.455 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 146.805 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid_or_die)Tj /R18575040 10 Tf 86.8602 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_w)10.0073(aitpid_or_die ­ w)10.0146(ait for process to change state and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/w)10(aitpid.h>)]TJ 15.6 TL T*[(int pid = e)15.0073(xplain_w)10.0073(aitpid_or_die\(int pid, int *status, int options\);)]TJ /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4109 0 Td (explain_waitpid_or_die)Tj /R18575040 10 Tf 103.431 0 Td 0.361 Tw (function is used to call the)Tj /R18942616 10 Tf 109.936 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj 67.4621 0 Td 0.36 Tw [(On f)9.98535(ailure an e)]TJ 60.5301 0 Td (xplanation)Tj -389.78 -12 Td 1.747 Tw (will be printed to)Tj /R18942616 10 Tf 78.098 0 Td (stderr)Tj 4.247 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 11.7469 0 Td (btained from)Tj -0.2 Tc /R18942616 10 Tf 57.3738 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 55.5699 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -235.359 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (explain_waitpid_or_die\(pid, status, options\);)Tj /R18942616 10 Tf -36 -16.8 Td (pid)Tj /R18575040 10 Tf 40 0 Td [(The pid, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 154.27 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -224.28 -16.8 Td (status)Tj /R18575040 10 Tf 40 0 Td [(The status, e)15.0073(xactly as to be passed to the)]TJ /R18942616 10 Tf 164.27 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.28 -16.8 Td (options)Tj /R18575040 10 Tf 40 0 Td [(The options, e)15.0146(xactly as to be passed to the)]TJ /R18942616 10 Tf 170.94 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) system call.)Tj -240.95 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\))Tj -0.1 Tc 9.98984 -12 Td (wa)Tj 0 Tc 11.5602 0 Td (it for process to change state)Tj -0.2 Tc /R18942616 10 Tf -51.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_waitpid)Tj /R18575040 10 Tf 55.5699 0 Td (\(3\))Tj -0.15 Tc -24.25 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (waitpid)Tj /R18575040 10 Tf 30.0102 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -101.8 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -339.6 Td (1009)Tj ET Q Q \n \n \n \n \n-1147\n+1145\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63748,31 +63748,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_write ­ e)14.9927(xplain write\(2\) errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/write.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_write\(int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ T*[(const char *e)14.9841(xplain_errno_write\(int errnum, int f)19.9854(ildes, const v)20(oid *data, long data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_write\(char *message, int message_size, int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.448 Tw [(id e)15.0037(xplain_message_errno_write\(char *message, int message_size, int errnum, int f)20.0146(ildes, const v)]TJ 409.42 0 Td (oid)Tj -419.22 -12 Td 0 Tw (*data, long data_size\);)Tj /R40250624 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R39914136 10 Tf 223.43 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) errors .)Tj /R40250624 10 Tf -264.99 -16.8 Td (explain_write)Tj /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_write\(int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ 16.8 TL 0.646 Tw T*[(The e)15.0061(xplain_write function may be used to obtain a human readable e)]TJ 285.916 0 Td 0.647 Tw (xplanation of what went wrong in a)Tj /R39914136 10 Tf -285.916 -12 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td 0.499 Tw [(\(2\) system call.)-549.895(The least the message will contain is the v)]TJ 240.489 0 Td 0.498 Tw (alue of)Tj /R40602656 10 Tf 30.9859 0 Td (strerror\(errno\))Tj 2.998 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.298 0 Td (ut usually)Tj -392.333 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(The error number will be pick)10(ed up from the)]TJ /R39914136 10 Tf 181.25 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ -205.97 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (sszie_t n = write\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_read\(fd, data, data_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -230.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -250.65 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_write)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_write\(int errnum, int f)19.9854(ildes, const v)20(oid *data, long data_size\);)]TJ 16.8 TL 0.141 Tw T*[(The e)15.0146(xplain_errno_write function may be used to obtain a human readable e)]TJ 306.461 0 Td 0.14 Tw (xplanation of what went wrong)Tj -306.461 -12 Td 0.978 Tw (in a)Tj /R39914136 10 Tf 19.1762 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td [(\(2\) system call.)-597.805(The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 277.705 0 Td (strerror\(errnum\))Tj 3.479 Tc /R39546560 10 Tf 96 0 Td (,b)Tj 0 Tc 10.7789 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (sszie_t n = write\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_read\(errnum, fd, data,)' 24 -12 Td (data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf 376 -52.8 Td (1010)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_write ­ e)14.9927(xplain write\(2\) errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/write.h>)]TJ 12 TL T*[(const char *e)14.9841(xplain_write\(int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ T*[(const char *e)14.9841(xplain_errno_write\(int errnum, int f)19.9854(ildes, const v)20(oid *data, long data_size\);)]TJ -0.2 Tc (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_write\(char *message, int message_size, int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ -0.2 Tc -9.8 -12 Td (vo)Tj 0 Tc 9.8 0 Td 2.448 Tw [(id e)15.0037(xplain_message_errno_write\(char *message, int message_size, int errnum, int f)20.0146(ildes, const v)]TJ 409.42 0 Td (oid)Tj -419.22 -12 Td 0 Tw (*data, long data_size\);)Tj /R19279104 10.95 Tf -36 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for)]TJ /R18942616 10 Tf 223.43 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) errors .)Tj /R19279104 10 Tf -264.99 -16.8 Td (explain_write)Tj /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_write\(int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ 16.8 TL 0.646 Tw T*[(The e)15.0061(xplain_write function may be used to obtain a human readable e)]TJ 285.916 0 Td 0.647 Tw (xplanation of what went wrong in a)Tj /R18942616 10 Tf -285.916 -12 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td 0.499 Tw [(\(2\) system call.)-549.895(The least the message will contain is the v)]TJ 240.489 0 Td 0.498 Tw (alue of)Tj /R19631136 10 Tf 30.9859 0 Td (strerror\(errno\))Tj 2.998 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.298 0 Td (ut usually)Tj -392.333 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td [(The error number will be pick)10(ed up from the)]TJ /R18942616 10 Tf 181.25 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ -205.97 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (sszie_t n = write\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (fprintf\(stderr, '%s0, explain_read\(fd, data, data_size\)\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -230.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -250.65 -16.8 Td (Returns:)Tj 40 0 Td 2.032 Tw [(The message e)15.0024(xplaining the error)]TJ 7.032 Tc 140.728 0 Td (.T)Tj 0 Tc 15.6422 0 Td (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td 2.033 Tw [(fer is shared by all libe)14.9854(xplain functions)]TJ -223.864 -12 Td 0.76 Tw (which do not supply a b)Tj 99.4301 0 Td (uf)Tj 8.08008 0 Td (fer in their ar)Tj 54.5801 0 Td 0.759 Tw [(gument list.)-575.906(This will be o)]TJ -0.15 Tc 111.155 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0146(xt call to)]TJ -282.535 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td [(explain_err)15.0159(no_write)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_write\(int errnum, int f)19.9854(ildes, const v)20(oid *data, long data_size\);)]TJ 16.8 TL 0.141 Tw T*[(The e)15.0146(xplain_errno_write function may be used to obtain a human readable e)]TJ 306.461 0 Td 0.14 Tw (xplanation of what went wrong)Tj -306.461 -12 Td 0.978 Tw (in a)Tj /R18942616 10 Tf 19.1762 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td [(\(2\) system call.)-597.805(The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 277.705 0 Td (strerror\(errnum\))Tj 3.479 Tc /R18575040 10 Tf 96 0 Td (,b)Tj 0 Tc 10.7789 0 Td (ut)Tj -424.22 -12 Td 0 Tw (usually it will do much better)Tj 2.5 Tc 117.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -126.54 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (sszie_t n = write\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (fprintf\(stderr, '%s0, explain_errno_read\(errnum, fd, data,)' 24 -12 Td (data_size\)\);)Tj -24 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf 376 -52.8 Td (1010)Tj ET Q Q \n \n \n \n \n 1896\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63809,31 +63809,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj /R39914136 10 Tf -420.34 -36 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 0.144 Tw [(The error v)25.0037(alue to be decoded, usually obtain from the)]TJ /R39914136 10 Tf 221.42 0 Td (errno)Tj /R39546560 10 Tf 24.8641 0 Td (global v)Tj 32.3941 0 Td 0.143 Tw (ariable just before this func-)Tj -278.678 -12 Td 0.832 Tw [(tion is called.)-583.186(This is necessary if you need to call)]TJ /R40250624 10 Tf 213.293 0 Td (any)Tj /R39546560 10 Tf 18.893 0 Td 0.833 Tw (code between the system call to be e)Tj 151.481 0 Td (x-)Tj -383.667 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -230.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -250.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -237.71 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf -21 -16.8 Td (explain_message_write)Tj -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_write\(char *message, int message_size, int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ -9.8 -16.8 Td 1.241 Tw [(The e)15.0146(xplain_message_write function may be used to obtain a human readable e)]TJ 331.341 0 Td 1.242 Tw (xplanation of what went)Tj -331.341 -12 Td 0.543 Tw (wrong in a)Tj /R39914136 10 Tf 46.8988 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj 68.009 0 Td 0.542 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R40602656 10 Tf 204.03 0 Td (strerror\(errno\))Tj /R39546560 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.498 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(The error number will be pick)10(ed up from the)]TJ /R39914136 10 Tf 181.25 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ -205.97 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (sszie_t n = write\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_read\(message, sizeof\(message\), fd, data,)' 24 -12 Td (data_size\)\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -230.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -250.65 -16.8 Td (Note:)Tj /R39546560 10 Tf 25.8199 0 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nas)Tj 0 Tc 18.3301 0 Td [(uitably thread safe b)20.0073(uf)24.9927(fer)]TJ 2.5 Tc 99.95 0 Td (,t)Tj 0 Tc 7.78008 0 Td (his function is thread safe.)Tj /R40250624 10 Tf -191.92 -16.8 Td [(explain_message_err)14.9927(no_write)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.999 Tw (id e)Tj 16.5691 0 Td 1.998 Tw [(xplain_message_errno_write\(char * message, int message_size, int errnum, int f)20.0098(ildes, const v)]TJ 392.85 0 Td (oid)Tj -419.219 -12 Td 0 Tw (*data, long data_size\);)Tj 16.8 TL 1.016 Tw (The e)' 23.3559 0 Td 1.017 Tw [(xplain_message_errno_write function may be used to obtain a human readable e)15.0098(xplanation of what)]TJ -23.3559 -12 Td 0.426 Tw (went wrong in a)Tj /R39914136 10 Tf 68.9141 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td [(\(2\) system call.)-542.581(The least the message will contain is the v)]TJ 239.686 0 Td 0.425 Tw (alue of)Tj /R40602656 10 Tf 30.8398 0 Td (strerror\(er-)Tj -360 -12 Td (rnum\))Tj 2.5 Tc /R39546560 10 Tf 30 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -176.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (sszie_t n = write\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' /R39546560 10 Tf 376 -45.6 Td (1011)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj /R18942616 10 Tf -420.34 -36 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 0.144 Tw [(The error v)25.0037(alue to be decoded, usually obtain from the)]TJ /R18942616 10 Tf 221.42 0 Td (errno)Tj /R18575040 10 Tf 24.8641 0 Td (global v)Tj 32.3941 0 Td 0.143 Tw (ariable just before this func-)Tj -278.678 -12 Td 0.832 Tw [(tion is called.)-583.186(This is necessary if you need to call)]TJ /R19279104 10 Tf 213.293 0 Td (any)Tj /R18575040 10 Tf 18.893 0 Td 0.833 Tw (code between the system call to be e)Tj 151.481 0 Td (x-)Tj -383.667 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -230.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -250.65 -16.8 Td (Returns:)Tj 40 0 Td 2.033 Tw [(The message e)15.0073(xplaining the error)]TJ 7.032 Tc 140.732 0 Td (.T)Tj 0 Tc 15.6422 0 Td 2.032 Tw (his message b)Tj 59.4141 0 Td (uf)Tj 8.08008 0 Td [(fer is shared by all libe)14.9902(xplain functions)]TJ -223.868 -12 Td 0.759 Tw (which do not supply a b)Tj 99.425 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)18.0054(gument list.)]TJ 108.325 0 Td 0.76 Tw (This will be o)Tj -0.15 Tc 57.4102 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15(xt call to)]TJ -282.53 -12 Td (an)Tj 2.5 Tc 9.28984 0 Td (yl)Tj 0 Tc 10.2801 0 Td 0 Tw [(ibe)15.0073(xplain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 170.36 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -237.71 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf -21 -16.8 Td (explain_message_write)Tj -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_write\(char *message, int message_size, int f)19.9927(ildes, const v)20(oid *data, long data_size\);)]TJ -9.8 -16.8 Td 1.241 Tw [(The e)15.0146(xplain_message_write function may be used to obtain a human readable e)]TJ 331.341 0 Td 1.242 Tw (xplanation of what went)Tj -331.341 -12 Td 0.543 Tw (wrong in a)Tj /R18942616 10 Tf 46.8988 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj 68.009 0 Td 0.542 Tw [(The least the message will contain is the v)25.0146(alue of)]TJ /R19631136 10 Tf 204.03 0 Td (strerror\(errno\))Tj /R18575040 10 Tf 90 0 Td (,)Tj -0.2 Tc -429.498 -12 Td (bu)Tj 2.5 Tc 9.8 0 Td (tu)Tj 0 Tc 10.2801 0 Td 0 Tw (sually it will do much better)Tj 2.5 Tc 112.1 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -141.62 -16.8 Td [(The error number will be pick)10(ed up from the)]TJ /R18942616 10 Tf 181.25 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable.)]TJ -205.97 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (sszie_t n = write\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' 24 -12 Td (char message[3000];)Tj (explain_message_read\(message, sizeof\(message\), fd, data,)' 24 -12 Td (data_size\)\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -230.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -250.65 -16.8 Td (Note:)Tj /R18575040 10 Tf 25.8199 0 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nas)Tj 0 Tc 18.3301 0 Td [(uitably thread safe b)20.0073(uf)24.9927(fer)]TJ 2.5 Tc 99.95 0 Td (,t)Tj 0 Tc 7.78008 0 Td (his function is thread safe.)Tj /R19279104 10 Tf -191.92 -16.8 Td [(explain_message_err)14.9927(no_write)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td 1.999 Tw (id e)Tj 16.5691 0 Td 1.998 Tw [(xplain_message_errno_write\(char * message, int message_size, int errnum, int f)20.0098(ildes, const v)]TJ 392.85 0 Td (oid)Tj -419.219 -12 Td 0 Tw (*data, long data_size\);)Tj 16.8 TL 1.016 Tw (The e)' 23.3559 0 Td 1.017 Tw [(xplain_message_errno_write function may be used to obtain a human readable e)15.0098(xplanation of what)]TJ -23.3559 -12 Td 0.426 Tw (went wrong in a)Tj /R18942616 10 Tf 68.9141 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td [(\(2\) system call.)-542.581(The least the message will contain is the v)]TJ 239.686 0 Td 0.425 Tw (alue of)Tj /R19631136 10 Tf 30.8398 0 Td (strerror\(er-)Tj -360 -12 Td (rnum\))Tj 2.5 Tc /R18575040 10 Tf 30 0 Td (,b)Tj 0 Tc 9.8 0 Td 0 Tw (ut usually it will do much better)Tj 2.5 Tc 127.38 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -176.62 -16.8 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (sszie_t n = write\(fd, data, data_size\);)Tj 12 TL (if \(n < 0\))' ({)' /R18575040 10 Tf 376 -45.6 Td (1011)Tj ET Q Q \n \n \n \n \n-2178\n+2179\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63870,31 +63870,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.3 0 Td (\(3\))Tj /R40602656 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' (explain_message_errno_read\(message, sizeof\(message\), errno,)' 24 -12 Td (fd, data, data_size\)\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39914136 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 0.144 Tw [(The error v)25.0037(alue to be decoded, usually obtain from the)]TJ /R39914136 10 Tf 221.42 0 Td (errno)Tj /R39546560 10 Tf 24.8641 0 Td (global v)Tj 32.3941 0 Td 0.143 Tw (ariable just before this func-)Tj -278.678 -12 Td 0.832 Tw [(tion is called.)-583.186(This is necessary if you need to call)]TJ /R40250624 10 Tf 213.293 0 Td (any)Tj /R39546560 10 Tf 18.893 0 Td 0.833 Tw (code between the system call to be e)Tj 151.481 0 Td (x-)Tj -383.667 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -235.46 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -230.1 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -250.65 -16.8 Td (Note:)Tj /R39546560 10 Tf 25.8199 0 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nas)Tj 0 Tc 18.3301 0 Td [(uitably thread safe b)20.0073(uf)24.9927(fer)]TJ 2.5 Tc 99.95 0 Td (,t)Tj 0 Tc 7.78008 0 Td (his function is thread safe.)Tj /R40250624 10.95 Tf -206.92 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R40250624 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R39546560 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 412 -364.8 Td (1012)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.3 0 Td 112.365 Tw (\(3\) Library)Tj 159.015 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 187.365 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.3 0 Td (\(3\))Tj /R19631136 10 Tf -360.34 -36 Td (int err = errno;)Tj 12 TL (char message[3000];)' (explain_message_errno_read\(message, sizeof\(message\), errno,)' 24 -12 Td (fd, data, data_size\)\);)Tj -24 -12 Td (fprintf\(stderr, '%s0, message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18942616 10 Tf -36 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.744 Tw [(The location in which to store the returned message.)-574.417(Because a message return b)]TJ 334.122 0 Td (uf)Tj 8.08008 0 Td (fer has been)Tj -342.202 -12 Td 0 Tw (supplied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 0.144 Tw [(The error v)25.0037(alue to be decoded, usually obtain from the)]TJ /R18942616 10 Tf 221.42 0 Td (errno)Tj /R18575040 10 Tf 24.8641 0 Td (global v)Tj 32.3941 0 Td 0.143 Tw (ariable just before this func-)Tj -278.678 -12 Td 0.832 Tw [(tion is called.)-583.186(This is necessary if you need to call)]TJ /R19279104 10 Tf 213.293 0 Td (any)Tj /R18575040 10 Tf 18.893 0 Td 0.833 Tw (code between the system call to be e)Tj 151.481 0 Td (x-)Tj -383.667 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -235.46 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -230.1 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -250.65 -16.8 Td (Note:)Tj /R18575040 10 Tf 25.8199 0 Td (Gi)Tj -0.15 Tc 9.75 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nas)Tj 0 Tc 18.3301 0 Td [(uitably thread safe b)20.0073(uf)24.9927(fer)]TJ 2.5 Tc 99.95 0 Td (,t)Tj 0 Tc 7.78008 0 Td (his function is thread safe.)Tj /R19279104 10.95 Tf -206.92 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ -0.548 Tc /R19279104 10.95 Tf -36 -16.8 Td (AU)Tj 0 Tc 15.2637 0 Td (THOR)Tj /R18575040 10 Tf 20.7363 -12 Td [(Written by Peter Miller <pmiller@opensource.or)17.9932(g.au>)]TJ 412 -364.8 Td (1012)Tj ET Q Q \n \n \n \n \n 1256\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63931,31 +63931,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_write_or_die)Tj /R39546560 10 Tf 77.4102 0 Td 81.255 Tw (\(3\) Library)Tj 127.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 156.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write_or_die)Tj /R39546560 10 Tf 77.4102 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_write_or_die ­ write to a f)20.0146(ile descriptor and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/write.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_write_or_die\(int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ /R40250624 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.4809 0 Td (explain_write_or_die)Tj /R39546560 10 Tf 93.4809 0 Td 0.431 Tw (function is used to call the)Tj /R39914136 10 Tf 110.356 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj 67.6719 0 Td 0.43 Tw [(On f)9.99023(ailure an e)14.9854(xplanation will)]TJ -310.55 -12 Td 3.997 Tw (be printed to)Tj /R39914136 10 Tf 65.041 0 Td (stderr)Tj 6.497 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.9969 0 Td 3.998 Tw (btained from)Tj -0.2 Tc /R39914136 10 Tf 61.8762 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.1199 0 Td (\(3\), and then the process terminates by calling)Tj /R40602656 10 Tf -219.604 -12 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R40602656 10 Tf 36 -12 Td (ssize_t result = explain_write_or_die\(fildes, data, data_size\);)Tj -0.2 Tc /R39914136 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -224.07 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -218.71 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -239.26 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R40250624 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td [(\(2\))-777.985(write to a f)20(ile descriptor)]TJ -0.2 Tc /R39914136 10 Tf -20.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R39546560 10 Tf 46.1199 0 Td (\(3\))Tj -0.15 Tc -14.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td (write)Tj /R39546560 10 Tf 20.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -92.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -339.6 Td (1013)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td (plain_write_or_die)Tj /R18575040 10 Tf 77.4102 0 Td 81.255 Tw (\(3\) Library)Tj 127.905 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 156.255 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write_or_die)Tj /R18575040 10 Tf 77.4102 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_write_or_die ­ write to a f)20.0146(ile descriptor and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/write.h>)]TJ -0.2 Tc 15.6 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_write_or_die\(int f)20.0073(ildes, const v)20(oid *data, long data_size\);)]TJ /R19279104 10.95 Tf -45.8 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.4809 0 Td (explain_write_or_die)Tj /R18575040 10 Tf 93.4809 0 Td 0.431 Tw (function is used to call the)Tj /R18942616 10 Tf 110.356 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj 67.6719 0 Td 0.43 Tw [(On f)9.99023(ailure an e)14.9854(xplanation will)]TJ -310.55 -12 Td 3.997 Tw (be printed to)Tj /R18942616 10 Tf 65.041 0 Td (stderr)Tj 6.497 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 13.9969 0 Td 3.998 Tw (btained from)Tj -0.2 Tc /R18942616 10 Tf 61.8762 0 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.1199 0 Td (\(3\), and then the process terminates by calling)Tj /R19631136 10 Tf -219.604 -12 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -108 -16.8 Td 0 Tw [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9927(wing e)15.0146(xample:)]TJ /R19631136 10 Tf 36 -12 Td (ssize_t result = explain_write_or_die\(fildes, data, data_size\);)Tj -0.2 Tc /R18942616 10 Tf -36 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -224.07 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -218.71 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) system call.)Tj -239.26 -16.8 Td [(Returns:)-611(This function only returns on success.)-500(On f)10(ailure, prints an e)14.9927(xplanation and e)15(xits.)]TJ /R19279104 10.95 Tf -36 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td [(\(2\))-777.985(write to a f)20(ile descriptor)]TJ -0.2 Tc /R18942616 10 Tf -20.5602 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (plain_write)Tj /R18575040 10 Tf 46.1199 0 Td (\(3\))Tj -0.15 Tc -14.8 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td (write)Tj /R18575040 10 Tf 20.5602 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -92.35 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2008 Peter Miller)]TJ 412 -339.6 Td (1013)Tj ET Q Q \n \n \n \n \n-1210\n+1208\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -63992,31 +63992,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R39546560 10 Tf 50.7301 0 Td 107.935 Tw (\(3\) Library)Tj 154.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v)]TJ /R39546560 10 Tf 50.7301 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_write)Tj 2.5 Tc 45.3 0 Td (v­e)Tj 0 Tc 19.9301 0 Td [(xplain write)25(v\(2\) errors)]TJ /R40250624 10.95 Tf -110.52 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/write)]TJ -0.65 Tc 105.51 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -112.36 -15.6 Td [(const char *e)14.9841(xplain_write)25(v\(int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 207.28 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -228.51 -12 Td [(const char *e)14.9841(xplain_errno_write)25(v\(int errnum, int f)19.9854(ildes, const struct io)]TJ -0.15 Tc 280.32 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -0.2 Tc -301.55 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_write)24.9927(v\(char *message, int message_size, int f)20(ildes, const struct io)]TJ -0.15 Tc 344.2 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int)Tj -375.23 -12 Td (data_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_write)24.9927(v\(char *message, int message_size, int errnum, int f)20.0146(ildes, const struct)]TJ -9.8 -12 Td (io)Tj -0.15 Tc 7.63008 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj /R40250624 10.95 Tf -64.8598 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R39914136 10 Tf 312.29 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -358.14 -16.8 Td [(explain_write)14.9927(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_write)25(v\(int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 207.28 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -228.51 -16.8 Td (The)Tj /R40250624 10 Tf 18.6238 0 Td [(explain_write)14.9927(v)]TJ /R39546560 10 Tf 66.2539 0 Td 0.574 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R39914136 10 Tf 279.761 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td 0.573 Tw (\(2\) system)Tj -389.489 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R40602656 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R39914136 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.75 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.39 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj -254.94 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R40250624 10 Tf 67.0289 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = writev\(fildes, data, data_size\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_writev\(fildes, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R39546560 10 Tf 81.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.17 -16.8 Td [(explain_err)15.0159(no_write)15.0073(v)]TJ /R39546560 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_write)25(v\(int errnum, int f)19.9854(ildes, const struct io)]TJ -0.15 Tc 280.32 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -301.55 -16.8 Td (The)Tj /R40250624 10 Tf 18.7648 0 Td [(explain_err)15.0159(no_write)15.0073(v)]TJ /R39546560 10 Tf 95.1246 0 Td 0.715 Tw (function is used to obtain an e)Tj 124.13 0 Td 0.716 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf 157.472 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R40602656 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -56.5297 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R39914136 10 Tf 240.39 0 Td (errno)Tj /R39546560 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj 172.25 -63.6 Td (1014)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R18575040 10 Tf 50.7301 0 Td 107.935 Tw (\(3\) Library)Tj 154.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v)]TJ /R18575040 10 Tf 50.7301 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.341 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_write)Tj 2.5 Tc 45.3 0 Td (v­e)Tj 0 Tc 19.9301 0 Td [(xplain write)25(v\(2\) errors)]TJ /R19279104 10.95 Tf -110.52 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/write)]TJ -0.65 Tc 105.51 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -112.36 -15.6 Td [(const char *e)14.9841(xplain_write)25(v\(int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 207.28 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -228.51 -12 Td [(const char *e)14.9841(xplain_errno_write)25(v\(int errnum, int f)19.9854(ildes, const struct io)]TJ -0.15 Tc 280.32 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -0.2 Tc -301.55 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_write)24.9927(v\(char *message, int message_size, int f)20(ildes, const struct io)]TJ -0.15 Tc 344.2 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int)Tj -375.23 -12 Td (data_size\);)Tj -0.2 Tc 12 TL (vo)' 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_write)24.9927(v\(char *message, int message_size, int errnum, int f)20.0146(ildes, const struct)]TJ -9.8 -12 Td (io)Tj -0.15 Tc 7.63008 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj /R19279104 10.95 Tf -64.8598 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td [(These functions may be used to obtain e)14.9854(xplanations for errors returned by the)]TJ /R18942616 10 Tf 312.29 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -358.14 -16.8 Td [(explain_write)14.9927(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_write)25(v\(int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 207.28 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -228.51 -16.8 Td (The)Tj /R19279104 10 Tf 18.6238 0 Td [(explain_write)14.9927(v)]TJ /R18575040 10 Tf 66.2539 0 Td 0.574 Tw [(function is used to obtain an e)15.0024(xplanation of an error returned by the)]TJ /R18942616 10 Tf 279.761 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td 0.573 Tw (\(2\) system)Tj -389.489 -12 Td 0.684 Tw (call. The least the message will contain is the v)Tj 194.216 0 Td 0.685 Tw (alue of)Tj /R19631136 10 Tf 31.3602 0 Td (strerror\(errno\))Tj 3.185 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.4852 0 Td (ut usually it will do much)Tj -326.061 -12 Td (better)Tj 2.5 Tc 22.3699 0 Td (,a)Tj 0 Tc 9.43984 0 Td 0 Tw (nd indicate the underlying cause in more detail.)Tj -31.8098 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ -0.2 Tc /R18942616 10 Tf -42.7699 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.75 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.39 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj -254.94 -16.8 Td (Returns:)Tj 40 0 Td 0.142 Tw [(The message e)15.0098(xplaining the error)]TJ 2.642 Tc 133.168 0 Td (.T)Tj 0 Tc 11.252 0 Td (his message b)Tj 55.634 0 Td (uf)Tj 8.08008 0 Td 0.141 Tw [(fer is shared by all libe)15(xplain functions which)]TJ -208.134 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.892 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6719 0 Td (ib-)Tj -0.15 Tc -380.89 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.4031 0 Td 0.583 Tw (This function is)Tj /R19279104 10 Tf 67.0289 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td 0.582 Tw (fer across all threads, and man)Tj 3.082 Tc 124.39 0 Td (yo)Tj 0 Tc 13.082 0 Td (ther)Tj -416.448 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = writev\(fildes, data, data_size\);)Tj 12 TL (if \(result < 0\))' ({)' 20 -12 Td (fprintf\(stderr, "%s\\n", explain_writev\(fildes, data,)Tj (data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R18575040 10 Tf 81.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.17 -16.8 Td [(explain_err)15.0159(no_write)15.0073(v)]TJ /R18575040 10 Tf 21 -12 Td [(const char *e)14.9841(xplain_errno_write)25(v\(int errnum, int f)19.9854(ildes, const struct io)]TJ -0.15 Tc 280.32 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -301.55 -16.8 Td (The)Tj /R19279104 10 Tf 18.7648 0 Td [(explain_err)15.0159(no_write)15.0073(v)]TJ /R18575040 10 Tf 95.1246 0 Td 0.715 Tw (function is used to obtain an e)Tj 124.13 0 Td 0.716 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf 157.472 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\))Tj -420.341 -12 Td 0.358 Tw [(system call. The least the message will contain is the v)25.0073(alue of)]TJ /R19631136 10 Tf 252.625 0 Td (strerror\(errno\))Tj 2.857 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.157 0 Td 0.357 Tw (ut usually it will do)Tj -352.782 -12 Td 0 Tw (much better)Tj 2.5 Tc 47.0898 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -56.5297 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.097 Tw [(The error v)25.0171(alue to be decoded, usually obtained from the)]TJ /R18942616 10 Tf 240.39 0 Td (errno)Tj /R18575040 10 Tf 25.818 0 Td 1.098 Tw [(global v)24.9951(ariable just before this)]TJ -266.208 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj 172.25 -63.6 Td (1014)Tj ET Q Q \n \n \n \n \n-2361\n+2359\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -64053,31 +64053,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R39546560 10 Tf 50.7301 0 Td 107.935 Tw (\(3\) Library)Tj 154.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v)]TJ /R39546560 10 Tf 50.7301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.39 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj -254.94 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R40250624 10 Tf -210.36 -16.8 Td (Note:)Tj /R39546560 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R40250624 10 Tf 67.0262 0 Td (not)Tj /R39546560 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R40250624 10 Tf 16.8 TL (Example:)' /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = writev\(fildes, data, data_size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_writev\(err, fildes,)Tj (data, data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R39546560 10 Tf 81.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.17 -16.8 Td [(explain_message_write)15.0073(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_write)24.9927(v\(char *message, int message_size, int f)20(ildes, const struct io)]TJ -0.15 Tc 344.2 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int)Tj -375.23 -12 Td (data_size\);)Tj 16.8 TL (The)' /R40250624 10 Tf 20.7988 0 Td [(explain_message_write)15.0073(v)]TJ /R39546560 10 Tf 108.419 0 Td 2.749 Tw (function is used to obtain an e)Tj 136.334 0 Td 2.748 Tw (xplanation of an error returned by the)Tj /R39914136 10 Tf -265.552 -12 Td [(write)14.9841(v)]TJ /R39546560 10 Tf 24.85 0 Td 0.379 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.669 0 Td 0.38 Tw (alue of)Tj /R40602656 10 Tf 30.75 0 Td (strerror\(errno\))Tj 2.88 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1801 0 Td (ut usually)Tj -392.449 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R39914136 10 Tf 18.05 0 Td (errno)Tj /R39546560 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R39914136 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.75 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.39 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -254.94 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = writev\(fildes, data, data_size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_writev\(message, sizeof\(message\), fildes, data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R39546560 10 Tf 81.5199 0 Td (\(3\) function.)Tj /R40250624 10 Tf -342.17 -16.8 Td [(explain_message_err)14.9927(no_write)15.0073(v)]TJ -0.2 Tc /R39546560 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_write)24.9927(v\(char *message, int message_size, int errnum, int f)20.0146(ildes, const struct)]TJ -9.8 -12 Td (io)Tj -0.15 Tc 7.63008 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -28.8598 -16.8 Td (The)Tj /R40250624 10 Tf 18.7461 0 Td [(explain_message_err)14.9927(no_write)15.0073(v)]TJ /R39546560 10 Tf 135.096 0 Td 0.696 Tw (function is used to obtain an e)Tj 124.016 0 Td 0.697 Tw (xplanation of an error returned by the)Tj 134.142 -38.4 Td (1015)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R18575040 10 Tf 50.7301 0 Td 107.935 Tw (\(3\) Library)Tj 154.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v)]TJ /R18575040 10 Tf 50.7301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.39 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj -254.94 -16.8 Td (Returns:)Tj 40 0 Td 0.141 Tw [(The message e)15.0049(xplaining the error)]TJ 2.641 Tc 133.164 0 Td (.T)Tj 0 Tc 11.2512 0 Td (his message b)Tj 55.632 0 Td (uf)Tj 8.08008 0 Td 0.142 Tw [(fer is shared by all libe)14.9902(xplain functions which)]TJ -208.127 -12 Td 0.391 Tw (do not supply a b)Tj 70.2539 0 Td (uf)Tj 8.08008 0 Td [(fer in their ar)17.9956(gument list.)-539.111(This will be o)]TJ -0.15 Tc 162.788 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(rwritten by the ne)15.0049(xt call to an)]TJ 2.891 Tc 119.806 0 Td (yl)Tj 0 Tc 10.6711 0 Td (ib-)Tj -0.15 Tc -380.889 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 0 Tw [(plain function which shares this b)19.9854(uf)24.9927(fer)]TJ 2.5 Tc 153.29 0 Td (,i)Tj 0 Tc 7.78008 0 Td (ncluding other threads.)Tj /R19279104 10 Tf -210.36 -16.8 Td (Note:)Tj /R18575040 10 Tf 26.402 0 Td 0.582 Tw (This function is)Tj /R19279104 10 Tf 67.0262 0 Td (not)Tj /R18575040 10 Tf 16.973 0 Td 0.583 Tw (thread safe, because it shares a return b)Tj 160.491 0 Td (uf)Tj 8.08008 0 Td (fer across all threads, and man)Tj 3.083 Tc 124.395 0 Td (yo)Tj 0 Tc 13.0828 0 Td (ther)Tj -416.45 -12 Td 0 Tw [(functions in this library)64.9841(.)]TJ /R19279104 10 Tf 16.8 TL (Example:)' /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = writev\(fildes, data, data_size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj -4 -12 Td (fprintf\(stderr, "%s\\n", explain_errno_writev\(err, fildes,)Tj (data, data_size\)\);)' 4 -12 Td (exit\(EXIT_FAILURE\);)Tj -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R18575040 10 Tf 81.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.17 -16.8 Td [(explain_message_write)15.0073(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_write)24.9927(v\(char *message, int message_size, int f)20(ildes, const struct io)]TJ -0.15 Tc 344.2 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int)Tj -375.23 -12 Td (data_size\);)Tj 16.8 TL (The)' /R19279104 10 Tf 20.7988 0 Td [(explain_message_write)15.0073(v)]TJ /R18575040 10 Tf 108.419 0 Td 2.749 Tw (function is used to obtain an e)Tj 136.334 0 Td 2.748 Tw (xplanation of an error returned by the)Tj /R18942616 10 Tf -265.552 -12 Td [(write)14.9841(v)]TJ /R18575040 10 Tf 24.85 0 Td 0.379 Tw (\(2\) system call. The least the message will contain is the v)Tj 236.669 0 Td 0.38 Tw (alue of)Tj /R19631136 10 Tf 30.75 0 Td (strerror\(errno\))Tj 2.88 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1801 0 Td (ut usually)Tj -392.449 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj -95.15 -16.8 Td (The)Tj /R18942616 10 Tf 18.05 0 Td (errno)Tj /R18575040 10 Tf 24.7199 0 Td [(global v)25(ariable will be used to obtain the error v)25.0073(alue to be decoded.)]TJ /R18942616 10 Tf -42.7699 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.75 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.39 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -254.94 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = writev\(fildes, data, data_size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (char message[3000];)Tj -4 -12 Td (explain_message_writev\(message, sizeof\(message\), fildes, data,)Tj (data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R18575040 10 Tf 81.5199 0 Td (\(3\) function.)Tj /R19279104 10 Tf -342.17 -16.8 Td [(explain_message_err)14.9927(no_write)15.0073(v)]TJ -0.2 Tc /R18575040 10 Tf 21 -12 Td (vo)Tj 0 Tc 9.8 0 Td [(id e)15.0073(xplain_message_errno_write)24.9927(v\(char *message, int message_size, int errnum, int f)20.0146(ildes, const struct)]TJ -9.8 -12 Td (io)Tj -0.15 Tc 7.63008 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -28.8598 -16.8 Td (The)Tj /R19279104 10 Tf 18.7461 0 Td [(explain_message_err)14.9927(no_write)15.0073(v)]TJ /R18575040 10 Tf 135.096 0 Td 0.696 Tw (function is used to obtain an e)Tj 124.016 0 Td 0.697 Tw (xplanation of an error returned by the)Tj 134.142 -38.4 Td (1015)Tj ET Q Q \n \n \n \n \n-1996\n+1995\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -64114,31 +64114,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R39546560 10 Tf 50.7301 0 Td 107.935 Tw (\(3\) Library)Tj 154.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 182.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v)]TJ /R39546560 10 Tf 50.7301 0 Td (\(3\))Tj /R39914136 10 Tf -420.341 -36 Td [(write)14.9841(v)]TJ /R39546560 10 Tf 24.85 0 Td 0.379 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R40602656 10 Tf 267.417 0 Td (strerror\(errno\))Tj 2.879 Tc /R39546560 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1789 0 Td (ut usually)Tj -392.446 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R39914136 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R39914136 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R39546560 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R39914136 10 Tf -40 -16.8 Td (errnum)Tj /R39546560 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R39914136 10 Tf 193.466 0 Td (errno)Tj /R39546560 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R40250624 10 Tf 219.729 0 Td (any)Tj /R39546560 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R39914136 10 Tf 142.23 0 Td (errno)Tj /R39546560 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R39914136 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R39914136 10 Tf 174.9 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -239.75 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 169.54 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -234.39 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R39914136 10 Tf 190.09 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R40250624 10 Tf -254.94 -16.8 Td (Example:)Tj /R39546560 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -7.61016 -12 Td (ssize_t result = writev\(fildes, data, data_size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_writev\(message, sizeof\(message\), err,)Tj (fildes, data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R39546560 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R39914136 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R39546560 10 Tf 81.5199 0 Td (\(3\) function.)Tj /R40250624 10.95 Tf -357.17 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(write)14.9841(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\))Tj 15.15 -12 Td [(write data from multiple b)20.0146(uf)24.9927(fers)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R39546560 10 Tf 81.5199 0 Td (\(3\))Tj -50.2 -12 Td [(write data from multiple b)20.0146(uf)24.9927(fers and report errors)]TJ /R40250624 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 412 -247.2 Td (1016)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R18575040 10 Tf 50.7301 0 Td 107.935 Tw (\(3\) Library)Tj 154.585 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 182.935 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v)]TJ /R18575040 10 Tf 50.7301 0 Td (\(3\))Tj /R18942616 10 Tf -420.341 -36 Td [(write)14.9841(v)]TJ /R18575040 10 Tf 24.85 0 Td 0.379 Tw [(\(2\) system call. The least the message will contain is the v)24.9854(alue of)]TJ /R19631136 10 Tf 267.417 0 Td (strerror\(errno\))Tj 2.879 Tc /R18575040 10 Tf 90 0 Td (,b)Tj 0 Tc 10.1789 0 Td (ut usually)Tj -392.446 -12 Td 0 Tw (it will do much better)Tj 2.5 Tc 85.7102 0 Td (,a)Tj 0 Tc 9.43984 0 Td (nd indicate the underlying cause in more detail.)Tj /R18942616 10 Tf -95.15 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 15.6602 0 Td 0.939 Tw (The location in which to store the returned message. If a suitable message return b)Tj 342.046 0 Td (uf)Tj 8.08008 0 Td 0.94 Tw (fer is sup-)Tj -350.126 -12 Td 0 Tw (plied, this function is thread safe.)Tj /R18942616 10 Tf -40 -16.8 Td (messa)Tj -0.1 Tc 24.3398 0 Td (ge)Tj 0 Tc 9.33984 0 Td (_size)Tj /R18575040 10 Tf 6.32031 -12 Td (The size in bytes of the location in which to store the returned message.)Tj /R18942616 10 Tf -40 -16.8 Td (errnum)Tj /R18575040 10 Tf 40 0 Td 1.098 Tw (The error v)Tj 46.9262 0 Td 1.097 Tw (alue to be decoded, usually obtained from the)Tj /R18942616 10 Tf 193.466 0 Td (errno)Tj /R18575040 10 Tf 25.8172 0 Td [(global v)25.0146(ariable just before this)]TJ -266.209 -12 Td 0.029 Tw (function is called. This is necessary if you need to call)Tj /R19279104 10 Tf 219.729 0 Td (any)Tj /R18575040 10 Tf 18.0891 0 Td (code between the system call to be e)Tj 145.853 0 Td (x-)Tj -383.671 -12 Td 0 Tw (plained and this function, because man)Tj 2.5 Tc 155.38 0 Td (yl)Tj 0 Tc 10.2801 0 Td [(ibc functions will alter the v)25.0146(alue of)]TJ /R18942616 10 Tf 142.23 0 Td (errno)Tj /R18575040 10 Tf 22.2199 0 Td (.)Tj -0.2 Tc /R18942616 10 Tf -370.11 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The original f)20.0159(ildes, e)14.9927(xactly as passed to the)]TJ /R18942616 10 Tf 174.9 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -239.75 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The original data, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 169.54 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -234.39 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The original data_size, e)14.9854(xactly as passed to the)]TJ /R18942616 10 Tf 190.09 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R19279104 10 Tf -254.94 -16.8 Td (Example:)Tj /R18575040 10 Tf 43.6102 0 Td [(This function is intended to be used in a f)10.0073(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -7.61016 -12 Td (ssize_t result = writev\(fildes, data, data_size\);)Tj 12 TL (if \(result < 0\))' ({)' 24 -12 Td (int err = errno;)Tj (char message[3000];)' -4 -12 Td (explain_message_errno_writev\(message, sizeof\(message\), err,)Tj (fildes, data, data_size\);)' 4 -12 Td (fprintf\(stderr, "%s\\n", message\);)Tj (exit\(EXIT_FAILURE\);)' -24 -12 Td (})Tj /R18575040 10 Tf -36 -16.8 Td (The abo)Tj -0.15 Tc 32.3398 0 Td 0.3 Tw (ve c)Tj 0 Tc 16.2301 0 Td 0 Tw [(ode e)14.9927(xample is a)]TJ -0.25 Tc 66.5801 0 Td (va)Tj 0 Tc 9.18984 0 Td (ilable pre-packaged as the)Tj -0.2 Tc /R18942616 10 Tf 106.63 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R18575040 10 Tf 81.5199 0 Td (\(3\) function.)Tj /R19279104 10.95 Tf -357.17 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(write)14.9841(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\))Tj 15.15 -12 Td [(write data from multiple b)20.0146(uf)24.9927(fers)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R18575040 10 Tf 81.5199 0 Td (\(3\))Tj -50.2 -12 Td [(write data from multiple b)20.0146(uf)24.9927(fers and report errors)]TJ /R19279104 10.95 Tf -76 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 412 -247.2 Td (1016)Tj ET Q Q \n \n \n \n \n-1583\n+1582\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -64175,31 +64175,31 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R39546560 10 Tf 81.7 0 Td 76.965 Tw (\(3\) Library)Tj 123.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v_or_die)]TJ /R39546560 10 Tf 81.7 0 Td (\(3\))Tj -0.219 Tc /R40250624 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R39546560 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_write)25(v_or_die ­ write data from multiple b)19.9927(uf)24.9927(fers and report errors)]TJ /R40250624 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R39546560 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/write)]TJ -0.65 Tc 105.51 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -112.36 -15.6 Td [(ssize_t e)14.9841(xplain_write)25(v_or_die\(int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 219.23 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -240.46 -12 Td [(ssize_t e)14.9841(xplain_write)25(v_on_error\(int f)20(ildes, const struct io)]TJ -0.15 Tc 228.11 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj /R40250624 10.95 Tf -285.34 -16.8 Td (DESCRIPTION)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 19.3281 0 Td [(explain_write)14.9927(v_or_die)]TJ /R39546560 10 Tf 99.1781 0 Td 1.277 Tw (function is used to call the)Tj /R39914136 10 Tf 115.432 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 130.992 0 Td (xplanation)Tj -389.78 -12 Td 0.586 Tw (will be printed to)Tj /R39914136 10 Tf 73.4539 0 Td (stderr)Tj 3.086 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5859 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 70.3578 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R39546560 10 Tf 50.4098 0 Td (\(3\) function, and then the process terminates by)Tj -237.377 -12 Td (calling)Tj /R40602656 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R39546560 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R40250624 10 Tf 18.548 0 Td [(explain_write)14.9927(v_on_err)18(or)]TJ /R39546560 10 Tf 109.318 0 Td 0.497 Tw (function is used to call the)Tj /R39914136 10 Tf 110.752 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td [(\(2\) system call. On f)10.0049(ailure an e)]TJ 126.312 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R39914136 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R39546560 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R39914136 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R39546560 10 Tf 50.4098 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R39914136 10 Tf -232.69 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R39546560 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R39914136 10 Tf 163.51 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -228.36 -16.8 Td (data)Tj /R39546560 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 158.15 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R39914136 10 Tf -223 -16.8 Td (data_size)Tj /R39546560 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R39914136 10 Tf 178.7 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R40250624 10.95 Tf -279.55 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.6031 0 Td [(explain_write)14.9927(v_or_die)]TJ /R39546560 10 Tf 98.4531 0 Td 0.553 Tw (function only returns on success, see)Tj /R39914136 10 Tf 152.458 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) for more information. On f)Tj 124.305 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R40250624 10 Tf 19.1352 0 Td [(explain_write)14.9927(v_on_err)18(or)]TJ /R39546560 10 Tf 109.905 0 Td 1.084 Tw (function al)Tj -0.1 Tc 44.034 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R39914136 10 Tf 179.492 0 Td [(write)14.9854(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) system)Tj -388.977 -12 Td (call.)Tj /R40250624 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R39546560 10 Tf 36 -12 Td (The)Tj /R40250624 10 Tf 18.05 0 Td [(explain_write)14.9927(v_or_die)]TJ /R39546560 10 Tf 97.9 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R40602656 10 Tf -79.95 -12 Td (ssize_t result = explain_writev_or_die\(fildes, data, data_size\);)Tj /R40250624 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R39914136 10 Tf 36 -12 Td [(write)14.9841(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\))Tj 15.15 -12 Td [(write data from multiple b)20.0146(uf)24.9927(fers)]TJ -0.2 Tc /R39914136 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R39546560 10 Tf 50.4098 0 Td (\(3\))Tj -0.15 Tc -19.0898 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R39914136 10 Tf 22.5 0 Td [(write)14.9841(v)]TJ /R39546560 10 Tf 24.85 0 Td (\(2\) errors)Tj -0.2 Tc /R39914136 10 Tf -96.6398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R39546560 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R40250624 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R39546560 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 412 -222 Td (1017)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R18575040 10 Tf 81.7 0 Td 76.965 Tw (\(3\) Library)Tj 123.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v_or_die)]TJ /R18575040 10 Tf 81.7 0 Td (\(3\))Tj -0.219 Tc /R19279104 10.95 Tf -456.34 -36 Td (NA)Tj 0 Tc 15.593 0 Td (ME)Tj -0.15 Tc /R18575040 10 Tf 20.407 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_write)25(v_or_die ­ write data from multiple b)19.9927(uf)24.9927(fers and report errors)]TJ /R19279104 10.95 Tf -45.2898 -28.8 Td (SYNOPSIS)Tj /R18575040 10 Tf 36 -12 Td [(#include <libe)14.9927(xplain/write)]TJ -0.65 Tc 105.51 0 Td (v.)Tj 0 Tc 6.85 0 Td (h>)Tj -112.36 -15.6 Td [(ssize_t e)14.9841(xplain_write)25(v_or_die\(int f)20.0073(ildes, const struct io)]TJ -0.15 Tc 219.23 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj -240.46 -12 Td [(ssize_t e)14.9841(xplain_write)25(v_on_error\(int f)20(ildes, const struct io)]TJ -0.15 Tc 228.11 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (c*)Tj 0 Tc 11.9398 0 Td (data, int data_size\);)Tj /R19279104 10.95 Tf -285.34 -16.8 Td (DESCRIPTION)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 19.3281 0 Td [(explain_write)14.9927(v_or_die)]TJ /R18575040 10 Tf 99.1781 0 Td 1.277 Tw (function is used to call the)Tj /R18942616 10 Tf 115.432 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td [(\(2\) system call. On f)10.0098(ailure an e)]TJ 130.992 0 Td (xplanation)Tj -389.78 -12 Td 0.586 Tw (will be printed to)Tj /R18942616 10 Tf 73.4539 0 Td (stderr)Tj 3.086 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10.5859 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 70.3578 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R18575040 10 Tf 50.4098 0 Td (\(3\) function, and then the process terminates by)Tj -237.377 -12 Td (calling)Tj /R19631136 10 Tf 29.7199 0 Td (exit\(EXIT_FAILURE\))Tj /R18575040 10 Tf 108 0 Td (.)Tj -137.72 -16.8 Td (The)Tj /R19279104 10 Tf 18.548 0 Td [(explain_write)14.9927(v_on_err)18(or)]TJ /R18575040 10 Tf 109.318 0 Td 0.497 Tw (function is used to call the)Tj /R18942616 10 Tf 110.752 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td [(\(2\) system call. On f)10.0049(ailure an e)]TJ 126.312 0 Td (xplanation)Tj -389.78 -12 Td 0 Tw (will be printed to)Tj /R18942616 10 Tf 71.1102 0 Td (stderr)Tj 2.5 Tc /R18575040 10 Tf 23.8898 0 Td (,o)Tj 0 Tc 10 0 Td (btained from the)Tj -0.2 Tc /R18942616 10 Tf 68.6 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R18575040 10 Tf 50.4098 0 Td [(\(3\) function, b)20.0146(ut still returns to the caller)55.0098(.)]TJ -0.2 Tc /R18942616 10 Tf -232.69 -16.8 Td (fi)Tj 0 Tc 5.36016 0 Td (ldes)Tj /R18575040 10 Tf 34.6398 0 Td [(The f)19.9927(ildes, e)14.9927(xactly as to be passed to the)]TJ /R18942616 10 Tf 163.51 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -228.36 -16.8 Td (data)Tj /R18575040 10 Tf 40 0 Td [(The data, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 158.15 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R18942616 10 Tf -223 -16.8 Td (data_size)Tj /R18575040 10 Tf 40 -12 Td [(The data_size, e)15(xactly as to be passed to the)]TJ /R18942616 10 Tf 178.7 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system call.)Tj /R19279104 10.95 Tf -279.55 -16.8 Td [(RETURN V)134.961(ALUE)]TJ /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.6031 0 Td [(explain_write)14.9927(v_or_die)]TJ /R18575040 10 Tf 98.4531 0 Td 0.553 Tw (function only returns on success, see)Tj /R18942616 10 Tf 152.458 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) for more information. On f)Tj 124.305 0 Td (ail-)Tj -418.669 -12 Td 0 Tw [(ure, prints an e)14.9927(xplanation and e)15(xits, it does not return.)]TJ 16.8 TL (The)' /R19279104 10 Tf 19.1352 0 Td [(explain_write)14.9927(v_on_err)18(or)]TJ /R18575040 10 Tf 109.905 0 Td 1.084 Tw (function al)Tj -0.1 Tc 44.034 0 Td (wa)Tj 0 Tc 11.5602 0 Td [(ys returns the v)24.9976(alue return by the wrapped)]TJ /R18942616 10 Tf 179.492 0 Td [(write)14.9854(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) system)Tj -388.977 -12 Td (call.)Tj /R19279104 10.95 Tf -36 -16.8 Td (EXAMPLE)Tj /R18575040 10 Tf 36 -12 Td (The)Tj /R19279104 10 Tf 18.05 0 Td [(explain_write)14.9927(v_or_die)]TJ /R18575040 10 Tf 97.9 0 Td 0 Tw [(function is intended to be used in a f)10.0146(ashion similar to the follo)24.9902(wing e)15.0146(xample:)]TJ /R19631136 10 Tf -79.95 -12 Td (ssize_t result = explain_writev_or_die\(fildes, data, data_size\);)Tj /R19279104 10.95 Tf -72 -16.8 Td (SEE ALSO)Tj /R18942616 10 Tf 36 -12 Td [(write)14.9841(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\))Tj 15.15 -12 Td [(write data from multiple b)20.0146(uf)24.9927(fers)]TJ -0.2 Tc /R18942616 10 Tf -40 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v)]TJ /R18575040 10 Tf 50.4098 0 Td (\(3\))Tj -0.15 Tc -19.0898 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain)Tj /R18942616 10 Tf 22.5 0 Td [(write)14.9841(v)]TJ /R18575040 10 Tf 24.85 0 Td (\(2\) errors)Tj -0.2 Tc /R18942616 10 Tf -96.6398 -16.8 Td (ex)Tj 0 Tc 8.68008 0 Td (it)Tj /R18575040 10 Tf 5.56016 0 Td [(\(2\))-1409.98(terminate the calling process)]TJ /R19279104 10.95 Tf -50.2402 -16.8 Td (COPYRIGHT)Tj /R18575040 10 Tf 36 -12 Td [(libe)15(xplain v)15(ersion 1.4)]TJ 12 TL T*[(Cop)10.0073(yright © 2009 Peter Miller)]TJ 412 -222 Td (1017)Tj ET Q Q \n \n \n \n \n-1629\n+1628\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n-R40602656\n+R19631136\n \n-R40250624\n+R19279104\n \n \n \n \n \n \n Type\n@@ -64236,27 +64236,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R39546560 10 Tf 81.7 0 Td 76.965 Tw (\(3\) Library)Tj 123.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R39914136 10 Tf 151.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v_or_die)]TJ /R39546560 10 Tf 81.7 0 Td (\(3\))Tj -8.33984 -720 Td (1000)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.2 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0073(v_or_die)]TJ /R18575040 10 Tf 81.7 0 Td 76.965 Tw (\(3\) Library)Tj 123.615 0 Td 0 Tw (Functions Manual)Tj -0.2 Tc /R18942616 10 Tf 151.965 0 Td (ex)Tj 0 Tc 8.68008 0 Td [(plain_write)15.0098(v_or_die)]TJ /R18575040 10 Tf 81.7 0 Td (\(3\))Tj -8.33984 -720 Td (1000)Tj ET Q Q \n \n \n \n \n 229\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64293,27 +64293,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -277.49 -36 Td (The README f)Tj 65.9 0 Td 5.6 Tw (ile .)Tj 10 Tc 30.6 0 Td -2.5 Tw (................. 0)Tj 0 Tc -96.5 -12 Td 0 Tw (Release Notes)Tj 10 Tc 71.5 0 Td -2.5 Tw (................... 2)Tj 0 Tc -71.5 -12 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(ob)]TJ 0 Tc 24.8 0 Td 0 Tw (uild libe)Tj 32.9102 0 Td 11.82 Tw (xplain .)Tj 10 Tc 51.8199 0 Td -7.5 Tw (............... 1)Tj 0 Tc 197.5 0 Td (2)Tj -319 -12 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(oa)]TJ 0 Tc 24.4398 0 Td 0 Tw (dd a ne)Tj 2.5 Tc 28.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call to libe)Tj 68.4602 0 Td 9.39 Tw (xplain .)Tj 10 Tc 49.3898 0 Td -7.5 Tw (......... 1)Tj 0 Tc 122.5 0 Td (7)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 100.55 Tw (plain\(1\) e)Tj 139 0 Td 0 Tw (xplain system call error messages)Tj 10 Tc 142.21 0 Td -7.5 Tw (............. 2)Tj 0 Tc 172.5 0 Td (1)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_lca2010\(1\) No)Tj 149.43 0 Td 0 Tw (medium found: when it')Tj 2.5 Tc 96.3898 0 Td (st)Tj 0 Tc 9.16992 0 Td (ime to stop trying to read strerror')Tj 2.5 Tc 135.54 0 Td (sm)Tj 0 Tc 14.1699 0 Td 11.23 Tw (ind .)Tj 44.0102 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.78 Tw (plain_license\(1\) GNU)Tj 158.87 0 Td 0 Tw (General Public License)Tj 10 Tc 97.3398 0 Td -7.5 Tw (............... 4)Tj 0 Tc 197.5 0 Td (8)Tj -463 -12 Td (libe)Tj 14.85 0 Td 89.99 Tw (xplain\(3\) Explain)Tj 162.76 0 Td 0 Tw [(errno v)25(alues returned by libc functions)]TJ 10 Tc 162.89 0 Td -7.5 Tw (......... 5)Tj 0 Tc 122.5 0 Td (7)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.01 Tw (plain_accept\(3\) e)Tj 139 0 Td 0 Tw (xplain accept\(2\) errors)Tj 10 Tc 104.71 0 Td -7.5 Tw (................ 8)Tj 0 Tc 210 0 Td (1)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.01 Tw (plain_accept4\(3\) e)Tj 139 0 Td 0 Tw (xplain accept4\(2\) errors)Tj 10 Tc 104.71 0 Td -7.5 Tw (................ 8)Tj 0 Tc 210 0 Td (4)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.46 Tw (plain_accept4_or_die\(3\) accept)Tj 2.5 Tc 162.75 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw [(onnection on a sock)9.98535(et and report errors)]TJ 10 Tc 169.58 0 Td -7.5 Tw (........ 8)Tj 0 Tc 110 0 Td (7)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.46 Tw (plain_accept_or_die\(3\) accept)Tj 2.5 Tc 162.75 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw [(onnection on a sock)9.98535(et and report errors)]TJ 10 Tc 169.58 0 Td -7.5 Tw (........ 8)Tj 0 Tc 110 0 Td (8)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.01 Tw (plain_access\(3\) e)Tj 139 0 Td 0 Tw (xplain access\(2\) errors)Tj 10 Tc 104.71 0 Td -7.5 Tw (................ 8)Tj 0 Tc 210 0 Td (9)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.46 Tw (plain_access_or_die\(3\) check)Tj 160.53 0 Td 0 Tw [(permissions for a f)19.9854(ile and report errors)]TJ 10 Tc 158.18 0 Td -7.5 Tw (.......... 9)Tj 0 Tc 135 0 Td (2)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 79.45 Tw (plain_acct\(3\) e)Tj 139 0 Td 0 Tw (xplain acct\(2\) errors)Tj 10 Tc 92.2102 0 Td -7.5 Tw (................. 9)Tj 0 Tc 222.5 0 Td (3)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.9 Tw (plain_acct_or_die\(3\) switch)Tj 163.32 0 Td 0 Tw (process accounting on or of)Tj 2.5 Tc 110.28 0 Td (fa)Tj 0 Tc 10.2699 0 Td (nd report errors)Tj 10 Tc 72.3398 0 Td -7.5 Tw (....... 9)Tj 0 Tc 97.5 0 Td (6)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_from_te)Tj 73.1699 0 Td 39.6 Tw (xt\(3\) e)Tj 65.8301 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R39546560 10 Tf 54.8996 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 47.3102 0 Td -7.5 Tw (.............. 9)Tj 0 Tc 185 0 Td (7)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_from_te)Tj 73.1699 0 Td 9.05 Tw (xt_or_die\(3\) create)Tj 87.9102 0 Td 0 Tw [(an A)39.9854(CL from te)15.0146(xt and report errors)]TJ 10 Tc 145.13 0 Td (...........1)Tj 0 Tc 142.5 0 Td (00)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 53.34 Tw (plain_acl_get_fd\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 47.5898 0 Td (...............1)Tj 0 Tc 192.5 0 Td (01)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 22.79 Tw (plain_acl_get_fd_or_die\(3\) Ex)Tj 145.67 0 Td (ecute)Tj /R39914136 10 Tf 23.6 0 Td [(acl_g)10.0073(et_fd)]TJ /R39546560 10 Tf 42.1199 0 Td 0 Tw (\(3\) and report errors)Tj 10 Tc 94.8199 0 Td (...........1)Tj 0 Tc 142.5 0 Td (04)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_get_f)Tj 62.0102 0 Td 48.54 Tw (ile\(3\) e)Tj 76.9898 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.7898 0 Td (...............1)Tj 0 Tc 192.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_get_f)Tj 62.0102 0 Td 17.99 Tw (ile_or_die\(3\) Ex)Tj 83.6602 0 Td (ecute)Tj /R39914136 10 Tf 23.6 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R39546560 10 Tf 46.9199 0 Td 0 Tw (\(3\) and report errors)Tj 10 Tc 90.0199 0 Td (...........1)Tj 0 Tc 142.5 0 Td (08)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 54.45 Tw (plain_acl_set_fd\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (acl_set_fd)Tj /R39546560 10 Tf 41.1102 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.6 0 Td (...............1)Tj 0 Tc 192.5 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 23.9 Tw (plain_acl_set_fd_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(an A)39.9854(CL by f)19.9854(ile descriptor and report errors)]TJ 10 Tc 182.89 0 Td (.........1)Tj 0 Tc 117.5 0 Td (12)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_set_f)Tj 60.9 0 Td 49.65 Tw (ile\(3\) e)Tj 78.1 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(acl_set_f)19.9854(ile)]TJ /R39546560 10 Tf 45.9102 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.8 0 Td (...............1)Tj 0 Tc 192.5 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_set_f)Tj 60.9 0 Td 19.1 Tw (ile_or_die\(3\) set)Tj 87.4199 0 Td 0 Tw [(an A)39.9854(CL by f)19.9854(ilename and report errors)]TJ 10 Tc 157.89 0 Td (...........1)Tj 0 Tc 142.5 0 Td (16)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_to_te)Tj 61.5102 0 Td 51.26 Tw (xt\(3\) e)Tj 77.4898 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(acl_to_te)20.0073(xt)]TJ /R39546560 10 Tf 44.2398 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.4699 0 Td (...............1)Tj 0 Tc 192.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_to_te)Tj 61.5102 0 Td 20.71 Tw (xt_or_die\(3\) con)Tj -0.15 Tc 87.2398 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt an A)40.0073(CL to te)14.9927(xt and report errors)]TJ 10 Tc 148.17 0 Td (...........1)Tj 0 Tc 142.5 0 Td (20)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_adjtime\(3\) e)Tj 139 0 Td 0 Tw (xplain adjtime\(2\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_adjtime_or_die\(3\) smoothly)Tj 174.44 0 Td 0 Tw [(tune k)10.0073(ernel clock and report errors)]TJ 10 Tc 144.27 0 Td (..........1)Tj 0 Tc 130 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_adjtime)Tj 54.85 0 Td 60.7 Tw (x\(3\) e)Tj 84.15 0 Td 0 Tw [(xplain adjtime)15(x\(2\) errors)]TJ 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_adjtime)Tj 54.85 0 Td 30.15 Tw (x_or_die\(3\) tune)Tj -0.1 Tc 99.5801 0 Td (ke)Tj 0 Tc 9.33984 0 Td 0 Tw (rnel clock and report errors)Tj 10 Tc 117.44 0 Td (.............1)Tj 0 Tc 167.5 0 Td (28)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_asprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (asprintf)Tj /R39546560 10 Tf 31.1199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 46.0898 0 Td (................1)Tj 0 Tc 205 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_asprintf_or_die\(3\) print)Tj 156.1 0 Td 0 Tw (to allocated string and report errors)Tj 10 Tc 150.11 0 Td (...........1)Tj 0 Tc 142.5 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 77.77 Tw (plain_bind\(3\) e)Tj 139 0 Td 0 Tw (xplain bind\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.22 Tw (plain_bind_or_die\(3\) bind)Tj 2.5 Tc 154.99 0 Td (an)Tj 0 Tc 11.9398 0 Td 0 Tw [(ame to a sock)9.98535(et and report errors)]TJ 10 Tc 139.28 0 Td (...........1)Tj 0 Tc 142.5 0 Td (36)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.67 Tw (plain_calloc\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (calloc)Tj /R39546560 10 Tf 24.4398 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 40.2699 0 Td (.................1)Tj 0 Tc 217.5 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.12 Tw (plain_calloc_or_die\(3\) Allocate)Tj 171.09 0 Td 0 Tw (and clear memory and report errors)Tj 10 Tc 147.62 0 Td (..........1)Tj 0 Tc 130 0 Td (40)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_chdir\(3\) e)Tj 139 0 Td 0 Tw (xplain chdir\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_chdir_or_die\(3\) change)Tj -0.1 Tc 165.53 0 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw (rking directory and report errors)Tj 10 Tc 141.06 0 Td (..........1)Tj 0 Tc 130 0 Td (44)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.33 Tw (plain_chmod\(3\) e)Tj 139 0 Td 0 Tw (xplain chmod\(2\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.78 Tw (plain_chmod_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(permissions of a f)19.9927(ile and report errors)]TJ 10 Tc 153.18 0 Td (..........1)Tj 0 Tc 130 0 Td (48)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_cho)Tj 39.1898 0 Td 69.14 Tw (wn\(3\) e)Tj 99.8102 0 Td 0 Tw [(xplain cho)25.0146(wn\(2\) errors)]TJ 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_cho)Tj 39.1898 0 Td 38.59 Tw (wn_or_die\(3\) change)Tj -0.25 Tc 126.34 0 Td (ow)Tj 0 Tc 11.9699 0 Td 0 Tw [(nership of a f)20.0146(ile and report errors)]TJ 10 Tc 141.21 0 Td (..........1)Tj 0 Tc 130 0 Td (52)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_chroot\(3\) e)Tj 139 0 Td 0 Tw (xplain chroot\(2\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_chroot_or_die\(3\) change)Tj 165.53 0 Td 0 Tw (root directory and report errors)Tj 10 Tc 128.18 0 Td (............1)Tj 0 Tc 155 0 Td (56)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_close\(3\) e)Tj 139 0 Td 0 Tw (xplain close\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_closedir\(3\) e)Tj 139 0 Td 0 Tw (xplain closedir\(3\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.34 Tw (plain_closedir_or_die\(3\) close)Tj 2.5 Tc 157.76 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 111.51 0 Td (.............1)Tj 0 Tc 167.5 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_close_or_die\(3\) close)Tj 2.5 Tc 157.76 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor and report errors)Tj 10 Tc 125.88 0 Td (............1)Tj 0 Tc 155 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 64.45 Tw (plain_connect\(3\) e)Tj 139 0 Td 0 Tw (xplain connect\(2\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (65)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.9 Tw (plain_connect_or_die\(3\) initiate)Tj 2.5 Tc 164.99 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw [(onnection on a sock)9.98535(et and report errors)]TJ 10 Tc 167.34 0 Td (........1)Tj 0 Tc 105 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.12 Tw (plain_creat\(3\) e)Tj 139 0 Td 0 Tw (xplain creat\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.57 Tw (plain_creat_or_die\(3\) create)Tj 161.08 0 Td 0 Tw [(and open a f)20(ile and report errors)]TJ 10 Tc 132.63 0 Td (............1)Tj 0 Tc 155 0 Td (72)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1001)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -277.49 -36 Td (The README f)Tj 65.9 0 Td 5.6 Tw (ile .)Tj 10 Tc 30.6 0 Td -2.5 Tw (................. 0)Tj 0 Tc -96.5 -12 Td 0 Tw (Release Notes)Tj 10 Tc 71.5 0 Td -2.5 Tw (................... 2)Tj 0 Tc -71.5 -12 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(ob)]TJ 0 Tc 24.8 0 Td 0 Tw (uild libe)Tj 32.9102 0 Td 11.82 Tw (xplain .)Tj 10 Tc 51.8199 0 Td -7.5 Tw (............... 1)Tj 0 Tc 197.5 0 Td (2)Tj -319 -12 Td (Ho)Tj 2.5 Tc 11.9699 0 Td [(wt)250(oa)]TJ 0 Tc 24.4398 0 Td 0 Tw (dd a ne)Tj 2.5 Tc 28.6301 0 Td (ws)Tj 0 Tc 13.6102 0 Td (ystem call to libe)Tj 68.4602 0 Td 9.39 Tw (xplain .)Tj 10 Tc 49.3898 0 Td -7.5 Tw (......... 1)Tj 0 Tc 122.5 0 Td (7)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 100.55 Tw (plain\(1\) e)Tj 139 0 Td 0 Tw (xplain system call error messages)Tj 10 Tc 142.21 0 Td -7.5 Tw (............. 2)Tj 0 Tc 172.5 0 Td (1)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_lca2010\(1\) No)Tj 149.43 0 Td 0 Tw (medium found: when it')Tj 2.5 Tc 96.3898 0 Td (st)Tj 0 Tc 9.16992 0 Td (ime to stop trying to read strerror')Tj 2.5 Tc 135.54 0 Td (sm)Tj 0 Tc 14.1699 0 Td 11.23 Tw (ind .)Tj 44.0102 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.78 Tw (plain_license\(1\) GNU)Tj 158.87 0 Td 0 Tw (General Public License)Tj 10 Tc 97.3398 0 Td -7.5 Tw (............... 4)Tj 0 Tc 197.5 0 Td (8)Tj -463 -12 Td (libe)Tj 14.85 0 Td 89.99 Tw (xplain\(3\) Explain)Tj 162.76 0 Td 0 Tw [(errno v)25(alues returned by libc functions)]TJ 10 Tc 162.89 0 Td -7.5 Tw (......... 5)Tj 0 Tc 122.5 0 Td (7)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.01 Tw (plain_accept\(3\) e)Tj 139 0 Td 0 Tw (xplain accept\(2\) errors)Tj 10 Tc 104.71 0 Td -7.5 Tw (................ 8)Tj 0 Tc 210 0 Td (1)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.01 Tw (plain_accept4\(3\) e)Tj 139 0 Td 0 Tw (xplain accept4\(2\) errors)Tj 10 Tc 104.71 0 Td -7.5 Tw (................ 8)Tj 0 Tc 210 0 Td (4)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.46 Tw (plain_accept4_or_die\(3\) accept)Tj 2.5 Tc 162.75 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw [(onnection on a sock)9.98535(et and report errors)]TJ 10 Tc 169.58 0 Td -7.5 Tw (........ 8)Tj 0 Tc 110 0 Td (7)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.46 Tw (plain_accept_or_die\(3\) accept)Tj 2.5 Tc 162.75 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw [(onnection on a sock)9.98535(et and report errors)]TJ 10 Tc 169.58 0 Td -7.5 Tw (........ 8)Tj 0 Tc 110 0 Td (8)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.01 Tw (plain_access\(3\) e)Tj 139 0 Td 0 Tw (xplain access\(2\) errors)Tj 10 Tc 104.71 0 Td -7.5 Tw (................ 8)Tj 0 Tc 210 0 Td (9)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.46 Tw (plain_access_or_die\(3\) check)Tj 160.53 0 Td 0 Tw [(permissions for a f)19.9854(ile and report errors)]TJ 10 Tc 158.18 0 Td -7.5 Tw (.......... 9)Tj 0 Tc 135 0 Td (2)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 79.45 Tw (plain_acct\(3\) e)Tj 139 0 Td 0 Tw (xplain acct\(2\) errors)Tj 10 Tc 92.2102 0 Td -7.5 Tw (................. 9)Tj 0 Tc 222.5 0 Td (3)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.9 Tw (plain_acct_or_die\(3\) switch)Tj 163.32 0 Td 0 Tw (process accounting on or of)Tj 2.5 Tc 110.28 0 Td (fa)Tj 0 Tc 10.2699 0 Td (nd report errors)Tj 10 Tc 72.3398 0 Td -7.5 Tw (....... 9)Tj 0 Tc 97.5 0 Td (6)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_from_te)Tj 73.1699 0 Td 39.6 Tw (xt\(3\) e)Tj 65.8301 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(acl_fr)45.0146(om_te)20.0146(xt)]TJ /R18575040 10 Tf 54.8996 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 47.3102 0 Td -7.5 Tw (.............. 9)Tj 0 Tc 185 0 Td (7)Tj -0.15 Tc -463 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_from_te)Tj 73.1699 0 Td 9.05 Tw (xt_or_die\(3\) create)Tj 87.9102 0 Td 0 Tw [(an A)39.9854(CL from te)15.0146(xt and report errors)]TJ 10 Tc 145.13 0 Td (...........1)Tj 0 Tc 142.5 0 Td (00)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 53.34 Tw (plain_acl_get_fd\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 47.5898 0 Td (...............1)Tj 0 Tc 192.5 0 Td (01)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 22.79 Tw (plain_acl_get_fd_or_die\(3\) Ex)Tj 145.67 0 Td (ecute)Tj /R18942616 10 Tf 23.6 0 Td [(acl_g)10.0073(et_fd)]TJ /R18575040 10 Tf 42.1199 0 Td 0 Tw (\(3\) and report errors)Tj 10 Tc 94.8199 0 Td (...........1)Tj 0 Tc 142.5 0 Td (04)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_get_f)Tj 62.0102 0 Td 48.54 Tw (ile\(3\) e)Tj 76.9898 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.7898 0 Td (...............1)Tj 0 Tc 192.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_get_f)Tj 62.0102 0 Td 17.99 Tw (ile_or_die\(3\) Ex)Tj 83.6602 0 Td (ecute)Tj /R18942616 10 Tf 23.6 0 Td [(acl_g)10.0073(et_f)20(ile)]TJ /R18575040 10 Tf 46.9199 0 Td 0 Tw (\(3\) and report errors)Tj 10 Tc 90.0199 0 Td (...........1)Tj 0 Tc 142.5 0 Td (08)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 54.45 Tw (plain_acl_set_fd\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (acl_set_fd)Tj /R18575040 10 Tf 41.1102 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.6 0 Td (...............1)Tj 0 Tc 192.5 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 23.9 Tw (plain_acl_set_fd_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(an A)39.9854(CL by f)19.9854(ile descriptor and report errors)]TJ 10 Tc 182.89 0 Td (.........1)Tj 0 Tc 117.5 0 Td (12)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_set_f)Tj 60.9 0 Td 49.65 Tw (ile\(3\) e)Tj 78.1 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(acl_set_f)19.9854(ile)]TJ /R18575040 10 Tf 45.9102 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.8 0 Td (...............1)Tj 0 Tc 192.5 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_set_f)Tj 60.9 0 Td 19.1 Tw (ile_or_die\(3\) set)Tj 87.4199 0 Td 0 Tw [(an A)39.9854(CL by f)19.9854(ilename and report errors)]TJ 10 Tc 157.89 0 Td (...........1)Tj 0 Tc 142.5 0 Td (16)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_to_te)Tj 61.5102 0 Td 51.26 Tw (xt\(3\) e)Tj 77.4898 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(acl_to_te)20.0073(xt)]TJ /R18575040 10 Tf 44.2398 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.4699 0 Td (...............1)Tj 0 Tc 192.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_acl_to_te)Tj 61.5102 0 Td 20.71 Tw (xt_or_die\(3\) con)Tj -0.15 Tc 87.2398 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt an A)40.0073(CL to te)14.9927(xt and report errors)]TJ 10 Tc 148.17 0 Td (...........1)Tj 0 Tc 142.5 0 Td (20)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_adjtime\(3\) e)Tj 139 0 Td 0 Tw (xplain adjtime\(2\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_adjtime_or_die\(3\) smoothly)Tj 174.44 0 Td 0 Tw [(tune k)10.0073(ernel clock and report errors)]TJ 10 Tc 144.27 0 Td (..........1)Tj 0 Tc 130 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_adjtime)Tj 54.85 0 Td 60.7 Tw (x\(3\) e)Tj 84.15 0 Td 0 Tw [(xplain adjtime)15(x\(2\) errors)]TJ 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_adjtime)Tj 54.85 0 Td 30.15 Tw (x_or_die\(3\) tune)Tj -0.1 Tc 99.5801 0 Td (ke)Tj 0 Tc 9.33984 0 Td 0 Tw (rnel clock and report errors)Tj 10 Tc 117.44 0 Td (.............1)Tj 0 Tc 167.5 0 Td (28)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_asprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (asprintf)Tj /R18575040 10 Tf 31.1199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 46.0898 0 Td (................1)Tj 0 Tc 205 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_asprintf_or_die\(3\) print)Tj 156.1 0 Td 0 Tw (to allocated string and report errors)Tj 10 Tc 150.11 0 Td (...........1)Tj 0 Tc 142.5 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 77.77 Tw (plain_bind\(3\) e)Tj 139 0 Td 0 Tw (xplain bind\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.22 Tw (plain_bind_or_die\(3\) bind)Tj 2.5 Tc 154.99 0 Td (an)Tj 0 Tc 11.9398 0 Td 0 Tw [(ame to a sock)9.98535(et and report errors)]TJ 10 Tc 139.28 0 Td (...........1)Tj 0 Tc 142.5 0 Td (36)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.67 Tw (plain_calloc\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (calloc)Tj /R18575040 10 Tf 24.4398 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 40.2699 0 Td (.................1)Tj 0 Tc 217.5 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.12 Tw (plain_calloc_or_die\(3\) Allocate)Tj 171.09 0 Td 0 Tw (and clear memory and report errors)Tj 10 Tc 147.62 0 Td (..........1)Tj 0 Tc 130 0 Td (40)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_chdir\(3\) e)Tj 139 0 Td 0 Tw (xplain chdir\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_chdir_or_die\(3\) change)Tj -0.1 Tc 165.53 0 Td (wo)Tj 0 Tc 12.1199 0 Td 0 Tw (rking directory and report errors)Tj 10 Tc 141.06 0 Td (..........1)Tj 0 Tc 130 0 Td (44)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.33 Tw (plain_chmod\(3\) e)Tj 139 0 Td 0 Tw (xplain chmod\(2\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.78 Tw (plain_chmod_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(permissions of a f)19.9927(ile and report errors)]TJ 10 Tc 153.18 0 Td (..........1)Tj 0 Tc 130 0 Td (48)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_cho)Tj 39.1898 0 Td 69.14 Tw (wn\(3\) e)Tj 99.8102 0 Td 0 Tw [(xplain cho)25.0146(wn\(2\) errors)]TJ 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_cho)Tj 39.1898 0 Td 38.59 Tw (wn_or_die\(3\) change)Tj -0.25 Tc 126.34 0 Td (ow)Tj 0 Tc 11.9699 0 Td 0 Tw [(nership of a f)20.0146(ile and report errors)]TJ 10 Tc 141.21 0 Td (..........1)Tj 0 Tc 130 0 Td (52)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_chroot\(3\) e)Tj 139 0 Td 0 Tw (xplain chroot\(2\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_chroot_or_die\(3\) change)Tj 165.53 0 Td 0 Tw (root directory and report errors)Tj 10 Tc 128.18 0 Td (............1)Tj 0 Tc 155 0 Td (56)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_close\(3\) e)Tj 139 0 Td 0 Tw (xplain close\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_closedir\(3\) e)Tj 139 0 Td 0 Tw (xplain closedir\(3\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.34 Tw (plain_closedir_or_die\(3\) close)Tj 2.5 Tc 157.76 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 111.51 0 Td (.............1)Tj 0 Tc 167.5 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_close_or_die\(3\) close)Tj 2.5 Tc 157.76 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor and report errors)Tj 10 Tc 125.88 0 Td (............1)Tj 0 Tc 155 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 64.45 Tw (plain_connect\(3\) e)Tj 139 0 Td 0 Tw (xplain connect\(2\) errors)Tj 10 Tc 104.71 0 Td (................1)Tj 0 Tc 205 0 Td (65)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.9 Tw (plain_connect_or_die\(3\) initiate)Tj 2.5 Tc 164.99 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw [(onnection on a sock)9.98535(et and report errors)]TJ 10 Tc 167.34 0 Td (........1)Tj 0 Tc 105 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.12 Tw (plain_creat\(3\) e)Tj 139 0 Td 0 Tw (xplain creat\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.57 Tw (plain_creat_or_die\(3\) create)Tj 161.08 0 Td 0 Tw [(and open a f)20(ile and report errors)]TJ 10 Tc 132.63 0 Td (............1)Tj 0 Tc 155 0 Td (72)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1001)Tj ET Q Q \n \n \n \n \n 2479\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64350,27 +64350,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 76.11 Tw (plain_dirfd\(3\) e)Tj 139 0 Td 0 Tw (xplain dirfd\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.56 Tw (plain_dirfd_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(directory stream f)20.0146(ile descriptor and report errors)]TJ 10 Tc 206.78 0 Td (.......1)Tj 0 Tc 92.5 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.55 Tw (plain_dup2\(3\) e)Tj 139 0 Td 0 Tw (xplain dup2\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45 Tw (plain_dup2_or_die\(3\) duplicate)Tj 2.5 Tc 173.87 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor and report errors)Tj 10 Tc 134.77 0 Td (..........1)Tj 0 Tc 130 0 Td (80)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 80.55 Tw (plain_dup\(3\) e)Tj 139 0 Td 0 Tw (xplain dup\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 50 Tw (plain_dup_or_die\(3\) duplicate)Tj 2.5 Tc 173.87 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor and report errors)Tj 10 Tc 134.77 0 Td (..........1)Tj 0 Tc 130 0 Td (84)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.56 Tw (plain_endgrent\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(endgr)36.9849(ent)]TJ /R39546560 10 Tf 35.1801 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.0301 0 Td (................1)Tj 0 Tc 205 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30.01 Tw (plain_endgrent_or_die\(3\) f)Tj 137.84 0 Td 0 Tw [(inish group f)19.9854(ile accesses and report errors)]TJ 10 Tc 180.87 0 Td (..........1)Tj 0 Tc 130 0 Td (88)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 65.96 Tw (ntfd\(3\) e)Tj 100.52 0 Td 0 Tw (xplain e)Tj -0.15 Tc 31.6898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd\(2\) errors)Tj 10 Tc 63.7301 0 Td (................1)Tj 0 Tc 205 0 Td (89)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 35.41 Tw (ntfd_or_die\(3\) create)Tj 2.5 Tc 122.6 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor for e)Tj -0.15 Tc 73.3398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication and report errors)]TJ 10 Tc 139.93 0 Td (....1)Tj 0 Tc 55 0 Td (92)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 69.75 Tw (clp\(3\) e)Tj 100.42 0 Td (xplain)Tj -0.2 Tc /R39914136 10 Tf 27.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R39546560 10 Tf 16.6602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.8699 0 Td (................1)Tj 0 Tc 205 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 39.2 Tw (clp_or_die\(3\) e)Tj -0.15 Tc 100.42 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw [(cute a f)19.9927(ile and report errors)]TJ 10 Tc 120.42 0 Td (..............1)Tj 0 Tc 180 0 Td (96)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 72.53 Tw (cv\(3\) e)Tj 100.42 0 Td (xplain)Tj -0.2 Tc /R39914136 10 Tf 27.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R39546560 10 Tf 13.3199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.7102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td 68.24 Tw (e\(3\) e)Tj 91.1301 0 Td 0 Tw (xplain e)Tj -0.15 Tc 31.7898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e\(2\) errors)]TJ 10 Tc 63.6297 0 Td (................2)Tj 0 Tc 205 0 Td (00)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td 37.69 Tw (e_or_die\(3\) e)Tj -0.15 Tc 91.1301 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw (cute program and report errors)Tj 10 Tc 132.92 0 Td (.............2)Tj 0 Tc 167.5 0 Td (03)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 41.98 Tw (cv_or_die\(3\) e)Tj -0.15 Tc 100.42 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw [(cute a f)19.9927(ile and report errors)]TJ 10 Tc 120.42 0 Td (..............2)Tj 0 Tc 180 0 Td (04)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 67.53 Tw (cvp\(3\) e)Tj 100.42 0 Td 0 Tw (xplain e)Tj -0.15 Tc 31.7898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp\(3\) errors)Tj 10 Tc 63.6301 0 Td (................2)Tj 0 Tc 205 0 Td (05)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 36.98 Tw (cvp_or_die\(3\) e)Tj -0.15 Tc 100.42 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw [(cute a f)19.9927(ile and report errors)]TJ 10 Tc 120.42 0 Td (..............2)Tj 0 Tc 180 0 Td (08)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj 29.2898 0 Td 80.7 Tw (xit\(3\) print)Tj 126.81 0 Td 0 Tw [(an e)14.9927(xplanation of e)15.0146(xit status before e)]TJ 146.74 0 Td 2.53 Tw (xiting .)Tj 10 Tc 40.8699 0 Td (........2)Tj 0 Tc 105 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.67 Tw (plain_fchdir\(3\) e)Tj 139 0 Td 0 Tw (xplain fchdir\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.12 Tw (plain_fchdir_or_die\(2\) change)Tj 165.53 0 Td 0 Tw (directory and report errors)Tj 10 Tc 115.68 0 Td (.............2)Tj 0 Tc 167.5 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_fchmod\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(fc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.9199 0 Td (................2)Tj 0 Tc 205 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_fchmod_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(permissions of an open f)20.0073(ile and report errors)]TJ 10 Tc 190.68 0 Td (.......2)Tj 0 Tc 92.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fcho)Tj 42.5199 0 Td 65.81 Tw (wn\(3\) e)Tj 96.4801 0 Td 0 Tw [(xplain fcho)25.0073(wn\(2\) errors)]TJ 10 Tc 104.71 0 Td (................2)Tj 0 Tc 205 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fcho)Tj 42.5199 0 Td 58.59 Tw (wnat\(3\) e)Tj 96.4801 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(fc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.6898 0 Td (................2)Tj 0 Tc 205 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fcho)Tj 42.5199 0 Td 28.04 Tw (wnat_or_die\(3\) change)Tj -0.25 Tc 123.01 0 Td (ow)Tj 0 Tc 11.9699 0 Td 0 Tw [(nership of a f)20.0146(ile relati)]TJ -0.15 Tc 85.6398 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 109.06 0 Td (...2)Tj 0 Tc 42.5 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fcho)Tj 42.5199 0 Td 35.26 Tw (wn_or_die\(3\) change)Tj -0.25 Tc 123.01 0 Td (ow)Tj 0 Tc 11.9699 0 Td 0 Tw [(nership of a f)20.0146(ile and report errors)]TJ 10 Tc 141.21 0 Td (..........2)Tj 0 Tc 130 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.67 Tw (plain_fclose\(3\) e)Tj 139 0 Td 0 Tw (xplain fclose\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.12 Tw (plain_fclose_or_die\(3\) close)Tj 2.5 Tc 157.76 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 100.12 0 Td (..............2)Tj 0 Tc 180 0 Td (30)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 77.22 Tw (plain_fcntl\(3\) e)Tj 139 0 Td 0 Tw (xplain fcntl\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (31)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 46.67 Tw (plain_fcntl_or_die\(3\) manipulate)Tj 2.5 Tc 181.65 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor and report errors)Tj 10 Tc 126.99 0 Td (..........2)Tj 0 Tc 130 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.78 Tw (plain_fdopen\(3\) e)Tj 139 0 Td 0 Tw (xplain fdopen\(3\) errors)Tj 10 Tc 104.71 0 Td (................2)Tj 0 Tc 205 0 Td (35)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 56.67 Tw (plain_fdopendir\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fdopendir)Tj /R39546560 10 Tf 38.8898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.8199 0 Td (...............2)Tj 0 Tc 192.5 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.12 Tw (plain_fdopendir_or_die\(3\) open)Tj 2.5 Tc 156.65 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 112.62 0 Td (.............2)Tj 0 Tc 167.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.23 Tw (plain_fdopen_or_die\(3\) stream)Tj 163.87 0 Td 0 Tw (open functions and report errors)Tj 10 Tc 142.34 0 Td (...........2)Tj 0 Tc 142.5 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 79.45 Tw (plain_feof\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (feof)Tj /R39546560 10 Tf 15 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.7102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (43)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.9 Tw (plain_feof_or_die\(3\) check)Tj 160.53 0 Td 0 Tw (and reset stream status and report errors)Tj 10 Tc 170.68 0 Td (.........2)Tj 0 Tc 117.5 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.79 Tw (plain_ferror\(3\) e)Tj 139 0 Td 0 Tw (xplain ferror\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (47)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.24 Tw (plain_ferror_or_die\(3\) check)Tj 160.53 0 Td 0 Tw (stream status and report errors)Tj 10 Tc 133.18 0 Td (............2)Tj 0 Tc 155 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_f)Tj 28.0801 0 Td 72.47 Tw (flush\(3\) e)Tj 110.92 0 Td 0 Tw [(xplain f)24.9927(flush\(3\) errors)]TJ 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (51)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_f)Tj 28.0801 0 Td 41.92 Tw (flush_or_die\(3\) flush)Tj 2.5 Tc 129.13 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 100.67 0 Td (..............2)Tj 0 Tc 180 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.56 Tw (plain_fgetc\(3\) e)Tj 139 0 Td 0 Tw (xplain fgetc\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (55)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.01 Tw (plain_fgetc_or_die\(3\) input)Tj 157.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 123.44 0 Td (.............2)Tj 0 Tc 167.5 0 Td (58)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.11 Tw (plain_fgetpos\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(fg)9.99268(etpos)]TJ /R39546560 10 Tf 28.7902 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.4199 0 Td (................2)Tj 0 Tc 205 0 Td (59)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.56 Tw (plain_fgetpos_or_die\(3\) reposition)Tj 2.5 Tc 177.21 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 105.67 0 Td (............2)Tj 0 Tc 155 0 Td (62)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.11 Tw (plain_fgets\(3\) e)Tj 139 0 Td 0 Tw (xplain fgets\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.56 Tw (plain_fgets_or_die\(3\) input)Tj 157.77 0 Td 0 Tw (of strings and report errors)Tj 10 Tc 110.94 0 Td (..............2)Tj 0 Tc 180 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)19.9927(ilename_from_f)]TJ 92.3602 0 Td 9.3 Tw (ildes\(3\) obtain)Tj -0.2 Tc 69.85 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(lename from f)20(ile descriptor)]TJ 10 Tc 113.09 0 Td (.............2)Tj 0 Tc 167.5 0 Td (67)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_f)Tj 28.1301 0 Td 72.42 Tw (ileno\(3\) e)Tj 110.87 0 Td 0 Tw [(xplain f)19.9927(ileno\(3\) errors)]TJ 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_f)Tj 28.1301 0 Td 41.87 Tw (ileno_or_die\(3\) check)Tj 132.4 0 Td 0 Tw (and reset stream status and report errors)Tj 10 Tc 170.68 0 Td (.........2)Tj 0 Tc 117.5 0 Td (71)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_flock\(3\) e)Tj 139 0 Td 0 Tw (xplain flock\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (72)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_flock_or_die\(3\) apply)Tj 159.43 0 Td 0 Tw (or remo)Tj -0.15 Tc 31.2301 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile and report errors)]TJ 10 Tc 187.38 0 Td (...2)Tj 0 Tc 42.5 0 Td (75)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.78 Tw (plain_fopen\(3\) e)Tj 139 0 Td 0 Tw (xplain fopen\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.23 Tw (plain_fopen_or_die\(3\) open)Tj -0.2 Tc 156.65 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le and report errors)Tj 10 Tc 81.15 0 Td (................2)Tj 0 Tc 205 0 Td (79)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1002)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 76.11 Tw (plain_dirfd\(3\) e)Tj 139 0 Td 0 Tw (xplain dirfd\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.56 Tw (plain_dirfd_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(directory stream f)20.0146(ile descriptor and report errors)]TJ 10 Tc 206.78 0 Td (.......1)Tj 0 Tc 92.5 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.55 Tw (plain_dup2\(3\) e)Tj 139 0 Td 0 Tw (xplain dup2\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45 Tw (plain_dup2_or_die\(3\) duplicate)Tj 2.5 Tc 173.87 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor and report errors)Tj 10 Tc 134.77 0 Td (..........1)Tj 0 Tc 130 0 Td (80)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 80.55 Tw (plain_dup\(3\) e)Tj 139 0 Td 0 Tw (xplain dup\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 50 Tw (plain_dup_or_die\(3\) duplicate)Tj 2.5 Tc 173.87 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor and report errors)Tj 10 Tc 134.77 0 Td (..........1)Tj 0 Tc 130 0 Td (84)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.56 Tw (plain_endgrent\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(endgr)36.9849(ent)]TJ /R18575040 10 Tf 35.1801 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.0301 0 Td (................1)Tj 0 Tc 205 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30.01 Tw (plain_endgrent_or_die\(3\) f)Tj 137.84 0 Td 0 Tw [(inish group f)19.9854(ile accesses and report errors)]TJ 10 Tc 180.87 0 Td (..........1)Tj 0 Tc 130 0 Td (88)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 65.96 Tw (ntfd\(3\) e)Tj 100.52 0 Td 0 Tw (xplain e)Tj -0.15 Tc 31.6898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (ntfd\(2\) errors)Tj 10 Tc 63.7301 0 Td (................1)Tj 0 Tc 205 0 Td (89)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.1898 0 Td (ve)Tj 0 Tc 9.28984 0 Td 35.41 Tw (ntfd_or_die\(3\) create)Tj 2.5 Tc 122.6 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor for e)Tj -0.15 Tc 73.3398 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt notif)20.0073(ication and report errors)]TJ 10 Tc 139.93 0 Td (....1)Tj 0 Tc 55 0 Td (92)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 69.75 Tw (clp\(3\) e)Tj 100.42 0 Td (xplain)Tj -0.2 Tc /R18942616 10 Tf 27.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (eclp)Tj /R18575040 10 Tf 16.6602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.8699 0 Td (................1)Tj 0 Tc 205 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 39.2 Tw (clp_or_die\(3\) e)Tj -0.15 Tc 100.42 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw [(cute a f)19.9927(ile and report errors)]TJ 10 Tc 120.42 0 Td (..............1)Tj 0 Tc 180 0 Td (96)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 72.53 Tw (cv\(3\) e)Tj 100.42 0 Td (xplain)Tj -0.2 Tc /R18942616 10 Tf 27.5 0 Td (ex)Tj 0 Tc 8.68008 0 Td (ecv)Tj /R18575040 10 Tf 13.3199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.7102 0 Td (.................1)Tj 0 Tc 217.5 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td 68.24 Tw (e\(3\) e)Tj 91.1301 0 Td 0 Tw (xplain e)Tj -0.15 Tc 31.7898 0 Td (xe)Tj 0 Tc 9.28984 0 Td [(cv)15.0146(e\(2\) errors)]TJ 10 Tc 63.6297 0 Td (................2)Tj 0 Tc 205 0 Td (00)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cv)Tj 9.28984 0 Td 37.69 Tw (e_or_die\(3\) e)Tj -0.15 Tc 91.1301 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw (cute program and report errors)Tj 10 Tc 132.92 0 Td (.............2)Tj 0 Tc 167.5 0 Td (03)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 41.98 Tw (cv_or_die\(3\) e)Tj -0.15 Tc 100.42 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw [(cute a f)19.9927(ile and report errors)]TJ 10 Tc 120.42 0 Td (..............2)Tj 0 Tc 180 0 Td (04)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 67.53 Tw (cvp\(3\) e)Tj 100.42 0 Td 0 Tw (xplain e)Tj -0.15 Tc 31.7898 0 Td (xe)Tj 0 Tc 9.28984 0 Td (cvp\(3\) errors)Tj 10 Tc 63.6301 0 Td (................2)Tj 0 Tc 205 0 Td (05)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj -0.15 Tc 29.2898 0 Td (xe)Tj 0 Tc 9.28984 0 Td 36.98 Tw (cvp_or_die\(3\) e)Tj -0.15 Tc 100.42 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw [(cute a f)19.9927(ile and report errors)]TJ 10 Tc 120.42 0 Td (..............2)Tj 0 Tc 180 0 Td (08)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_e)Tj 29.2898 0 Td 80.7 Tw (xit\(3\) print)Tj 126.81 0 Td 0 Tw [(an e)14.9927(xplanation of e)15.0146(xit status before e)]TJ 146.74 0 Td 2.53 Tw (xiting .)Tj 10 Tc 40.8699 0 Td (........2)Tj 0 Tc 105 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.67 Tw (plain_fchdir\(3\) e)Tj 139 0 Td 0 Tw (xplain fchdir\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.12 Tw (plain_fchdir_or_die\(2\) change)Tj 165.53 0 Td 0 Tw (directory and report errors)Tj 10 Tc 115.68 0 Td (.............2)Tj 0 Tc 167.5 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_fchmod\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(fc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.9199 0 Td (................2)Tj 0 Tc 205 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_fchmod_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(permissions of an open f)20.0073(ile and report errors)]TJ 10 Tc 190.68 0 Td (.......2)Tj 0 Tc 92.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fcho)Tj 42.5199 0 Td 65.81 Tw (wn\(3\) e)Tj 96.4801 0 Td 0 Tw [(xplain fcho)25.0073(wn\(2\) errors)]TJ 10 Tc 104.71 0 Td (................2)Tj 0 Tc 205 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fcho)Tj 42.5199 0 Td 58.59 Tw (wnat\(3\) e)Tj 96.4801 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(fc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.6898 0 Td (................2)Tj 0 Tc 205 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fcho)Tj 42.5199 0 Td 28.04 Tw (wnat_or_die\(3\) change)Tj -0.25 Tc 123.01 0 Td (ow)Tj 0 Tc 11.9699 0 Td 0 Tw [(nership of a f)20.0146(ile relati)]TJ -0.15 Tc 85.6398 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 109.06 0 Td (...2)Tj 0 Tc 42.5 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fcho)Tj 42.5199 0 Td 35.26 Tw (wn_or_die\(3\) change)Tj -0.25 Tc 123.01 0 Td (ow)Tj 0 Tc 11.9699 0 Td 0 Tw [(nership of a f)20.0146(ile and report errors)]TJ 10 Tc 141.21 0 Td (..........2)Tj 0 Tc 130 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.67 Tw (plain_fclose\(3\) e)Tj 139 0 Td 0 Tw (xplain fclose\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.12 Tw (plain_fclose_or_die\(3\) close)Tj 2.5 Tc 157.76 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 100.12 0 Td (..............2)Tj 0 Tc 180 0 Td (30)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 77.22 Tw (plain_fcntl\(3\) e)Tj 139 0 Td 0 Tw (xplain fcntl\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (31)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 46.67 Tw (plain_fcntl_or_die\(3\) manipulate)Tj 2.5 Tc 181.65 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor and report errors)Tj 10 Tc 126.99 0 Td (..........2)Tj 0 Tc 130 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.78 Tw (plain_fdopen\(3\) e)Tj 139 0 Td 0 Tw (xplain fdopen\(3\) errors)Tj 10 Tc 104.71 0 Td (................2)Tj 0 Tc 205 0 Td (35)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 56.67 Tw (plain_fdopendir\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fdopendir)Tj /R18575040 10 Tf 38.8898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.8199 0 Td (...............2)Tj 0 Tc 192.5 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.12 Tw (plain_fdopendir_or_die\(3\) open)Tj 2.5 Tc 156.65 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 112.62 0 Td (.............2)Tj 0 Tc 167.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.23 Tw (plain_fdopen_or_die\(3\) stream)Tj 163.87 0 Td 0 Tw (open functions and report errors)Tj 10 Tc 142.34 0 Td (...........2)Tj 0 Tc 142.5 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 79.45 Tw (plain_feof\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (feof)Tj /R18575040 10 Tf 15 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.7102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (43)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.9 Tw (plain_feof_or_die\(3\) check)Tj 160.53 0 Td 0 Tw (and reset stream status and report errors)Tj 10 Tc 170.68 0 Td (.........2)Tj 0 Tc 117.5 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.79 Tw (plain_ferror\(3\) e)Tj 139 0 Td 0 Tw (xplain ferror\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (47)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.24 Tw (plain_ferror_or_die\(3\) check)Tj 160.53 0 Td 0 Tw (stream status and report errors)Tj 10 Tc 133.18 0 Td (............2)Tj 0 Tc 155 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_f)Tj 28.0801 0 Td 72.47 Tw (flush\(3\) e)Tj 110.92 0 Td 0 Tw [(xplain f)24.9927(flush\(3\) errors)]TJ 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (51)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_f)Tj 28.0801 0 Td 41.92 Tw (flush_or_die\(3\) flush)Tj 2.5 Tc 129.13 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 100.67 0 Td (..............2)Tj 0 Tc 180 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.56 Tw (plain_fgetc\(3\) e)Tj 139 0 Td 0 Tw (xplain fgetc\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (55)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.01 Tw (plain_fgetc_or_die\(3\) input)Tj 157.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 123.44 0 Td (.............2)Tj 0 Tc 167.5 0 Td (58)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.11 Tw (plain_fgetpos\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(fg)9.99268(etpos)]TJ /R18575040 10 Tf 28.7902 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.4199 0 Td (................2)Tj 0 Tc 205 0 Td (59)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.56 Tw (plain_fgetpos_or_die\(3\) reposition)Tj 2.5 Tc 177.21 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 105.67 0 Td (............2)Tj 0 Tc 155 0 Td (62)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.11 Tw (plain_fgets\(3\) e)Tj 139 0 Td 0 Tw (xplain fgets\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.56 Tw (plain_fgets_or_die\(3\) input)Tj 157.77 0 Td 0 Tw (of strings and report errors)Tj 10 Tc 110.94 0 Td (..............2)Tj 0 Tc 180 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_f)19.9927(ilename_from_f)]TJ 92.3602 0 Td 9.3 Tw (ildes\(3\) obtain)Tj -0.2 Tc 69.85 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(lename from f)20(ile descriptor)]TJ 10 Tc 113.09 0 Td (.............2)Tj 0 Tc 167.5 0 Td (67)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_f)Tj 28.1301 0 Td 72.42 Tw (ileno\(3\) e)Tj 110.87 0 Td 0 Tw [(xplain f)19.9927(ileno\(3\) errors)]TJ 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_f)Tj 28.1301 0 Td 41.87 Tw (ileno_or_die\(3\) check)Tj 132.4 0 Td 0 Tw (and reset stream status and report errors)Tj 10 Tc 170.68 0 Td (.........2)Tj 0 Tc 117.5 0 Td (71)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_flock\(3\) e)Tj 139 0 Td 0 Tw (xplain flock\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (72)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_flock_or_die\(3\) apply)Tj 159.43 0 Td 0 Tw (or remo)Tj -0.15 Tc 31.2301 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (na)Tj 0 Tc 11.9398 0 Td 0 Tw [(dvisory lock on an open f)19.9927(ile and report errors)]TJ 10 Tc 187.38 0 Td (...2)Tj 0 Tc 42.5 0 Td (75)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.78 Tw (plain_fopen\(3\) e)Tj 139 0 Td 0 Tw (xplain fopen\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.23 Tw (plain_fopen_or_die\(3\) open)Tj -0.2 Tc 156.65 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le and report errors)Tj 10 Tc 81.15 0 Td (................2)Tj 0 Tc 205 0 Td (79)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1002)Tj ET Q Q \n \n \n \n \n 2325\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64407,27 +64407,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 78.89 Tw (plain_fork\(3\) e)Tj 139 0 Td 0 Tw (xplain fork\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (80)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.34 Tw (plain_fork_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw (hild process and report errors)Tj 10 Tc 121.25 0 Td (............2)Tj 0 Tc 155 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 57.23 Tw (plain_fpathconf\(3\) e)Tj 139 0 Td 0 Tw (xplain fpathconf\(3\) errors)Tj 10 Tc 117.21 0 Td (...............2)Tj 0 Tc 192.5 0 Td (83)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.68 Tw (plain_fpathconf_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(conf)20.0073(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ 10 Tc 194.28 0 Td (........2)Tj 0 Tc 105 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_fprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fprintf)Tj /R39546560 10 Tf 25.0102 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 52.2 0 Td (................2)Tj 0 Tc 205 0 Td (87)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_fprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........2)Tj 0 Tc 117.5 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fpur)Tj 41.4801 0 Td 69.63 Tw (ge\(3\) e)Tj 97.5199 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.5699 0 Td (................2)Tj 0 Tc 205 0 Td (91)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fpur)Tj 41.4801 0 Td 39.08 Tw (ge_or_die\(3\) pur)Tj 106.38 0 Td 0 Tw (ge a stream and report errors)Tj 10 Tc 120.85 0 Td (..............2)Tj 0 Tc 180 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_fputc\(3\) e)Tj 139 0 Td 0 Tw (xplain fputc\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (95)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_fputc_or_die\(3\) output)Tj 162.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 130.94 0 Td (............2)Tj 0 Tc 155 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.55 Tw (plain_fputs\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fputs)Tj /R39546560 10 Tf 19.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.2602 0 Td (.................2)Tj 0 Tc 217.5 0 Td (99)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45 Tw (plain_fputs_or_die\(3\) write)Tj 2.5 Tc 157.76 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tring to a stream and report errors)Tj 10 Tc 137.62 0 Td (...........3)Tj 0 Tc 142.5 0 Td (02)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.01 Tw (plain_fread\(3\) e)Tj 139 0 Td 0 Tw (xplain fread\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (03)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.46 Tw (plain_fread_or_die\(3\) binary)Tj 162.76 0 Td 0 Tw (stream input and report errors)Tj 10 Tc 130.95 0 Td (............3)Tj 0 Tc 155 0 Td (06)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.01 Tw (plain_freopen\(3\) e)Tj 139 0 Td 0 Tw (xplain freopen\(3\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (07)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.46 Tw (plain_freopen_or_die\(3\) open)Tj -0.2 Tc 156.65 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le and report errors)Tj 10 Tc 81.15 0 Td (................3)Tj 0 Tc 205 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.45 Tw (plain_fseek\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fseek)Tj /R39546560 10 Tf 19.9898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.7199 0 Td (.................3)Tj 0 Tc 217.5 0 Td (11)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fseek)Tj 46 0 Td 69.55 Tw (o\(3\) e)Tj 93 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(fseek)10.0146(o)]TJ /R39546560 10 Tf 24.8898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 52.3199 0 Td (................3)Tj 0 Tc 205 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fseek)Tj 46 0 Td 39 Tw (o_or_die\(3\) seek)Tj 108.98 0 Td 0 Tw [(to or report f)20.0073(ile position and report errors)]TJ 10 Tc 176.23 0 Td (.........3)Tj 0 Tc 117.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.9 Tw (plain_fseek_or_die\(3\) reposition)Tj 2.5 Tc 177.21 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 105.67 0 Td (............3)Tj 0 Tc 155 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.22 Tw (plain_fsetpos\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fsetpos)Tj /R39546560 10 Tf 27.7801 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.4301 0 Td (................3)Tj 0 Tc 205 0 Td (19)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.67 Tw (plain_fsetpos_or_die\(3\) reposition)Tj 2.5 Tc 177.21 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 105.67 0 Td (............3)Tj 0 Tc 155 0 Td (22)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.33 Tw (plain_fstat\(3\) e)Tj 139 0 Td 0 Tw (xplain fstat\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (23)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.11 Tw (plain_fstatat\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fstatat)Tj /R39546560 10 Tf 25.0102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 52.2 0 Td (................3)Tj 0 Tc 205 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40.56 Tw (plain_fstatat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le status relati)Tj -0.15 Tc 55.3 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ 10 Tc 161.56 0 Td (...3)Tj 0 Tc 42.5 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.11 Tw (plain_fstatfs\(3\) e)Tj 139 0 Td 0 Tw (xplain fstatfs\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (30)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40.56 Tw (plain_fstatfs_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........3)Tj 0 Tc 142.5 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.78 Tw (plain_fstat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le status and report errors)Tj 10 Tc 113.37 0 Td (..............3)Tj 0 Tc 180 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.11 Tw (plain_fstatvfs\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fstatvfs)Tj /R39546560 10 Tf 28.3398 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 48.8699 0 Td (................3)Tj 0 Tc 205 0 Td (35)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.56 Tw (plain_fstatvfs_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........3)Tj 0 Tc 142.5 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.89 Tw (plain_fsync\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (fsync)Tj /R39546560 10 Tf 20.55 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 44.1602 0 Td (.................3)Tj 0 Tc 217.5 0 Td (39)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.34 Tw (plain_fsync_or_die\(3\) synchronize)Tj 2.5 Tc 185.53 0 Td (af)Tj 0 Tc 10.0699 0 Td (ile')Tj 2.5 Tc 12.7801 0 Td (si)Tj 0 Tc 9.16992 0 Td 0 Tw [(n-core state with storage de)25.0073(vice and report errors)]TJ 10 Tc 201.16 0 Td (..3)Tj 0 Tc 30 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 79.44 Tw (plain_ftell\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (ftell)Tj /R39546560 10 Tf 15.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.15 0 Td (.................3)Tj 0 Tc 217.5 0 Td (43)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.44 Tw (plain_ftello\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (ftello)Tj /R39546560 10 Tf 20.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.15 0 Td (.................3)Tj 0 Tc 217.5 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_ftello_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (stream position and report errors)Tj 10 Tc 144.28 0 Td (............3)Tj 0 Tc 155 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.89 Tw (plain_ftell_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (stream position and report errors)Tj 10 Tc 144.28 0 Td (............3)Tj 0 Tc 155 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.44 Tw (plain_ftime\(3\) e)Tj 139 0 Td 0 Tw (xplain ftime\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (51)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_ftime_or_die\(3\) return)Tj 161.09 0 Td 0 Tw (date and time and report errors)Tj 10 Tc 132.62 0 Td (............3)Tj 0 Tc 155 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.01 Tw (plain_ftruncate\(3\) e)Tj 139 0 Td 0 Tw (xplain ftruncate\(2\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (55)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 29.46 Tw (plain_ftruncate_or_die\(3\) truncate)Tj 2.5 Tc 169.42 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile and report errors)Tj 10 Tc 89.2199 0 Td (..............3)Tj 0 Tc 180 0 Td (58)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.55 Tw (plain_futimens\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (futimens)Tj /R39546560 10 Tf 33.8898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.3199 0 Td (................3)Tj 0 Tc 205 0 Td (59)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30 Tw (plain_futimens_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le timestamps with nanosecond precision and report errors)Tj 10 Tc 247.27 0 Td (..3)Tj 0 Tc 30 0 Td (62)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_futimes\(3\) e)Tj 139 0 Td 0 Tw (xplain futimes\(3\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.33 Tw (plain_futimesat\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (futimesat)Tj /R39546560 10 Tf 36.6699 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.5398 0 Td (................3)Tj 0 Tc 205 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 27.78 Tw (plain_futimesat_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(timestamps of a f)19.9854(ile relati)]TJ -0.15 Tc 101.76 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj 10 Tc 64.3699 0 Td (..3)Tj 0 Tc 30 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_futimes_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le timestamps and report errors)Tj 10 Tc 134.77 0 Td (...........3)Tj 0 Tc 142.5 0 Td (70)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.67 Tw (plain_fwrite\(3\) e)Tj 139 0 Td 0 Tw (xplain fwrite\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (71)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.12 Tw (plain_fwrite_or_die\(3\) binary)Tj 162.76 0 Td 0 Tw (stream output and report errors)Tj 10 Tc 130.95 0 Td (............3)Tj 0 Tc 155 0 Td (74)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 49.45 Tw (plain_getaddrinfo\(3\) e)Tj 139 0 Td 0 Tw (xplain getaddrinfo\(3\) errors)Tj 10 Tc 117.21 0 Td (...............3)Tj 0 Tc 192.5 0 Td (75)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 18.9 Tw (plain_getaddrinfo_or_die\(3\) netw)Tj 154.05 0 Td 0 Tw (ork address translation and report errors)Tj 10 Tc 164.66 0 Td (..........3)Tj 0 Tc 130 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.89 Tw (plain_getc\(3\) e)Tj 139 0 Td 0 Tw (xplain getc\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.12 Tw (plain_getchar\(3\) e)Tj 139 0 Td 0 Tw (xplain getchar\(3\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.57 Tw (plain_getchar_or_die\(3\) input)Tj 157.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 123.44 0 Td (.............3)Tj 0 Tc 167.5 0 Td (84)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.34 Tw (plain_getc_or_die\(3\) input)Tj 157.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 123.44 0 Td (.............3)Tj 0 Tc 167.5 0 Td (85)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1003)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 78.89 Tw (plain_fork\(3\) e)Tj 139 0 Td 0 Tw (xplain fork\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (80)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.34 Tw (plain_fork_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw (hild process and report errors)Tj 10 Tc 121.25 0 Td (............2)Tj 0 Tc 155 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 57.23 Tw (plain_fpathconf\(3\) e)Tj 139 0 Td 0 Tw (xplain fpathconf\(3\) errors)Tj 10 Tc 117.21 0 Td (...............2)Tj 0 Tc 192.5 0 Td (83)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.68 Tw (plain_fpathconf_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(conf)20.0073(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ 10 Tc 194.28 0 Td (........2)Tj 0 Tc 105 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_fprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fprintf)Tj /R18575040 10 Tf 25.0102 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 52.2 0 Td (................2)Tj 0 Tc 205 0 Td (87)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_fprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........2)Tj 0 Tc 117.5 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fpur)Tj 41.4801 0 Td 69.63 Tw (ge\(3\) e)Tj 97.5199 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fpur)Tj -0.1 Tc 16.3 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.5699 0 Td (................2)Tj 0 Tc 205 0 Td (91)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fpur)Tj 41.4801 0 Td 39.08 Tw (ge_or_die\(3\) pur)Tj 106.38 0 Td 0 Tw (ge a stream and report errors)Tj 10 Tc 120.85 0 Td (..............2)Tj 0 Tc 180 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_fputc\(3\) e)Tj 139 0 Td 0 Tw (xplain fputc\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................2)Tj 0 Tc 217.5 0 Td (95)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_fputc_or_die\(3\) output)Tj 162.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 130.94 0 Td (............2)Tj 0 Tc 155 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.55 Tw (plain_fputs\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fputs)Tj /R18575040 10 Tf 19.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.2602 0 Td (.................2)Tj 0 Tc 217.5 0 Td (99)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45 Tw (plain_fputs_or_die\(3\) write)Tj 2.5 Tc 157.76 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tring to a stream and report errors)Tj 10 Tc 137.62 0 Td (...........3)Tj 0 Tc 142.5 0 Td (02)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.01 Tw (plain_fread\(3\) e)Tj 139 0 Td 0 Tw (xplain fread\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (03)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.46 Tw (plain_fread_or_die\(3\) binary)Tj 162.76 0 Td 0 Tw (stream input and report errors)Tj 10 Tc 130.95 0 Td (............3)Tj 0 Tc 155 0 Td (06)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.01 Tw (plain_freopen\(3\) e)Tj 139 0 Td 0 Tw (xplain freopen\(3\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (07)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.46 Tw (plain_freopen_or_die\(3\) open)Tj -0.2 Tc 156.65 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le and report errors)Tj 10 Tc 81.15 0 Td (................3)Tj 0 Tc 205 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.45 Tw (plain_fseek\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fseek)Tj /R18575040 10 Tf 19.9898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.7199 0 Td (.................3)Tj 0 Tc 217.5 0 Td (11)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fseek)Tj 46 0 Td 69.55 Tw (o\(3\) e)Tj 93 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(fseek)10.0146(o)]TJ /R18575040 10 Tf 24.8898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 52.3199 0 Td (................3)Tj 0 Tc 205 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_fseek)Tj 46 0 Td 39 Tw (o_or_die\(3\) seek)Tj 108.98 0 Td 0 Tw [(to or report f)20.0073(ile position and report errors)]TJ 10 Tc 176.23 0 Td (.........3)Tj 0 Tc 117.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.9 Tw (plain_fseek_or_die\(3\) reposition)Tj 2.5 Tc 177.21 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 105.67 0 Td (............3)Tj 0 Tc 155 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.22 Tw (plain_fsetpos\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fsetpos)Tj /R18575040 10 Tf 27.7801 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.4301 0 Td (................3)Tj 0 Tc 205 0 Td (19)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.67 Tw (plain_fsetpos_or_die\(3\) reposition)Tj 2.5 Tc 177.21 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tream and report errors)Tj 10 Tc 105.67 0 Td (............3)Tj 0 Tc 155 0 Td (22)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.33 Tw (plain_fstat\(3\) e)Tj 139 0 Td 0 Tw (xplain fstat\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (23)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.11 Tw (plain_fstatat\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fstatat)Tj /R18575040 10 Tf 25.0102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 52.2 0 Td (................3)Tj 0 Tc 205 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40.56 Tw (plain_fstatat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le status relati)Tj -0.15 Tc 55.3 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ 10 Tc 161.56 0 Td (...3)Tj 0 Tc 42.5 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.11 Tw (plain_fstatfs\(3\) e)Tj 139 0 Td 0 Tw (xplain fstatfs\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (30)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40.56 Tw (plain_fstatfs_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........3)Tj 0 Tc 142.5 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.78 Tw (plain_fstat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le status and report errors)Tj 10 Tc 113.37 0 Td (..............3)Tj 0 Tc 180 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.11 Tw (plain_fstatvfs\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fstatvfs)Tj /R18575040 10 Tf 28.3398 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 48.8699 0 Td (................3)Tj 0 Tc 205 0 Td (35)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.56 Tw (plain_fstatvfs_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........3)Tj 0 Tc 142.5 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.89 Tw (plain_fsync\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (fsync)Tj /R18575040 10 Tf 20.55 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 44.1602 0 Td (.................3)Tj 0 Tc 217.5 0 Td (39)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.34 Tw (plain_fsync_or_die\(3\) synchronize)Tj 2.5 Tc 185.53 0 Td (af)Tj 0 Tc 10.0699 0 Td (ile')Tj 2.5 Tc 12.7801 0 Td (si)Tj 0 Tc 9.16992 0 Td 0 Tw [(n-core state with storage de)25.0073(vice and report errors)]TJ 10 Tc 201.16 0 Td (..3)Tj 0 Tc 30 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 79.44 Tw (plain_ftell\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (ftell)Tj /R18575040 10 Tf 15.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.15 0 Td (.................3)Tj 0 Tc 217.5 0 Td (43)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.44 Tw (plain_ftello\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (ftello)Tj /R18575040 10 Tf 20.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.15 0 Td (.................3)Tj 0 Tc 217.5 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_ftello_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (stream position and report errors)Tj 10 Tc 144.28 0 Td (............3)Tj 0 Tc 155 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.89 Tw (plain_ftell_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (stream position and report errors)Tj 10 Tc 144.28 0 Td (............3)Tj 0 Tc 155 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.44 Tw (plain_ftime\(3\) e)Tj 139 0 Td 0 Tw (xplain ftime\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (51)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_ftime_or_die\(3\) return)Tj 161.09 0 Td 0 Tw (date and time and report errors)Tj 10 Tc 132.62 0 Td (............3)Tj 0 Tc 155 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.01 Tw (plain_ftruncate\(3\) e)Tj 139 0 Td 0 Tw (xplain ftruncate\(2\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (55)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 29.46 Tw (plain_ftruncate_or_die\(3\) truncate)Tj 2.5 Tc 169.42 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile and report errors)Tj 10 Tc 89.2199 0 Td (..............3)Tj 0 Tc 180 0 Td (58)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.55 Tw (plain_futimens\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (futimens)Tj /R18575040 10 Tf 33.8898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.3199 0 Td (................3)Tj 0 Tc 205 0 Td (59)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30 Tw (plain_futimens_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le timestamps with nanosecond precision and report errors)Tj 10 Tc 247.27 0 Td (..3)Tj 0 Tc 30 0 Td (62)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_futimes\(3\) e)Tj 139 0 Td 0 Tw (xplain futimes\(3\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.33 Tw (plain_futimesat\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (futimesat)Tj /R18575040 10 Tf 36.6699 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.5398 0 Td (................3)Tj 0 Tc 205 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 27.78 Tw (plain_futimesat_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(timestamps of a f)19.9854(ile relati)]TJ -0.15 Tc 101.76 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 2.5 Tw (irectory and)Tj 53.0398 0 Td 0 Tw (report errors)Tj 10 Tc 64.3699 0 Td (..3)Tj 0 Tc 30 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_futimes_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le timestamps and report errors)Tj 10 Tc 134.77 0 Td (...........3)Tj 0 Tc 142.5 0 Td (70)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.67 Tw (plain_fwrite\(3\) e)Tj 139 0 Td 0 Tw (xplain fwrite\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (71)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.12 Tw (plain_fwrite_or_die\(3\) binary)Tj 162.76 0 Td 0 Tw (stream output and report errors)Tj 10 Tc 130.95 0 Td (............3)Tj 0 Tc 155 0 Td (74)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 49.45 Tw (plain_getaddrinfo\(3\) e)Tj 139 0 Td 0 Tw (xplain getaddrinfo\(3\) errors)Tj 10 Tc 117.21 0 Td (...............3)Tj 0 Tc 192.5 0 Td (75)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 18.9 Tw (plain_getaddrinfo_or_die\(3\) netw)Tj 154.05 0 Td 0 Tw (ork address translation and report errors)Tj 10 Tc 164.66 0 Td (..........3)Tj 0 Tc 130 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.89 Tw (plain_getc\(3\) e)Tj 139 0 Td 0 Tw (xplain getc\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................3)Tj 0 Tc 217.5 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.12 Tw (plain_getchar\(3\) e)Tj 139 0 Td 0 Tw (xplain getchar\(3\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.57 Tw (plain_getchar_or_die\(3\) input)Tj 157.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 123.44 0 Td (.............3)Tj 0 Tc 167.5 0 Td (84)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.34 Tw (plain_getc_or_die\(3\) input)Tj 157.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 123.44 0 Td (.............3)Tj 0 Tc 167.5 0 Td (85)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1003)Tj ET Q Q \n \n \n \n \n 2149\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64464,27 +64464,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 66.67 Tw (plain_getcwd\(3\) e)Tj 139 0 Td 0 Tw (xplain getcwd\(2\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.12 Tw (plain_getcwd_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(current w)10.0146(orking directory and report errors)]TJ 10 Tc 181.78 0 Td (.........3)Tj 0 Tc 117.5 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 31.67 Tw (plain_getdomainname\(3\) e)Tj 139 0 Td 0 Tw (xplain getdomainname\(2\) errors)Tj 10 Tc 142.21 0 Td (.............3)Tj 0 Tc 167.5 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.12 Tw (plain_getdomainname_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (domain name and report errors)Tj 10 Tc 131.78 0 Td (.............3)Tj 0 Tc 167.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.78 Tw (plain_getgrent\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R39546560 10 Tf 23.5199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.35 0 Td (................3)Tj 0 Tc 205 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.23 Tw (plain_getgrent_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(group f)19.9854(ile entry and report errors)]TJ 10 Tc 144.28 0 Td (............3)Tj 0 Tc 155 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.77 Tw (plain_getgrouplist\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R39546560 10 Tf 38.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.9199 0 Td (...............3)Tj 0 Tc 192.5 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 17.22 Tw (plain_getgrouplist_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (list of groups to which a user belongs and report errors)Tj 10 Tc 231.78 0 Td (.....4)Tj 0 Tc 67.5 0 Td (01)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 56.11 Tw (plain_getgroups\(3\) e)Tj 139 0 Td 0 Tw (xplain getgroups\(2\) errors)Tj 10 Tc 117.21 0 Td (...............4)Tj 0 Tc 192.5 0 Td (02)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 25.56 Tw (plain_getgroups_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (list of supplementary group IDs and report errors)Tj 10 Tc 206.78 0 Td (.......4)Tj 0 Tc 92.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_gethostbyname\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R39546560 10 Tf 50.55 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.3199 0 Td (..............4)Tj 0 Tc 180 0 Td (06)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 4.45 Tw (plain_gethostbyname_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (host address gi)Tj -0.15 Tc 59.1898 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name and report errors)Tj 10 Tc 113.3 0 Td (........4)Tj 0 Tc 105 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.88 Tw (plain_gethostid\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R39546560 10 Tf 27.2301 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 40.6398 0 Td (................4)Tj 0 Tc 205 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.33 Tw (plain_gethostid_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(the unique identif)20(ier of the current host and report errors)]TJ 10 Tc 231.78 0 Td (.....4)Tj 0 Tc 67.5 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45 Tw (plain_gethostname\(3\) e)Tj 139 0 Td 0 Tw (xplain gethostname\(2\) errors)Tj 10 Tc 129.71 0 Td (..............4)Tj 0 Tc 180 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 14.45 Tw (plain_gethostname_or_die\(3\) get/set)Tj 163.32 0 Td 0 Tw (hostname and report errors)Tj 10 Tc 117.89 0 Td (.............4)Tj 0 Tc 167.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.46 Tw (plain_getpeername\(3\) e)Tj 139 0 Td 0 Tw (xplain getpeername\(2\) errors)Tj 10 Tc 129.71 0 Td (..............4)Tj 0 Tc 180 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 13.91 Tw (plain_getpeername_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(name of connected peer sock)10.0073(et and report errors)]TJ 10 Tc 206.78 0 Td (.......4)Tj 0 Tc 92.5 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_getpgid\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R39546560 10 Tf 20.5602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.3102 0 Td (................4)Tj 0 Tc 205 0 Td (22)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_getpgid_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (process group and report errors)Tj 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_getpgrp\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R39546560 10 Tf 21.6699 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 46.2 0 Td (................4)Tj 0 Tc 205 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_getpgrp_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (process group and report errors)Tj 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 53.33 Tw (plain_getpriority\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R39546560 10 Tf 33.3398 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.0301 0 Td (...............4)Tj 0 Tc 192.5 0 Td (30)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 22.78 Tw (plain_getpriority_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (program scheduling priority and report errors)Tj 10 Tc 194.28 0 Td (........4)Tj 0 Tc 105 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.89 Tw (plain_getresgid\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R39546560 10 Tf 27.4102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.4602 0 Td (................4)Tj 0 Tc 205 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.34 Tw (plain_getresgid_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(real, ef)24.9854(fecti)]TJ -0.15 Tc 45.0301 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs and report errors)Tj 10 Tc 115.6 0 Td (......4)Tj 0 Tc 80 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.89 Tw (plain_getresuid\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R39546560 10 Tf 27.4102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.4602 0 Td (................4)Tj 0 Tc 205 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.34 Tw (plain_getresuid_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(real, ef)24.9854(fecti)]TJ -0.15 Tc 45.0301 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs and report errors)Tj 10 Tc 103.1 0 Td (.......4)Tj 0 Tc 92.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 61.1 Tw (plain_getrlimit\(3\) e)Tj 139 0 Td 0 Tw (xplain getrlimit\(2\) errors)Tj 10 Tc 104.71 0 Td (................4)Tj 0 Tc 205 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30.55 Tw (plain_getrlimit_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (resource limits and report errors)Tj 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 57.23 Tw (plain_getrusage\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R39546560 10 Tf 9.33984 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 50.5699 0 Td (...............4)Tj 0 Tc 192.5 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.68 Tw (plain_getrusage_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (resource usage and report errors)Tj 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.34 Tw (plain_getsockname\(3\) e)Tj 139 0 Td 0 Tw (xplain getsockname\(2\) errors)Tj 10 Tc 129.71 0 Td (..............4)Tj 0 Tc 180 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 12.79 Tw (plain_getsockname_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(sock)9.99268(et name and report errors)]TJ 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getsock)Tj 55.45 0 Td 52.32 Tw (opt\(3\) e)Tj 83.55 0 Td 0 Tw [(xplain getsock)10(opt\(2\) errors)]TJ 10 Tc 117.21 0 Td (...............4)Tj 0 Tc 192.5 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getsock)Tj 55.45 0 Td 21.77 Tw (opt_or_die\(3\) get)Tj 93.9801 0 Td 0 Tw [(and set options on sock)9.99268(ets and report errors)]TJ 10 Tc 181.78 0 Td (.........4)Tj 0 Tc 117.5 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.78 Tw (plain_gettimeofday\(3\) e)Tj 139 0 Td 0 Tw (xplain gettimeofday\(2\) errors)Tj 10 Tc 129.71 0 Td (..............4)Tj 0 Tc 180 0 Td (58)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 12.23 Tw (plain_gettimeofday_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (time and report errors)Tj 10 Tc 94.2801 0 Td (................4)Tj 0 Tc 205 0 Td (61)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.11 Tw (plain_getw\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R39914136 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R39546560 10 Tf 9.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.9199 0 Td (.................4)Tj 0 Tc 217.5 0 Td (62)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.56 Tw (plain_getw_or_die\(3\) input)Tj 2.5 Tc 157.77 0 Td (aw)Tj 0 Tc 14.0602 0 Td 0 Tw (ord \(int\) and report errors)Tj 10 Tc 109.38 0 Td (.............4)Tj 0 Tc 167.5 0 Td (65)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 73.73 Tw (v\(3\) e)Tj 97.1801 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(icon)40.0073(v)]TJ /R39546560 10 Tf 21.2598 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.45 0 Td (.................4)Tj 0 Tc 217.5 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 48.18 Tw (v_close\(3\) e)Tj 97.1801 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(icon)40.0073(v_close)]TJ /R39546560 10 Tf 46.8098 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.9 0 Td (...............4)Tj 0 Tc 192.5 0 Td (70)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 17.63 Tw (v_close_or_die\(3\) deallocate)Tj 135.93 0 Td 0 Tw (descriptor for character set con)Tj -0.15 Tc 123.44 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 95.7301 0 Td (...4)Tj 0 Tc 42.5 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 49.29 Tw (v_open\(3\) e)Tj 97.1801 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(icon)40.0073(v_open)]TJ /R39546560 10 Tf 45.7 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.0102 0 Td (...............4)Tj 0 Tc 192.5 0 Td (74)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 18.74 Tw (v_open_or_die\(3\) allocate)Tj 126.49 0 Td 0 Tw (descriptor for character set con)Tj -0.15 Tc 123.44 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 92.6699 0 Td (....4)Tj 0 Tc 55 0 Td (77)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 43.18 Tw (v_or_die\(3\) perform)Tj 127.6 0 Td 0 Tw (character set con)Tj -0.15 Tc 66.7898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 98.2102 0 Td (........4)Tj 0 Tc 105 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 77.77 Tw (plain_ioctl\(3\) e)Tj 139 0 Td 0 Tw (xplain ioctl\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................4)Tj 0 Tc 217.5 0 Td (79)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.22 Tw (plain_ioctl_or_die\(3\) control)Tj 165.54 0 Td 0 Tw [(de)25.0146(vice and report errors)]TJ 10 Tc 103.17 0 Td (..............4)Tj 0 Tc 180 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 82.21 Tw (plain_kill\(3\) e)Tj 139 0 Td 0 Tw (xplain kill\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................4)Tj 0 Tc 217.5 0 Td (83)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 51.66 Tw (plain_kill_or_die\(3\) send)Tj 155.54 0 Td 0 Tw (signal to a process and report errors)Tj 10 Tc 150.67 0 Td (...........4)Tj 0 Tc 142.5 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_lchmod\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(lc)15.0073(hmod)]TJ /R39546560 10 Tf 29.2898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.9199 0 Td (................4)Tj 0 Tc 205 0 Td (87)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_lchmod_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(permissions of a f)19.9927(ile and report errors)]TJ 10 Tc 153.18 0 Td (..........4)Tj 0 Tc 130 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lcho)Tj 41.9699 0 Td 66.36 Tw (wn\(3\) e)Tj 97.0301 0 Td 0 Tw [(xplain lcho)25.0073(wn\(2\) errors)]TJ 10 Tc 104.71 0 Td (................4)Tj 0 Tc 205 0 Td (91)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lcho)Tj 41.9699 0 Td 59.14 Tw (wnat\(3\) e)Tj 97.0301 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.6898 0 Td (................4)Tj 0 Tc 205 0 Td (94)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1004)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 66.67 Tw (plain_getcwd\(3\) e)Tj 139 0 Td 0 Tw (xplain getcwd\(2\) errors)Tj 10 Tc 104.71 0 Td (................3)Tj 0 Tc 205 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.12 Tw (plain_getcwd_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(current w)10.0146(orking directory and report errors)]TJ 10 Tc 181.78 0 Td (.........3)Tj 0 Tc 117.5 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 31.67 Tw (plain_getdomainname\(3\) e)Tj 139 0 Td 0 Tw (xplain getdomainname\(2\) errors)Tj 10 Tc 142.21 0 Td (.............3)Tj 0 Tc 167.5 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 1.12 Tw (plain_getdomainname_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (domain name and report errors)Tj 10 Tc 131.78 0 Td (.............3)Tj 0 Tc 167.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.78 Tw (plain_getgrent\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)37(ent)]TJ /R18575040 10 Tf 23.5199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.35 0 Td (................3)Tj 0 Tc 205 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.23 Tw (plain_getgrent_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(group f)19.9854(ile entry and report errors)]TJ 10 Tc 144.28 0 Td (............3)Tj 0 Tc 155 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.77 Tw (plain_getgrouplist\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tgr)45.0073(ouplist)]TJ /R18575040 10 Tf 38.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.9199 0 Td (...............3)Tj 0 Tc 192.5 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 17.22 Tw (plain_getgrouplist_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (list of groups to which a user belongs and report errors)Tj 10 Tc 231.78 0 Td (.....4)Tj 0 Tc 67.5 0 Td (01)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 56.11 Tw (plain_getgroups\(3\) e)Tj 139 0 Td 0 Tw (xplain getgroups\(2\) errors)Tj 10 Tc 117.21 0 Td (...............4)Tj 0 Tc 192.5 0 Td (02)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 25.56 Tw (plain_getgroups_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (list of supplementary group IDs and report errors)Tj 10 Tc 206.78 0 Td (.......4)Tj 0 Tc 92.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_gethostbyname\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostbyname)Tj /R18575040 10 Tf 50.55 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.3199 0 Td (..............4)Tj 0 Tc 180 0 Td (06)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 4.45 Tw (plain_gethostbyname_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (host address gi)Tj -0.15 Tc 59.1898 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (nh)Tj 0 Tc 12.5 0 Td (ost name and report errors)Tj 10 Tc 113.3 0 Td (........4)Tj 0 Tc 105 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.88 Tw (plain_gethostid\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (thostid)Tj /R18575040 10 Tf 27.2301 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 40.6398 0 Td (................4)Tj 0 Tc 205 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.33 Tw (plain_gethostid_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(the unique identif)20(ier of the current host and report errors)]TJ 10 Tc 231.78 0 Td (.....4)Tj 0 Tc 67.5 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45 Tw (plain_gethostname\(3\) e)Tj 139 0 Td 0 Tw (xplain gethostname\(2\) errors)Tj 10 Tc 129.71 0 Td (..............4)Tj 0 Tc 180 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 14.45 Tw (plain_gethostname_or_die\(3\) get/set)Tj 163.32 0 Td 0 Tw (hostname and report errors)Tj 10 Tc 117.89 0 Td (.............4)Tj 0 Tc 167.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.46 Tw (plain_getpeername\(3\) e)Tj 139 0 Td 0 Tw (xplain getpeername\(2\) errors)Tj 10 Tc 129.71 0 Td (..............4)Tj 0 Tc 180 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 13.91 Tw (plain_getpeername_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(name of connected peer sock)10.0073(et and report errors)]TJ 10 Tc 206.78 0 Td (.......4)Tj 0 Tc 92.5 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_getpgid\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgid)Tj /R18575040 10 Tf 20.5602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.3102 0 Td (................4)Tj 0 Tc 205 0 Td (22)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_getpgid_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (process group and report errors)Tj 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_getpgrp\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpgrp)Tj /R18575040 10 Tf 21.6699 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 46.2 0 Td (................4)Tj 0 Tc 205 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_getpgrp_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (process group and report errors)Tj 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 53.33 Tw (plain_getpriority\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tpriority)Tj /R18575040 10 Tf 33.3398 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.0301 0 Td (...............4)Tj 0 Tc 192.5 0 Td (30)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 22.78 Tw (plain_getpriority_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (program scheduling priority and report errors)Tj 10 Tc 194.28 0 Td (........4)Tj 0 Tc 105 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.89 Tw (plain_getresgid\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esgid)]TJ /R18575040 10 Tf 27.4102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.4602 0 Td (................4)Tj 0 Tc 205 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.34 Tw (plain_getresgid_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(real, ef)24.9854(fecti)]TJ -0.15 Tc 45.0301 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup IDs and report errors)Tj 10 Tc 115.6 0 Td (......4)Tj 0 Tc 80 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.89 Tw (plain_getresuid\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td [(tr)37(esuid)]TJ /R18575040 10 Tf 27.4102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.4602 0 Td (................4)Tj 0 Tc 205 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.34 Tw (plain_getresuid_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(real, ef)24.9854(fecti)]TJ -0.15 Tc 45.0301 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser IDs and report errors)Tj 10 Tc 103.1 0 Td (.......4)Tj 0 Tc 92.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 61.1 Tw (plain_getrlimit\(3\) e)Tj 139 0 Td 0 Tw (xplain getrlimit\(2\) errors)Tj 10 Tc 104.71 0 Td (................4)Tj 0 Tc 205 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30.55 Tw (plain_getrlimit_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (resource limits and report errors)Tj 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 57.23 Tw (plain_getrusage\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (trusa)Tj -0.1 Tc 20.4602 0 Td (ge)Tj 0 Tc /R18575040 10 Tf 9.33984 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 50.5699 0 Td (...............4)Tj 0 Tc 192.5 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.68 Tw (plain_getrusage_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (resource usage and report errors)Tj 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.34 Tw (plain_getsockname\(3\) e)Tj 139 0 Td 0 Tw (xplain getsockname\(2\) errors)Tj 10 Tc 129.71 0 Td (..............4)Tj 0 Tc 180 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 12.79 Tw (plain_getsockname_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(sock)9.99268(et name and report errors)]TJ 10 Tc 131.78 0 Td (.............4)Tj 0 Tc 167.5 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getsock)Tj 55.45 0 Td 52.32 Tw (opt\(3\) e)Tj 83.55 0 Td 0 Tw [(xplain getsock)10(opt\(2\) errors)]TJ 10 Tc 117.21 0 Td (...............4)Tj 0 Tc 192.5 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_getsock)Tj 55.45 0 Td 21.77 Tw (opt_or_die\(3\) get)Tj 93.9801 0 Td 0 Tw [(and set options on sock)9.99268(ets and report errors)]TJ 10 Tc 181.78 0 Td (.........4)Tj 0 Tc 117.5 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.78 Tw (plain_gettimeofday\(3\) e)Tj 139 0 Td 0 Tw (xplain gettimeofday\(2\) errors)Tj 10 Tc 129.71 0 Td (..............4)Tj 0 Tc 180 0 Td (58)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 12.23 Tw (plain_gettimeofday_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (time and report errors)Tj 10 Tc 94.2801 0 Td (................4)Tj 0 Tc 205 0 Td (61)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.11 Tw (plain_getw\(3\) e)Tj 139 0 Td (xplain)Tj -0.1 Tc /R18942616 10 Tf 27.5 0 Td (ge)Tj 0 Tc 9.33984 0 Td (tw)Tj /R18575040 10 Tf 9.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.9199 0 Td (.................4)Tj 0 Tc 217.5 0 Td (62)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.56 Tw (plain_getw_or_die\(3\) input)Tj 2.5 Tc 157.77 0 Td (aw)Tj 0 Tc 14.0602 0 Td 0 Tw (ord \(int\) and report errors)Tj 10 Tc 109.38 0 Td (.............4)Tj 0 Tc 167.5 0 Td (65)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 73.73 Tw (v\(3\) e)Tj 97.1801 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(icon)40.0073(v)]TJ /R18575040 10 Tf 21.2598 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.45 0 Td (.................4)Tj 0 Tc 217.5 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 48.18 Tw (v_close\(3\) e)Tj 97.1801 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(icon)40.0073(v_close)]TJ /R18575040 10 Tf 46.8098 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.9 0 Td (...............4)Tj 0 Tc 192.5 0 Td (70)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 17.63 Tw (v_close_or_die\(3\) deallocate)Tj 135.93 0 Td 0 Tw (descriptor for character set con)Tj -0.15 Tc 123.44 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 95.7301 0 Td (...4)Tj 0 Tc 42.5 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 49.29 Tw (v_open\(3\) e)Tj 97.1801 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(icon)40.0073(v_open)]TJ /R18575040 10 Tf 45.7 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.0102 0 Td (...............4)Tj 0 Tc 192.5 0 Td (74)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 18.74 Tw (v_open_or_die\(3\) allocate)Tj 126.49 0 Td 0 Tw (descriptor for character set con)Tj -0.15 Tc 123.44 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 92.6699 0 Td (....4)Tj 0 Tc 55 0 Td (77)Tj -0.15 Tc -457.999 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_icon)Tj 41.8199 0 Td 43.18 Tw (v_or_die\(3\) perform)Tj 127.6 0 Td 0 Tw (character set con)Tj -0.15 Tc 66.7898 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 98.2102 0 Td (........4)Tj 0 Tc 105 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 77.77 Tw (plain_ioctl\(3\) e)Tj 139 0 Td 0 Tw (xplain ioctl\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................4)Tj 0 Tc 217.5 0 Td (79)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.22 Tw (plain_ioctl_or_die\(3\) control)Tj 165.54 0 Td 0 Tw [(de)25.0146(vice and report errors)]TJ 10 Tc 103.17 0 Td (..............4)Tj 0 Tc 180 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 82.21 Tw (plain_kill\(3\) e)Tj 139 0 Td 0 Tw (xplain kill\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................4)Tj 0 Tc 217.5 0 Td (83)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 51.66 Tw (plain_kill_or_die\(3\) send)Tj 155.54 0 Td 0 Tw (signal to a process and report errors)Tj 10 Tc 150.67 0 Td (...........4)Tj 0 Tc 142.5 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_lchmod\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(lc)15.0073(hmod)]TJ /R18575040 10 Tf 29.2898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.9199 0 Td (................4)Tj 0 Tc 205 0 Td (87)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_lchmod_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(permissions of a f)19.9927(ile and report errors)]TJ 10 Tc 153.18 0 Td (..........4)Tj 0 Tc 130 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lcho)Tj 41.9699 0 Td 66.36 Tw (wn\(3\) e)Tj 97.0301 0 Td 0 Tw [(xplain lcho)25.0073(wn\(2\) errors)]TJ 10 Tc 104.71 0 Td (................4)Tj 0 Tc 205 0 Td (91)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lcho)Tj 41.9699 0 Td 59.14 Tw (wnat\(3\) e)Tj 97.0301 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.6898 0 Td (................4)Tj 0 Tc 205 0 Td (94)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1004)Tj ET Q Q \n \n \n \n \n-2256\n+2255\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64521,27 +64521,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lcho)Tj 41.9699 0 Td 28.59 Tw (wnat_or_die\(3\) Ex)Tj 103.7 0 Td (ecute)Tj /R39914136 10 Tf 23.6 0 Td [(lc)15.0073(hownat)]TJ /R39546560 10 Tf 36.5199 0 Td 0 Tw (\(2\) and report errors)Tj 10 Tc 87.9199 0 Td (............4)Tj 0 Tc 155 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lcho)Tj 41.9699 0 Td 35.81 Tw (wn_or_die\(3\) change)Tj -0.25 Tc 123.56 0 Td (ow)Tj 0 Tc 11.9699 0 Td 0 Tw [(nership of a f)20.0146(ile and report errors)]TJ 10 Tc 141.21 0 Td (..........4)Tj 0 Tc 130 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.78 Tw (plain_license\(3\) GNU)Tj 158.87 0 Td 0 Tw (Lesser General Public License)Tj 10 Tc 134.84 0 Td (............4)Tj 0 Tc 155 0 Td (99)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 79.99 Tw (plain_link\(3\) e)Tj 139 0 Td 0 Tw (xplain link\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (02)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.77 Tw (plain_linkat\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (linkat)Tj /R39546560 10 Tf 22.7801 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 41.9301 0 Td (.................5)Tj 0 Tc 217.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.22 Tw (plain_linkat_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile link relati)Tj -0.15 Tc 50.8602 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors and)-1249.99(report errors)]TJ 10 Tc 182.13 0 Td (.5)Tj 0 Tc 17.5 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 49.44 Tw (plain_link_or_die\(3\) mak)Tj 2.5 Tc 151.83 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ 10 Tc 129.09 0 Td (..........5)Tj 0 Tc 130 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.88 Tw (plain_listen\(3\) e)Tj 139 0 Td 0 Tw (xplain listen\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (11)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.33 Tw (plain_listen_or_die\(3\) listen)Tj 158.88 0 Td 0 Tw [(for connections on a sock)10(et and report errors)]TJ 10 Tc 184.83 0 Td (........5)Tj 0 Tc 105 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_lseek\(3\) e)Tj 139 0 Td 0 Tw (xplain lseek\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (15)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_lseek_or_die\(3\) reposition)Tj -0.2 Tc 177.21 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le of)25(fset and report errors)]TJ 10 Tc 110.59 0 Td (............5)Tj 0 Tc 155 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.88 Tw (plain_lstat\(3\) e)Tj 139 0 Td 0 Tw (xplain lstat\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (19)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.33 Tw (plain_lstat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le status and report errors)Tj 10 Tc 113.37 0 Td (..............5)Tj 0 Tc 180 0 Td (22)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.1 Tw (plain_lutimes\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (lutimes)Tj /R39546560 10 Tf 28.8898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.3199 0 Td (................5)Tj 0 Tc 205 0 Td (23)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.55 Tw (plain_lutimes_or_die\(3\) modify)Tj -0.2 Tc 166.1 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le timestamps and report errors)Tj 10 Tc 134.2 0 Td (...........5)Tj 0 Tc 142.5 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.33 Tw (plain_malloc\(3\) e)Tj 139 0 Td 0 Tw (xplain malloc\(3\) errors)Tj 10 Tc 104.71 0 Td (................5)Tj 0 Tc 205 0 Td (27)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.78 Tw (plain_malloc_or_die\(3\) Allocate)Tj 171.09 0 Td 0 Tw (and free dynamic memory and report errors)Tj 10 Tc 185.12 0 Td (.......5)Tj 0 Tc 92.5 0 Td (30)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_mkdir\(3\) e)Tj 139 0 Td 0 Tw (xplain mkdir\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (31)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_mkdir_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 108.19 0 Td (.............5)Tj 0 Tc 167.5 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 57.77 Tw (plain_mkdtemp\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (mkdtemp)Tj /R39546560 10 Tf 36.1 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.1102 0 Td (................5)Tj 0 Tc 205 0 Td (35)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 27.22 Tw (plain_mkdtemp_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (au)Tj 0 Tc 11.9398 0 Td 0 Tw (nique temporary directory and report errors)Tj 10 Tc 183.19 0 Td (.......5)Tj 0 Tc 92.5 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.77 Tw (plain_mknod\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (mknod)Tj /R39546560 10 Tf 26.6602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 50.55 0 Td (................5)Tj 0 Tc 205 0 Td (39)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.22 Tw (plain_mknod_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw [(pecial or ordinary f)20.0073(ile and report errors)]TJ 10 Tc 159.3 0 Td (.........5)Tj 0 Tc 117.5 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mk)Tj 37.6801 0 Td 53.98 Tw (ostemp\(3\) e)Tj 101.32 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(mk)9.98535(ostemp)]TJ /R39546560 10 Tf 39.8902 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.8199 0 Td (...............5)Tj 0 Tc 192.5 0 Td (43)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mk)Tj 37.6801 0 Td 23.43 Tw (ostemp_or_die\(3\) create)Tj 2.5 Tc 123.4 0 Td (au)Tj 0 Tc 11.9398 0 Td 0 Tw [(nique temporary f)20(ile and report errors)]TJ 10 Tc 158.19 0 Td (.........5)Tj 0 Tc 117.5 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.88 Tw (plain_mkstemp\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (mkstemp)Tj /R39546560 10 Tf 34.9898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.2199 0 Td (................5)Tj 0 Tc 205 0 Td (47)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.33 Tw (plain_mkstemp_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (au)Tj 0 Tc 11.9398 0 Td 0 Tw [(nique temporary f)20(ile and report errors)]TJ 10 Tc 158.19 0 Td (.........5)Tj 0 Tc 117.5 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.77 Tw (plain_mktemp\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (mktemp)Tj /R39546560 10 Tf 31.1 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 46.1102 0 Td (................5)Tj 0 Tc 205 0 Td (51)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.22 Tw (plain_mktemp_or_die\(3\) mak)Tj 2.5 Tc 151.83 0 Td (eau)Tj 0 Tc 18.8801 0 Td 0 Tw [(nique temporary f)20(ilename and report errors)]TJ 10 Tc 185.5 0 Td (.......5)Tj 0 Tc 92.5 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.55 Tw (plain_mmap\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (mmap)Tj /R39546560 10 Tf 24.4398 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.2699 0 Td (.................5)Tj 0 Tc 217.5 0 Td (55)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40 Tw (plain_mmap_or_die\(3\) map)Tj -0.2 Tc 154.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le or de)25.0146(vice into memory and report errors)]TJ 10 Tc 183.37 0 Td (........5)Tj 0 Tc 105 0 Td (58)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_mount\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (mount)Tj /R39546560 10 Tf 25 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 52.2102 0 Td (................5)Tj 0 Tc 205 0 Td (59)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.44 Tw (plain_mount_or_die\(3\) mount)Tj -0.2 Tc 162.77 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system and report errors)Tj 10 Tc 112.53 0 Td (.............5)Tj 0 Tc 167.5 0 Td (62)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.55 Tw (plain_munmap\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (munmap)Tj /R39546560 10 Tf 34.4398 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 42.7699 0 Td (................5)Tj 0 Tc 205 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30 Tw (plain_munmap_or_die\(3\) unmap)Tj 2.5 Tc 164.43 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw [(ile or de)25.0073(vice from memory and report errors)]TJ 10 Tc 181.71 0 Td (.......5)Tj 0 Tc 92.5 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 55.56 Tw (plain_nanosleep\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (nanosleep)Tj /R39546560 10 Tf 40.55 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 49.1602 0 Td (...............5)Tj 0 Tc 192.5 0 Td (67)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 25.01 Tw (plain_nanosleep_or_die\(3\) high-resolution)Tj 198.32 0 Td 0 Tw (sleep and report errors)Tj 10 Tc 95.3898 0 Td (............5)Tj 0 Tc 155 0 Td (70)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.89 Tw (plain_nice\(3\) e)Tj 139 0 Td 0 Tw (xplain nice\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (71)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.34 Tw (plain_nice_or_die\(3\) change)Tj 165.53 0 Td 0 Tw (process priority and report errors)Tj 10 Tc 140.68 0 Td (...........5)Tj 0 Tc 142.5 0 Td (74)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.11 Tw (plain_open\(3\) e)Tj 139 0 Td 0 Tw (xplain open\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (75)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.89 Tw (plain_openat\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (openat)Tj /R39546560 10 Tf 27.2199 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 49.9898 0 Td (................5)Tj 0 Tc 205 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.34 Tw (plain_openat_or_die\(3\) open)Tj 2.5 Tc 156.65 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile relati)Tj -0.15 Tc 32.8 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ 10 Tc 172.68 0 Td (...5)Tj 0 Tc 42.5 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_opendir\(3\) e)Tj 139 0 Td 0 Tw (xplain opendir\(3\) errors)Tj 10 Tc 104.71 0 Td (................5)Tj 0 Tc 205 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_opendir_or_die\(3\) open)Tj 2.5 Tc 156.65 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 112.62 0 Td (.............5)Tj 0 Tc 167.5 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.56 Tw (plain_open_or_die\(3\) open)Tj -0.2 Tc 156.65 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le and report errors)Tj 10 Tc 81.15 0 Td (................5)Tj 0 Tc 205 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_output\(3\) output)Tj 162.77 0 Td 0 Tw (error messages)Tj 10 Tc 68.4398 0 Td (.................5)Tj 0 Tc 217.5 0 Td (87)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.56 Tw (plain_pathconf\(3\) e)Tj 139 0 Td 0 Tw (xplain pathconf\(3\) errors)Tj 10 Tc 104.71 0 Td (................5)Tj 0 Tc 205 0 Td (91)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30.01 Tw (plain_pathconf_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(conf)20.0073(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ 10 Tc 194.28 0 Td (........5)Tj 0 Tc 105 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_pclose\(3\) e)Tj 139 0 Td 0 Tw (xplain pclose\(3\) errors)Tj 10 Tc 104.71 0 Td (................5)Tj 0 Tc 205 0 Td (95)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_pclose_or_die\(3\) process)Tj 167.2 0 Td 0 Tw (I/O and report errors)Tj 10 Tc 89.0102 0 Td (...............5)Tj 0 Tc 192.5 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.33 Tw (plain_pipe2\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (pipe2)Tj /R39546560 10 Tf 22.2199 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 42.4898 0 Td (.................6)Tj 0 Tc 217.5 0 Td (00)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.78 Tw (plain_pipe2_or_die\(3\) create)Tj 161.08 0 Td 0 Tw (pipe and report errors)Tj 10 Tc 95.1301 0 Td (...............6)Tj 0 Tc 192.5 0 Td (03)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.33 Tw (plain_pipe\(3\) e)Tj 139 0 Td 0 Tw (xplain pipe\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (04)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.78 Tw (plain_pipe_or_die\(3\) create)Tj 161.08 0 Td 0 Tw (pipe and report errors)Tj 10 Tc 95.1301 0 Td (...............6)Tj 0 Tc 192.5 0 Td (07)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1005)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lcho)Tj 41.9699 0 Td 28.59 Tw (wnat_or_die\(3\) Ex)Tj 103.7 0 Td (ecute)Tj /R18942616 10 Tf 23.6 0 Td [(lc)15.0073(hownat)]TJ /R18575040 10 Tf 36.5199 0 Td 0 Tw (\(2\) and report errors)Tj 10 Tc 87.9199 0 Td (............4)Tj 0 Tc 155 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_lcho)Tj 41.9699 0 Td 35.81 Tw (wn_or_die\(3\) change)Tj -0.25 Tc 123.56 0 Td (ow)Tj 0 Tc 11.9699 0 Td 0 Tw [(nership of a f)20.0146(ile and report errors)]TJ 10 Tc 141.21 0 Td (..........4)Tj 0 Tc 130 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.78 Tw (plain_license\(3\) GNU)Tj 158.87 0 Td 0 Tw (Lesser General Public License)Tj 10 Tc 134.84 0 Td (............4)Tj 0 Tc 155 0 Td (99)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 79.99 Tw (plain_link\(3\) e)Tj 139 0 Td 0 Tw (xplain link\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (02)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.77 Tw (plain_linkat\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (linkat)Tj /R18575040 10 Tf 22.7801 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 41.9301 0 Td (.................5)Tj 0 Tc 217.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.22 Tw (plain_linkat_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile link relati)Tj -0.15 Tc 50.8602 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (od)Tj 0 Tc 12.5 0 Td 0 Tw [(irectory f)19.9927(ile descriptors and)-1249.99(report errors)]TJ 10 Tc 182.13 0 Td (.5)Tj 0 Tc 17.5 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 49.44 Tw (plain_link_or_die\(3\) mak)Tj 2.5 Tc 151.83 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ 10 Tc 129.09 0 Td (..........5)Tj 0 Tc 130 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.88 Tw (plain_listen\(3\) e)Tj 139 0 Td 0 Tw (xplain listen\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (11)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.33 Tw (plain_listen_or_die\(3\) listen)Tj 158.88 0 Td 0 Tw [(for connections on a sock)10(et and report errors)]TJ 10 Tc 184.83 0 Td (........5)Tj 0 Tc 105 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_lseek\(3\) e)Tj 139 0 Td 0 Tw (xplain lseek\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (15)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_lseek_or_die\(3\) reposition)Tj -0.2 Tc 177.21 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le of)25(fset and report errors)]TJ 10 Tc 110.59 0 Td (............5)Tj 0 Tc 155 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.88 Tw (plain_lstat\(3\) e)Tj 139 0 Td 0 Tw (xplain lstat\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (19)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.33 Tw (plain_lstat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le status and report errors)Tj 10 Tc 113.37 0 Td (..............5)Tj 0 Tc 180 0 Td (22)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.1 Tw (plain_lutimes\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (lutimes)Tj /R18575040 10 Tf 28.8898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.3199 0 Td (................5)Tj 0 Tc 205 0 Td (23)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.55 Tw (plain_lutimes_or_die\(3\) modify)Tj -0.2 Tc 166.1 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le timestamps and report errors)Tj 10 Tc 134.2 0 Td (...........5)Tj 0 Tc 142.5 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.33 Tw (plain_malloc\(3\) e)Tj 139 0 Td 0 Tw (xplain malloc\(3\) errors)Tj 10 Tc 104.71 0 Td (................5)Tj 0 Tc 205 0 Td (27)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.78 Tw (plain_malloc_or_die\(3\) Allocate)Tj 171.09 0 Td 0 Tw (and free dynamic memory and report errors)Tj 10 Tc 185.12 0 Td (.......5)Tj 0 Tc 92.5 0 Td (30)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_mkdir\(3\) e)Tj 139 0 Td 0 Tw (xplain mkdir\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (31)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_mkdir_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 108.19 0 Td (.............5)Tj 0 Tc 167.5 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 57.77 Tw (plain_mkdtemp\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (mkdtemp)Tj /R18575040 10 Tf 36.1 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.1102 0 Td (................5)Tj 0 Tc 205 0 Td (35)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 27.22 Tw (plain_mkdtemp_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (au)Tj 0 Tc 11.9398 0 Td 0 Tw (nique temporary directory and report errors)Tj 10 Tc 183.19 0 Td (.......5)Tj 0 Tc 92.5 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.77 Tw (plain_mknod\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (mknod)Tj /R18575040 10 Tf 26.6602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 50.55 0 Td (................5)Tj 0 Tc 205 0 Td (39)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.22 Tw (plain_mknod_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw [(pecial or ordinary f)20.0073(ile and report errors)]TJ 10 Tc 159.3 0 Td (.........5)Tj 0 Tc 117.5 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mk)Tj 37.6801 0 Td 53.98 Tw (ostemp\(3\) e)Tj 101.32 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(mk)9.98535(ostemp)]TJ /R18575040 10 Tf 39.8902 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.8199 0 Td (...............5)Tj 0 Tc 192.5 0 Td (43)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_mk)Tj 37.6801 0 Td 23.43 Tw (ostemp_or_die\(3\) create)Tj 2.5 Tc 123.4 0 Td (au)Tj 0 Tc 11.9398 0 Td 0 Tw [(nique temporary f)20(ile and report errors)]TJ 10 Tc 158.19 0 Td (.........5)Tj 0 Tc 117.5 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.88 Tw (plain_mkstemp\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (mkstemp)Tj /R18575040 10 Tf 34.9898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.2199 0 Td (................5)Tj 0 Tc 205 0 Td (47)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.33 Tw (plain_mkstemp_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (au)Tj 0 Tc 11.9398 0 Td 0 Tw [(nique temporary f)20(ile and report errors)]TJ 10 Tc 158.19 0 Td (.........5)Tj 0 Tc 117.5 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.77 Tw (plain_mktemp\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (mktemp)Tj /R18575040 10 Tf 31.1 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 46.1102 0 Td (................5)Tj 0 Tc 205 0 Td (51)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.22 Tw (plain_mktemp_or_die\(3\) mak)Tj 2.5 Tc 151.83 0 Td (eau)Tj 0 Tc 18.8801 0 Td 0 Tw [(nique temporary f)20(ilename and report errors)]TJ 10 Tc 185.5 0 Td (.......5)Tj 0 Tc 92.5 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.55 Tw (plain_mmap\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (mmap)Tj /R18575040 10 Tf 24.4398 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.2699 0 Td (.................5)Tj 0 Tc 217.5 0 Td (55)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40 Tw (plain_mmap_or_die\(3\) map)Tj -0.2 Tc 154.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le or de)25.0146(vice into memory and report errors)]TJ 10 Tc 183.37 0 Td (........5)Tj 0 Tc 105 0 Td (58)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_mount\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (mount)Tj /R18575040 10 Tf 25 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 52.2102 0 Td (................5)Tj 0 Tc 205 0 Td (59)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.44 Tw (plain_mount_or_die\(3\) mount)Tj -0.2 Tc 162.77 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system and report errors)Tj 10 Tc 112.53 0 Td (.............5)Tj 0 Tc 167.5 0 Td (62)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.55 Tw (plain_munmap\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (munmap)Tj /R18575040 10 Tf 34.4398 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 42.7699 0 Td (................5)Tj 0 Tc 205 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30 Tw (plain_munmap_or_die\(3\) unmap)Tj 2.5 Tc 164.43 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw [(ile or de)25.0073(vice from memory and report errors)]TJ 10 Tc 181.71 0 Td (.......5)Tj 0 Tc 92.5 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 55.56 Tw (plain_nanosleep\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (nanosleep)Tj /R18575040 10 Tf 40.55 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 49.1602 0 Td (...............5)Tj 0 Tc 192.5 0 Td (67)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 25.01 Tw (plain_nanosleep_or_die\(3\) high-resolution)Tj 198.32 0 Td 0 Tw (sleep and report errors)Tj 10 Tc 95.3898 0 Td (............5)Tj 0 Tc 155 0 Td (70)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.89 Tw (plain_nice\(3\) e)Tj 139 0 Td 0 Tw (xplain nice\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (71)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.34 Tw (plain_nice_or_die\(3\) change)Tj 165.53 0 Td 0 Tw (process priority and report errors)Tj 10 Tc 140.68 0 Td (...........5)Tj 0 Tc 142.5 0 Td (74)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.11 Tw (plain_open\(3\) e)Tj 139 0 Td 0 Tw (xplain open\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................5)Tj 0 Tc 217.5 0 Td (75)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.89 Tw (plain_openat\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (openat)Tj /R18575040 10 Tf 27.2199 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 49.9898 0 Td (................5)Tj 0 Tc 205 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.34 Tw (plain_openat_or_die\(3\) open)Tj 2.5 Tc 156.65 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile relati)Tj -0.15 Tc 32.8 0 Td 0.3 Tw (ve t)Tj 2.5 Tc 14.5699 0 Td (oad)Tj 0 Tc 19.4398 0 Td 0 Tw [(irectory f)19.9927(ile descriptor and report errors)]TJ 10 Tc 172.68 0 Td (...5)Tj 0 Tc 42.5 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_opendir\(3\) e)Tj 139 0 Td 0 Tw (xplain opendir\(3\) errors)Tj 10 Tc 104.71 0 Td (................5)Tj 0 Tc 205 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_opendir_or_die\(3\) open)Tj 2.5 Tc 156.65 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 112.62 0 Td (.............5)Tj 0 Tc 167.5 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45.56 Tw (plain_open_or_die\(3\) open)Tj -0.2 Tc 156.65 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le and report errors)Tj 10 Tc 81.15 0 Td (................5)Tj 0 Tc 205 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_output\(3\) output)Tj 162.77 0 Td 0 Tw (error messages)Tj 10 Tc 68.4398 0 Td (.................5)Tj 0 Tc 217.5 0 Td (87)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60.56 Tw (plain_pathconf\(3\) e)Tj 139 0 Td 0 Tw (xplain pathconf\(3\) errors)Tj 10 Tc 104.71 0 Td (................5)Tj 0 Tc 205 0 Td (91)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 30.01 Tw (plain_pathconf_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(conf)20.0073(iguration v)24.9854(alues for f)20.0146(iles and report errors)]TJ 10 Tc 194.28 0 Td (........5)Tj 0 Tc 105 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_pclose\(3\) e)Tj 139 0 Td 0 Tw (xplain pclose\(3\) errors)Tj 10 Tc 104.71 0 Td (................5)Tj 0 Tc 205 0 Td (95)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_pclose_or_die\(3\) process)Tj 167.2 0 Td 0 Tw (I/O and report errors)Tj 10 Tc 89.0102 0 Td (...............5)Tj 0 Tc 192.5 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.33 Tw (plain_pipe2\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (pipe2)Tj /R18575040 10 Tf 22.2199 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 42.4898 0 Td (.................6)Tj 0 Tc 217.5 0 Td (00)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.78 Tw (plain_pipe2_or_die\(3\) create)Tj 161.08 0 Td 0 Tw (pipe and report errors)Tj 10 Tc 95.1301 0 Td (...............6)Tj 0 Tc 192.5 0 Td (03)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.33 Tw (plain_pipe\(3\) e)Tj 139 0 Td 0 Tw (xplain pipe\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (04)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.78 Tw (plain_pipe_or_die\(3\) create)Tj 161.08 0 Td 0 Tw (pipe and report errors)Tj 10 Tc 95.1301 0 Td (...............6)Tj 0 Tc 192.5 0 Td (07)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1005)Tj ET Q Q \n \n \n \n \n-2269\n+2268\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64578,27 +64578,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 79.99 Tw (plain_poll\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (poll)Tj /R39546560 10 Tf 15.5602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 49.15 0 Td (.................6)Tj 0 Tc 217.5 0 Td (08)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 49.44 Tw (plain_poll_or_die\(3\) w)Tj 141.83 0 Td 0 Tw (ait for some e)Tj -0.15 Tc 54.4602 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor and report errors)]TJ 10 Tc 163.13 0 Td (......6)Tj 0 Tc 80 0 Td (11)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.11 Tw (plain_popen\(3\) e)Tj 139 0 Td 0 Tw (xplain popen\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (12)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40.56 Tw (plain_popen_or_die\(3\) process)Tj 167.2 0 Td 0 Tw (I/O and report errors)Tj 10 Tc 89.0102 0 Td (...............6)Tj 0 Tc 192.5 0 Td (15)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.34 Tw (plain_pread\(3\) e)Tj 139 0 Td 0 Tw (xplain pread\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (16)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.79 Tw (plain_pread_or_die\(3\) read)Tj 154.42 0 Td 0 Tw [(from a f)19.9854(ile descriptor at a gi)]TJ -0.15 Tc 111.19 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj 10 Tc 87.4 0 Td (.....6)Tj 0 Tc 67.5 0 Td (19)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.33 Tw (plain_printf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (printf)Tj /R39546560 10 Tf 22.2301 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.4801 0 Td (.................6)Tj 0 Tc 217.5 0 Td (20)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.78 Tw (plain_printf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........6)Tj 0 Tc 117.5 0 Td (23)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.01 Tw (plain_program_name\(3\) manipulate)Tj 181.65 0 Td 0 Tw (the program name)Tj 10 Tc 87.0602 0 Td (..............6)Tj 0 Tc 180 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.12 Tw (plain_ptrace\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(ptr)15.0073(ace)]TJ /R39546560 10 Tf 25.4 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.8102 0 Td (................6)Tj 0 Tc 205 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40.57 Tw (plain_ptrace_or_die\(3\) process)Tj 167.2 0 Td 0 Tw (trace and report errors)Tj 10 Tc 101.51 0 Td (..............6)Tj 0 Tc 180 0 Td (28)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.33 Tw (plain_putc\(3\) e)Tj 139 0 Td 0 Tw (xplain putc\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.56 Tw (plain_putchar\(3\) e)Tj 139 0 Td 0 Tw (xplain putchar\(3\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.01 Tw (plain_putchar_or_die\(3\) output)Tj 162.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 130.94 0 Td (............6)Tj 0 Tc 155 0 Td (35)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.78 Tw (plain_putc_or_die\(3\) output)Tj 162.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 130.94 0 Td (............6)Tj 0 Tc 155 0 Td (36)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_puten)Tj 46.8199 0 Td 68.73 Tw (v\(3\) e)Tj 92.1801 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(puten)40.0073(v)]TJ /R39546560 10 Tf 26.2598 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.95 0 Td (................6)Tj 0 Tc 205 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_puten)Tj 46.8199 0 Td 38.18 Tw (v_or_die\(3\) change)Tj 118.71 0 Td 0 Tw [(or add an en)40(vironment v)24.9854(ariable and report errors)]TJ 10 Tc 203.18 0 Td (......6)Tj 0 Tc 80 0 Td (40)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.88 Tw (plain_puts\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (puts)Tj /R39546560 10 Tf 16.6699 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.0398 0 Td (.................6)Tj 0 Tc 217.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.33 Tw (plain_puts_or_die\(3\) write)Tj 2.5 Tc 157.76 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw [(tring and a trailing ne)25(wline to stdout and report errors)]TJ 10 Tc 225.12 0 Td (....6)Tj 0 Tc 55 0 Td (44)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.55 Tw (plain_putw\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (putw)Tj /R39546560 10 Tf 19.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.2602 0 Td (.................6)Tj 0 Tc 217.5 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45 Tw (plain_putw_or_die\(3\) output)Tj 2.5 Tc 162.77 0 Td (aw)Tj 0 Tc 14.0602 0 Td 0 Tw (ord \(int\) and report errors)Tj 10 Tc 116.88 0 Td (............6)Tj 0 Tc 155 0 Td (48)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_pwrite\(3\) e)Tj 139 0 Td 0 Tw (xplain pwrite\(2\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_pwrite_or_die\(3\) write)Tj 157.76 0 Td 0 Tw [(to a f)20(ile descriptor at a gi)]TJ -0.15 Tc 99.5301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj 10 Tc 83.2199 0 Td (......6)Tj 0 Tc 80 0 Td (52)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.67 Tw (plain_raise\(3\) e)Tj 139 0 Td (xplain)Tj -0.15 Tc /R39914136 10 Tf 27.5 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R39546560 10 Tf 11.1102 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.8602 0 Td (.................6)Tj 0 Tc 217.5 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 46.12 Tw (plain_raise_or_die\(3\) send)Tj 2.5 Tc 155.54 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (ignal to the caller and report errors)Tj 10 Tc 152.34 0 Td (..........6)Tj 0 Tc 130 0 Td (56)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.34 Tw (plain_read\(3\) e)Tj 139 0 Td 0 Tw (xplain read\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.23 Tw (plain_readdir\(3\) e)Tj 139 0 Td 0 Tw (xplain readdir\(2\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.68 Tw (plain_readdir_or_die\(3\) read)Tj 154.42 0 Td 0 Tw (directory entry and report errors)Tj 10 Tc 139.29 0 Td (............6)Tj 0 Tc 155 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.78 Tw (plain_readlink\(3\) e)Tj 139 0 Td 0 Tw (xplain readlink\(2\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.23 Tw (plain_readlink_or_die\(3\) read)Tj -0.25 Tc 154.42 0 Td (va)Tj 0 Tc 9.18984 0 Td 0 Tw (lue of a symbolic link and report errors)Tj 10 Tc 167.6 0 Td (.........6)Tj 0 Tc 117.5 0 Td (67)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.79 Tw (plain_read_or_die\(3\) read)Tj 154.42 0 Td 0 Tw [(from a f)19.9854(ile descriptor and report errors)]TJ 10 Tc 164.29 0 Td (..........6)Tj 0 Tc 130 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.34 Tw (plain_readv\(3\) e)Tj 139 0 Td 0 Tw (xplain readv\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.79 Tw (plain_readv_or_die\(3\) read)Tj 154.42 0 Td 0 Tw [(data into multiple b)19.9854(uf)24.9927(fers and report errors)]TJ 10 Tc 176.79 0 Td (.........6)Tj 0 Tc 117.5 0 Td (72)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.34 Tw (plain_realloc\(3\) e)Tj 139 0 Td 0 Tw (xplain realloc\(3\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.79 Tw (plain_realloc_or_die\(3\) Allocate)Tj 171.09 0 Td 0 Tw (and free dynamic memory and report errors)Tj 10 Tc 185.12 0 Td (.......6)Tj 0 Tc 92.5 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.34 Tw (plain_realpath\(3\) e)Tj 139 0 Td (xplain)Tj -0.37 Tc /R39914136 10 Tf 27.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R39546560 10 Tf 25.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.6898 0 Td (................6)Tj 0 Tc 205 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.79 Tw (plain_realpath_or_die\(3\) return)Tj 161.09 0 Td 0 Tw (the canonicalized absolute pathname and report errors)Tj 10 Tc 220.12 0 Td (.....6)Tj 0 Tc 67.5 0 Td (80)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_remo)Tj -0.15 Tc 45.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td 65.86 Tw (\(3\) e)Tj 84.3102 0 Td 0 Tw (xplain remo)Tj -0.15 Tc 47.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(2\) errors)Tj 10 Tc 47.5199 0 Td (................6)Tj 0 Tc 205 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_remo)Tj -0.15 Tc 45.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td 35.31 Tw (_or_die\(3\) delete)Tj 2.5 Tc 106.4 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile and report errors)Tj 10 Tc 85.05 0 Td (...............6)Tj 0 Tc 192.5 0 Td (84)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.12 Tw (plain_rename\(3\) e)Tj 139 0 Td 0 Tw (xplain rename\(2\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.57 Tw (plain_rename_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(the name of a f)19.9927(ile and report errors)]TJ 10 Tc 153.18 0 Td (..........6)Tj 0 Tc 130 0 Td (88)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.33 Tw (plain_rmdir\(3\) e)Tj 139 0 Td 0 Tw (xplain rmdir\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.78 Tw (plain_rmdir_or_die\(3\) delete)Tj 2.5 Tc 161.09 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 108.18 0 Td (.............6)Tj 0 Tc 167.5 0 Td (92)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.78 Tw (plain_select\(3\) e)Tj 139 0 Td 0 Tw (xplain select\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.23 Tw (plain_select_or_die\(3\) blah)Tj 154.43 0 Td 0 Tw (blah and report errors)Tj 10 Tc 89.2801 0 Td (................6)Tj 0 Tc 205 0 Td (96)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setb)Tj 40.9102 0 Td 71.31 Tw (uf\(3\) e)Tj 98.0898 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(setb)19.9854(uf)]TJ /R39546560 10 Tf 23.6902 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.0199 0 Td (.................6)Tj 0 Tc 217.5 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf)]TJ 48.9902 0 Td 60.46 Tw (fer\(3\) e)Tj 90.0102 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(setb)19.9854(uf)18(fer)]TJ /R39546560 10 Tf 34.6203 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.5898 0 Td (................7)Tj 0 Tc 205 0 Td (00)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf)]TJ 48.9902 0 Td 29.91 Tw (fer_or_die\(3\) stream)Tj -0.2 Tc 114.88 0 Td (bu)Tj -0.25 Tc 9.8 0 Td (ff)Tj 0 Tc 6.41016 0 Td 0 Tw (ering operations and report errors)Tj 10 Tc 138.63 0 Td (..........7)Tj 0 Tc 130 0 Td (03)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setb)Tj 40.9102 0 Td 40.76 Tw (uf_or_die\(3\) set)Tj 107.41 0 Td 0 Tw [(stream b)19.9854(uf)24.9927(fer and report errors)]TJ 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (04)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.78 Tw (plain_setdomainname\(3\) e)Tj 139 0 Td 0 Tw (xplain setdomainname\(2\) errors)Tj 10 Tc 142.21 0 Td (.............7)Tj 0 Tc 167.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 2.23 Tw (plain_setdomainname_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (domain name and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (08)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_seten)Tj 45.15 0 Td 70.4 Tw (v\(3\) e)Tj 93.85 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(seten)40(v)]TJ /R39546560 10 Tf 24.5898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 40.1199 0 Td (.................7)Tj 0 Tc 217.5 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_seten)Tj 45.15 0 Td 39.85 Tw (v_or_die\(3\) change)Tj 120.38 0 Td 0 Tw [(or add an en)40(vironment v)24.9854(ariable and report errors)]TJ 10 Tc 203.18 0 Td (......7)Tj 0 Tc 80 0 Td (12)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_setgid\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (setgid)Tj /R39546560 10 Tf 23.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.8199 0 Td (.................7)Tj 0 Tc 217.5 0 Td (13)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1006)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 79.99 Tw (plain_poll\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (poll)Tj /R18575040 10 Tf 15.5602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 49.15 0 Td (.................6)Tj 0 Tc 217.5 0 Td (08)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 49.44 Tw (plain_poll_or_die\(3\) w)Tj 141.83 0 Td 0 Tw (ait for some e)Tj -0.15 Tc 54.4602 0 Td (ve)Tj 0 Tc 9.28984 0 Td [(nt on a f)20(ile descriptor and report errors)]TJ 10 Tc 163.13 0 Td (......6)Tj 0 Tc 80 0 Td (11)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.11 Tw (plain_popen\(3\) e)Tj 139 0 Td 0 Tw (xplain popen\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (12)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40.56 Tw (plain_popen_or_die\(3\) process)Tj 167.2 0 Td 0 Tw (I/O and report errors)Tj 10 Tc 89.0102 0 Td (...............6)Tj 0 Tc 192.5 0 Td (15)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.34 Tw (plain_pread\(3\) e)Tj 139 0 Td 0 Tw (xplain pread\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (16)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.79 Tw (plain_pread_or_die\(3\) read)Tj 154.42 0 Td 0 Tw [(from a f)19.9854(ile descriptor at a gi)]TJ -0.15 Tc 111.19 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj 10 Tc 87.4 0 Td (.....6)Tj 0 Tc 67.5 0 Td (19)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.33 Tw (plain_printf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (printf)Tj /R18575040 10 Tf 22.2301 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.4801 0 Td (.................6)Tj 0 Tc 217.5 0 Td (20)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.78 Tw (plain_printf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........6)Tj 0 Tc 117.5 0 Td (23)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.01 Tw (plain_program_name\(3\) manipulate)Tj 181.65 0 Td 0 Tw (the program name)Tj 10 Tc 87.0602 0 Td (..............6)Tj 0 Tc 180 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.12 Tw (plain_ptrace\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(ptr)15.0073(ace)]TJ /R18575040 10 Tf 25.4 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.8102 0 Td (................6)Tj 0 Tc 205 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40.57 Tw (plain_ptrace_or_die\(3\) process)Tj 167.2 0 Td 0 Tw (trace and report errors)Tj 10 Tc 101.51 0 Td (..............6)Tj 0 Tc 180 0 Td (28)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.33 Tw (plain_putc\(3\) e)Tj 139 0 Td 0 Tw (xplain putc\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.56 Tw (plain_putchar\(3\) e)Tj 139 0 Td 0 Tw (xplain putchar\(3\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.01 Tw (plain_putchar_or_die\(3\) output)Tj 162.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 130.94 0 Td (............6)Tj 0 Tc 155 0 Td (35)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.78 Tw (plain_putc_or_die\(3\) output)Tj 162.77 0 Td 0 Tw (of characters and report errors)Tj 10 Tc 130.94 0 Td (............6)Tj 0 Tc 155 0 Td (36)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_puten)Tj 46.8199 0 Td 68.73 Tw (v\(3\) e)Tj 92.1801 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(puten)40.0073(v)]TJ /R18575040 10 Tf 26.2598 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.95 0 Td (................6)Tj 0 Tc 205 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_puten)Tj 46.8199 0 Td 38.18 Tw (v_or_die\(3\) change)Tj 118.71 0 Td 0 Tw [(or add an en)40(vironment v)24.9854(ariable and report errors)]TJ 10 Tc 203.18 0 Td (......6)Tj 0 Tc 80 0 Td (40)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.88 Tw (plain_puts\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (puts)Tj /R18575040 10 Tf 16.6699 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.0398 0 Td (.................6)Tj 0 Tc 217.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 48.33 Tw (plain_puts_or_die\(3\) write)Tj 2.5 Tc 157.76 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw [(tring and a trailing ne)25(wline to stdout and report errors)]TJ 10 Tc 225.12 0 Td (....6)Tj 0 Tc 55 0 Td (44)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75.55 Tw (plain_putw\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (putw)Tj /R18575040 10 Tf 19.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.2602 0 Td (.................6)Tj 0 Tc 217.5 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 45 Tw (plain_putw_or_die\(3\) output)Tj 2.5 Tc 162.77 0 Td (aw)Tj 0 Tc 14.0602 0 Td 0 Tw (ord \(int\) and report errors)Tj 10 Tc 116.88 0 Td (............6)Tj 0 Tc 155 0 Td (48)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_pwrite\(3\) e)Tj 139 0 Td 0 Tw (xplain pwrite\(2\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_pwrite_or_die\(3\) write)Tj 157.76 0 Td 0 Tw [(to a f)20(ile descriptor at a gi)]TJ -0.15 Tc 99.5301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (no)Tj -0.25 Tc 12.5 0 Td (ff)Tj 0 Tc 6.41016 0 Td (set and report errors)Tj 10 Tc 83.2199 0 Td (......6)Tj 0 Tc 80 0 Td (52)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.67 Tw (plain_raise\(3\) e)Tj 139 0 Td (xplain)Tj -0.15 Tc /R18942616 10 Tf 27.5 0 Td (ra)Tj 0 Tc 8.73984 0 Td (ise)Tj /R18575040 10 Tf 11.1102 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.8602 0 Td (.................6)Tj 0 Tc 217.5 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 46.12 Tw (plain_raise_or_die\(3\) send)Tj 2.5 Tc 155.54 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (ignal to the caller and report errors)Tj 10 Tc 152.34 0 Td (..........6)Tj 0 Tc 130 0 Td (56)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 78.34 Tw (plain_read\(3\) e)Tj 139 0 Td 0 Tw (xplain read\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.23 Tw (plain_readdir\(3\) e)Tj 139 0 Td 0 Tw (xplain readdir\(2\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.68 Tw (plain_readdir_or_die\(3\) read)Tj 154.42 0 Td 0 Tw (directory entry and report errors)Tj 10 Tc 139.29 0 Td (............6)Tj 0 Tc 155 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.78 Tw (plain_readlink\(3\) e)Tj 139 0 Td 0 Tw (xplain readlink\(2\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.23 Tw (plain_readlink_or_die\(3\) read)Tj -0.25 Tc 154.42 0 Td (va)Tj 0 Tc 9.18984 0 Td 0 Tw (lue of a symbolic link and report errors)Tj 10 Tc 167.6 0 Td (.........6)Tj 0 Tc 117.5 0 Td (67)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.79 Tw (plain_read_or_die\(3\) read)Tj 154.42 0 Td 0 Tw [(from a f)19.9854(ile descriptor and report errors)]TJ 10 Tc 164.29 0 Td (..........6)Tj 0 Tc 130 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.34 Tw (plain_readv\(3\) e)Tj 139 0 Td 0 Tw (xplain readv\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.79 Tw (plain_readv_or_die\(3\) read)Tj 154.42 0 Td 0 Tw [(data into multiple b)19.9854(uf)24.9927(fers and report errors)]TJ 10 Tc 176.79 0 Td (.........6)Tj 0 Tc 117.5 0 Td (72)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.34 Tw (plain_realloc\(3\) e)Tj 139 0 Td 0 Tw (xplain realloc\(3\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.79 Tw (plain_realloc_or_die\(3\) Allocate)Tj 171.09 0 Td 0 Tw (and free dynamic memory and report errors)Tj 10 Tc 185.12 0 Td (.......6)Tj 0 Tc 92.5 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.34 Tw (plain_realpath\(3\) e)Tj 139 0 Td (xplain)Tj -0.37 Tc /R18942616 10 Tf 27.5 0 Td (re)Tj 0 Tc 7.96016 0 Td (alpath)Tj /R18575040 10 Tf 25.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.6898 0 Td (................6)Tj 0 Tc 205 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.79 Tw (plain_realpath_or_die\(3\) return)Tj 161.09 0 Td 0 Tw (the canonicalized absolute pathname and report errors)Tj 10 Tc 220.12 0 Td (.....6)Tj 0 Tc 67.5 0 Td (80)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_remo)Tj -0.15 Tc 45.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td 65.86 Tw (\(3\) e)Tj 84.3102 0 Td 0 Tw (xplain remo)Tj -0.15 Tc 47.9 0 Td (ve)Tj 0 Tc 9.28984 0 Td (\(2\) errors)Tj 10 Tc 47.5199 0 Td (................6)Tj 0 Tc 205 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_remo)Tj -0.15 Tc 45.4 0 Td (ve)Tj 0 Tc 9.28984 0 Td 35.31 Tw (_or_die\(3\) delete)Tj 2.5 Tc 106.4 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile and report errors)Tj 10 Tc 85.05 0 Td (...............6)Tj 0 Tc 192.5 0 Td (84)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.12 Tw (plain_rename\(3\) e)Tj 139 0 Td 0 Tw (xplain rename\(2\) errors)Tj 10 Tc 104.71 0 Td (................6)Tj 0 Tc 205 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.57 Tw (plain_rename_or_die\(3\) change)Tj 165.53 0 Td 0 Tw [(the name of a f)19.9927(ile and report errors)]TJ 10 Tc 153.18 0 Td (..........6)Tj 0 Tc 130 0 Td (88)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.33 Tw (plain_rmdir\(3\) e)Tj 139 0 Td 0 Tw (xplain rmdir\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.78 Tw (plain_rmdir_or_die\(3\) delete)Tj 2.5 Tc 161.09 0 Td (ad)Tj 0 Tc 11.9398 0 Td 0 Tw (irectory and report errors)Tj 10 Tc 108.18 0 Td (.............6)Tj 0 Tc 167.5 0 Td (92)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.78 Tw (plain_select\(3\) e)Tj 139 0 Td 0 Tw (xplain select\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................6)Tj 0 Tc 217.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.23 Tw (plain_select_or_die\(3\) blah)Tj 154.43 0 Td 0 Tw (blah and report errors)Tj 10 Tc 89.2801 0 Td (................6)Tj 0 Tc 205 0 Td (96)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setb)Tj 40.9102 0 Td 71.31 Tw (uf\(3\) e)Tj 98.0898 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(setb)19.9854(uf)]TJ /R18575040 10 Tf 23.6902 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.0199 0 Td (.................6)Tj 0 Tc 217.5 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf)]TJ 48.9902 0 Td 60.46 Tw (fer\(3\) e)Tj 90.0102 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(setb)19.9854(uf)18(fer)]TJ /R18575040 10 Tf 34.6203 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.5898 0 Td (................7)Tj 0 Tc 205 0 Td (00)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td [(plain_setb)19.9841(uf)]TJ 48.9902 0 Td 29.91 Tw (fer_or_die\(3\) stream)Tj -0.2 Tc 114.88 0 Td (bu)Tj -0.25 Tc 9.8 0 Td (ff)Tj 0 Tc 6.41016 0 Td 0 Tw (ering operations and report errors)Tj 10 Tc 138.63 0 Td (..........7)Tj 0 Tc 130 0 Td (03)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setb)Tj 40.9102 0 Td 40.76 Tw (uf_or_die\(3\) set)Tj 107.41 0 Td 0 Tw [(stream b)19.9854(uf)24.9927(fer and report errors)]TJ 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (04)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.78 Tw (plain_setdomainname\(3\) e)Tj 139 0 Td 0 Tw (xplain setdomainname\(2\) errors)Tj 10 Tc 142.21 0 Td (.............7)Tj 0 Tc 167.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 2.23 Tw (plain_setdomainname_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (domain name and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (08)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_seten)Tj 45.15 0 Td 70.4 Tw (v\(3\) e)Tj 93.85 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(seten)40(v)]TJ /R18575040 10 Tf 24.5898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 40.1199 0 Td (.................7)Tj 0 Tc 217.5 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_seten)Tj 45.15 0 Td 39.85 Tw (v_or_die\(3\) change)Tj 120.38 0 Td 0 Tw [(or add an en)40(vironment v)24.9854(ariable and report errors)]TJ 10 Tc 203.18 0 Td (......7)Tj 0 Tc 80 0 Td (12)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_setgid\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (setgid)Tj /R18575040 10 Tf 23.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.8199 0 Td (.................7)Tj 0 Tc 217.5 0 Td (13)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1006)Tj ET Q Q \n \n \n \n \n-2347\n+2348\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64635,27 +64635,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_setgid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (group identity and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (16)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_setgrent\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(setgr)36.9922(ent)]TJ /R39546560 10 Tf 31.85 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.3602 0 Td (................7)Tj 0 Tc 205 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.34 Tw (plain_setgrent_or_die\(3\) re)Tj 142.23 0 Td 0 Tw (wind to the start of the group database and report errors)Tj 10 Tc 226.48 0 Td (......7)Tj 0 Tc 80 0 Td (20)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 57.22 Tw (plain_setgroups\(3\) e)Tj 139 0 Td 0 Tw (xplain setgroups\(2\) errors)Tj 10 Tc 117.21 0 Td (...............7)Tj 0 Tc 192.5 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.67 Tw (plain_setgroups_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (list of supplementary group IDs and report errors)Tj 10 Tc 207.89 0 Td (.......7)Tj 0 Tc 92.5 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 46.11 Tw (plain_sethostname\(3\) e)Tj 139 0 Td 0 Tw (xplain sethostname\(2\) errors)Tj 10 Tc 117.21 0 Td (...............7)Tj 0 Tc 192.5 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 15.56 Tw (plain_sethostname_or_die\(3\) get/set)Tj 163.32 0 Td 0 Tw (hostname and report errors)Tj 10 Tc 117.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (28)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setlineb)Tj 55.9102 0 Td 56.31 Tw (uf\(3\) e)Tj 83.0898 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(setlineb)19.9854(uf)]TJ /R39546560 10 Tf 38.6902 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.0199 0 Td (...............7)Tj 0 Tc 192.5 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setlineb)Tj 55.9102 0 Td 25.76 Tw (uf_or_die\(3\) stream)Tj -0.2 Tc 107.96 0 Td (bu)Tj -0.25 Tc 9.8 0 Td (ff)Tj 0 Tc 6.41016 0 Td 0 Tw (ering operations and report errors)Tj 10 Tc 138.63 0 Td (..........7)Tj 0 Tc 130 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.66 Tw (plain_setpgid\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (setpgid)Tj /R39546560 10 Tf 28.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 48.3199 0 Td (................7)Tj 0 Tc 205 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.11 Tw (plain_setpgid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (process group and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (36)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.11 Tw (plain_setpgrp\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (setpgrp)Tj /R39546560 10 Tf 30 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.2102 0 Td (................7)Tj 0 Tc 205 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.56 Tw (plain_setpgrp_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (process group and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (40)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 54.44 Tw (plain_setpriority\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (setpriority)Tj /R39546560 10 Tf 41.6699 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 48.0398 0 Td (...............7)Tj 0 Tc 192.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 23.89 Tw (plain_setpriority_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (program scheduling priority and report errors)Tj 10 Tc 195.39 0 Td (........7)Tj 0 Tc 105 0 Td (44)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setre)Tj 43.7301 0 Td 64.04 Tw (gid\(3\) e)Tj 95.2699 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R39546560 10 Tf 7.78008 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 45.7602 0 Td (................7)Tj 0 Tc 205 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setre)Tj 43.7301 0 Td 33.49 Tw (gid_or_die\(3\) set)Tj 104.59 0 Td 0 Tw [(real and/or ef)24.9854(fecti)]TJ -0.15 Tc 70.5801 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID and report errors)Tj 10 Tc 108.02 0 Td (........7)Tj 0 Tc 105 0 Td (48)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60 Tw (plain_setresgid\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(setr)36.9922(esgid)]TJ /R39546560 10 Tf 35.7402 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 41.4699 0 Td (................7)Tj 0 Tc 205 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 29.45 Tw (plain_setresgid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(real, ef)24.9854(fecti)]TJ -0.15 Tc 45.0301 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID and report errors)Tj 10 Tc 104.21 0 Td (.......7)Tj 0 Tc 92.5 0 Td (52)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60 Tw (plain_setresuid\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(setr)36.9922(esuid)]TJ /R39546560 10 Tf 35.7402 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 41.4699 0 Td (................7)Tj 0 Tc 205 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 29.45 Tw (plain_setresuid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(real, ef)24.9854(fecti)]TJ -0.15 Tc 45.0301 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID and report errors)Tj 10 Tc 104.21 0 Td (.......7)Tj 0 Tc 92.5 0 Td (56)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_setreuid\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(setr)36.9922(euid)]TJ /R39546560 10 Tf 31.85 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 45.3602 0 Td (................7)Tj 0 Tc 205 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.34 Tw (plain_setreuid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(the real and ef)25.0073(fecti)]TJ -0.15 Tc 74.1898 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj 10 Tc 104.41 0 Td (........7)Tj 0 Tc 105 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.77 Tw (plain_setsid\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (setsid)Tj /R39546560 10 Tf 22.7801 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 41.9301 0 Td (.................7)Tj 0 Tc 217.5 0 Td (61)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.22 Tw (plain_setsid_or_die\(3\) creates)Tj 2.5 Tc 164.97 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (ession and sets the process group ID and report errors)Tj 10 Tc 217.91 0 Td (....7)Tj 0 Tc 55 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setsock)Tj 54.3398 0 Td 53.43 Tw (opt\(3\) e)Tj 84.6602 0 Td 0 Tw [(xplain setsock)10.0146(opt\(2\) errors)]TJ 10 Tc 117.21 0 Td (...............7)Tj 0 Tc 192.5 0 Td (65)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setsock)Tj 54.3398 0 Td 22.88 Tw (opt_or_die\(3\) get)Tj 95.0898 0 Td 0 Tw [(and set options on sock)9.99268(ets and report errors)]TJ 10 Tc 181.78 0 Td (.........7)Tj 0 Tc 117.5 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_settimeofday\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (settimeofday)Tj /R39546560 10 Tf 50.55 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.6602 0 Td (..............7)Tj 0 Tc 180 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 13.34 Tw (plain_settimeofday_or_die\(3\) sets)Tj 152.21 0 Td 0 Tw (system time and report errors)Tj 10 Tc 129 0 Td (.............7)Tj 0 Tc 167.5 0 Td (72)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_setuid\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (setuid)Tj /R39546560 10 Tf 23.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.8199 0 Td (.................7)Tj 0 Tc 217.5 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_setuid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (user identity and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setvb)Tj 45.9102 0 Td 66.31 Tw (uf\(3\) e)Tj 93.0898 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(setvb)20(uf)]TJ /R39546560 10 Tf 28.1301 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.0801 0 Td (................7)Tj 0 Tc 205 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setvb)Tj 45.9102 0 Td 35.76 Tw (uf_or_die\(3\) stream)Tj -0.2 Tc 117.96 0 Td (bu)Tj -0.25 Tc 9.8 0 Td (ff)Tj 0 Tc 6.41016 0 Td 0 Tw (ering operations and report errors)Tj 10 Tc 138.63 0 Td (..........7)Tj 0 Tc 130 0 Td (80)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_shmat\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (shmat)Tj /R39546560 10 Tf 23.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.8199 0 Td (.................7)Tj 0 Tc 217.5 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_shmat_or_die\(3\) shared)Tj 163.31 0 Td 0 Tw (memory attach and report errors)Tj 10 Tc 142.9 0 Td (...........7)Tj 0 Tc 142.5 0 Td (84)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.88 Tw (plain_shmctl\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (shmctl)Tj /R39546560 10 Tf 26.1102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.1 0 Td (................7)Tj 0 Tc 205 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.33 Tw (plain_shmctl_or_die\(3\) shared)Tj 163.31 0 Td 0 Tw (memory control and report errors)Tj 10 Tc 142.9 0 Td (...........7)Tj 0 Tc 142.5 0 Td (88)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.33 Tw (plain_signalfd\(3\) e)Tj 139 0 Td 0 Tw (xplain signalfd\(2\) errors)Tj 10 Tc 104.71 0 Td (................7)Tj 0 Tc 205 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.78 Tw (plain_signalfd_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor for accepting signals and report errors)Tj 10 Tc 210.06 0 Td (.....7)Tj 0 Tc 67.5 0 Td (92)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_sleep\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (sleep)Tj /R39546560 10 Tf 20.55 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.1602 0 Td (.................7)Tj 0 Tc 217.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_sleep_or_die\(3\) Sleep)Tj 159.43 0 Td 0 Tw [(for the specif)19.9854(ied number of seconds and report errors)]TJ 10 Tc 221.78 0 Td (.....7)Tj 0 Tc 67.5 0 Td (96)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 64.44 Tw (plain_snprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (snprintf)Tj /R39546560 10 Tf 31.1199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 46.0898 0 Td (................7)Tj 0 Tc 205 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.89 Tw (plain_snprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........8)Tj 0 Tc 117.5 0 Td (00)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sock)Tj 43.2301 0 Td 70.1 Tw (et\(3\) e)Tj 95.7699 0 Td 0 Tw [(xplain sock)9.99268(et\(2\) errors)]TJ 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (01)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sock)Tj 43.2301 0 Td 39.55 Tw (et_or_die\(3\) create)Tj 117.85 0 Td 0 Tw (an endpoint for communication and report errors)Tj 10 Tc 207.63 0 Td (......8)Tj 0 Tc 80 0 Td (04)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sock)Tj 43.2301 0 Td 54.55 Tw (etpair\(3\) e)Tj 95.7699 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R39546560 10 Tf 19.45 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 48.35 0 Td (...............8)Tj 0 Tc 192.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sock)Tj 43.2301 0 Td 24 Tw (etpair_or_die\(3\) create)Tj 2.5 Tc 117.85 0 Td (ap)Tj 0 Tc 11.9398 0 Td 0 Tw [(air of connected sock)10(ets and report errors)]TJ 10 Tc 170.69 0 Td (........8)Tj 0 Tc 105 0 Td (08)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.44 Tw (plain_sprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (sprintf)Tj /R39546560 10 Tf 26.1199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.0898 0 Td (................8)Tj 0 Tc 205 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.89 Tw (plain_sprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........8)Tj 0 Tc 117.5 0 Td (12)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 81.66 Tw (plain_stat\(3\) e)Tj 139 0 Td 0 Tw (xplain stat\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.44 Tw (plain_statfs\(3\) e)Tj 139 0 Td 0 Tw (xplain statfs\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (16)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_statfs_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........8)Tj 0 Tc 142.5 0 Td (19)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 51.11 Tw (plain_stat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le status and report errors)Tj 10 Tc 113.37 0 Td (..............8)Tj 0 Tc 180 0 Td (20)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.44 Tw (plain_statvfs\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (statvfs)Tj /R39546560 10 Tf 25.5602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.65 0 Td (................8)Tj 0 Tc 205 0 Td (21)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1007)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_setgid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (group identity and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (16)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_setgrent\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(setgr)36.9922(ent)]TJ /R18575040 10 Tf 31.85 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 45.3602 0 Td (................7)Tj 0 Tc 205 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.34 Tw (plain_setgrent_or_die\(3\) re)Tj 142.23 0 Td 0 Tw (wind to the start of the group database and report errors)Tj 10 Tc 226.48 0 Td (......7)Tj 0 Tc 80 0 Td (20)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 57.22 Tw (plain_setgroups\(3\) e)Tj 139 0 Td 0 Tw (xplain setgroups\(2\) errors)Tj 10 Tc 117.21 0 Td (...............7)Tj 0 Tc 192.5 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.67 Tw (plain_setgroups_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (list of supplementary group IDs and report errors)Tj 10 Tc 207.89 0 Td (.......7)Tj 0 Tc 92.5 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 46.11 Tw (plain_sethostname\(3\) e)Tj 139 0 Td 0 Tw (xplain sethostname\(2\) errors)Tj 10 Tc 117.21 0 Td (...............7)Tj 0 Tc 192.5 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 15.56 Tw (plain_sethostname_or_die\(3\) get/set)Tj 163.32 0 Td 0 Tw (hostname and report errors)Tj 10 Tc 117.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (28)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setlineb)Tj 55.9102 0 Td 56.31 Tw (uf\(3\) e)Tj 83.0898 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(setlineb)19.9854(uf)]TJ /R18575040 10 Tf 38.6902 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.0199 0 Td (...............7)Tj 0 Tc 192.5 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setlineb)Tj 55.9102 0 Td 25.76 Tw (uf_or_die\(3\) stream)Tj -0.2 Tc 107.96 0 Td (bu)Tj -0.25 Tc 9.8 0 Td (ff)Tj 0 Tc 6.41016 0 Td 0 Tw (ering operations and report errors)Tj 10 Tc 138.63 0 Td (..........7)Tj 0 Tc 130 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.66 Tw (plain_setpgid\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (setpgid)Tj /R18575040 10 Tf 28.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 48.3199 0 Td (................7)Tj 0 Tc 205 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.11 Tw (plain_setpgid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (process group and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (36)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 66.11 Tw (plain_setpgrp\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (setpgrp)Tj /R18575040 10 Tf 30 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 47.2102 0 Td (................7)Tj 0 Tc 205 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35.56 Tw (plain_setpgrp_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (process group and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (40)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 54.44 Tw (plain_setpriority\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (setpriority)Tj /R18575040 10 Tf 41.6699 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 48.0398 0 Td (...............7)Tj 0 Tc 192.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 23.89 Tw (plain_setpriority_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (program scheduling priority and report errors)Tj 10 Tc 195.39 0 Td (........7)Tj 0 Tc 105 0 Td (44)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setre)Tj 43.7301 0 Td 64.04 Tw (gid\(3\) e)Tj 95.2699 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (setr)Tj -0.4 Tc 14.6301 0 Td (eg)Tj 0 Tc 9.03984 0 Td (id)Tj /R18575040 10 Tf 7.78008 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 45.7602 0 Td (................7)Tj 0 Tc 205 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setre)Tj 43.7301 0 Td 33.49 Tw (gid_or_die\(3\) set)Tj 104.59 0 Td 0 Tw [(real and/or ef)24.9854(fecti)]TJ -0.15 Tc 70.5801 0 Td 0.3 Tw (ve g)Tj 0 Tc 16.7898 0 Td 0 Tw (roup ID and report errors)Tj 10 Tc 108.02 0 Td (........7)Tj 0 Tc 105 0 Td (48)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60 Tw (plain_setresgid\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(setr)36.9922(esgid)]TJ /R18575040 10 Tf 35.7402 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 41.4699 0 Td (................7)Tj 0 Tc 205 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 29.45 Tw (plain_setresgid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(real, ef)24.9854(fecti)]TJ -0.15 Tc 45.0301 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (dg)Tj 0 Tc 12.5 0 Td (roup ID and report errors)Tj 10 Tc 104.21 0 Td (.......7)Tj 0 Tc 92.5 0 Td (52)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 60 Tw (plain_setresuid\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(setr)36.9922(esuid)]TJ /R18575040 10 Tf 35.7402 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 41.4699 0 Td (................7)Tj 0 Tc 205 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 29.45 Tw (plain_setresuid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(real, ef)24.9854(fecti)]TJ -0.15 Tc 45.0301 0 Td 0.3 Tw (ve a)Tj 0 Tc 16.2301 0 Td 0 Tw (nd sa)Tj -0.15 Tc 20.6301 0 Td (ve)Tj 2.5 Tc 9.28984 0 Td (du)Tj 0 Tc 12.5 0 Td (ser ID and report errors)Tj 10 Tc 104.21 0 Td (.......7)Tj 0 Tc 92.5 0 Td (56)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_setreuid\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(setr)36.9922(euid)]TJ /R18575040 10 Tf 31.85 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 45.3602 0 Td (................7)Tj 0 Tc 205 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.34 Tw (plain_setreuid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(the real and ef)25.0073(fecti)]TJ -0.15 Tc 74.1898 0 Td 0.3 Tw (ve u)Tj 0 Tc 16.7898 0 Td 0 Tw (ser ID and report errors)Tj 10 Tc 104.41 0 Td (........7)Tj 0 Tc 105 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.77 Tw (plain_setsid\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (setsid)Tj /R18575040 10 Tf 22.7801 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 41.9301 0 Td (.................7)Tj 0 Tc 217.5 0 Td (61)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.22 Tw (plain_setsid_or_die\(3\) creates)Tj 2.5 Tc 164.97 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (ession and sets the process group ID and report errors)Tj 10 Tc 217.91 0 Td (....7)Tj 0 Tc 55 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setsock)Tj 54.3398 0 Td 53.43 Tw (opt\(3\) e)Tj 84.6602 0 Td 0 Tw [(xplain setsock)10.0146(opt\(2\) errors)]TJ 10 Tc 117.21 0 Td (...............7)Tj 0 Tc 192.5 0 Td (65)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setsock)Tj 54.3398 0 Td 22.88 Tw (opt_or_die\(3\) get)Tj 95.0898 0 Td 0 Tw [(and set options on sock)9.99268(ets and report errors)]TJ 10 Tc 181.78 0 Td (.........7)Tj 0 Tc 117.5 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_settimeofday\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (settimeofday)Tj /R18575040 10 Tf 50.55 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.6602 0 Td (..............7)Tj 0 Tc 180 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 13.34 Tw (plain_settimeofday_or_die\(3\) sets)Tj 152.21 0 Td 0 Tw (system time and report errors)Tj 10 Tc 129 0 Td (.............7)Tj 0 Tc 167.5 0 Td (72)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_setuid\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (setuid)Tj /R18575040 10 Tf 23.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.8199 0 Td (.................7)Tj 0 Tc 217.5 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_setuid_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (user identity and report errors)Tj 10 Tc 132.89 0 Td (.............7)Tj 0 Tc 167.5 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setvb)Tj 45.9102 0 Td 66.31 Tw (uf\(3\) e)Tj 93.0898 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(setvb)20(uf)]TJ /R18575040 10 Tf 28.1301 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.0801 0 Td (................7)Tj 0 Tc 205 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_setvb)Tj 45.9102 0 Td 35.76 Tw (uf_or_die\(3\) stream)Tj -0.2 Tc 117.96 0 Td (bu)Tj -0.25 Tc 9.8 0 Td (ff)Tj 0 Tc 6.41016 0 Td 0 Tw (ering operations and report errors)Tj 10 Tc 138.63 0 Td (..........7)Tj 0 Tc 130 0 Td (80)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_shmat\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (shmat)Tj /R18575040 10 Tf 23.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 40.8199 0 Td (.................7)Tj 0 Tc 217.5 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_shmat_or_die\(3\) shared)Tj 163.31 0 Td 0 Tw (memory attach and report errors)Tj 10 Tc 142.9 0 Td (...........7)Tj 0 Tc 142.5 0 Td (84)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.88 Tw (plain_shmctl\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (shmctl)Tj /R18575040 10 Tf 26.1102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.1 0 Td (................7)Tj 0 Tc 205 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.33 Tw (plain_shmctl_or_die\(3\) shared)Tj 163.31 0 Td 0 Tw (memory control and report errors)Tj 10 Tc 142.9 0 Td (...........7)Tj 0 Tc 142.5 0 Td (88)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.33 Tw (plain_signalfd\(3\) e)Tj 139 0 Td 0 Tw (xplain signalfd\(2\) errors)Tj 10 Tc 104.71 0 Td (................7)Tj 0 Tc 205 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.78 Tw (plain_signalfd_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile descriptor for accepting signals and report errors)Tj 10 Tc 210.06 0 Td (.....7)Tj 0 Tc 67.5 0 Td (92)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_sleep\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (sleep)Tj /R18575040 10 Tf 20.55 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.1602 0 Td (.................7)Tj 0 Tc 217.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_sleep_or_die\(3\) Sleep)Tj 159.43 0 Td 0 Tw [(for the specif)19.9854(ied number of seconds and report errors)]TJ 10 Tc 221.78 0 Td (.....7)Tj 0 Tc 67.5 0 Td (96)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 64.44 Tw (plain_snprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (snprintf)Tj /R18575040 10 Tf 31.1199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 46.0898 0 Td (................7)Tj 0 Tc 205 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.89 Tw (plain_snprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........8)Tj 0 Tc 117.5 0 Td (00)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sock)Tj 43.2301 0 Td 70.1 Tw (et\(3\) e)Tj 95.7699 0 Td 0 Tw [(xplain sock)9.99268(et\(2\) errors)]TJ 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (01)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sock)Tj 43.2301 0 Td 39.55 Tw (et_or_die\(3\) create)Tj 117.85 0 Td 0 Tw (an endpoint for communication and report errors)Tj 10 Tc 207.63 0 Td (......8)Tj 0 Tc 80 0 Td (04)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sock)Tj 43.2301 0 Td 54.55 Tw (etpair\(3\) e)Tj 95.7699 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (soc)Tj -0.1 Tc 13.1301 0 Td (ke)Tj 0 Tc 8.78008 0 Td (tpair)Tj /R18575040 10 Tf 19.45 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 48.35 0 Td (...............8)Tj 0 Tc 192.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_sock)Tj 43.2301 0 Td 24 Tw (etpair_or_die\(3\) create)Tj 2.5 Tc 117.85 0 Td (ap)Tj 0 Tc 11.9398 0 Td 0 Tw [(air of connected sock)10(ets and report errors)]TJ 10 Tc 170.69 0 Td (........8)Tj 0 Tc 105 0 Td (08)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.44 Tw (plain_sprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (sprintf)Tj /R18575040 10 Tf 26.1199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.0898 0 Td (................8)Tj 0 Tc 205 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.89 Tw (plain_sprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........8)Tj 0 Tc 117.5 0 Td (12)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 81.66 Tw (plain_stat\(3\) e)Tj 139 0 Td 0 Tw (xplain stat\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.44 Tw (plain_statfs\(3\) e)Tj 139 0 Td 0 Tw (xplain statfs\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (16)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_statfs_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........8)Tj 0 Tc 142.5 0 Td (19)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 51.11 Tw (plain_stat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le status and report errors)Tj 10 Tc 113.37 0 Td (..............8)Tj 0 Tc 180 0 Td (20)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.44 Tw (plain_statvfs\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (statvfs)Tj /R18575040 10 Tf 25.5602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.65 0 Td (................8)Tj 0 Tc 205 0 Td (21)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1007)Tj ET Q Q \n \n \n \n \n 2339\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64692,27 +64692,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 38.89 Tw (plain_statvfs_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........8)Tj 0 Tc 142.5 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.88 Tw (plain_stime\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (stime)Tj /R39546560 10 Tf 21.1102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 43.6 0 Td (.................8)Tj 0 Tc 217.5 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.33 Tw (plain_stime_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (system time and report errors)Tj 10 Tc 120.39 0 Td (..............8)Tj 0 Tc 180 0 Td (28)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.55 Tw (plain_strcoll\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(str)37.0166(coll)]TJ /R39546560 10 Tf 25.1898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 52.0199 0 Td (................8)Tj 0 Tc 205 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40 Tw (plain_strcoll_or_die\(3\) compare)Tj 171.64 0 Td (tw)Tj 2.5 Tc 9.9 0 Td (os)Tj 0 Tc 11.3898 0 Td 0 Tw (trings using the current locale and report errors)Tj 10 Tc 200.78 0 Td (....8)Tj 0 Tc 55 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.55 Tw (plain_strdup\(3\) e)Tj 139 0 Td 0 Tw (xplain strdup\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40 Tw (plain_strdup_or_die\(3\) duplicate)Tj 2.5 Tc 173.87 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tring and report errors)Tj 10 Tc 96.5102 0 Td (.............8)Tj 0 Tc 167.5 0 Td (36)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_strndup\(3\) e)Tj 139 0 Td 0 Tw (xplain strndup\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_strndup_or_die\(3\) duplicate)Tj 2.5 Tc 173.87 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tring and report errors)Tj 10 Tc 96.5102 0 Td (.............8)Tj 0 Tc 167.5 0 Td (40)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.77 Tw (plain_strtod\(3\) e)Tj 139 0 Td 0 Tw (xplain strtod\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.22 Tw (plain_strtod_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rt ASCII string to floating-point number and report errors)Tj 10 Tc 235.67 0 Td (....8)Tj 0 Tc 55 0 Td (44)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.44 Tw (plain_strtof\(3\) e)Tj 139 0 Td 0 Tw (xplain strtof\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_strtof_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rt ASCII string to floating-point number and report errors)Tj 10 Tc 235.67 0 Td (....8)Tj 0 Tc 55 0 Td (48)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.99 Tw (plain_strtol\(3\) e)Tj 139 0 Td 0 Tw (xplain strtol\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_strtold\(3\) e)Tj 139 0 Td 0 Tw (xplain strtold\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (52)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.44 Tw (plain_strtold_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rt ASCII string to floating-point number and report errors)Tj 10 Tc 235.67 0 Td (....8)Tj 0 Tc 55 0 Td (55)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.21 Tw (plain_strtoll\(3\) e)Tj 139 0 Td 0 Tw (xplain strtoll\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (56)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.66 Tw (plain_strtoll_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt a string to a long inte)14.9927(ger and report errors)]TJ 10 Tc 185.67 0 Td (........8)Tj 0 Tc 105 0 Td (59)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.44 Tw (plain_strtol_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt a string to a long inte)14.9927(ger and report errors)]TJ 10 Tc 185.67 0 Td (........8)Tj 0 Tc 105 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_strtoul\(3\) e)Tj 139 0 Td 0 Tw (xplain strtoul\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (61)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.21 Tw (plain_strtoull\(3\) e)Tj 139 0 Td 0 Tw (xplain strtoull\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.66 Tw (plain_strtoull_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt a string to an unsigned long inte)15.0146(ger and report errors)]TJ 10 Tc 223.17 0 Td (.....8)Tj 0 Tc 67.5 0 Td (67)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.44 Tw (plain_strtoul_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt a string to an unsigned long inte)15.0146(ger and report errors)]TJ 10 Tc 223.17 0 Td (.....8)Tj 0 Tc 67.5 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.32 Tw (plain_symlink\(3\) e)Tj 139 0 Td 0 Tw (xplain symlink\(2\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.77 Tw (plain_symlink_or_die\(3\) mak)Tj 2.5 Tc 151.83 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ 10 Tc 129.09 0 Td (..........8)Tj 0 Tc 130 0 Td (72)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.77 Tw (plain_system\(3\) e)Tj 139 0 Td 0 Tw (xplain system\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.22 Tw (plain_system_or_die\(3\) e)Tj -0.15 Tc 139 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw (cute a shell command and report errors)Tj 10 Tc 170.42 0 Td (..........8)Tj 0 Tc 130 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.78 Tw (plain_tcdrain\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.4699 0 Td (................8)Tj 0 Tc 205 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.23 Tw (plain_tcdrain_or_die\(3\) Ex)Tj 145.67 0 Td (ecute)Tj /R39914136 10 Tf 23.6 0 Td [(tcdr)14.9854(ain)]TJ /R39546560 10 Tf 28.7402 0 Td 0 Tw (\(3\) and report errors)Tj 10 Tc 95.7 0 Td (............8)Tj 0 Tc 155 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcflo)Tj 43.0801 0 Td 70.25 Tw (w\(3\) e)Tj 95.9199 0 Td 0 Tw [(xplain tcflo)24.9927(w\(3\) errors)]TJ 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcflo)Tj 43.0801 0 Td 39.7 Tw (w_or_die\(3\) terminal)Tj 127.46 0 Td (flo)Tj 2.5 Tc 10.8602 0 Td (wc)Tj 0 Tc 14.1602 0 Td 0 Tw (ontrol and report errors)Tj 10 Tc 98.15 0 Td (............8)Tj 0 Tc 155 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.33 Tw (plain_tcflush\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (tcflush)Tj /R39546560 10 Tf 26.6699 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.5398 0 Td (................8)Tj 0 Tc 205 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.78 Tw (plain_tcflush_or_die\(3\) discard)Tj 166.09 0 Td 0 Tw (terminal data and report errors)Tj 10 Tc 127.62 0 Td (............8)Tj 0 Tc 155 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.78 Tw (plain_tcgetattr\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(tcg)10.0073(etattr)]TJ /R39546560 10 Tf 33.7898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.4199 0 Td (................8)Tj 0 Tc 205 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.23 Tw (plain_tcgetattr_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (terminal parameters and report errors)Tj 10 Tc 156.78 0 Td (...........8)Tj 0 Tc 142.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.79 Tw (plain_tcsendbreak\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(tcsendbr)37.0068(eak)]TJ /R39546560 10 Tf 47.95 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.7602 0 Td (...............8)Tj 0 Tc 192.5 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 17.24 Tw (plain_tcsendbreak_or_die\(3\) send)Tj 155.54 0 Td 0 Tw (terminal line break and report errors)Tj 10 Tc 150.67 0 Td (...........8)Tj 0 Tc 142.5 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_tcsetattr\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (tcsetattr)Tj /R39546560 10 Tf 32.7801 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.4301 0 Td (................8)Tj 0 Tc 205 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.34 Tw (plain_tcsetattr_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(terminal attrib)20.0146(utes and report errors)]TJ 10 Tc 145.39 0 Td (............9)Tj 0 Tc 155 0 Td (01)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_telldir\(3\) e)Tj 139 0 Td 0 Tw (xplain telldir\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................9)Tj 0 Tc 217.5 0 Td (02)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_telldir_or_die\(3\) return)Tj 161.09 0 Td 0 Tw (current location in directory stream and report errors)Tj 10 Tc 220.12 0 Td (.....9)Tj 0 Tc 67.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.33 Tw (plain_tempnam\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (tempnam)Tj /R39546560 10 Tf 36.6602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 40.55 0 Td (................9)Tj 0 Tc 205 0 Td (06)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 27.78 Tw (plain_tempnam_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (an)Tj 0 Tc 11.9398 0 Td 0 Tw [(ame for a temporary f)20.0146(ile and report errors)]TJ 10 Tc 170.69 0 Td (........9)Tj 0 Tc 105 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 77.77 Tw (plain_time\(3\) e)Tj 139 0 Td 0 Tw (xplain time\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................9)Tj 0 Tc 217.5 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.22 Tw (plain_time_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (time in seconds and report errors)Tj 10 Tc 144.28 0 Td (............9)Tj 0 Tc 155 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.24 Tw (plain_timerfd_create\(3\) e)Tj 139 0 Td 0 Tw (xplain timerfd_create\(2\) errors)Tj 10 Tc 129.71 0 Td (..............9)Tj 0 Tc 180 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 6.69 Tw (plain_timerfd_create_or_die\(3\) timers)Tj 162.21 0 Td 0 Tw [(that notify via f)20.0146(ile descriptors and report errors)]TJ 10 Tc 194 0 Td (.......9)Tj 0 Tc 92.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tmpf)Tj 43.6898 0 Td 66.86 Tw (ile\(3\) e)Tj 95.3102 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(tmpf)19.9927(ile)]TJ /R39546560 10 Tf 27.5801 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.6301 0 Td (................9)Tj 0 Tc 205 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tmpf)Tj 43.6898 0 Td 36.31 Tw (ile_or_die\(3\) create)Tj 2.5 Tc 117.39 0 Td (at)Tj 0 Tc 9.71992 0 Td 0 Tw [(emporary f)20(ile and report errors)]TJ 10 Tc 135.41 0 Td (...........9)Tj 0 Tc 142.5 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.77 Tw (plain_tmpnam\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (tmpnam)Tj /R39546560 10 Tf 32.2199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.9898 0 Td (................9)Tj 0 Tc 205 0 Td (22)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.22 Tw (plain_tmpnam_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (an)Tj 0 Tc 11.9398 0 Td 0 Tw [(ame for a temporary f)20.0146(ile and report errors)]TJ 10 Tc 170.69 0 Td (........9)Tj 0 Tc 105 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.34 Tw (plain_truncate\(3\) e)Tj 139 0 Td 0 Tw (xplain truncate\(2\) errors)Tj 10 Tc 104.71 0 Td (................9)Tj 0 Tc 205 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.79 Tw (plain_truncate_or_die\(3\) truncate)Tj 2.5 Tc 169.42 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile and report errors)Tj 10 Tc 89.2199 0 Td (..............9)Tj 0 Tc 180 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.89 Tw (plain_uname\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (uname)Tj /R39546560 10 Tf 26.6602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 50.55 0 Td (................9)Tj 0 Tc 205 0 Td (30)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1008)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 38.89 Tw (plain_statvfs_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........8)Tj 0 Tc 142.5 0 Td (24)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.88 Tw (plain_stime\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (stime)Tj /R18575040 10 Tf 21.1102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 43.6 0 Td (.................8)Tj 0 Tc 217.5 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.33 Tw (plain_stime_or_die\(3\) set)Tj 148.32 0 Td 0 Tw (system time and report errors)Tj 10 Tc 120.39 0 Td (..............8)Tj 0 Tc 180 0 Td (28)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.55 Tw (plain_strcoll\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(str)37.0166(coll)]TJ /R18575040 10 Tf 25.1898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 52.0199 0 Td (................8)Tj 0 Tc 205 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40 Tw (plain_strcoll_or_die\(3\) compare)Tj 171.64 0 Td (tw)Tj 2.5 Tc 9.9 0 Td (os)Tj 0 Tc 11.3898 0 Td 0 Tw (trings using the current locale and report errors)Tj 10 Tc 200.78 0 Td (....8)Tj 0 Tc 55 0 Td (32)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70.55 Tw (plain_strdup\(3\) e)Tj 139 0 Td 0 Tw (xplain strdup\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 40 Tw (plain_strdup_or_die\(3\) duplicate)Tj 2.5 Tc 173.87 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tring and report errors)Tj 10 Tc 96.5102 0 Td (.............8)Tj 0 Tc 167.5 0 Td (36)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65.55 Tw (plain_strndup\(3\) e)Tj 139 0 Td 0 Tw (xplain strndup\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 35 Tw (plain_strndup_or_die\(3\) duplicate)Tj 2.5 Tc 173.87 0 Td (as)Tj 0 Tc 10.8301 0 Td 0 Tw (tring and report errors)Tj 10 Tc 96.5102 0 Td (.............8)Tj 0 Tc 167.5 0 Td (40)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.77 Tw (plain_strtod\(3\) e)Tj 139 0 Td 0 Tw (xplain strtod\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.22 Tw (plain_strtod_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rt ASCII string to floating-point number and report errors)Tj 10 Tc 235.67 0 Td (....8)Tj 0 Tc 55 0 Td (44)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.44 Tw (plain_strtof\(3\) e)Tj 139 0 Td 0 Tw (xplain strtof\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.89 Tw (plain_strtof_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rt ASCII string to floating-point number and report errors)Tj 10 Tc 235.67 0 Td (....8)Tj 0 Tc 55 0 Td (48)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 74.99 Tw (plain_strtol\(3\) e)Tj 139 0 Td 0 Tw (xplain strtol\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_strtold\(3\) e)Tj 139 0 Td 0 Tw (xplain strtold\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (52)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.44 Tw (plain_strtold_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw (rt ASCII string to floating-point number and report errors)Tj 10 Tc 235.67 0 Td (....8)Tj 0 Tc 55 0 Td (55)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.21 Tw (plain_strtoll\(3\) e)Tj 139 0 Td 0 Tw (xplain strtoll\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................8)Tj 0 Tc 217.5 0 Td (56)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.66 Tw (plain_strtoll_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt a string to a long inte)14.9927(ger and report errors)]TJ 10 Tc 185.67 0 Td (........8)Tj 0 Tc 105 0 Td (59)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.44 Tw (plain_strtol_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt a string to a long inte)14.9927(ger and report errors)]TJ 10 Tc 185.67 0 Td (........8)Tj 0 Tc 105 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_strtoul\(3\) e)Tj 139 0 Td 0 Tw (xplain strtoul\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (61)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.21 Tw (plain_strtoull\(3\) e)Tj 139 0 Td 0 Tw (xplain strtoull\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 36.66 Tw (plain_strtoull_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt a string to an unsigned long inte)15.0146(ger and report errors)]TJ 10 Tc 223.17 0 Td (.....8)Tj 0 Tc 67.5 0 Td (67)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.44 Tw (plain_strtoul_or_die\(3\) con)Tj -0.15 Tc 148.75 0 Td (ve)Tj 0 Tc 9.28984 0 Td 0 Tw [(rt a string to an unsigned long inte)15.0146(ger and report errors)]TJ 10 Tc 223.17 0 Td (.....8)Tj 0 Tc 67.5 0 Td (68)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.32 Tw (plain_symlink\(3\) e)Tj 139 0 Td 0 Tw (xplain symlink\(2\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.77 Tw (plain_symlink_or_die\(3\) mak)Tj 2.5 Tc 151.83 0 Td (ean)Tj -0.25 Tc 18.8801 0 Td 0.5 Tw (ew n)Tj 0 Tc 18.9102 0 Td 0 Tw [(ame for a f)20.0146(ile and report errors)]TJ 10 Tc 129.09 0 Td (..........8)Tj 0 Tc 130 0 Td (72)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.77 Tw (plain_system\(3\) e)Tj 139 0 Td 0 Tw (xplain system\(3\) errors)Tj 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.22 Tw (plain_system_or_die\(3\) e)Tj -0.15 Tc 139 0 Td (xe)Tj 0 Tc 9.28984 0 Td 0 Tw (cute a shell command and report errors)Tj 10 Tc 170.42 0 Td (..........8)Tj 0 Tc 130 0 Td (76)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 67.78 Tw (plain_tcdrain\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 48.4699 0 Td (................8)Tj 0 Tc 205 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.23 Tw (plain_tcdrain_or_die\(3\) Ex)Tj 145.67 0 Td (ecute)Tj /R18942616 10 Tf 23.6 0 Td [(tcdr)14.9854(ain)]TJ /R18575040 10 Tf 28.7402 0 Td 0 Tw (\(3\) and report errors)Tj 10 Tc 95.7 0 Td (............8)Tj 0 Tc 155 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcflo)Tj 43.0801 0 Td 70.25 Tw (w\(3\) e)Tj 95.9199 0 Td 0 Tw [(xplain tcflo)24.9927(w\(3\) errors)]TJ 10 Tc 104.71 0 Td (................8)Tj 0 Tc 205 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tcflo)Tj 43.0801 0 Td 39.7 Tw (w_or_die\(3\) terminal)Tj 127.46 0 Td (flo)Tj 2.5 Tc 10.8602 0 Td (wc)Tj 0 Tc 14.1602 0 Td 0 Tw (ontrol and report errors)Tj 10 Tc 98.15 0 Td (............8)Tj 0 Tc 155 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.33 Tw (plain_tcflush\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (tcflush)Tj /R18575040 10 Tf 26.6699 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.5398 0 Td (................8)Tj 0 Tc 205 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.78 Tw (plain_tcflush_or_die\(3\) discard)Tj 166.09 0 Td 0 Tw (terminal data and report errors)Tj 10 Tc 127.62 0 Td (............8)Tj 0 Tc 155 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.78 Tw (plain_tcgetattr\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(tcg)10.0073(etattr)]TJ /R18575040 10 Tf 33.7898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 43.4199 0 Td (................8)Tj 0 Tc 205 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.23 Tw (plain_tcgetattr_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (terminal parameters and report errors)Tj 10 Tc 156.78 0 Td (...........8)Tj 0 Tc 142.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.79 Tw (plain_tcsendbreak\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(tcsendbr)37.0068(eak)]TJ /R18575040 10 Tf 47.95 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.7602 0 Td (...............8)Tj 0 Tc 192.5 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 17.24 Tw (plain_tcsendbreak_or_die\(3\) send)Tj 155.54 0 Td 0 Tw (terminal line break and report errors)Tj 10 Tc 150.67 0 Td (...........8)Tj 0 Tc 142.5 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.89 Tw (plain_tcsetattr\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (tcsetattr)Tj /R18575040 10 Tf 32.7801 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.4301 0 Td (................8)Tj 0 Tc 205 0 Td (98)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.34 Tw (plain_tcsetattr_or_die\(3\) set)Tj 148.32 0 Td 0 Tw [(terminal attrib)20.0146(utes and report errors)]TJ 10 Tc 145.39 0 Td (............9)Tj 0 Tc 155 0 Td (01)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 71.66 Tw (plain_telldir\(3\) e)Tj 139 0 Td 0 Tw (xplain telldir\(3\) errors)Tj 10 Tc 92.2102 0 Td (.................9)Tj 0 Tc 217.5 0 Td (02)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 41.11 Tw (plain_telldir_or_die\(3\) return)Tj 161.09 0 Td 0 Tw (current location in directory stream and report errors)Tj 10 Tc 220.12 0 Td (.....9)Tj 0 Tc 67.5 0 Td (05)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 58.33 Tw (plain_tempnam\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (tempnam)Tj /R18575040 10 Tf 36.6602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 40.55 0 Td (................9)Tj 0 Tc 205 0 Td (06)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 27.78 Tw (plain_tempnam_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (an)Tj 0 Tc 11.9398 0 Td 0 Tw [(ame for a temporary f)20.0146(ile and report errors)]TJ 10 Tc 170.69 0 Td (........9)Tj 0 Tc 105 0 Td (09)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 77.77 Tw (plain_time\(3\) e)Tj 139 0 Td 0 Tw (xplain time\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................9)Tj 0 Tc 217.5 0 Td (10)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 47.22 Tw (plain_time_or_die\(3\) get)Tj 149.43 0 Td 0 Tw (time in seconds and report errors)Tj 10 Tc 144.28 0 Td (............9)Tj 0 Tc 155 0 Td (13)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.24 Tw (plain_timerfd_create\(3\) e)Tj 139 0 Td 0 Tw (xplain timerfd_create\(2\) errors)Tj 10 Tc 129.71 0 Td (..............9)Tj 0 Tc 180 0 Td (14)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 6.69 Tw (plain_timerfd_create_or_die\(3\) timers)Tj 162.21 0 Td 0 Tw [(that notify via f)20.0146(ile descriptors and report errors)]TJ 10 Tc 194 0 Td (.......9)Tj 0 Tc 92.5 0 Td (17)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tmpf)Tj 43.6898 0 Td 66.86 Tw (ile\(3\) e)Tj 95.3102 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(tmpf)19.9927(ile)]TJ /R18575040 10 Tf 27.5801 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 49.6301 0 Td (................9)Tj 0 Tc 205 0 Td (18)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_tmpf)Tj 43.6898 0 Td 36.31 Tw (ile_or_die\(3\) create)Tj 2.5 Tc 117.39 0 Td (at)Tj 0 Tc 9.71992 0 Td 0 Tw [(emporary f)20(ile and report errors)]TJ 10 Tc 135.41 0 Td (...........9)Tj 0 Tc 142.5 0 Td (21)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 62.77 Tw (plain_tmpnam\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (tmpnam)Tj /R18575040 10 Tf 32.2199 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 44.9898 0 Td (................9)Tj 0 Tc 205 0 Td (22)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.22 Tw (plain_tmpnam_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (an)Tj 0 Tc 11.9398 0 Td 0 Tw [(ame for a temporary f)20.0146(ile and report errors)]TJ 10 Tc 170.69 0 Td (........9)Tj 0 Tc 105 0 Td (25)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.34 Tw (plain_truncate\(3\) e)Tj 139 0 Td 0 Tw (xplain truncate\(2\) errors)Tj 10 Tc 104.71 0 Td (................9)Tj 0 Tc 205 0 Td (26)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 32.79 Tw (plain_truncate_or_die\(3\) truncate)Tj 2.5 Tc 169.42 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile and report errors)Tj 10 Tc 89.2199 0 Td (..............9)Tj 0 Tc 180 0 Td (29)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.89 Tw (plain_uname\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (uname)Tj /R18575040 10 Tf 26.6602 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 50.55 0 Td (................9)Tj 0 Tc 205 0 Td (30)Tj -458 -48 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1008)Tj ET Q Q \n \n \n \n \n 2144\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n Type\n@@ -64749,27 +64749,27 @@\n \n Length\n \n Filter\n FlateDecode\n \n \n-q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R39914136 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R39914136 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R39546560 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 38.34 Tw (plain_uname_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(name and information about current k)9.98535(ernel and report errors)]TJ 10 Tc 244.28 0 Td (....9)Tj 0 Tc 55 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.89 Tw (plain_ungetc\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(ung)10(etc)]TJ /R39546560 10 Tf 26.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.65 0 Td (................9)Tj 0 Tc 205 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.34 Tw (plain_ungetc_or_die\(3\) push)Tj 2.5 Tc 156.1 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw (haracter back to a stream and report errors)Tj 10 Tc 176.23 0 Td (........9)Tj 0 Tc 105 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_unlink\(3\) e)Tj 139 0 Td 0 Tw (xplain unlink\(2\) errors)Tj 10 Tc 104.71 0 Td (................9)Tj 0 Tc 205 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.44 Tw (plain_unlink_or_die\(3\) delete)Tj 2.5 Tc 161.09 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile and report errors)Tj 10 Tc 85.05 0 Td (...............9)Tj 0 Tc 192.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_unseten)Tj 55.15 0 Td 60.4 Tw (v\(3\) e)Tj 83.85 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td [(unseten)40(v)]TJ /R39546560 10 Tf 34.5898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.6199 0 Td (................9)Tj 0 Tc 205 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_unseten)Tj 55.15 0 Td 29.85 Tw (v_or_die\(3\) remo)Tj -0.15 Tc 99.9602 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (ne)Tj -0.4 Tc 11.9398 0 Td (nv)Tj 0 Tc 9.6 0 Td 0 Tw [(ironment v)24.9854(ariable and report errors)]TJ 10 Tc 150.83 0 Td (........9)Tj 0 Tc 105 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_usleep\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (usleep)Tj /R39546560 10 Tf 25.55 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.6602 0 Td (................9)Tj 0 Tc 205 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_usleep_or_die\(3\) suspend)Tj -0.15 Tc 169.43 0 Td (exe)Tj 0 Tc 13.5801 0 Td 0 Tw [(cution for microsecond interv)25.0146(als and report errors)]TJ 10 Tc 210.7 0 Td (....9)Tj 0 Tc 55 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.66 Tw (plain_ustat\(3\) e)Tj 139 0 Td 0 Tw (xplain ustat\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................9)Tj 0 Tc 217.5 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 46.11 Tw (plain_ustat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........9)Tj 0 Tc 142.5 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.77 Tw (plain_utime\(3\) e)Tj 139 0 Td 0 Tw (xplain utime\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................9)Tj 0 Tc 217.5 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.88 Tw (plain_utimens\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (utimens)Tj /R39546560 10 Tf 31.1102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 46.1 0 Td (................9)Tj 0 Tc 205 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 56.66 Tw (plain_utimensat\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (utimensat)Tj /R39546560 10 Tf 38.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 50.8199 0 Td (...............9)Tj 0 Tc 192.5 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.11 Tw (plain_utimensat_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le timestamps with nanosecond precision and report errors)Tj 10 Tc 247.27 0 Td (..9)Tj 0 Tc 30 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.33 Tw (plain_utimens_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le last access and modif)19.9927(ication times and report errors)]TJ 10 Tc 222.27 0 Td (....9)Tj 0 Tc 55 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.22 Tw (plain_utime_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le last access and modif)19.9927(ication times and report errors)]TJ 10 Tc 222.27 0 Td (....9)Tj 0 Tc 55 0 Td (65)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.88 Tw (plain_utimes\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (utimes)Tj /R39546560 10 Tf 26.1102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.1 0 Td (................9)Tj 0 Tc 205 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.33 Tw (plain_utimes_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le last access and modif)19.9927(ication times and report errors)]TJ 10 Tc 222.27 0 Td (....9)Tj 0 Tc 55 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_v)Tj 29.75 0 Td 60.25 Tw (asprintf\(3\) e)Tj 109.25 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (vasprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.65 0 Td (................9)Tj 0 Tc 205 0 Td (70)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_v)Tj 29.75 0 Td 29.7 Tw (asprintf_or_die\(3\) print)Tj 126.35 0 Td 0 Tw (to allocated string and report errors)Tj 10 Tc 150.11 0 Td (...........9)Tj 0 Tc 142.5 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.89 Tw (plain_vfork\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (vfork)Tj /R39546560 10 Tf 20.55 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 44.1602 0 Td (.................9)Tj 0 Tc 217.5 0 Td (74)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.34 Tw (plain_vfork_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw (hild process and block parent and report errors)Tj 10 Tc 196.25 0 Td (......9)Tj 0 Tc 80 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_vfprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (vfprintf)Tj /R39546560 10 Tf 29.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 47.7602 0 Td (................9)Tj 0 Tc 205 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_vfprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........9)Tj 0 Tc 117.5 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.33 Tw (plain_vprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (vprintf)Tj /R39546560 10 Tf 26.6699 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.5398 0 Td (................9)Tj 0 Tc 205 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.78 Tw (plain_vprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........9)Tj 0 Tc 117.5 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 59.44 Tw (plain_vsnprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (vsnprintf)Tj /R39546560 10 Tf 35.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.65 0 Td (................9)Tj 0 Tc 205 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.89 Tw (plain_vsnprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........9)Tj 0 Tc 117.5 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 64.44 Tw (plain_vsprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R39914136 10 Tf 27.5 0 Td (vsprintf)Tj /R39546560 10 Tf 30.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 46.65 0 Td (................9)Tj 0 Tc 205 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.89 Tw (plain_vsprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........9)Tj 0 Tc 117.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 78.43 Tw (ait\(3\) e)Tj 106.88 0 Td 0 Tw [(xplain w)10.0073(ait\(2\) errors)]TJ 10 Tc 92.2098 0 Td (.................9)Tj 0 Tc 217.5 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 73.43 Tw (ait3\(3\) e)Tj 106.88 0 Td 0 Tw [(xplain w)10.0073(ait3\(2\) errors)]TJ 10 Tc 92.2098 0 Td (.................9)Tj 0 Tc 217.5 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 42.88 Tw (ait3_or_die\(3\) w)Tj 109.71 0 Td 0 Tw (ait for process to change state and report errors)Tj 10 Tc 201.88 0 Td (........)Tj 0 Tc 95 0 Td (1000)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 73.43 Tw (ait4\(3\) e)Tj 106.88 0 Td 0 Tw [(xplain w)10.0073(ait4\(2\) errors)]TJ 10 Tc 92.2098 0 Td (.................)Tj 0 Tc 207.5 0 Td (1001)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 42.88 Tw (ait4_or_die\(3\) w)Tj 109.71 0 Td 0 Tw (ait for process to change state and report errors)Tj 10 Tc 201.88 0 Td (........)Tj 0 Tc 95 0 Td (1004)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 47.88 Tw (ait_or_die\(3\) w)Tj 109.71 0 Td 0 Tw (ait for process to change state and report errors)Tj 10 Tc 201.88 0 Td (........)Tj 0 Tc 95 0 Td (1005)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 65.65 Tw (aitpid\(3\) e)Tj 106.88 0 Td 0 Tw [(xplain w)10.0073(aitpid\(2\) errors)]TJ 10 Tc 104.71 0 Td (................)Tj 0 Tc 195 0 Td (1006)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 35.1 Tw (aitpid_or_die\(3\) w)Tj 109.71 0 Td 0 Tw (ait for process to change state and report errors)Tj 10 Tc 201.88 0 Td (........)Tj 0 Tc 95 0 Td (1009)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_write\(3\) e)Tj 139 0 Td 0 Tw (xplain write\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................)Tj 0 Tc 207.5 0 Td (1010)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_write_or_die\(3\) write)Tj 157.76 0 Td 0 Tw [(to a f)20(ile descriptor and report errors)]TJ 10 Tc 148.45 0 Td (...........)Tj 0 Tc 132.5 0 Td (1013)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_write)Tj 45.3 0 Td 70.25 Tw (v\(3\) e)Tj 93.7 0 Td 0 Tw [(xplain write)25(v\(2\) errors)]TJ 10 Tc 104.71 0 Td (................)Tj 0 Tc 195 0 Td (1014)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_write)Tj 45.3 0 Td 39.7 Tw (v_or_die\(3\) write)Tj 112.46 0 Td 0 Tw [(data from multiple b)20.0146(uf)24.9927(fers and report errors)]TJ 10 Tc 185.95 0 Td (........)Tj 0 Tc 95 0 Td (1017)Tj -448 -180 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1009)Tj ET Q Q \n+q 0.1 0 0 0.1 0 0 cm 0 g q 10 0 0 10 0 0 cm BT -0.92 Tc /R18942616 10 Tf 1 0 0 1 72 793.89 Tm (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9927(xplain\))]TJ -0.92 Tc /R18942616 10 Tf 280.55 0 Td (Ta)Tj 0 Tc 9.63984 0 Td (ble of Contents)Tj /R18575040 10 Tf 60.8301 0 Td [(\(libe)14.9902(xplain\))]TJ -0.15 Tc -421.49 -36 Td (ex)Tj 0 Tc 9.28984 0 Td 38.34 Tw (plain_uname_or_die\(3\) get)Tj 149.43 0 Td 0 Tw [(name and information about current k)9.98535(ernel and report errors)]TJ 10 Tc 244.28 0 Td (....9)Tj 0 Tc 55 0 Td (33)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.89 Tw (plain_ungetc\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(ung)10(etc)]TJ /R18575040 10 Tf 26.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.65 0 Td (................9)Tj 0 Tc 205 0 Td (34)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.34 Tw (plain_ungetc_or_die\(3\) push)Tj 2.5 Tc 156.1 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw (haracter back to a stream and report errors)Tj 10 Tc 176.23 0 Td (........9)Tj 0 Tc 105 0 Td (37)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 69.99 Tw (plain_unlink\(3\) e)Tj 139 0 Td 0 Tw (xplain unlink\(2\) errors)Tj 10 Tc 104.71 0 Td (................9)Tj 0 Tc 205 0 Td (38)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.44 Tw (plain_unlink_or_die\(3\) delete)Tj 2.5 Tc 161.09 0 Td (af)Tj 0 Tc 10.0699 0 Td 0 Tw (ile and report errors)Tj 10 Tc 85.05 0 Td (...............9)Tj 0 Tc 192.5 0 Td (41)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_unseten)Tj 55.15 0 Td 60.4 Tw (v\(3\) e)Tj 83.85 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td [(unseten)40(v)]TJ /R18575040 10 Tf 34.5898 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 42.6199 0 Td (................9)Tj 0 Tc 205 0 Td (42)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_unseten)Tj 55.15 0 Td 29.85 Tw (v_or_die\(3\) remo)Tj -0.15 Tc 99.9602 0 Td 0.3 Tw (ve a)Tj 2.5 Tc 16.2301 0 Td (ne)Tj -0.4 Tc 11.9398 0 Td (nv)Tj 0 Tc 9.6 0 Td 0 Tw [(ironment v)24.9854(ariable and report errors)]TJ 10 Tc 150.83 0 Td (........9)Tj 0 Tc 105 0 Td (45)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 70 Tw (plain_usleep\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (usleep)Tj /R18575040 10 Tf 25.55 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 51.6602 0 Td (................9)Tj 0 Tc 205 0 Td (46)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 39.45 Tw (plain_usleep_or_die\(3\) suspend)Tj -0.15 Tc 169.43 0 Td (exe)Tj 0 Tc 13.5801 0 Td 0 Tw [(cution for microsecond interv)25.0146(als and report errors)]TJ 10 Tc 210.7 0 Td (....9)Tj 0 Tc 55 0 Td (49)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 76.66 Tw (plain_ustat\(3\) e)Tj 139 0 Td 0 Tw (xplain ustat\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................9)Tj 0 Tc 217.5 0 Td (50)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 46.11 Tw (plain_ustat_or_die\(3\) get)Tj -0.2 Tc 149.43 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le system statistics and report errors)Tj 10 Tc 150.87 0 Td (...........9)Tj 0 Tc 142.5 0 Td (53)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 72.77 Tw (plain_utime\(3\) e)Tj 139 0 Td 0 Tw (xplain utime\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................9)Tj 0 Tc 217.5 0 Td (54)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 63.88 Tw (plain_utimens\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (utimens)Tj /R18575040 10 Tf 31.1102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 46.1 0 Td (................9)Tj 0 Tc 205 0 Td (57)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 56.66 Tw (plain_utimensat\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (utimensat)Tj /R18575040 10 Tf 38.8898 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 50.8199 0 Td (...............9)Tj 0 Tc 192.5 0 Td (60)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 26.11 Tw (plain_utimensat_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw (le timestamps with nanosecond precision and report errors)Tj 10 Tc 247.27 0 Td (..9)Tj 0 Tc 30 0 Td (63)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.33 Tw (plain_utimens_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le last access and modif)19.9927(ication times and report errors)]TJ 10 Tc 222.27 0 Td (....9)Tj 0 Tc 55 0 Td (64)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 42.22 Tw (plain_utime_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le last access and modif)19.9927(ication times and report errors)]TJ 10 Tc 222.27 0 Td (....9)Tj 0 Tc 55 0 Td (65)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.88 Tw (plain_utimes\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (utimes)Tj /R18575040 10 Tf 26.1102 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 51.1 0 Td (................9)Tj 0 Tc 205 0 Td (66)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 38.33 Tw (plain_utimes_or_die\(3\) change)Tj -0.2 Tc 165.53 0 Td (fi)Tj 0 Tc 5.91016 0 Td 0 Tw [(le last access and modif)19.9927(ication times and report errors)]TJ 10 Tc 222.27 0 Td (....9)Tj 0 Tc 55 0 Td (69)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_v)Tj 29.75 0 Td 60.25 Tw (asprintf\(3\) e)Tj 109.25 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (vasprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.65 0 Td (................9)Tj 0 Tc 205 0 Td (70)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_v)Tj 29.75 0 Td 29.7 Tw (asprintf_or_die\(3\) print)Tj 126.35 0 Td 0 Tw (to allocated string and report errors)Tj 10 Tc 150.11 0 Td (...........9)Tj 0 Tc 142.5 0 Td (73)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 73.89 Tw (plain_vfork\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (vfork)Tj /R18575040 10 Tf 20.55 0 Td 0 Tw (\(2\) errors)Tj 10 Tc 44.1602 0 Td (.................9)Tj 0 Tc 217.5 0 Td (74)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 43.34 Tw (plain_vfork_or_die\(3\) create)Tj 2.5 Tc 161.08 0 Td (ac)Tj 0 Tc 11.3801 0 Td 0 Tw (hild process and block parent and report errors)Tj 10 Tc 196.25 0 Td (......9)Tj 0 Tc 80 0 Td (77)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 65 Tw (plain_vfprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (vfprintf)Tj /R18575040 10 Tf 29.45 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 47.7602 0 Td (................9)Tj 0 Tc 205 0 Td (78)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 34.45 Tw (plain_vfprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........9)Tj 0 Tc 117.5 0 Td (81)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 68.33 Tw (plain_vprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (vprintf)Tj /R18575040 10 Tf 26.6699 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 50.5398 0 Td (................9)Tj 0 Tc 205 0 Td (82)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 37.78 Tw (plain_vprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........9)Tj 0 Tc 117.5 0 Td (85)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 59.44 Tw (plain_vsnprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (vsnprintf)Tj /R18575040 10 Tf 35.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 41.65 0 Td (................9)Tj 0 Tc 205 0 Td (86)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 28.89 Tw (plain_vsnprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........9)Tj 0 Tc 117.5 0 Td (89)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 64.44 Tw (plain_vsprintf\(3\) e)Tj 139 0 Td (xplain)Tj /R18942616 10 Tf 27.5 0 Td (vsprintf)Tj /R18575040 10 Tf 30.5602 0 Td 0 Tw (\(3\) errors)Tj 10 Tc 46.65 0 Td (................9)Tj 0 Tc 205 0 Td (90)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 33.89 Tw (plain_vsprintf_or_die\(3\) formatted)Tj 176.09 0 Td 0 Tw (output con)Tj -0.15 Tc 42.1 0 Td (ve)Tj 0 Tc 9.28984 0 Td (rsion and report errors)Tj 10 Tc 103.73 0 Td (.........9)Tj 0 Tc 117.5 0 Td (93)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 78.43 Tw (ait\(3\) e)Tj 106.88 0 Td 0 Tw [(xplain w)10.0073(ait\(2\) errors)]TJ 10 Tc 92.2098 0 Td (.................9)Tj 0 Tc 217.5 0 Td (94)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 73.43 Tw (ait3\(3\) e)Tj 106.88 0 Td 0 Tw [(xplain w)10.0073(ait3\(2\) errors)]TJ 10 Tc 92.2098 0 Td (.................9)Tj 0 Tc 217.5 0 Td (97)Tj -0.15 Tc -458 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 42.88 Tw (ait3_or_die\(3\) w)Tj 109.71 0 Td 0 Tw (ait for process to change state and report errors)Tj 10 Tc 201.88 0 Td (........)Tj 0 Tc 95 0 Td (1000)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 73.43 Tw (ait4\(3\) e)Tj 106.88 0 Td 0 Tw [(xplain w)10.0073(ait4\(2\) errors)]TJ 10 Tc 92.2098 0 Td (.................)Tj 0 Tc 207.5 0 Td (1001)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 42.88 Tw (ait4_or_die\(3\) w)Tj 109.71 0 Td 0 Tw (ait for process to change state and report errors)Tj 10 Tc 201.88 0 Td (........)Tj 0 Tc 95 0 Td (1004)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 47.88 Tw (ait_or_die\(3\) w)Tj 109.71 0 Td 0 Tw (ait for process to change state and report errors)Tj 10 Tc 201.88 0 Td (........)Tj 0 Tc 95 0 Td (1005)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 65.65 Tw (aitpid\(3\) e)Tj 106.88 0 Td 0 Tw [(xplain w)10.0073(aitpid\(2\) errors)]TJ 10 Tc 104.71 0 Td (................)Tj 0 Tc 195 0 Td (1006)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_w)Tj 32.1199 0 Td 35.1 Tw (aitpid_or_die\(3\) w)Tj 109.71 0 Td 0 Tw (ait for process to change state and report errors)Tj 10 Tc 201.88 0 Td (........)Tj 0 Tc 95 0 Td (1009)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 75 Tw (plain_write\(3\) e)Tj 139 0 Td 0 Tw (xplain write\(2\) errors)Tj 10 Tc 92.2102 0 Td (.................)Tj 0 Tc 207.5 0 Td (1010)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td 44.45 Tw (plain_write_or_die\(3\) write)Tj 157.76 0 Td 0 Tw [(to a f)20(ile descriptor and report errors)]TJ 10 Tc 148.45 0 Td (...........)Tj 0 Tc 132.5 0 Td (1013)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_write)Tj 45.3 0 Td 70.25 Tw (v\(3\) e)Tj 93.7 0 Td 0 Tw [(xplain write)25(v\(2\) errors)]TJ 10 Tc 104.71 0 Td (................)Tj 0 Tc 195 0 Td (1014)Tj -0.15 Tc -448 -12 Td (ex)Tj 0 Tc 9.28984 0 Td (plain_write)Tj 45.3 0 Td 39.7 Tw (v_or_die\(3\) write)Tj 112.46 0 Td 0 Tw [(data from multiple b)20.0146(uf)24.9927(fers and report errors)]TJ 10 Tc 185.95 0 Td (........)Tj 0 Tc 95 0 Td (1017)Tj -448 -180 Td [(Reference Manual)-14049.5(libe)]TJ 228.925 0 Td 191.575 Tw (xplain 1009)Tj ET Q Q \n \n \n \n \n-1851\n+1852\n \n \n \n \n-R39914136\n+R18942616\n \n-R39546560\n+R18575040\n \n \n \n \n \n \n \n@@ -64885,18 +64885,18 @@\n \n \n \n \n Filter\n FlateDecode\n Length\n-162\n+164\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R42104112 def 1 begincodespacerange <00><ff> endcodespacerange 1 beginbfrange <2d><2d><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21132592 def 1 begincodespacerange <00><ff> endcodespacerange 1 beginbfrange <2d><2d><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -64916,29 +64916,29 @@\n \n Filter\n FlateDecode\n Length\n 224\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R42104432 def 1 begincodespacerange <00><ff> endcodespacerange 11 beginbfrange <61><61><0061> <65><65><0065> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <76><76><0076> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21132912 def 1 begincodespacerange <00><ff> endcodespacerange 11 beginbfrange <61><61><0061> <65><65><0065> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <76><76><0076> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n Filter\n FlateDecode\n Length\n-614\n+615\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R42104752 def 1 begincodespacerange <00><ff> endcodespacerange 74 beginbfrange <20><20><0020> <24><24><0024> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <57><57><0057> <59><59><0059> <5b><5b><005b> <5d><5d><005d> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <7b><7b><007b> <7d><7d><007d> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21133232 def 1 begincodespacerange <00><ff> endcodespacerange 74 beginbfrange <20><20><0020> <24><24><0024> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <57><57><0057> <59><59><0059> <5b><5b><005b> <5d><5d><005d> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <7b><7b><007b> <7d><7d><007d> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -64960,29 +64960,29 @@\n \n Filter\n FlateDecode\n Length\n 295\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R42105120 def 1 begincodespacerange <00><ff> endcodespacerange 22 beginbfrange <20><20><0020> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <3b><3b><003b> <61><61><0061> <63><63><0063> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21133600 def 1 begincodespacerange <00><ff> endcodespacerange 22 beginbfrange <20><20><0020> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <3b><3b><003b> <61><61><0061> <63><63><0063> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <78><78><0078> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n \n \n Filter\n FlateDecode\n Length\n-729\n+728\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R42105488 def 1 begincodespacerange <00><ff> endcodespacerange 98 beginbfrange <20><20><0020> <22><22><0022> <23><23><0023> <24><24><0024> <25><25><0025> <26><26><0026> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2b><2b><002b> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3d><3d><003d> <3e><3e><003e> <3f><3f><003f> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4a><4a><004a> <4b><4b><004b> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5a><5a><005a> <5b><5b><005b> <5d><5d><005d> <5f><5f><005f> <60><60><2018> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <7b><7b><007b> <7c><7c><007c> <7d><7d><007d> <7e><7e><02dc> <83><83><2022> <99><99><201c> <9a><9a><201d> <a9><a9><00a9> <ad><ad><2212> <bd><bd><00bd> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21133968 def 1 begincodespacerange <00><ff> endcodespacerange 98 beginbfrange <20><20><0020> <22><22><0022> <23><23><0023> <24><24><0024> <25><25><0025> <26><26><0026> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2b><2b><002b> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3d><3d><003d> <3e><3e><003e> <3f><3f><003f> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4a><4a><004a> <4b><4b><004b> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5a><5a><005a> <5b><5b><005b> <5d><5d><005d> <5f><5f><005f> <60><60><2018> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <7b><7b><007b> <7c><7c><007c> <7d><7d><007d> <7e><7e><02dc> <83><83><2022> <99><99><201c> <9a><9a><201d> <a9><a9><00a9> <ad><ad><2212> <bd><bd><00bd> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -65013,15 +65013,15 @@\n \n Filter\n FlateDecode\n Length\n 363\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R42105856 def 1 begincodespacerange <00><ff> endcodespacerange 32 beginbfrange <20><20><0020> <27><27><2019> <2e><2e><002e> <2f><2f><002f> <3d><3d><003d> <41><41><0041> <45><45><0045> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <54><54><0054> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> <7a><7a><007a> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21134336 def 1 begincodespacerange <00><ff> endcodespacerange 32 beginbfrange <20><20><0020> <27><27><2019> <2e><2e><002e> <2f><2f><002f> <3d><3d><003d> <41><41><0041> <45><45><0045> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <54><54><0054> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <69><69><0069> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <78><78><0078> <7a><7a><007a> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -65043,15 +65043,15 @@\n \n Filter\n FlateDecode\n Length\n 694\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R42106224 def 1 begincodespacerange <00><ff> endcodespacerange 91 beginbfrange <20><20><0020> <21><21><0021> <22><22><0022> <23><23><0023> <24><24><0024> <25><25><0025> <26><26><0026> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2b><2b><002b> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3d><3d><003d> <3e><3e><003e> <3f><3f><003f> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5b><5b><005b> <5c><5c><005c> <5d><5d><005d> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <7b><7b><007b> <7c><7c><007c> <7d><7d><007d> <99><99><201c> <9a><9a><201d> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21134704 def 1 begincodespacerange <00><ff> endcodespacerange 91 beginbfrange <20><20><0020> <21><21><0021> <22><22><0022> <23><23><0023> <24><24><0024> <25><25><0025> <26><26><0026> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2b><2b><002b> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <3c><3c><003c> <3d><3d><003d> <3e><3e><003e> <3f><3f><003f> <40><40><0040> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5b><5b><005b> <5c><5c><005c> <5d><5d><005d> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <7b><7b><007b> <7c><7c><007c> <7d><7d><007d> <99><99><201c> <9a><9a><201d> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -65076,15 +65076,15 @@\n \n Filter\n FlateDecode\n Length\n 642\n \n \n-/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R42106592 def 1 begincodespacerange <00><ff> endcodespacerange 78 beginbfrange <20><20><0020> <23><23><0023> <24><24><0024> <25><25><0025> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4a><4a><004a> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <99><99><201c> <9a><9a><201d> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n+/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CMapType 2 def /CMapName/R21135072 def 1 begincodespacerange <00><ff> endcodespacerange 78 beginbfrange <20><20><0020> <23><23><0023> <24><24><0024> <25><25><0025> <27><27><2019> <28><28><0028> <29><29><0029> <2a><2a><002a> <2c><2c><002c> <2d><2d><002d> <2e><2e><002e> <2f><2f><002f> <30><30><0030> <31><31><0031> <32><32><0032> <33><33><0033> <34><34><0034> <35><35><0035> <36><36><0036> <37><37><0037> <38><38><0038> <39><39><0039> <3a><3a><003a> <3b><3b><003b> <41><41><0041> <42><42><0042> <43><43><0043> <44><44><0044> <45><45><0045> <46><46><0046> <47><47><0047> <48><48><0048> <49><49><0049> <4a><4a><004a> <4c><4c><004c> <4d><4d><004d> <4e><4e><004e> <4f><4f><004f> <50><50><0050> <51><51><0051> <52><52><0052> <53><53><0053> <54><54><0054> <55><55><0055> <56><56><0056> <57><57><0057> <58><58><0058> <59><59><0059> <5f><5f><005f> <61><61><0061> <62><62><0062> <63><63><0063> <64><64><0064> <65><65><0065> <66><66><0066> <67><67><0067> <68><68><0068> <69><69><0069> <6a><6a><006a> <6b><6b><006b> <6c><6c><006c> <6d><6d><006d> <6e><6e><006e> <6f><6f><006f> <70><70><0070> <71><71><0071> <72><72><0072> <73><73><0073> <74><74><0074> <75><75><0075> <76><76><0076> <77><77><0077> <78><78><0078> <79><79><0079> <7a><7a><007a> <99><99><201c> <9a><9a><201d> <ad><ad><2212> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end \n \n \n \n \n \n Type\n Encoding\n@@ -65111,15 +65111,15 @@\n Metadata\n Subtype\n XML\n Length\n 1175\n \n \n-<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 10.04.0'/> <rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-11-26T00:12:00Z</xmp:ModifyDate> <xmp:CreateDate>2024-11-26T00:12:00Z</xmp:CreateDate> <xmp:CreatorTool>groff version 1.23.0</xmp:CreatorTool></rdf:Description> <rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9b21e6e7-e3a7-11fa-0000-ce184e31abdf'/> <rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>\n+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 10.04.0'/> <rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-11-26T00:12:00Z</xmp:ModifyDate> <xmp:CreateDate>2024-11-26T00:12:00Z</xmp:CreateDate> <xmp:CreatorTool>groff version 1.23.0</xmp:CreatorTool></rdf:Description> <rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9b21e6e7-e3a7-11fa-0000-0b539e98cb03'/> <rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?>\n \n \n \n \n \n Size\n 4157\n"}]}]}]}]}]}